2 lines
24 KiB
JavaScript
2 lines
24 KiB
JavaScript
|
define(["./RuntimeError-346a3079","./when-4bbc8319","./createTaskProcessorWorker"],(function(e,t,i){"use strict";function r(t,i){if(r.passThroughDataForTesting)return i;var n=t.byteLength;if(0===n||n%4!=0)throw new e.RuntimeError("The length of key must be greater than 0 and a multiple of 4.");var a=new DataView(i),o=a.getUint32(0,!0);if(1953029805===o||2917034100===o)return i;for(var s,f=new DataView(t),l=0,d=i.byteLength,h=d-d%8,c=n,u=8;l<h;)for(s=u=(u+8)%24;l<h&&s<c;)a.setUint32(l,a.getUint32(l,!0)^f.getUint32(s,!0),!0),a.setUint32(l+4,a.getUint32(l+4,!0)^f.getUint32(s+4,!0),!0),l+=8,s+=24;if(l<d)for(s>=c&&(s=u=(u+8)%24);l<d;)a.setUint8(l,a.getUint8(l)^f.getUint8(s)),l++,s++}function n(e,t){return 0!=(e&t)}r.passThroughDataForTesting=!1;var a=[1,2,4,8];function o(e,t,i,r,n,a){this._bits=e,this.cnodeVersion=t,this.imageryVersion=i,this.terrainVersion=r,this.imageryProvider=n,this.terrainProvider=a,this.ancestorHasTerrain=!1,this.terrainState=void 0}o.clone=function(e,i){return t.defined(i)?(i._bits=e._bits,i.cnodeVersion=e.cnodeVersion,i.imageryVersion=e.imageryVersion,i.terrainVersion=e.terrainVersion,i.imageryProvider=e.imageryProvider,i.terrainProvider=e.terrainProvider):i=new o(e._bits,e.cnodeVersion,e.imageryVersion,e.terrainVersion,e.imageryProvider,e.terrainProvider),i.ancestorHasTerrain=e.ancestorHasTerrain,i.terrainState=e.terrainState,i},o.prototype.setParent=function(e){this.ancestorHasTerrain=e.ancestorHasTerrain||this.hasTerrain()},o.prototype.hasSubtree=function(){return n(this._bits,16)},o.prototype.hasImagery=function(){return n(this._bits,64)},o.prototype.hasTerrain=function(){return n(this._bits,128)},o.prototype.hasChildren=function(){return n(this._bits,15)},o.prototype.hasChild=function(e){return n(this._bits,a[e])},o.prototype.getChildBitmask=function(){return 15&this._bits};var s=t.createCommonjsModule((function(e,t){var i="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var i=t.shift();if(i){if("object"!=typeof i)throw new TypeError(i+"must be non-object");for(var n in i)r(i,n)&&(e[n]=i[n])}}return e},t.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var n={arraySet:function(e,t,i,r,n){if(t.subarray&&e.subarray)e.set(t.subarray(i,i+r),n);else for(var a=0;a<r;a++)e[n+a]=t[i+a]},flattenChunks:function(e){var t,i,r,n,a,o;for(r=0,t=0,i=e.length;t<i;t++)r+=e[t].length;for(o=new Uint8Array(r),n=0,t=0,i=e.length;t<i;t++)a=e[t],o.set(a,n),n+=a.length;return o}},a={arraySet:function(e,t,i,r,n){for(var a=0;a<r;a++)e[n+a]=t[i+a]},flattenChunks:function(e){return[].concat.apply([],e)}};t.setTyped=function(e){e?(t.Buf8=Uint8Array,t.Buf16=Uint16Array,t.Buf32=Int32Array,t.assign(t,n)):(t.Buf8=Array,t.Buf16=Array,t.Buf32=Array,t.assign(t,a))},t.setTyped(i)}));var f=function(e,t,i,r){for(var n=65535&e|0,a=e>>>16&65535|0,o=0;0!==i;){i-=o=i>2e3?2e3:i;do{a=a+(n=n+t[r++]|0)|0}while(--o);n%=65521,a%=65521}return n|a<<16|0};var l=function(){for(var e,t=[],i=0;i<256;i++){e=i;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[i]=e}return t}();var d=function(e,t,i,r){var n=l,a=r+i;e^=-1;for(var o=r;o<a;o++)e=e>>>8^n[255&(e^t[o])];return-1^e},h=function(e,t){var i,r,n,a,o,s,f,l,d,h,c,u,w,b,m,v,g,k,p,y,_,x,B,E,A;i=e.state,r=e.next_in,E=e.input,n=r+(e.avail_in-5),a=e.next_out,A=e.output,o=a-(t-e.avail_out),s=a+(e.avail_out-257),f=i.dmax,l=i.wsize,d=i.whave,h=i.wnext,c=i.window,u=i.hold,w=i.bits,b=i.lencode,m=i.distcode,v=(1<<i.lenbits)-1,g=(1<<i.distbits)-1;e:do{w<15&&(u+=E[r++]<<w,w+=8,u+=E[r++]<<w,w+=8),k=b[u&v];t:for(;;){if(u>>>=p=k>>>24,w-=p,0===(p=k>>>16&255))A[a++]=65535&k;else{if(!(16&p)){if(0==(64&p)){k=b[(65535&k)+(u&(1<<p)-1)];continue t}if(32&p){i.mode=12;break e}e.msg="invalid literal/length code",i.mode=30;break e}y=65535&k,(p&=15)&&(w<p&&(u+=E[r++]<<w,w+=8),y+=u&(1<<p)-1,u>>>=p,w-=p),w<15&&(u+=E[r++]<<w,w+=8,u+=E[r++]<<w,w+=8),k=m[u&g];i:for(;;){if(u>>>=p=k>>>24,w-=p,!(16&(p=k>>
|