????
Current Path : C:/inetpub/vhost/bcvt.kontum.gov.vn/www/ |
Current File : C:/inetpub/vhost/bcvt.kontum.gov.vn/www/43-es5.js.map |
{"version":3,"sources":["webpack:///node_modules/arcgis-js-api/layers/WMSLayer.js","webpack:///node_modules/arcgis-js-api/layers/support/WMSSublayer.js"],"names":["e","r","t","a","o","n","i","s","p","l","u","y","c","m","d","f","g","h","v","b","w","x","S","I","R","E","U","L","P","M","O","q","F","j","H","W","some","willPropertyWrite","_","Map","forEach","read","indexOf","name","visible","set","id","parentLayerId","get","sublayers","unshift","T","JSONMap","svg","png","jpg","gif","bmp","ignoreUnknown","call","_sublayersHandles","allSublayers","root","rootCollectionNames","getChildrenFunction","customParameters","customLayerParameters","copyright","description","fullExtent","fullExtents","featureInfoFormat","featureInfoUrl","imageFormat","imageMaxHeight","imageMaxWidth","imageTransparency","legendEnabled","mapUrl","isReference","operationalLayerType","spatialReference","spatialReferences","type","url","version","watch","layer","removeAll","parent","add","on","item","prototype","normalizeCtorArgs","load","isSome","signal","addResolvingPromise","loadFromPortal","supportedTypes","then","_fetchService","when","readFullExtentFromItemOrMap","extent","xmin","ymin","xmax","ymax","writeFullExtent","readImageFormat","supportedImageFormatTypes","readSpatialReferenceFromItemOrDocument","writeSpatialReferences","wkid","filter","readSublayersFromItemOrMap","layers","visibleLayers","readSublayers","writeSublayers","flatten","toArray","has","push","sublayer","write","sublayerIds","map","createExportImageParameters","pixelRatio","getScale","width","_exportWMSImageParameters","scale","toJSON","fetchImage","responseType","query","_mixCustomParameters","height","timestamp","_ts","data","document","createElement","fetchFeatureInfo","getPopupLayers","visibleSublayers","J","query_layers","request","info_format","feature_count","substring","length","src","frameBorder","marginHeight","marginWidth","innerHTML","style","sourceLayer","popupTemplate","title","content","findSublayerById","find","supportsSpatialReference","isWmsServer","WebMercator","equals","resolve","resourceInfo","parsedUrl","service","SERVICE","REQUEST","path","parseCapabilities","Url","scheme","port","httpsDomains","host","origin","toLowerCase","property","readOnly","json","Object","String","Number","source","target","origins","reader","writer","ignoreOrigin","jsonValues","Boolean","enabled","overridePolicy","ofType","value","subclass","declared","RefreshableLayer","ScaleRangeLayer","OperationalLayer","PortalLayer","MultiOriginJSONMixin","legendUrl","maxScale","minScale","popupEnabled","queryable","defineProperty","_get","_set","enumerable","configurable","readExtent","fromJSON","readLegendUrl","legendURL","castSublayers","_setAndNotifyLayer","clone","hasOwnProperty","emit","propertyName","cast","MultiOriginJSONSupport"],"mappings":"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","file":"43-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\n// copyright\n\n/**\n * Copyright information for the WMS service.\n * This defaults to the value of the AccessConstraints property from the GetCapabilities request.\n *\n * @name copyright\n * @type {string}\n * @instance\n */\n\ndefine([\"require\",\"exports\",\"../core/tsSupport/assignHelper\",\"../core/tsSupport/declareExtendsHelper\",\"../core/tsSupport/decorateHelper\",\"../core/tsSupport/generatorHelper\",\"../core/tsSupport/awaiterHelper\",\"../config\",\"../Graphic\",\"../PopupTemplate\",\"../request\",\"../core/Collection\",\"../core/CollectionFlattener\",\"../core/Handles\",\"../core/jsonMap\",\"../core/maybe\",\"../core/MultiOriginJSONSupport\",\"../core/promiseUtils\",\"../core/urlUtils\",\"../core/accessorSupport/decorators\",\"../core/accessorSupport/write\",\"../geometry/Extent\",\"../geometry/SpatialReference\",\"../geometry/support/scaleUtils\",\"../geometry/support/spatialReferenceUtils\",\"./Layer\",\"./mixins/OperationalLayer\",\"./mixins/PortalLayer\",\"./mixins/RefreshableLayer\",\"./mixins/ScaleRangeLayer\",\"./support/arcgisLayerUrl\",\"./support/commonProperties\",\"./support/ExportWMSImageParameters\",\"./support/WMSSublayer\",\"./support/wmsUtils\"],function(e,r,t,a,o,n,i,s,p,l,u,y,c,m,d,f,g,h,v,b,w,x,S,I,R,E,U,L,P,M,O,q,F,j,H){function W(e,r){return e.some(function(e){for(var t in e)if(w.willPropertyWrite(e,t,null,r))return!0;return!1})}function _(e,r,t){var a=[],o=new Map;return e.forEach(function(e){var n=new j;if(n.read(e,r),t&&-1===t.indexOf(n.name)&&(n.visible=!1),o.set(n.id,n),null!=e.parentLayerId&&-1!==e.parentLayerId){var i=o.get(e.parentLayerId);i.sublayers||(i.sublayers=[]),i.sublayers.unshift(n)}else a.unshift(n)}),a}var T=new d.JSONMap({svg:\"image/svg+xml\",png:\"image/png\",jpg:\"image/jpeg\",gif:\"image/gif\",bmp:\"image/bmp\"},{ignoreUnknown:!1});return function(e){function r(r,t){var a=e.call(this,r)||this;return a._sublayersHandles=new m,a.allSublayers=new c({root:a,rootCollectionNames:[\"sublayers\"],getChildrenFunction:function(e){return e.sublayers}}),a.customParameters=null,a.customLayerParameters=null,a.copyright=null,a.description=null,a.fullExtent=null,a.fullExtents=null,a.featureInfoFormat=null,a.featureInfoUrl=null,a.imageFormat=null,a.imageMaxHeight=2048,a.imageMaxWidth=2048,a.imageTransparency=!0,a.legendEnabled=!0,a.mapUrl=null,a.isReference=null,a.operationalLayerType=\"WMS\",a.spatialReference=null,a.spatialReferences=null,a.sublayers=null,a.type=\"wms\",a.url=null,a.version=null,a.watch(\"sublayers\",function(e,r){r&&(r.forEach(function(e){e.layer=null}),a._sublayersHandles.removeAll(),a._sublayersHandles=null),e&&(e.forEach(function(e){e.parent=a,e.layer=a}),a._sublayersHandles||(a._sublayersHandles=new m),a._sublayersHandles.add([e.on(\"after-add\",function(e){var r=e.item;r.parent=a,r.layer=a}),e.on(\"after-remove\",function(e){var r=e.item;r.parent=null,r.layer=null})]))},!0),a}return a(r,e),r.prototype.normalizeCtorArgs=function(e,r){return\"string\"==typeof e?t({url:e},r):e},r.prototype.load=function(e){var r=this,t=f.isSome(e)?e.signal:null;return this.addResolvingPromise(this.loadFromPortal({supportedTypes:[\"WMS\"]},e).then(function(){return r._fetchService(t)})),this.when()},r.prototype.readFullExtentFromItemOrMap=function(e,r){var t=r.extent;return new x({xmin:t[0][0],ymin:t[0][1],xmax:t[1][0],ymax:t[1][1]})},r.prototype.writeFullExtent=function(e,r){r.extent=[[e.xmin,e.ymin],[e.xmax,e.ymax]]},r.prototype.readImageFormat=function(e,r){var t=r.supportedImageFormatTypes;return t&&t.indexOf(\"image/png\")>-1?\"image/png\":t&&t[0]},r.prototype.readSpatialReferenceFromItemOrDocument=function(e,r){return new S(r.spatialReferences[0])},r.prototype.writeSpatialReferences=function(e,r){var t=this.spatialReference&&this.spatialReference.wkid;e&&t?(r.spatialReferences=e.filter(function(e){return e!==t}),r.spatialReferences.unshift(t)):r.spatialReferences=e},r.prototype.readSublayersFromItemOrMap=function(e,r,t){return _(r.layers,t,r.visibleLayers)},r.prototype.readSublayers=function(e,r,t){return _(r.layers,t)},r.prototype.writeSublayers=function(e,r,a,o){r.layers=[];var n=new Map,i=e.flatten(function(e){var r=e.sublayers;return r&&r.toArray()}).toArray();i.forEach(function(e){\"number\"==typeof e.parent.id&&(n.has(e.parent.id)?n.get(e.parent.id).push(e.id):n.set(e.parent.id,[e.id]))}),i.forEach(function(e){var a=t({sublayer:e},o),i=e.write({parentLayerId:\"number\"==typeof e.parent.id?e.parent.id:-1},a);if(n.has(e.id)&&(i.sublayerIds=n.get(e.id)),!e.sublayers&&e.name){var s=e.write({},a);delete s.id,r.layers.push(s)}}),r.visibleLayers=i.filter(function(e){return e.visible&&!e.sublayers}).map(function(e){return e.name})},r.prototype.createExportImageParameters=function(e,r,t,a){var o=a&&a.pixelRatio||1,n=I.getScale({extent:e,width:r})*o;return this._exportWMSImageParameters=new F({layer:this,extent:e,scale:n}),this._exportWMSImageParameters.toJSON()},r.prototype.fetchImage=function(e,r,a,o){return i(this,void 0,void 0,function(){var i,s,p,l;return n(this,function(n){return i=this.mapUrl,s=this.createExportImageParameters(e,r,a,o),s.layers?(l={responseType:\"image\",query:this._mixCustomParameters(t({width:r,height:a},s)),signal:o&&o.signal},o&&o.timestamp&&(l.query=t({_ts:o.timestamp},l.query)),[2,u(i,l).then(function(e){return e.data})]):(p=document.createElement(\"canvas\"),p.width=r,p.height=a,[2,p])})})},r.prototype.fetchFeatureInfo=function(e,r,a,o,n){var i=this,s=H.getPopupLayers(this._exportWMSImageParameters.visibleSublayers);if(!this.featureInfoUrl||!s)return null;var y=\"1.3.0\"===this.version?{I:o,J:n}:{x:o,y:n},c=t({query_layers:s,request:\"GetFeatureInfo\",info_format:this.featureInfoFormat,feature_count:25,width:r,height:a},y),m=t({},this.createExportImageParameters(e,r,a),c);return m=this._mixCustomParameters(m),u(this.featureInfoUrl,{query:m,responseType:\"text\"}).then(function(e){var r=i.featureInfoUrl;r+=-1===r.indexOf(\"?\")?\"?\":\"\";for(var t in m)r+=\"?\"===r.substring(r.length-1,r.length)?\"\":\"&\",r+=t+\"=\"+m[t];var a=document.createElement(\"iframe\");return a.src=r,a.frameBorder=\"0\",a.marginHeight=\"0\",a.marginWidth=\"0\",a.innerHTML=e.data,a.style.width=\"100%\",new p({sourceLayer:i,popupTemplate:new l({title:i.title,content:a})})})},r.prototype.findSublayerById=function(e){return this.allSublayers.find(function(r){return r.id===e})},r.prototype.supportsSpatialReference=function(e){return O.isWmsServer(this.url)||this.spatialReferences.some(function(r){var t=900913===r?S.WebMercator:new S({wkid:r});return R.equals(t,e)})},r.prototype._fetchService=function(e){return i(this,void 0,void 0,function(){var r=this;return n(this,function(a){return[2,h.resolve().then(function(){return r.resourceInfo?{data:r.resourceInfo}:(r.parsedUrl.query&&r.parsedUrl.query.service&&(r.parsedUrl.query.SERVICE=r.parsedUrl.query.service,delete r.parsedUrl.query.service),r.parsedUrl.query&&r.parsedUrl.query.request&&(r.parsedUrl.query.REQUEST=r.parsedUrl.query.request,delete r.parsedUrl.query.request),u(r.parsedUrl.path,{query:t({SERVICE:\"WMS\",REQUEST:\"GetCapabilities\"},r.parsedUrl.query,r.customParameters),responseType:\"xml\",signal:e}))}).then(function(e){if(!r.resourceInfo){e.data=H.parseCapabilities(e.data);var t=new v.Url(r.parsedUrl.path);\"https\"!==t.scheme||t.port&&\"443\"!==t.port||-1!==s.request.httpsDomains.indexOf(t.host)||s.request.httpsDomains.push(t.host)}e.data&&r.read(e.data,{origin:\"service\"})})]})})},r.prototype._mixCustomParameters=function(e){if(!this.customLayerParameters&&!this.customParameters)return e;var r=t({},this.customParameters,this.customLayerParameters);for(var a in r)e[a.toLowerCase()]=r[a];return e},o([b.property({readOnly:!0})],r.prototype,\"allSublayers\",void 0),o([b.property({json:{type:Object,write:!0}})],r.prototype,\"customParameters\",void 0),o([b.property({type:[\"show\",\"hide\",\"hide-children\"]})],r.prototype,\"listMode\",void 0),o([b.property({json:{type:Object,write:!0}})],r.prototype,\"customLayerParameters\",void 0),o([b.property({type:String,json:{write:!0}})],r.prototype,\"copyright\",void 0),o([b.property()],r.prototype,\"description\",void 0),o([b.property({json:{type:[[Number]],read:{source:\"extent\"},write:{target:\"extent\"},origins:{service:{read:{source:\"extent\"}}}}})],r.prototype,\"fullExtent\",void 0),o([b.reader([\"web-document\",\"portal-item\"],\"fullExtent\",[\"extent\"])],r.prototype,\"readFullExtentFromItemOrMap\",null),o([b.writer([\"web-document\",\"portal-item\"],\"fullExtent\",{extent:{type:[[Number]]}})],r.prototype,\"writeFullExtent\",null),o([b.property()],r.prototype,\"fullExtents\",void 0),o([b.property({type:String,json:{write:{ignoreOrigin:!0}}})],r.prototype,\"featureInfoFormat\",void 0),o([b.property({type:String,json:{write:{ignoreOrigin:!0}}})],r.prototype,\"featureInfoUrl\",void 0),o([b.property({type:String,json:{origins:{\"web-document\":{default:\"image/png\",type:T.jsonValues,read:{reader:T.read,source:\"format\"},write:{writer:T.write,target:\"format\"}}}}})],r.prototype,\"imageFormat\",void 0),o([b.reader(\"imageFormat\",[\"supportedImageFormatTypes\"])],r.prototype,\"readImageFormat\",null),o([b.property({type:Number,json:{read:{source:\"maxHeight\"},write:{target:\"maxHeight\"}}})],r.prototype,\"imageMaxHeight\",void 0),o([b.property({type:Number,json:{read:{source:\"maxWidth\"},write:{target:\"maxWidth\"}}})],r.prototype,\"imageMaxWidth\",void 0),o([b.property()],r.prototype,\"imageTransparency\",void 0),o([b.property(q.legendEnabled)],r.prototype,\"legendEnabled\",void 0),o([b.property({type:String,json:{write:{ignoreOrigin:!0}}})],r.prototype,\"mapUrl\",void 0),o([b.property({type:Boolean,json:{read:!1,write:{enabled:!0,overridePolicy:function(){return{enabled:!1}}}}})],r.prototype,\"isReference\",void 0),o([b.property({type:[\"WMS\"]})],r.prototype,\"operationalLayerType\",void 0),o([b.property({type:S,json:{origins:{service:{read:{source:\"extent.spatialReference\"}}},write:!1}})],r.prototype,\"spatialReference\",void 0),o([b.reader([\"web-document\",\"portal-item\"],\"spatialReference\",[\"spatialReferences\"])],r.prototype,\"readSpatialReferenceFromItemOrDocument\",null),o([b.property({type:[Number],json:{read:{source:\"spatialReferences\"},write:{ignoreOrigin:!0}}})],r.prototype,\"spatialReferences\",void 0),o([b.writer([\"web-document\",\"portal-item\"],\"spatialReferences\")],r.prototype,\"writeSpatialReferences\",null),o([b.property({type:y.ofType(j),json:{write:{target:\"layers\",overridePolicy:function(e,r,t){if(W(this.allSublayers,t))return{ignoreOrigin:!0}}}}})],r.prototype,\"sublayers\",void 0),o([b.reader([\"web-document\",\"portal-item\"],\"sublayers\",[\"layers\",\"visibleLayers\"])],r.prototype,\"readSublayersFromItemOrMap\",null),o([b.reader(\"service\",\"sublayers\",[\"layers\"])],r.prototype,\"readSublayers\",null),o([b.writer(\"sublayers\",{layers:{type:[j]},visibleLayers:{type:[String]}})],r.prototype,\"writeSublayers\",null),o([b.property({json:{read:!1},readOnly:!0,value:\"wms\"})],r.prototype,\"type\",void 0),o([b.property(q.url)],r.prototype,\"url\",void 0),o([b.property({type:String,json:{write:{ignoreOrigin:!0}}})],r.prototype,\"version\",void 0),r=o([b.subclass(\"esri.layers.WMSLayer\")],r)}(b.declared(P.RefreshableLayer(M.ScaleRangeLayer(U.OperationalLayer(L.PortalLayer(g.MultiOriginJSONMixin(E)))))))});","// 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/declareExtendsHelper\",\"../../core/tsSupport/decorateHelper\",\"../../core/tsSupport/paramHelper\",\"../../core/Collection\",\"../../core/Handles\",\"../../core/MultiOriginJSONSupport\",\"../../core/accessorSupport/decorators\",\"../../core/accessorSupport/ensureType\",\"../../geometry/Extent\"],function(e,t,r,n,o,l,i,s,p,a,u){var y=0;return function(e){function t(t){var r=e.call(this,t)||this;return r._sublayersHandles=new i,r.fullExtents=null,r.featureInfoFormat=null,r.featureInfoUrl=null,r.legendUrl=null,r.legendEnabled=!0,r.maxScale=0,r.minScale=0,r.popupEnabled=!1,r.queryable=!1,r.spatialReferences=null,r}r(t,e),o=t,Object.defineProperty(t.prototype,\"description\",{get:function(){return this._get(\"description\")},set:function(e){this._set(\"description\",e)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"fullExtent\",{get:function(){return this._get(\"fullExtent\")},set:function(e){this._set(\"fullExtent\",e)},enumerable:!0,configurable:!0}),t.prototype.readExtent=function(e,t){return e=t.extent,e?u.fromJSON(e):null},Object.defineProperty(t.prototype,\"id\",{get:function(){var e=this._get(\"id\");return null==e?y++:e},set:function(e){this._set(\"id\",e)},enumerable:!0,configurable:!0}),t.prototype.readLegendUrl=function(e,t){return t?t.legendUrl||t.legendURL:null},Object.defineProperty(t.prototype,\"layer\",{set:function(e){this._set(\"layer\",e),this.sublayers&&this.sublayers.forEach(function(t){return t.layer=e})},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"name\",{get:function(){return this._get(\"name\")},set:function(e){this._set(\"name\",e)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"sublayers\",{set:function(e){var t=this,r=this._get(\"sublayers\");r&&(r.forEach(function(e){e.layer=null}),this._sublayersHandles.removeAll(),this._sublayersHandles=null),e&&(e.forEach(function(e){e.parent=t,e.layer=t.layer}),this._sublayersHandles.add([e.on(\"after-add\",function(e){var r=e.item;r.parent=t,r.layer=t.layer}),e.on(\"after-remove\",function(e){var t=e.item;t.parent=null,t.layer=null})])),this._set(\"sublayers\",e)},enumerable:!0,configurable:!0}),t.prototype.castSublayers=function(e){return a.default(l.ofType(o),e)},Object.defineProperty(t.prototype,\"title\",{get:function(){return this._get(\"title\")},set:function(e){this._set(\"title\",e)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"visible\",{get:function(){return this._get(\"visible\")},set:function(e){this._setAndNotifyLayer(\"visible\",e)},enumerable:!0,configurable:!0}),t.prototype.clone=function(){var e=new o;return this.hasOwnProperty(\"description\")&&(e.description=this.description),this.hasOwnProperty(\"fullExtent\")&&(e.fullExtent=this.fullExtent.clone()),this.hasOwnProperty(\"fullExtents\")&&(e.fullExtents=this.fullExtents.map(function(e){return e.clone()})),this.hasOwnProperty(\"featureInfoFormat\")&&(e.featureInfoFormat=this.featureInfoFormat),this.hasOwnProperty(\"featureInfoUrl\")&&(e.featureInfoUrl=this.featureInfoUrl),this.hasOwnProperty(\"legendUrl\")&&(e.legendUrl=this.legendUrl),this.hasOwnProperty(\"legendEnabled\")&&(e.legendEnabled=this.legendEnabled),this.hasOwnProperty(\"layer\")&&(e.layer=this.layer),this.hasOwnProperty(\"name\")&&(e.name=this.name),this.hasOwnProperty(\"parent\")&&(e.parent=this.parent),this.hasOwnProperty(\"queryable\")&&(e.queryable=this.queryable),this.hasOwnProperty(\"sublayers\")&&(e.sublayers=this.sublayers&&this.sublayers.map(function(e){return e.clone()})),this.hasOwnProperty(\"spatialReferences\")&&(e.spatialReferences=this.spatialReferences.map(function(e){return e})),this.hasOwnProperty(\"visible\")&&(e.visible=this.visible),this.hasOwnProperty(\"title\")&&(e.title=this.title),e},t.prototype._setAndNotifyLayer=function(e,t){var r=this.layer;this._get(e)!==t&&(this._set(e,t),r&&r.emit(\"wms-sublayer-update\",{propertyName:e,id:this.id}))};var o;return n([p.property()],t.prototype,\"description\",null),n([p.property({value:null})],t.prototype,\"fullExtent\",null),n([p.reader(\"fullExtent\",[\"extent\"])],t.prototype,\"readExtent\",null),n([p.property()],t.prototype,\"fullExtents\",void 0),n([p.property()],t.prototype,\"featureInfoFormat\",void 0),n([p.property()],t.prototype,\"featureInfoUrl\",void 0),n([p.property({type:Number,json:{write:{enabled:!1,overridePolicy:function(){return{ignoreOrigin:!0,enabled:!0}}}}})],t.prototype,\"id\",null),n([p.property({type:String,json:{origins:{\"web-document\":{read:{source:[\"legendUrl\",\"legendURL\"]},write:{target:\"legendUrl\",ignoreOrigin:!0}}},read:{source:\"legendURL\"},write:{ignoreOrigin:!0}}})],t.prototype,\"legendUrl\",void 0),n([p.reader([\"web-document\"],\"legendUrl\")],t.prototype,\"readLegendUrl\",null),n([p.property({value:!0,type:Boolean,json:{read:{source:\"showLegend\"},write:{target:\"showLegend\"},origins:{\"web-map\":{read:!1,write:!1},\"web-scene\":{read:!1,write:!1}}}})],t.prototype,\"legendEnabled\",void 0),n([p.property({value:null})],t.prototype,\"layer\",null),n([p.property()],t.prototype,\"maxScale\",void 0),n([p.property()],t.prototype,\"minScale\",void 0),n([p.property({type:String,value:null,json:{read:{source:\"name\"},write:{ignoreOrigin:!0}}})],t.prototype,\"name\",null),n([p.property()],t.prototype,\"parent\",void 0),n([p.property({type:Boolean,json:{read:{source:\"showPopup\"},write:{ignoreOrigin:!0,target:\"showPopup\"}}})],t.prototype,\"popupEnabled\",void 0),n([p.property({type:Boolean,json:{write:{ignoreOrigin:!0}}})],t.prototype,\"queryable\",void 0),n([p.property()],t.prototype,\"sublayers\",null),n([p.cast(\"sublayers\")],t.prototype,\"castSublayers\",null),n([p.property({type:[Number],json:{read:{source:\"spatialReferences\"}}})],t.prototype,\"spatialReferences\",void 0),n([p.property({type:String,value:null,json:{write:{ignoreOrigin:!0}}})],t.prototype,\"title\",null),n([p.property({type:Boolean,value:!0,json:{read:{source:\"defaultVisibility\"}}})],t.prototype,\"visible\",null),t=o=n([p.subclass(\"esri.layers.support.WMSSublayer\")],t)}(p.declared(s.MultiOriginJSONSupport))});"]}