????
Current Path : C:/inetpub/vhost/bcvt.kontum.gov.vn/www/ |
Current File : C:/inetpub/vhost/bcvt.kontum.gov.vn/www/4-es5.js.map |
{"version":3,"sources":["webpack:///node_modules/arcgis-js-api/layers/support/Tilemap.js","webpack:///node_modules/arcgis-js-api/layers/support/TilemapCache.js"],"names":["t","i","e","a","n","o","l","r","level","row","col","width","height","h","service","type","url","tileServers","length","query","Object","defineProperty","value","s","location","left","top","_allAvailability","byteSize","prototype","getAvailability","_tileAvailabilityBitSet","_updateFromData","Math","ceil","Uint8Array","fromDefinition","request","c","f","u","d","then","data","details","httpStatus","valid","constant","response","definition","fromJSON","validateJSON","freeze","clone","Array","isArray","Tilemap","tilemapDefinitionId","tilemapDefinitionUrl","p","v","y","m","b","_","TILEMAP_SIZE_EXP","g","getLogger","T","call","_handles","_pendingTilemapRequests","_availableLevels","levels","cacheByteSize","_prefetchingEnabled","initialize","_tilemapCache","add","watch","_initializeTilemapDefinition","init","_initializeAvailableLevels","destroy","castLevels","error","get","enumerable","configurable","fetchTilemap","reject","_tmpTilemapDefinition","_tilemapFromCache","resolve","signal","create","onAbort","createAbortError","put","getAvailabilityUpsample","layer","tileInfo","updateTileInfo","upsampleTile","fetchAvailability","isAbortError","fetchAvailabilityUpsample","_fetchAvailabilityUpsamplePrefetch","id","label","has","createAbortController","abort","remove","trys","push","waitTicks","sent","isAborted","_prefetches","removeUnordered","_maxPrefetch","parsedUrl","clear","path","objectToQuery","size","_getTilemapDefinition","forEach","prefetchingEnabled","hasTilemap","initialSize","property","constructOnly","Number","cast","readOnly","dependsOn","subclass","declared","TilemapCache"],"mappings":"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","file":"4-es5.js","sourcesContent":["// COPYRIGHT © 2019 Esri\n//\n// All rights reserved under the copyright laws of the United States\n// and applicable international laws, treaties, and conventions.\n//\n// This material is licensed for use under the Esri Master License\n// Agreement (MLA), and is bound by the terms of that agreement.\n// You may redistribute and use this code without modification,\n// provided you adhere to the terms of the MLA and include this\n// copyright notice.\n//\n// See use restrictions at http://www.esri.com/legal/pdfs/mla_e204_e300/english\n//\n// For additional information, contact:\n// Environmental Systems Research Institute, Inc.\n// Attn: Contracts and Legal Services Department\n// 380 New York Street\n// Redlands, California, USA 92373\n// USA\n//\n// email: contracts@esri.com\n//\n// See http://js.arcgis.com/4.14/esri/copyright.txt for details.\n\ndefine([\"require\",\"exports\",\"../../core/tsSupport/assignHelper\",\"../../request\",\"../../core/arrayUtils\",\"../../core/Error\",\"../../core/lang\"],function(t,i,e,a,n,o,l){function r(t){return t.level+\"/\"+t.row+\"/\"+t.col+\"/\"+t.width+\"/\"+t.height}function h(t){var i;if(\"vector-tile\"===t.service.type)i=t.service.url+\"/tilemap/\"+t.level+\"/\"+t.row+\"/\"+t.col+\"/\"+t.width+\"/\"+t.height;else{var e=t.service.tileServers;i=(e&&e.length?e[t.row%e.length]:t.service.url)+\"/tilemap/\"+t.level+\"/\"+t.row+\"/\"+t.col+\"/\"+t.width+\"/\"+t.height}var a=t.service.query;return a&&(i=i+\"?\"+a),i}Object.defineProperty(i,\"__esModule\",{value:!0});var s=function(){function t(){this.location={left:0,top:0,width:0,height:0},this._allAvailability=\"unknown\",this.byteSize=40}return t.prototype.getAvailability=function(t,i){if(\"unknown\"!==this._allAvailability)return this._allAvailability;var e=(t-this.location.top)*this.location.width+(i-this.location.left),a=e%8,n=e>>3,o=this._tileAvailabilityBitSet;return n<0||n>o.length?\"unknown\":o[n]&1<<a?\"available\":\"unavailable\"},t.prototype._updateFromData=function(t){for(var i=this.location.width,e=this.location.height,a=!0,n=!0,o=Math.ceil(i*e/8),l=new Uint8Array(o),r=0,h=0;h<t.length;h++){var s=h%8;t[h]?(n=!1,l[r]|=1<<s):a=!1,7===s&&++r}n?this._allAvailability=\"unavailable\":a?this._allAvailability=\"available\":(this._allAvailability=\"unknown\",this._tileAvailabilityBitSet=l,this.byteSize+=l.length)},t.fromDefinition=function(i,l){var r=i.service.request||a,s=i.row,c=i.col,f=i.width,u=i.height,d={query:{f:\"json\"}};return l=l?e({},d,l):d,r(h(i),l).then(function(t){return t.data}).catch(function(t){if(t&&t.details&&422===t.details.httpStatus)return{location:{top:s,left:c,width:f,height:u},valid:!0,data:function(){return n.constant(f*u,0)}()};throw t}).then(function(i){if(i.location&&(i.location.top!==s||i.location.left!==c||i.location.width!==f||i.location.height!==u))throw new o(\"tilemap:location-mismatch\",\"Tilemap response for different location than requested\",{response:i,definition:{top:s,left:c,width:f,height:u}});return t.fromJSON(i)})},t.fromJSON=function(i){t.validateJSON(i);var e=new t;return e.location=Object.freeze(l.clone(i.location)),e._updateFromData(i.data),Object.freeze(e)},t.validateJSON=function(t){if(!t||!t.location)throw new o(\"tilemap:missing-location\",\"Location missing from tilemap response\");if(!1===t.valid)throw new o(\"tilemap:invalid\",\"Tilemap response was marked as invalid\");if(!t.data)throw new o(\"tilemap:missing-data\",\"Data missing from tilemap response\");if(!Array.isArray(t.data))throw new o(\"tilemap:data-mismatch\",\"Data must be an array of numbers\");if(t.data.length!==t.location.width*t.location.height)throw new o(\"tilemap:data-mismatch\",\"Number of data items does not match width/height of tilemap\")},t}();i.Tilemap=s,i.tilemapDefinitionId=r,i.tilemapDefinitionUrl=h,i.default=s});","// COPYRIGHT © 2019 Esri\n//\n// All rights reserved under the copyright laws of the United States\n// and applicable international laws, treaties, and conventions.\n//\n// This material is licensed for use under the Esri Master License\n// Agreement (MLA), and is bound by the terms of that agreement.\n// You may redistribute and use this code without modification,\n// provided you adhere to the terms of the MLA and include this\n// copyright notice.\n//\n// See use restrictions at http://www.esri.com/legal/pdfs/mla_e204_e300/english\n//\n// For additional information, contact:\n// Environmental Systems Research Institute, Inc.\n// Attn: Contracts and Legal Services Department\n// 380 New York Street\n// Redlands, California, USA 92373\n// USA\n//\n// email: contracts@esri.com\n//\n// See http://js.arcgis.com/4.14/esri/copyright.txt for details.\n\ndefine([\"require\",\"exports\",\"../../core/tsSupport/assignHelper\",\"../../core/tsSupport/declareExtendsHelper\",\"../../core/tsSupport/decorateHelper\",\"../../core/tsSupport/generatorHelper\",\"../../core/tsSupport/awaiterHelper\",\"../../request\",\"../../core/Accessor\",\"../../core/Error\",\"../../core/Handles\",\"../../core/Logger\",\"../../core/LRUCache\",\"../../core/PooledArray\",\"../../core/promiseUtils\",\"../../core/scheduling\",\"../../core/urlUtils\",\"../../core/watchUtils\",\"../../core/accessorSupport/decorators\",\"./Tilemap\"],function(e,t,i,r,l,a,n,o,s,c,p,u,h,f,v,y,m,b,d,_){Object.defineProperty(t,\"__esModule\",{value:!0}),t.TILEMAP_SIZE_EXP=5;var g=u.getLogger(\"esri.layers.support.TilemapCache\"),T=function(e){function s(t){var i=e.call(this,t)||this;return i._handles=new p,i._pendingTilemapRequests={},i._availableLevels={},i.levels=5,i.cacheByteSize=2097152,i.request=o,i._prefetchingEnabled=!0,i}r(s,e),u=s,s.prototype.initialize=function(){var e=this;this._tilemapCache=new h(this.cacheByteSize),this._handles.add([this.watch([\"layer.parsedUrl\",\"layer.tileServers?\"],function(){return e._initializeTilemapDefinition()}),b.init(this,\"layer.tileInfo.lods\",function(t){return e._initializeAvailableLevels(t)},!0)]),this._initializeTilemapDefinition()},s.prototype.destroy=function(){this._handles&&(this._handles.destroy(),this._handles=null)},s.prototype.castLevels=function(e){return e<=2?(g.error(\"Minimum levels for Tilemap is 3, but got \",e),3):e},Object.defineProperty(s.prototype,\"size\",{get:function(){return 1<<this.levels},enumerable:!0,configurable:!0}),s.prototype.fetchTilemap=function(e,t,r,l){var a=this;if(!this._availableLevels[e])return v.reject(new c(\"tilemap-cache:level-unavailable\",\"Level \"+e+\" is unavailable in the service\"));var n=this._tmpTilemapDefinition,o=this._tilemapFromCache(e,t,r,n);if(o)return v.resolve(o);var s=l&&l.signal;return l=i({},l,{signal:null}),v.create(function(e,t){v.onAbort(s,function(){return t(v.createAbortError())});var i=_.tilemapDefinitionId(n),r=a._pendingTilemapRequests[i];if(!r){r=_.Tilemap.fromDefinition(n,l).then(function(e){return a._tilemapCache.put(i,e,e.byteSize),e});var o=function(){return delete a._pendingTilemapRequests[i]};a._pendingTilemapRequests[i]=r,r.then(o,o)}r.then(e,t)})},s.prototype.getAvailability=function(e,t,i){if(!this._availableLevels[e])return\"unavailable\";var r=this._tilemapFromCache(e,t,i,this._tmpTilemapDefinition);return r?r.getAvailability(t,i):\"unknown\"},s.prototype.getAvailabilityUpsample=function(e,t,i,r){r.level=e,r.row=t,r.col=i;var l=this.layer.tileInfo;for(l.updateTileInfo(r);;){var a=this.getAvailability(r.level,r.row,r.col);if(\"unavailable\"!==a)return a;if(!l.upsampleTile(r))return\"unavailable\"}},s.prototype.fetchAvailability=function(e,t,i,r){return this._availableLevels[e]?this.fetchTilemap(e,t,i,r).catch(function(e){return e}).then(function(r){if(r instanceof _.Tilemap){var l=r.getAvailability(t,i);return\"unavailable\"===l?v.reject(new c(\"tile-map:tile-unavailable\",\"Tile is not available\",{level:e,row:t,col:i})):l}if(v.isAbortError(r))throw r;return\"unknown\"}):v.reject(new c(\"tilemap-cache:level-unavailable\",\"Level \"+e+\" is unavailable in the service\"))},s.prototype.fetchAvailabilityUpsample=function(e,t,i,r,l){var a=this;r.level=e,r.row=t,r.col=i;var n=this.layer.tileInfo;n.updateTileInfo(r);var o=this.fetchAvailability(e,t,i,l).catch(function(e){if(v.isAbortError(e))throw e;if(n.upsampleTile(r))return a.fetchAvailabilityUpsample(r.level,r.row,r.col,r);throw e});return this._fetchAvailabilityUpsamplePrefetch(r.id,e,t,i,l,o),o},s.prototype._fetchAvailabilityUpsamplePrefetch=function(e,t,r,l,o,s){return n(this,void 0,void 0,function(){var n,c,p,h,f,m,b,d,_,g,T;return a(this,function(a){switch(a.label){case 0:if(!this._prefetchingEnabled)return[2];if(n=\"prefetch-\"+e,this._handles.has(n))return[2];c=v.createAbortController(),s.then(function(){return c.abort()},function(){return c.abort()}),p=!1,h={remove:function(){p||(p=!0,c.abort())}},this._handles.add(h,n),a.label=1;case 1:return a.trys.push([1,3,,4]),[4,y.waitTicks(10,c.signal)];case 2:return a.sent(),[3,4];case 3:return f=a.sent(),[3,4];case 4:if(p||(p=!0,this._handles.remove(n)),v.isAborted(c))return[2];for(m={id:e,level:t,row:r,col:l},b=i({},o,{signal:c.signal}),d=this.layer.tileInfo,_=function(e){var t=g.fetchAvailability(m.level,m.row,m.col,b);u._prefetches.push(t);var i=function(){u._prefetches.removeUnordered(t)};t.then(i,i)},g=this,T=0;u._prefetches.length<u._maxPrefetch&&d.upsampleTile(m);++T)_(T);return[2]}})})},s.prototype._initializeTilemapDefinition=function(){if(this.layer.parsedUrl){var e=this.layer.parsedUrl,t=e.query;this._tilemapCache.clear(),this._tmpTilemapDefinition={service:{url:e.path,query:t?m.objectToQuery(t):null,tileServers:this.layer.tileServers,request:this.request,type:this.layer.type},width:this.size,height:this.size,level:0,row:0,col:0}}},s.prototype._tilemapFromCache=function(e,t,i,r){var l=this._getTilemapDefinition(e,t,i,r),a=_.tilemapDefinitionId(l);return this._tilemapCache.get(a)},s.prototype._getTilemapDefinition=function(e,i,r,l){l.level=e;var a=e>t.TILEMAP_SIZE_EXP;return l.row=a?i-i%this.size:i,l.col=a?r-r%this.size:r,l},s.prototype._initializeAvailableLevels=function(e){var t=this;this._availableLevels={},e&&e.forEach(function(e){return t._availableLevels[e.level]=!0})},Object.defineProperty(s.prototype,\"test\",{get:function(){var e=this;return{get prefetchingEnabled(){return e._prefetchingEnabled},set prefetchingEnabled(t){e._prefetchingEnabled=t},hasTilemap:function(t,i,r){return!!e._tilemapFromCache(t,i,r,e._tmpTilemapDefinition)}}},enumerable:!0,configurable:!0});var u;return s._maxPrefetch=4,s._prefetches=new f({initialSize:u._maxPrefetch}),l([d.property({constructOnly:!0,type:Number})],s.prototype,\"levels\",void 0),l([d.cast(\"levels\")],s.prototype,\"castLevels\",null),l([d.property({readOnly:!0,dependsOn:[\"levels\"],type:Number})],s.prototype,\"size\",null),l([d.property({constructOnly:!0,type:Number})],s.prototype,\"cacheByteSize\",void 0),l([d.property({constructOnly:!0})],s.prototype,\"layer\",void 0),l([d.property({constructOnly:!0})],s.prototype,\"request\",void 0),s=u=l([d.subclass(\"esri.layers.support.TilemapCache\")],s)}(d.declared(s));t.TilemapCache=T});"]}