"use strict";(self.webpackChunkol=self.webpackChunkol||[]).push([[395],{165:function(r,n,e){function t(r,n){var e=r.length-n,t=0;do{for(var o=n;o>0;o--)r[t+n]+=r[t],t++;e-=n}while(e>0)}function o(r,n,e){for(var t=0,o=r.length,i=o/e;o>n;){for(var u=n;u>0;--u)r[t+n]+=r[t],++t;o-=n}for(var f=r.slice(),c=0;c=r.byteLength);++l){var v=void 0;if(2===n){switch(u[0]){case 8:v=new Uint8Array(r,l*s*e*a,s*e*a);break;case 16:v=new Uint16Array(r,l*s*e*a,s*e*a/2);break;case 32:v=new Uint32Array(r,l*s*e*a,s*e*a/4);break;default:throw new Error("Predictor 2 not allowed with ".concat(u[0]," bits per sample."))}t(v,s)}else 3===n&&o(v=new Uint8Array(r,l*s*e*a,s*e*a),s,a)}return r}function u(r,n,e,t,o,i,u){try{var f=r[i](u),c=f.value}catch(r){return void e(r)}f.done?n(c):Promise.resolve(c).then(t,o)}function f(r,n){for(var e=0;e