vendor: 3,542 bytes, line 1
1const ae=Symbol("Comlink.proxy"),me=Symbol("Comlink.endpoint"),de=Symbol("Comlink.releaseProxy"),D=Symbol("Comlink.finalizer"),F=Symbol("Comlink.thrown"),ie=e=>typeof e=="object"&&e!==null||typeof e=="function",pe={canHandle:e=>ie(e)&&e[ae],serialize(e){const{port1:t,port2:r}=new MessageChannel;return $(e,t),[r,[r]]},deserialize(e){return e.start(),xe(e)}},Ae={canHandle:e=>ie(e)&&F in e,serialize({value:e}){let t;return e instanceof Error?t={isError:!0,value:{message:e.message,name:e.name,stack:e.stack}}:t={isError:!1,value:e},[t,[]]},deserialize(e){throw e.isError?Object.assign(new Error(e.value.message),e.value):e.value}},oe=new Map([["proxy",pe],["throw",Ae]]);function Be(e,t){for(const r of e)if(t===r||r==="*"||r instanceof RegExp&&r.test(t))return!0;return!1}function $(e,t=globalThis,r=["*"]){t.addEventListener("message",function o(n){if(!n||!n.data)return;if(!Be(r,n.origin)){console.warn(`Invalid origin '${n.origin}' for comlink proxy`);return}const{id:i,type:s,path:c}=Object.assign({path:[]},n.data),u=(n.data.argumentList||[]).map(T);let f;try{const l=c.slice(0,-1).reduce((w,b)=>w[b],e),a=c.reduce((w,b)=>w[b],e);switch(s){case"GET":f=a;break;case"SET":l[c.slice(-1)[0]]=T(n.data.value),f=!0;break;case"APPLY":f=a.apply(l,u);break;case"CONSTRUCT":{const w=new a(...u);f=Pe(w)}break;case"ENDPOINT":{const{port1:w,port2:b}=new MessageChannel;$(e,b),f=fe(w,[w])}break;case"RELEASE":f=void 0;break;default:return}}catch(l){f={value:l,[F]:0}}Promise.resolve(f).catch(l=>({value:l,[F]:0})).then(l=>{const[a,w]=q(l);t.postMessage(Object.assign(Object.assign({},a),{id:i}),w),s==="RELEASE"&&(t.removeEventListener("message",o),se(t),D in e&&typeof e[D]=="function"&&e[D]())}).catch(l=>{const[a,w]=q({value:new TypeError("Unserializable return value"),[F]:0});t.postMessage(Object.assign(Object.assign({},a),{id:i}),w)})}),t.start&&t.start()}function Ee(e){return e.constructor.name==="MessagePort"}function se(e){Ee(e)&&e.close()}function xe(e,t){const r=new Map;return e.addEventListener("message",function(n){const{data:i}=n;if(!i||!i.id)return;const s=r.get(i.id);if(s)try{s(i)}finally{r.delete(i.id)}}),X(e,r,[],t)}function O(e){if(e)throw new Error("Proxy has been released and is not useable")}function le(e){return V(e,new Map,{type:"RELEASE"}).then(()=>{se(e)})}const N=new WeakMap,H="FinalizationRegistry"in globalThis&&new FinalizationRegistry(e=>{const t=(N.get(e)||0)-1;N.set(e,t),t===0&&le(e)});function Me(e,t){const r=(N.get(t)||0)+1;N.set(t,r),H&&H.register(e,t,e)}function ke(e){H&&H.unregister(e)}function X(e,t,r=[],o=function(){}){let n=!1;const i=new Proxy(o,{get(s,c){if(O(n),c===de)return()=>{ke(i),le(e),t.clear(),n=!0};if(c==="then"){if(r.length===0)return{then:()=>i};const u=V(e,t,{type:"GET",path:r.map(f=>f.toString())}).then(T);return u.then.bind(u)}return X(e,t,[...r,c])},set(s,c,u){O(n);const[f,l]=q(u);return V(e,t,{type:"SET",path:[...r,c].map(a=>a.toString()),value:f},l).then(T)},apply(s,c,u){O(n);const f=r[r.length-1];if(f===me)return V(e,t,{type:"ENDPOINT"}).then(T);if(f==="bind")return X(e,t,r.slice(0,-1));const[l,a]=Z(u);return V(e,t,{type:"APPLY",path:r.map(w=>w.toString()),argumentList:l},a).then(T)},construct(s,c){O(n);const[u,f]=Z(c);return V(e,t,{type:"CONSTRUCT",path:r.map(l=>l.toString()),argumentList:u},f).then(T)}});return Me(i,e),i}function Ce(e){return Array.prototype.concat.apply([],e)}function Z(e){const t=e.map(q);return[t.map(r=>r[0]),Ce(t.map(r=>r[1]))]}const ce=new WeakMap;function fe(e,t){return ce.set(e,t),e}function Pe(e){return Object.assign(e,{[ae]:!0}
1)}function q(e){for(const[t,r]of oe)if(r.canHandle(e)){const[o,n]=r.serialize(e);return[{type:"HANDLER",name:t,value:o},n]}return[{type:"RAW",value:e},ce.get(e)||[]]}function T(e){switch(e.type){case"HANDLER":return oe.get(e.name).deserialize(e.value);case"RAW":return e.value}}function V(e,t,r,o){return new Promise(n=>{const i=Ue();t.set(i,n),e.start&&e.start(),e.postMessage(Object.assign({id:i},r),o)})}function Ue(){return new Array(4).fill(0).map(()=>Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16)).join("-")}const Re=(e,t)=>fe(e,t);var Se={trailer:59};function ue(e=256){let t=0,r=new Uint8Array(e);return{get buffer(){return r.buffer},reset(){t=0},bytesView(){return r.subarray(0,t)},bytes(){return r.slice(0,t)},writeByte(n){o(t+1),r[t]=n,t++},writeBytes(n,i=0,s=n.length){o(t+s);for(let c=0;c<s;c++)r[t++]=n[c+i]},writeBytesView(n,i=0,s=n.byteLength){o(t+s),r.set(n.subarray(i,i+s),t),t+=s}};function o(n){var i=r.length;if(i>=n)return;var s=1024*1024;n=Math.max(n,i*(i<s?2:1.125)>>>0),i!=0&&(n=Math.max(n,256));let c=r;r=new Uint8Array(n),t>0&&r.set(c.subarray(0,t),0)}}var W=12,ee=5003,Te=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535];function ve(e,t,r,o,n=ue(512),i=new Uint8Array(256),s=new Int32Array(ee),c=new Int32Array(ee)){let u=s.length,f=Math.max(2,o);i.fill(0),c.fill(0),s.fill(-1);let l=0,a=0,w=f+1,b=w,h=!1,A=b,y=(1<<A)-1,d=1<<w-1,C=d+1,B=d+2,g=0,E=r[0],R=0;for(let p=u;p<65536;p*=2)++R;R=8-R,n.writeByte(f),M(d);let m=r.length;for(let p=1;p<m;p++)e:{let P=r[p],U=(P<<W)+E,x=P<<R^E;if(s[x]===U){E=c[x];break e}let G=x===0?1:u-x;for(;s[x]>=0;)if(x-=G,x<0&&(x+=u),s[x]===U){E=c[x];break e}M(E),E=P,B<1<<W?(c[x]=B++,s[x]=U):(s.fill(-1),B=d+2,h=!0,M(d))}return M(E),M(C),n.writeByte(0),n.bytesView();function M(p){for(l&=Te[a],a>0?l|=p<<a:l=p,a+=A;a>=8;)i[g++]=l&255,g>=254&&(n.writeByte(g),n.writeBytesView(i,0,g),g=0),l>>=8,a-=8;if((B>y||h)&&(h?(A=b,y=(1<<A)-1,h=!1):(++A,y=A===W?1<<A:(1<<A)-1)),p==C){for(;a>0;)i[g++]=l&255,g>=254&&(n.writeByte(g),n.writeBytesView(i,0,g),g=0),l>>=8,a-=8;g>0&&(n.writeByte(g),n.writeBytesView(i,0,g),g=0)}}}var ze=ve;function we(e,t,r){return e<<8&63488|t<<2&992|r>>3}function ye(e,t,r,o){return e>>4|t&240|(r&240)<<4|(o&240)<<8}function he(e,t,r){return e>>4<<8|t&240|r>>4}function _(e,t,r){return e<t?t:e>r?r:e}function L(e){return e*e}function te(e,t,r){var o=0,n=1e100;let i=e[t],s=i.cnt;i.ac;let c=i.rc,u=i.gc,f=i.bc;for(var l=i.fw;l!=0;l=e[l].fw){let w=e[l],b=w.cnt,h=s*b/(s+b);if(!(h>=n)){var a=0;a+=h*L(w.rc-c),!(a>=n)&&(a+=h*L(w.gc-u),!(a>=n)&&(a+=h*L(w.bc-f),!(a>=n)&&(n=a,o=l)))}}i.err=n,i.nn=o}function Y(){return{ac:0,rc:0,gc:0,bc:0,cnt:0,nn:0,fw:0,bk:0,tm:0,mtm:0,err:0}}function Ve(e,t){let r=t==="rgb444"?4096:65536,o=new Array(r),n=e.length;if(t==="rgba4444")for(let i=0;i<n;++i){let s=e[i],c=s>>24&255,u=s>>16&255,f=s>>8&255,l=s&255,a=ye(l,f,u,c),w=a in o?o[a]:o[a]=Y();w.rc+=l,w.gc+=f,w.bc+=u,w.ac+=c,w.cnt++}else if(t==="rgb444")for(let i=0;i<n;++i){let s=e[i],c=s>>16&255,u=s>>8&255,f=s&255,l=he(f,u,c),a=l in o?o[l]:o[l]=Y();a.rc+=f,a.gc+=u,a.bc+=c,a.cnt++}else for(let i=0;i<n;++i){let s=e[i],c=s>>16&255,u=s>>8&255,f=s&255,l=we(f,u,c),a=l in o?o[l]:o[l]=Y();a.rc+=f,a.gc+=u,a.bc+=c,a.cnt++}return o}function Oe(e,t,r={}){let{format:o="rgb565",clearAlpha:n=!0,clearAlphaColor:i=0,clearAlphaThreshold:s=0,oneBitAlpha:c=!1}=r;if(!e||!e.buffer)throw new Error("quantize() expected RGBA Uint8Array data");if(!(e instanceof Uint8Array)&&!(e instanceof Uint8ClampedArray))throw new Error("quantize() expected RGBA Uint8Array data");let u=new Uint32Array(e.buffer),f=r.useSqrt!==!1,l=o==="rgba4444",a=Ve(u,o),w=a.length,b=w-1,h=new Uint32Array(w+1);for(var A=0,y=0;y<w;++y){let k=a[y];if(k!=null){var d=1/k.cnt;l&&(k.ac*=d),k.rc*=d,k.gc*=d,k.bc*=d,a[A++]=k}}L(t)/A<.022&&(f=!1);for(var y=0;y<A-1;++y)a[y].fw=y+1,a[y+1].bk=y,f&&(a[y].cnt=Math.sqrt(a[y].cnt));f&&(a[y].cnt=Math.sqrt(a[y].cnt));var C,B,g;for(y=0;y<A;++y){te(a,y);var E=a[y].err;for(B=++h[0];B>1&&(g=B>>1,!(a[C=h[g]].err<=E));B=g)h[B]=C;h[B]=y}var R=A-t;for(y=0;y<R;){for(var m;;){var M=h[1];if(m=a[M],m.tm>=m.mtm&&a[m.nn].mtm<=m.tm)break;m.mtm==b?M=h[1]=h[h[0]--]:(te(a,M),m.tm=y);var E=a[M].err;for(B=1;(g=B+B)<=h[0]&&(g<h[0]&&a[h[g]].err>a[h[g+1]].err&&g++,!(E<=a[C=h[g]].err));B=g)h[B]=C;h[B]=M}var p=a[m.nn],P=m.cnt,U=p.cnt,d=1/(P+U);l&&(m.ac=d*(P*m.ac+U*p.ac)),m.rc=d*(P*m.rc+U*p.rc),m.gc=d*(P*m.gc+U*p.gc),m.bc=d*(P*m.bc+U*p.bc),m.cnt+=p.cnt,m.mtm=++y,a[p.bk].fw=p.fw,a[p.fw].bk=p.bk,p.mtm=b}let x=[];var G=0;for(y=0;;++G){let k=_(Math.round(a[y].rc),0,255),I=_(Math.round(a[y].gc),0,255),j=_(Math.round(a[y].bc),0,255),z=255;l&&(z=_(Math.round(a[y].ac),0,255),c&&(z=z<=(typeof c=="number"?c:127)?0:255),n&&z<=s&&(k=I=j=i,z=0));let Q=l?[k,I,j,z]:[k,I,j];if(_e(x,Q)||x.push(Q),(y=a[y].fw)==0)break}return x}function _e(e,t){for(let r=0;r<e.length;r++){let o=e[r],n=o[0]===t[0]&&o[1]===t[1]&&o[2]===t[2],i=o.length>=4&&t.length>=4?o[3]===t[3]:!0;if(n&&i)return!0}return!1}function Fe(e,t,r="rgb565"){if(!e||!e.buffer)throw new Error("quantize() expected RGBA Uint8Array data");if(!(e instanceof Uint8Array)&&!(e instanceof Uint8ClampedArray))throw new Error("quantize() expected RGBA Uint8Array data");if(t.length>
1256)throw new Error("applyPalette() only works with 256 colors or less");let o=new Uint32Array(e.buffer),n=o.length,i=r==="rgb444"?4096:65536,s=new Uint8Array(n),c=new Array(i);if(r==="rgba4444")for(let u=0;u<n;u++){let f=o[u],l=f>>24&255,a=f>>16&255,w=f>>8&255,b=f&255,h=ye(b,w,a,l),A=h in c?c[h]:c[h]=Le(b,w,a,l,t);s[u]=A}else{let u=r==="rgb444"?he:we;for(let f=0;f<n;f++){let l=o[f],a=l>>16&255,w=l>>8&255,b=l&255,h=u(b,w,a),A=h in c?c[h]:c[h]=Ne(b,w,a,t);s[f]=A}}return s}function Le(e,t,r,o,n){let i=0,s=1e100;for(let c=0;c<n.length;c++){let u=n[c],f=u[3],l=v(f-o);if(l>s)continue;let a=u[0];if(l+=v(a-e),l>s)continue;let w=u[1];if(l+=v(w-t),l>s)continue;let b=u[2];l+=v(b-r),!(l>s)&&(s=l,i=c)}return i}function Ne(e,t,r,o){let n=0,i=1e100;for(let s=0;s<o.length;s++){let c=o[s],u=c[0],f=v(u-e);if(f>i)continue;let l=c[1];if(f+=v(l-t),f>i)continue;let a=c[2];f+=v(a-r),!(f>i)&&(i=f,n=s)}return n}function v(e){return e*e}function He(e={}){let{initialCapacity:t=4096,auto:r=!0}=e,o=ue(t),n=5003,i=new Uint8Array(256),s=new Int32Array(n),c=new Int32Array(n),u=!1;return{reset(){o.reset(),u=!1},finish(){o.writeByte(Se.trailer)},bytes(){return o.bytes()},bytesView(){return o.bytesView()},get buffer(){return o.buffer},get stream(){return o},writeHeader:f,writeFrame(l,a,w,b={}){let{transparent:h=!1,transparentIndex:A=0,delay:y=0,palette:d=null,repeat:C=0,colorDepth:B=8,dispose:g=-1}=b,E=!1;if(r?u||(E=!0,f(),u=!0):E=!!b.first,a=Math.max(0,Math.floor(a)),w=Math.max(0,Math.floor(w)),E){if(!d)throw new Error("First frame must include a { palette } option");Ge(o,a,w,d,B),re(o,d),C>=0&&Ie(o,C)}let R=Math.round(y/10);qe(o,g,R,h,A);
1let m=!!d&&!E;je(o,a,w,m?d:null),m&&re(o,d),De(o,l,a,w,B,i,s,c)}};function f(){ge(o,"GIF89a")}}function qe(e,t,r,o,n){e.writeByte(33),e.writeByte(249),e.writeByte(4),n<0&&(n=0,o=!1);var i,s;o?(i=1,s=2):(i=0,s=0),t>=0&&(s=t&7),s<<=2,e.writeByte(0|s|0|i),S(e,r),e.writeByte(n||0),e.writeByte(0)}function Ge(e,t,r,o,n=8){let i=1,s=0,c=J(o.length)-1,u=i<<7|n-1<<4|s<<3|c;S(e,t),S(e,r),e.writeBytes([u,0,0])}function Ie(e,t){e.writeByte(33),e.writeByte(255),e.writeByte(11),ge(e,"NETSCAPE2.0"),e.writeByte(3),e.writeByte(1),S(e,t),e.writeByte(0)}function re(e,t){let r=1<<J(t.length);for(let o=0;o<r;o++){let n=[0,0,0];o<t.length&&(n=t[o]),e.writeByte(n[0]),e.writeByte(n[1]),e.writeByte(n[2])}}function je(e,t,r,o){if(e.writeByte(44),S(e,0),S(e,0),S(e,t),S(e,r),o){let n=0,i=0,s=J(o.length)-1;e.writeByte(128|n|i|0|s)}else e.writeByte(0)}function De(e,t,r,o,n=8,i,s,c){ze(r,o,t,n,e,i,s,c)}function S(e,t){e.writeByte(t&255),e.writeByte(t>>8&255)}function ge(e,t){for(var r=0;r<t.length;r++)e.writeByte(t.charCodeAt(r))}function J(e){return Math.max(Math.ceil(Math.log2(e)),1)}const K=He();let ne=0;const We=(e,t,r)=>{const o=new Uint8ClampedArray(e),n=Oe(o,256,{format:"rgb565"}),i=Fe(o,n,"rgb565");K.writeFrame(i,t,r,{palette:n,delay:500})},be=()=>{const e=K.bytesView(),t=e.slice(ne);return ne=e.length,Re(t,[t.buffer])},Ye=()=>(K.finish(),be()),Xe=()=>{globalThis.close()};var $e=Object.freeze({__proto__:null,addFrame:We,destroy:Xe,finish:Ye,flush:be});$($e); 2//# sourceMappingURL=encoder.gif.worker-BxpV6Blt.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.