// All material copyright ESRI, All Rights Reserved, unless otherwise specified. // See https://js.arcgis.com/4.9/esri/copyright.txt for details. //>>built (function(c,n){var k,l=function(){return"undefined"!==typeof t&&"function"!==typeof t?t:"undefined"!==typeof window?window:"undefined"!==typeof self?self:this}(),m=function(){},g=function(a){for(var b in a)return 0;return 1},h={}.toString,b=function(a){return"[object Function]"==h.call(a)},d=function(a){return"[object String]"==h.call(a)},a=function(a){return"[object Array]"==h.call(a)},f=function(a,b){if(a)for(var e=0;e=h[e].priority;e++);h.splice(e,0,f);d()},f=c.config.addOnLoad;if(f)a[m.isArray(f)?"apply":"call"](c,f);l?l(n):n();return a})},"dojo/_base/kernel":function(){define(["../global", "../has","./config","require","module"],function(c,n,k,l,m){var g,h={},b={},d={config:k,global:c,dijit:h,dojox:b},h={dojo:["dojo",d],dijit:["dijit",h],dojox:["dojox",b]};m=l.map&&l.map[m.id.match(/[^\/]+/)[0]];for(g in m)h[g]?h[g][0]=m[g]:h[g]=[m[g],{}];for(g in h)m=h[g],m[1]._scopeName=m[0],k.noGlobals||(c[m[0]]=m[1]);d.scopeMap=h;d.baseUrl=d.config.baseUrl=l.baseUrl;d.isAsync=l.async;d.locale=k.locale;c="$Rev: b27d4da $".match(/[0-9a-f]{7,}/);d.version={major:1,minor:14,patch:0,flag:"",revision:c? c[0]:NaN,toString:function(){var a=d.version;return a.major+"."+a.minor+"."+a.patch+a.flag+" ("+a.revision+")"}};n("csp-restrictions")||Function("d","d.eval \x3d function(){return d.global.eval ? d.global.eval(arguments[0]) : eval(arguments[0]);}")(d);d.exit=function(){};n("host-webworker");"undefined"!=typeof console||(console={});c="assert count debug dir dirxml error group groupEnd info profile profileEnd time timeEnd trace warn log".split(" ");var a;for(n=0;a=c[n++];)console[a]?console[a]=Function.prototype.bind.call(console[a], console):function(){var b=a+"";console[b]="log"in console?function(){var a=Array.prototype.slice.call(arguments);a.unshift(b+":");console.log(a.join(" "))}:function(){};console[b]._fake=!0}();d.deprecated=d.experimental=function(){};d._hasResource={};return d})},"dojo/global":function(){define(function(){return"undefined"!==typeof global&&"function"!==typeof global?global:"undefined"!==typeof window?window:"undefined"!==typeof self?self:this})},"dojo/has":function(){define(["./global","require","module"], function(c,n,k){var l=n.has||function(){};if(!l("dojo-has-api")){var m=(n="undefined"!=typeof window&&"undefined"!=typeof location&&"undefined"!=typeof document&&window.location==location&&window.document==document)&&document,g=m&&m.createElement("DiV"),h=k.config&&k.config()||{},l=function(b){return"function"==typeof h[b]?h[b]=h[b](c,m,g):h[b]};l.cache=h;l.add=function(b,d,a,f){("undefined"==typeof h[b]||f)&&(h[b]=d);return a&&l(b)};l.add("host-browser",n);l.add("dom",n)}l("host-browser")&&(l.add("touch", "ontouchstart"in document||"onpointerdown"in document&&0k.attributes.length));l.clearElement=function(b){b.innerHTML="";return b}; l.normalize=function(b,d){var a=b.match(/[\?:]|[^:\?]*/g),f=0,c=function(b){var e=a[f++];if(":"==e)return 0;if("?"==a[f++]){if(!b&&l(e))return c();c(!0);return c(b)}return e||0};return(b=c())&&d(b)};l.load=function(b,d,a){b?d([b],a):a()};return l})},"dojo/_base/config":function(){define(["../global","../has","require"],function(c,n,k){c={};k=k.rawConfig;for(var l in k)c[l]=k[l];!c.locale&&"undefined"!=typeof navigator&&(l=navigator.languages&&navigator.languages.length?navigator.languages[0]:navigator.language|| navigator.userLanguage)&&(c.locale=l.toLowerCase());return c})},"dojo/_base/lang":function(){define(["./kernel","../has","../sniff"],function(c,n){var k=function(b,d,a){a||(a=b[0]&&c.scopeMap[b[0]]?c.scopeMap[b.shift()][1]:c.global);try{for(var f=0;fd||90d||111d||192d||222c?c-48:!a.shiftKey&&65<=c&&90>=c?c+32:f[c]||c}d=e(a,{type:"keypress",faux:!0,charCode:c});b.call(a.currentTarget,d);if(h("ie"))try{a.keyCode=d.keyCode}catch(z){}}}),c=n(a,"keypress",function(a){var f=a.charCode;a=e(a,{charCode:32<=f?f:0,faux:!0});return b.call(this,a)});return{remove:function(){d.remove();c.remove()}}}:h("opera")?function(a,b){return n(a,"keypress",function(a){var f=a.which;3==f&&(f=99);f=32>f&&!a.shiftKey?0:f;a.ctrlKey&&!a.shiftKey&&65<=f&&90>=f&&(f+=32);return b.call(this, e(a,{charCode:f}))})}:function(b,e){return n(b,"keypress",function(b){a(b);return e.call(this,b)})};var q={_keypress:v,connect:function(a,b,e,f,c){var g=arguments,q=[],h=0;q.push("string"==typeof g[0]?null:g[h++],g[h++]);var p=g[h+1];q.push("string"==typeof p||"function"==typeof p?g[h++]:null,g[h++]);for(p=g.length;hf.clientHeight&&(a+=f.clientLeft);return 8>d?a+f.clientWidth-f.scrollWidth:-a}return a};b.position=function(a,f){a=k.byId(a);n.body(a.ownerDocument);var d=a.getBoundingClientRect(), d={x:d.left,y:d.top,w:d.right-d.left,h:d.bottom-d.top};9>c("ie")&&(d.x-=0,d.y-=0);f&&(a=b.docScroll(a.ownerDocument),d.x+=a.x,d.y+=a.y);return d};b.getMarginSize=function(a,d){a=k.byId(a);d=b.getMarginExtents(a,d||l.getComputedStyle(a));a=a.getBoundingClientRect();return{w:a.right-a.left+d.w,h:a.bottom-a.top+d.h}};b.normalizeEvent=function(a){"layerX"in a||(a.layerX=a.offsetX,a.layerY=a.offsetY);if(!("pageX"in a)){var d=a.target,d=d&&d.ownerDocument||document,c=d.documentElement;a.pageX=a.clientX+ b.fixIeBiDiScrollLeft(c.scrollLeft||0,d);a.pageY=a.clientY+(c.scrollTop||0)}};return b})},"dojo/_base/window":function(){define(["./kernel","./lang","../sniff"],function(c,n,k){var l={global:c.global,doc:c.global.document||null,body:function(l){l=l||c.doc;return l.body||l.getElementsByTagName("body")[0]},setContext:function(k,g){c.global=l.global=k;c.doc=l.doc=g},withGlobal:function(k,g,h,b){var d=c.global;try{return c.global=l.global=k,l.withDoc.call(null,k.document,g,h,b)}finally{c.global=l.global= d}},withDoc:function(m,g,h,b){var d=l.doc,a=k("ie"),f,p,e;try{return c.doc=l.doc=m,c.isQuirks=0,k("ie")&&(e=m.parentWindow)&&e.navigator&&(f=parseFloat(e.navigator.appVersion.split("MSIE ")[1])||void 0,(p=m.documentMode)&&5!=p&&Math.floor(f)!=p&&(f=p),c.isIE=k.add("ie",f,!0,!0)),h&&"string"==typeof g&&(g=h[g]),g.apply(h,b||[])}finally{c.doc=l.doc=d,c.isQuirks=0,c.isIE=k.add("ie",a,!0,!0)}}};n.mixin(c,l);return l})},"dojo/dom":function(){define(["./sniff","./_base/window","./_base/kernel"],function(c, n,k){if(7>=c("ie"))try{document.execCommand("BackgroundImageCache",!1,!0)}catch(g){}var l={};c("ie")?l.byId=function(c,h){if("string"!=typeof c)return c;var b=h||n.doc;h=c&&b.getElementById(c);if(!h||h.attributes.id.value!=c&&h.id!=c){b=b.all[c];if(!b||b.nodeName)b=[b];for(var d=0;h=b[d++];)if(h.attributes&&h.attributes.id&&h.attributes.id.value==c||h.id==c)return h}else return h}:l.byId=function(c,h){return("string"==typeof c?(h||n.doc).getElementById(c):c)||null};k=k.global.document||null;c.add("dom-contains", !(!k||!k.contains));l.isDescendant=c("dom-contains")?function(c,h){return!(!(h=l.byId(h))||!h.contains(l.byId(c)))}:function(c,h){try{for(c=l.byId(c),h=l.byId(h);c;){if(c==h)return!0;c=c.parentNode}}catch(b){}return!1};c.add("css-user-select",function(c,h,b){if(!b)return!1;c=b.style;h=["Khtml","O","Moz","Webkit"];b=h.length;var d="userSelect";do if("undefined"!==typeof c[d])return d;while(b--&&(d=h[b]+"UserSelect"));return!1});var m=c("css-user-select");l.setSelectable=m?function(c,h){l.byId(c).style[m]= h?"":"none"}:function(c,h){c=l.byId(c);var b=c.getElementsByTagName("*"),d=b.length;if(h)for(c.removeAttribute("unselectable");d--;)b[d].removeAttribute("unselectable");else for(c.setAttribute("unselectable","on");d--;)b[d].setAttribute("unselectable","on")};return l})},"dojo/dom-style":function(){define(["./sniff","./dom","./_base/window"],function(c,n,k){function l(a,b,e){b=b.toLowerCase();if("auto"==e){if("height"==b)return a.offsetHeight;if("width"==b)return a.offsetWidth}if("fontweight"==b)switch(e){case 700:return"bold"; default:return"normal"}b in f||(f[b]=p.test(b));return f[b]?h(a,e):e}var m,g={};m=c("webkit")?function(a){var b;if(1==a.nodeType){var e=a.ownerDocument.defaultView;b=e.getComputedStyle(a,null);!b&&a.style&&(a.style.display="",b=e.getComputedStyle(a,null))}return b||{}}:c("ie")&&9>c("ie")?function(a){return 1==a.nodeType&&a.currentStyle?a.currentStyle:{}}:function(a){if(1===a.nodeType){var b=a.ownerDocument.defaultView;return(b.opener?b:k.global.window).getComputedStyle(a,null)}return{}};g.getComputedStyle= m;var h;h=c("ie")?function(a,b){if(!b)return 0;if("medium"==b)return 4;if(b.slice&&"px"==b.slice(-2))return parseFloat(b);var e=a.style,d=a.runtimeStyle,c=e.left,f=d.left;d.left=a.currentStyle.left;try{e.left=b,b=e.pixelLeft}catch(w){b=0}e.left=c;d.left=f;return b}:function(a,b){return parseFloat(b)||0};g.toPixelValue=h;var b=function(a,b){try{return a.filters.item("DXImageTransform.Microsoft.Alpha")}catch(r){return b?{}:null}},d=9>c("ie")||(c("ie"),0)?function(a){try{return b(a).Opacity/100}catch(q){return 1}}: function(a){return m(a).opacity},a=9>c("ie")||(c("ie"),0)?function(e,d){""===d&&(d=1);var c=100*d;1===d?(e.style.zoom="",b(e)&&(e.style.filter=e.style.filter.replace(/\s*progid:DXImageTransform.Microsoft.Alpha\([^\)]+?\)/i,""))):(e.style.zoom=1,b(e)?b(e,1).Opacity=c:e.style.filter+=" progid:DXImageTransform.Microsoft.Alpha(Opacity\x3d"+c+")",b(e,1).Enabled=!0);if("tr"==e.tagName.toLowerCase())for(e=e.firstChild;e;e=e.nextSibling)"td"==e.tagName.toLowerCase()&&a(e,d);return d}:function(a,b){return a.style.opacity= b},f={left:!0,top:!0},p=/margin|padding|width|height|max|min|offset/,e={cssFloat:1,styleFloat:1,"float":1};g.get=function(a,b){var c=n.byId(a),f=arguments.length;if(2==f&&"opacity"==b)return d(c);b=e[b]?"cssFloat"in c.style?"cssFloat":"styleFloat":b;var h=g.getComputedStyle(c);return 1==f?h:l(c,b,h[b]||c.style[b])};g.set=function(b,d,c){var f=n.byId(b),h=arguments.length,p="opacity"==d;d=e[d]?"cssFloat"in f.style?"cssFloat":"styleFloat":d;if(3==h)return p?a(f,c):f.style[d]=c;for(var l in d)g.set(b, l,d[l]);return g.getComputedStyle(f)};return g})},"dojo/mouse":function(){define(["./_base/kernel","./on","./has","./dom","./_base/window"],function(c,n,k,l,m){function g(c,b){var d=function(a,d){return n(a,c,function(c){if(b)return b(c,d);if(!l.isDescendant(c.relatedTarget,a))return d.call(this,c)})};d.bubble=function(a){return g(c,function(b,d){var e=a(b.target),c=b.relatedTarget;if(e&&e!=(c&&1==c.nodeType&&a(c)))return d.call(e,b)})};return d}k={LEFT:0,MIDDLE:1,RIGHT:2,isButton:function(c,b){return c.button== b},isLeft:function(c){return 0==c.button},isMiddle:function(c){return 1==c.button},isRight:function(c){return 2==c.button}};c.mouseButtons=k;return{_eventHandler:g,enter:g("mouseover"),leave:g("mouseout"),wheel:"mousewheel",isLeft:k.isLeft,isMiddle:k.isMiddle,isRight:k.isRight}})},"dojo/_base/sniff":function(){define(["./kernel","./lang","../sniff"],function(c,n,k){if(!k("host-browser"))return k;c._name="browser";n.mixin(c,{isBrowser:!0,isFF:k("ff"),isIE:k("ie"),isKhtml:0,isWebKit:k("webkit"),isMozilla:k("mozilla"), isMoz:k("mozilla"),isOpera:k("opera"),isSafari:k("safari"),isChrome:k("chrome"),isMac:k("mac"),isIos:k("ios"),isAndroid:0,isWii:0,isQuirks:0,isAir:0});return k})},"dojo/keys":function(){define(["./_base/kernel","./sniff"],function(c,n){return c.keys={BACKSPACE:8,TAB:9,CLEAR:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,META:n("webkit")?91:224,PAUSE:19,CAPS_LOCK:20,ESCAPE:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT_ARROW:37,UP_ARROW:38,RIGHT_ARROW:39,DOWN_ARROW:40,INSERT:45,DELETE:46,HELP:47,LEFT_WINDOW:91, RIGHT_WINDOW:92,SELECT:93,NUMPAD_0:96,NUMPAD_1:97,NUMPAD_2:98,NUMPAD_3:99,NUMPAD_4:100,NUMPAD_5:101,NUMPAD_6:102,NUMPAD_7:103,NUMPAD_8:104,NUMPAD_9:105,NUMPAD_MULTIPLY:106,NUMPAD_PLUS:107,NUMPAD_ENTER:108,NUMPAD_MINUS:109,NUMPAD_PERIOD:110,NUMPAD_DIVIDE:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,F13:124,F14:125,F15:126,NUM_LOCK:144,SCROLL_LOCK:145,UP_DPAD:175,DOWN_DPAD:176,LEFT_DPAD:177,RIGHT_DPAD:178,copyKey:n("mac")?n("safari")?91:224:17}})},"dojo/_base/unload":function(){define(["./kernel", "./lang","../on"],function(c,n,k){var l=window,m={addOnWindowUnload:function(g,h){c.windowUnloaded||k(l,"unload",c.windowUnloaded=function(){});k(l,"unload",n.hitch(g,h))},addOnUnload:function(c,h){k(l,"beforeunload",n.hitch(c,h))}};c.addOnWindowUnload=m.addOnWindowUnload;c.addOnUnload=m.addOnUnload;return m})},"dojo/_base/html":function(){define("./kernel ../dom ../dom-style ../dom-attr ../dom-prop ../dom-class ../dom-construct ../dom-geometry".split(" "),function(c,n,k,l,m,g,h,b){c.byId=n.byId; c.isDescendant=n.isDescendant;c.setSelectable=n.setSelectable;c.getAttr=l.get;c.setAttr=l.set;c.hasAttr=l.has;c.removeAttr=l.remove;c.getNodeProp=l.getNodeProp;c.attr=function(b,a,c){return 2==arguments.length?l["string"==typeof a?"get":"set"](b,a):l.set(b,a,c)};c.hasClass=g.contains;c.addClass=g.add;c.removeClass=g.remove;c.toggleClass=g.toggle;c.replaceClass=g.replace;c._toDom=c.toDom=h.toDom;c.place=h.place;c.create=h.create;c.empty=function(b){h.empty(b)};c._destroyElement=c.destroy=function(b){h.destroy(b)}; c._getPadExtents=c.getPadExtents=b.getPadExtents;c._getBorderExtents=c.getBorderExtents=b.getBorderExtents;c._getPadBorderExtents=c.getPadBorderExtents=b.getPadBorderExtents;c._getMarginExtents=c.getMarginExtents=b.getMarginExtents;c._getMarginSize=c.getMarginSize=b.getMarginSize;c._getMarginBox=c.getMarginBox=b.getMarginBox;c.setMarginBox=b.setMarginBox;c._getContentBox=c.getContentBox=b.getContentBox;c.setContentSize=b.setContentSize;c._isBodyLtr=c.isBodyLtr=b.isBodyLtr;c._docScroll=c.docScroll= b.docScroll;c._getIeDocumentElementOffset=c.getIeDocumentElementOffset=b.getIeDocumentElementOffset;c._fixIeBiDiScrollLeft=c.fixIeBiDiScrollLeft=b.fixIeBiDiScrollLeft;c.position=b.position;c.marginBox=function(d,a){return a?b.setMarginBox(d,a):b.getMarginBox(d)};c.contentBox=function(d,a){return a?b.setContentSize(d,a):b.getContentBox(d)};c.coords=function(d,a){c.deprecated("dojo.coords()","Use dojo.position() or dojo.marginBox().");d=n.byId(d);var f=k.getComputedStyle(d),f=b.getMarginBox(d,f);d= b.position(d,a);f.x=d.x;f.y=d.y;return f};c.getProp=m.get;c.setProp=m.set;c.prop=function(b,a,c){return 2==arguments.length?m["string"==typeof a?"get":"set"](b,a):m.set(b,a,c)};c.getStyle=k.get;c.setStyle=k.set;c.getComputedStyle=k.getComputedStyle;c.__toPixelValue=c.toPixelValue=k.toPixelValue;c.style=function(b,a,c){switch(arguments.length){case 1:return k.get(b);case 2:return k["string"==typeof a?"get":"set"](b,a)}return k.set(b,a,c)};return c})},"dojo/dom-attr":function(){define("exports ./sniff ./_base/lang ./dom ./dom-style ./dom-prop".split(" "), function(c,n,k,l,m,g){function h(a,b){a=a.getAttributeNode&&a.getAttributeNode(b);return!!a&&a.specified}var b={innerHTML:1,textContent:1,className:1,htmlFor:n("ie"),value:1},d={classname:"class",htmlfor:"for",tabindex:"tabIndex",readonly:"readOnly"};c.has=function(a,c){var f=c.toLowerCase();return b[g.names[f]||c]||h(l.byId(a),d[f]||c)};c.get=function(a,c){a=l.byId(a);var f=c.toLowerCase(),e=g.names[f]||c,m=a[e];if(b[e]&&"undefined"!=typeof m)return m;if("textContent"==e)return g.get(a,e);if("href"!= e&&("boolean"==typeof m||k.isFunction(m)))return m;c=d[f]||c;return h(a,c)?a.getAttribute(c):null};c.set=function(a,f,h){a=l.byId(a);if(2==arguments.length){for(var e in f)c.set(a,e,f[e]);return a}e=f.toLowerCase();var p=g.names[e]||f,q=b[p];if("style"==p&&"string"!=typeof h)return m.set(a,h),a;if(q||"boolean"==typeof h||k.isFunction(h))return g.set(a,f,h);a.setAttribute(d[e]||f,h);return a};c.remove=function(a,b){l.byId(a).removeAttribute(d[b.toLowerCase()]||b)};c.getNodeProp=function(a,b){a=l.byId(a); var c=b.toLowerCase(),e=g.names[c]||b;if(e in a&&"href"!=e)return a[e];b=d[c]||b;return h(a,b)?a.getAttribute(b):null}})},"dojo/dom-prop":function(){define("exports ./_base/kernel ./sniff ./_base/lang ./dom ./dom-style ./dom-construct ./_base/connect".split(" "),function(c,n,k,l,m,g,h,b){var d={},a=1,f=n._scopeName+"attrid";c.names={"class":"className","for":"htmlFor",tabindex:"tabIndex",readonly:"readOnly",colspan:"colSpan",frameborder:"frameBorder",rowspan:"rowSpan",textcontent:"textContent",valuetype:"valueType"}; c.get=function(a,b){a=m.byId(a);var e=b.toLowerCase();return a[c.names[e]||b]};c.set=function(p,e,n){p=m.byId(p);if(2==arguments.length&&"string"!=typeof e){for(var q in e)c.set(p,q,e[q]);return p}q=e.toLowerCase();q=c.names[q]||e;if("style"==q&&"string"!=typeof n)return g.set(p,n),p;if("innerHTML"==q)return k("ie")&&p.tagName.toLowerCase()in{col:1,colgroup:1,table:1,tbody:1,tfoot:1,thead:1,tr:1,title:1}?(h.empty(p),p.appendChild(h.toDom(n,p.ownerDocument))):p[q]=n,p;if(l.isFunction(n)){var r=p[f]; r||(r=a++,p[f]=r);d[r]||(d[r]={});var t=d[r][q];if(t)b.disconnect(t);else try{delete p[q]}catch(u){}n?d[r][q]=b.connect(p,q,n):p[q]=null;return p}p[q]=n;return p}})},"dojo/dom-construct":function(){define("exports ./_base/kernel ./sniff ./_base/window ./dom ./dom-attr".split(" "),function(c,n,k,l,m,g){function h(a,b){var e=b.parentNode;e&&e.insertBefore(a,b)}function b(a){if("innerHTML"in a)try{a.innerHTML="";return}catch(w){}for(var b;b=a.lastChild;)a.removeChild(b)}var d={option:["select"],tbody:["table"], thead:["table"],tfoot:["table"],tr:["table","tbody"],td:["table","tbody","tr"],th:["table","thead","tr"],legend:["fieldset"],caption:["table"],colgroup:["table"],col:["table","colgroup"],li:["ul"]},a=/<\s*([\w\:]+)/,f={},p=0,e="__"+n._scopeName+"ToDomId",v;for(v in d)d.hasOwnProperty(v)&&(n=d[v],n.pre="option"==v?'\x3cselect multiple\x3d"multiple"\x3e':"\x3c"+n.join("\x3e\x3c")+"\x3e",n.post="\x3c/"+n.reverse().join("\x3e\x3c/")+"\x3e");var q;8>=k("ie")&&(q=function(a){a.__dojo_html5_tested="yes"; var b=r("div",{innerHTML:"\x3cnav\x3ea\x3c/nav\x3e",style:{visibility:"hidden"}},a.body);1!==b.childNodes.length&&"abbr article aside audio canvas details figcaption figure footer header hgroup mark meter nav output progress section summary time video".replace(/\b\w+\b/g,function(b){a.createElement(b)});t(b)});c.toDom=function(b,c){c=c||l.doc;var g=c[e];g||(c[e]=g=++p+"",f[g]=c.createElement("div"));8>=k("ie")&&!c.__dojo_html5_tested&&c.body&&q(c);b+="";var h=b.match(a),y=h?h[1].toLowerCase():"", g=f[g];if(h&&d[y])for(h=d[y],g.innerHTML=h.pre+b+h.post,b=h.length;b;--b)g=g.firstChild;else g.innerHTML=b;if(1==g.childNodes.length)return g.removeChild(g.firstChild);for(b=c.createDocumentFragment();c=g.firstChild;)b.appendChild(c);return b};c.place=function(a,b,e){b=m.byId(b);"string"==typeof a&&(a=/^\s*e?0:e])}else switch(e){case "before":h(a,b);break;case "after":e= a;(d=b.parentNode)&&(d.lastChild==b?d.appendChild(e):d.insertBefore(e,b.nextSibling));break;case "replace":b.parentNode.replaceChild(a,b);break;case "only":c.empty(b);b.appendChild(a);break;case "first":if(b.firstChild){h(a,b.firstChild);break}default:b.appendChild(a)}return a};var r=c.create=function(a,b,e,d){var f=l.doc;e&&(e=m.byId(e),f=e.ownerDocument);"string"==typeof a&&(a=f.createElement(a));b&&g.set(a,b);e&&c.place(a,e,d);return a};c.empty=function(a){b(m.byId(a))};var t=c.destroy=function(a){if(a= m.byId(a)){var e=a;a=a.parentNode;e.firstChild&&b(e);a&&(k("ie")&&a.canHaveChildren&&"removeNode"in e?e.removeNode(!1):a.removeChild(e))}}})},"dojo/dom-class":function(){define(["./_base/lang","./_base/array","./dom"],function(c,n,k){function l(b){if("string"==typeof b||b instanceof String){if(b&&!g.test(b))return h[0]=b,h;b=b.split(g);b.length&&!b[0]&&b.shift();b.length&&!b[b.length-1]&&b.pop();return b}return b?n.filter(b,function(a){return a}):[]}var m,g=/\s+/,h=[""],b={};return m={contains:function(b, a){return 0<=(" "+k.byId(b).className+" ").indexOf(" "+a+" ")},add:function(b,a){b=k.byId(b);a=l(a);var c=b.className,d,c=c?" "+c+" ":" ";d=c.length;for(var e=0,g=a.length,h;ec.indexOf(" "+h+" ")&&(c+=h+" ");dl?(l=k+l,0>l&&(l=g)):l=l>=k?k+e:l;for(k&&"string"==typeof f&&(f=f.split(""));l!=p;l+=c)if(f[l]==h)return l;return-1}}var h={},b,d={every:m(!1), some:m(!0),indexOf:g(!0),lastIndexOf:g(!1),forEach:function(a,b,c){var e=0,d=a&&a.length||0;d&&"string"==typeof a&&(a=a.split(""));"string"==typeof b&&(b=h[b]||l(b));if(c)for(;eb&&(b=this.length+b);this[b]&&a.push(this[b])},this);return a._stash(this)}});var u=d(b,q);c.query=d(b,function(a){return q(a)});u.load=function(a,b,c){h.load(a,b,function(a){c(d(a,q))})};c._filterQueryResult=u._filterResult=function(a,b,c){return new q(u.filter(a,b,c))};c.NodeList=u.NodeList=q;return u})},"dojo/selector/_loader":function(){define(["../has","require"],function(c,n){"undefined"!==typeof document&&document.createElement("div");var k;return{load:function(l, m,g,h){if(h&&h.isBuild)g();else{h=n;l="default"==l?c("config-selectorEngine")||"css3":l;l="css2"==l||"lite"==l?"./lite":"css2.1"==l?"./lite":"css3"==l?"./lite":"acme"==l?"./acme":(h=m)&&l;if("?"==l.charAt(l.length-1)){l=l.substring(0,l.length-1);var b=!0}if(b&&(c("dom-compliant-qsa")||k))return g(k);h([l],function(b){"./lite"!=l&&(k=b);g(b)})}}}})},"dojo/selector/lite":function(){define(["../has","../_base/kernel"],function(c,n){var k=document.createElement("div"),l=k.matches||k.webkitMatchesSelector|| k.mozMatchesSelector||k.msMatchesSelector||k.oMatchesSelector,m=k.querySelectorAll,g=/([^\s,](?:"(?:\\.|[^"])+"|'(?:\\.|[^'])+'|[^,])*)/g,h=function(d,a){var f=a?a.ownerDocument||a:n.doc||document,g=(m?/^([\w]*)#([\w\-]+$)|^(\.)([\w\-\*]+$)|^(\w+$)/:/^([\w]*)#([\w\-]+)(?:\s+(.*))?$|(?:^|(>|.+\s+))([\w\-\*]+)(\S*$)/).exec(d);a=a||f;if(g){var e=(c("ie"),null!==a.parentNode&&9!==a.nodeType&&a.parentNode===f);if(g[2]&&e){var l=n.byId?n.byId(g[2],f):f.getElementById(g[2]);if(!l||g[1]&&g[1]!=l.tagName.toLowerCase())return[]; if(a!=f)for(d=l;d!=a;)if(d=d.parentNode,!d)return[];return g[3]?h(g[3],l):[l]}if(g[3]&&a.getElementsByClassName)return a.getElementsByClassName(g[4]);if(g[5])if(l=a.getElementsByTagName(g[5]),g[4]||g[6])d=(g[4]||"")+g[6];else return l}if(m)return 1===a.nodeType&&"object"!==a.nodeName.toLowerCase()?b(a,d,a.querySelectorAll):a.querySelectorAll(d);l||(l=a.getElementsByTagName("*"));g=[];f=0;for(e=l.length;f=B&&(B=0,t.ioPublish&&c.publish&&(!a||a&&!1!==a.ioArgs.args.ioPublish)&&c.publish("/dojo/io/stop"))},B=0;e.after(v,"_onAction",function(){--B});e.after(v,"_onInFlight",A);c._ioCancelAll=v.cancelAll;c._ioNotifyStart=function(a){t.ioPublish&&c.publish&&!1!==a.ioArgs.args.ioPublish&&(B||c.publish("/dojo/io/start"),B+=1,c.publish("/dojo/io/send",[a]))};c._ioWatch=function(b,c,e,d){b.ioArgs.options=b.ioArgs.args;a.mixin(b,{response:b.ioArgs,isValid:function(a){return c(b)},isReady:function(a){return e(b)}, handleResponse:function(a){return d(b)}});v(b);A(b)};c._ioAddQueryToUrl=function(a){a.query.length&&(a.url+=(-1==a.url.indexOf("?")?"?":"\x26")+a.query,a.query=null)};c.xhr=function(a,b,e){var d,f=c._ioSetArgs(b,function(a){d&&d.cancel()},y,w),g=f.ioArgs;"postData"in b?g.query=b.postData:"putData"in b?g.query=b.putData:"rawBody"in b?g.query=b.rawBody:(2a?(g=l(h),h=""):(g=l(h.slice(0,a)),h=l(h.slice(a+1)));"string"==typeof m[g]&&(m[g]=[m[g]]);c.isArray(m[g])?m[g].push(h): m[g]=h}return m}}})},"dojo/dom-form":function(){define(["./_base/lang","./dom","./io-query","./json"],function(c,n,k,l){var m={fieldToObject:function(c){var g=null;if(c=n.byId(c)){var b=c.name,d=(c.type||"").toLowerCase();if(b&&d&&!c.disabled)if("radio"==d||"checkbox"==d)c.checked&&(g=c.value);else if(c.multiple)for(g=[],c=[c.firstChild];c.length;)for(b=c.pop();b;b=b.nextSibling)if(1==b.nodeType&&"option"==b.tagName.toLowerCase())b.selected&&g.push(b.value);else{b.nextSibling&&c.push(b.nextSibling); b.firstChild&&c.push(b.firstChild);break}else g=c.value}return g},toObject:function(g){var h={};g=n.byId(g).elements;for(var b=0,d=g.length;b"file|submit|image|reset|button".indexOf(l)&&!a.disabled){var e=h,k=f,a=m.fieldToObject(a);if(null!==a){var q=e[k];"string"==typeof q?e[k]=[q,a]:c.isArray(q)?q.push(a):e[k]=a}"image"==l&&(h[f+".x"]=h[f+".y"]=h[f].x=h[f].y=0)}}return h},toQuery:function(c){return k.objectToQuery(m.toObject(c))}, toJson:function(c,h){return l.stringify(m.toObject(c),null,h?4:0)}};return m})},"dojo/json":function(){define(["./has"],function(c){return JSON})},"dojo/_base/Deferred":function(){define("./kernel ../Deferred ../promise/Promise ../errors/CancelError ../has ./lang ../when".split(" "),function(c,n,k,l,m,g,h){var b=function(){},d=Object.freeze||function(){},a=c.Deferred=function(c){function f(a){if(q)throw Error("This deferred has already been resolved");h=a;q=!0;e()}function e(){for(var a;!a&&w;){var c= w;w=w.next;if(a=c.progress==b)q=!1;var e=u?c.error:c.resolved;m("config-useDeferredInstrumentation")&&u&&n.instrumentRejected&&n.instrumentRejected(h,!!e);if(e)try{var d=e(h);d&&"function"===typeof d.then?d.then(g.hitch(c.deferred,"resolve"),g.hitch(c.deferred,"reject"),g.hitch(c.deferred,"progress")):(e=a&&void 0===d,a&&!e&&(u=d instanceof Error),c.deferred[e&&u?"reject":"resolve"](e?h:d))}catch(O){c.deferred.reject(O)}else u?c.deferred.reject(h):c.deferred.resolve(h)}}var h,q,r,t,u,y,w,A=this.promise= new k;this.isResolved=A.isResolved=function(){return 0==t};this.isRejected=A.isRejected=function(){return 1==t};this.isFulfilled=A.isFulfilled=function(){return 0<=t};this.isCanceled=A.isCanceled=function(){return r};this.resolve=this.callback=function(a){this.fired=t=0;this.results=[a,null];f(a)};this.reject=this.errback=function(a){u=!0;this.fired=t=1;m("config-useDeferredInstrumentation")&&n.instrumentRejected&&n.instrumentRejected(a,!!w);f(a);this.results=[null,a]};this.progress=function(a){for(var b= w;b;){var c=b.progress;c&&c(a);b=b.next}};this.addCallbacks=function(a,c){this.then(a,c,b);return this};A.then=this.then=function(c,d,f){var g=f==b?this:new a(A.cancel);c={resolved:c,error:d,progress:f,deferred:g};w?y=y.next=c:w=y=c;q&&e();return g.promise};var B=this;A.cancel=this.cancel=function(){if(!q){var a=c&&c(B);q||(a instanceof Error||(a=new l(a)),a.log=!1,B.reject(a))}r=!0};d(A)};g.extend(a,{addCallback:function(a){return this.addCallbacks(g.hitch.apply(c,arguments))},addErrback:function(a){return this.addCallbacks(null, g.hitch.apply(c,arguments))},addBoth:function(a){var b=g.hitch.apply(c,arguments);return this.addCallbacks(b,b)},fired:-1});a.when=c.when=h;return a})},"dojo/Deferred":function(){define(["./has","./_base/lang","./errors/CancelError","./promise/Promise","./has!config-deferredInstrumentation?./promise/instrumentation"],function(c,n,k,l,m){var g=Object.freeze||function(){},h=function(a,e,d,g,h){c("config-deferredInstrumentation")&&2===e&&f.instrumentRejected&&0===a.length&&f.instrumentRejected(d,!1, g,h);for(h=0;ha||304===a||1223===a||!a}})},"dojo/errors/RequestError":function(){define(["./create"],function(c){return c("RequestError",function(c,k){this.response=k})})},"dojo/errors/RequestTimeoutError":function(){define(["./create","./RequestError"],function(c,n){return c("RequestTimeoutError",null,n,{dojoType:"timeout"})})},"dojo/request/xhr":function(){define(["../errors/RequestError","./watch","./handlers","./util","../has"],function(c,n,k,l,m){function g(a,b){var e= a.xhr;a.status=a.xhr.status;try{a.text=e.responseText}catch(w){}"xml"===a.options.handleAs&&(a.data=e.responseXML);var d;if(b)this.reject(b);else{try{k(a)}catch(w){d=w}l.checkStatus(e.status)?d?this.reject(d):this.resolve(a):(b=d?new c("Unable to load "+a.url+" status: "+e.status+" and an error in handleAs: transformation of response",a):new c("Unable to load "+a.url+" status: "+e.status,a),this.reject(b))}}function h(a){return this.xhr.getResponseHeader(a)}function b(k,t,u){var y=t&&t.data&&t.data instanceof FormData,r=l.parseArgs(k,l.deepCreate(q,t),y);k=r.url;t=r.options;var A=!t.data&&"POST"!==t.method&&"PUT"!==t.method;10>=m("ie")&&(k=k.split("#")[0]);var B,z=l.deferred(r,e,a,f,g,function(){B&&B()}),x=r.xhr=b._create();if(!x)return z.cancel(new c("XHR was not created")),u?z:z.promise;r.getHeader=h;p&&(B=p(x,z,r,t.uploadProgress));var I="undefined"===typeof t.data?null:t.data,E=!t.sync,O=t.method;try{x.open(O,k,E,t.user||v,t.password||v);t.withCredentials&&(x.withCredentials=t.withCredentials);t.handleAs in d&&(x.responseType=d[t.handleAs]);var F=t.headers;k=y||A?!1:"application/x-www-form-urlencoded";if(F)for(var J in F)"content-type"===J.toLowerCase()?k=F[J]:F[J]&&x.setRequestHeader(J,F[J]);k&&!1!==k&&x.setRequestHeader("Content-Type",k);F&&"X-Requested-With"in F||x.setRequestHeader("X-Requested-With","XMLHttpRequest");l.notify&&l.notify.emit("send",r,z.promise.cancel);x.send(I)}catch(R){z.reject(R)}n(z);x=null;return u?z:z.promise}m.add("dojo-force-activex-xhr",function(){return 0});var d={blob:"blob", document:"document",arraybuffer:"arraybuffer"},a,f,p,e;a=function(a){return!this.isFulfilled()};e=function(a,b){b.xhr.abort()};p=function(a,b,e,d){function f(a){b.handleResponse(e)}function g(a){a=new c("Unable to load "+e.url+" status: "+a.target.status,e);b.handleResponse(e,a)}function h(a,c){e.transferType=a;c.lengthComputable?(e.loaded=c.loaded,e.total=c.total,b.progress(e)):3===e.xhr.readyState&&(e.loaded="loaded"in c?c.loaded:c.position,b.progress(e))}function l(a){return h("download",a)}function k(a){return h("upload", a)}a.addEventListener("load",f,!1);a.addEventListener("error",g,!1);a.addEventListener("progress",l,!1);d&&a.upload&&a.upload.addEventListener("progress",k,!1);return function(){a.removeEventListener("load",f,!1);a.removeEventListener("error",g,!1);a.removeEventListener("progress",l,!1);a.upload.removeEventListener("progress",k,!1);a=null}};var v,q={data:null,query:null,sync:!1,method:"GET"};b._create=function(){throw Error("XMLHTTP not available");};m("dojo-force-activex-xhr")||(b._create=function(){return new XMLHttpRequest}); l.addCommonMethods(b);return b})},"dojo/request/handlers":function(){define(["../json","../_base/kernel","../_base/array","../has","../has!dom?../selector/_loader"],function(c,n,k,l){function m(c){var b=g[c.options.handleAs];c.data=b?b(c):c.data||c.text;return c}k=function(c){return c.xhr.response};var g={javascript:function(c){return n.eval(c.text||"")},json:function(g){return c.parse(g.text||null)},xml:void 0,blob:k,arraybuffer:k,document:k};m.register=function(c,b){g[c]=b};return m})},"dojo/_base/fx":function(){define("./kernel ./config ./lang ../Evented ./Color ../aspect ../sniff ../dom ../dom-style".split(" "), function(c,n,k,l,m,g,h,b,d){var a=k.mixin,f={},p=f._Line=function(a,b){this.start=a;this.end=b};p.prototype.getValue=function(a){return(this.end-this.start)*a+this.start};var e=f.Animation=function(b){a(this,b);k.isArray(this.curve)&&(this.curve=new p(this.curve[0],this.curve[1]))};e.prototype=new l;k.extend(e,{duration:350,repeat:0,rate:20,_percent:0,_startRepeatCount:0,_getStep:function(){var a=this._percent,b=this.easing;return b?b(a):a},_fire:function(a,b){b=b||[];if(this[a])if(n.debugAtAllCosts)this[a].apply(this, b);else try{this[a].apply(this,b)}catch(A){console.error("exception in animation handler for:",a),console.error(A)}return this},play:function(a,b){this._delayTimer&&this._clearTimer();if(b)this._stopTimer(),this._active=this._paused=!1,this._percent=0;else if(this._active&&!this._paused)return this;this._fire("beforeBegin",[this.node]);a=a||this.delay;b=k.hitch(this,"_play",b);if(0this._percent?this._startTimer():(this._active=!1,0=v&&(clearInterval(q),q=null,v=0)}});var t=h("ie")?function(a){var b=a.style;b.width.length||"auto"!=d.get(a,"width")||(b.width="auto")}:function(){}; f._fade=function(c){c.node=b.byId(c.node);var e=a({properties:{}},c);c=e.properties.opacity={};c.start="start"in e?e.start:function(){return+d.get(e.node,"opacity")||0};c.end=e.end;c=f.animateProperty(e);g.after(c,"beforeBegin",k.partial(t,e.node),!0);return c};f.fadeIn=function(b){return f._fade(a({end:1},b))};f.fadeOut=function(b){return f._fade(a({end:0},b))};f._defaultEasing=function(a){return.5+Math.sin((a+1.5)*Math.PI)/2};var u=function(a){this._properties=a;for(var b in a){var c=a[b];c.start instanceof m&&(c.tempColor=new m)}};u.prototype.getValue=function(a){var b={},c;for(c in this._properties){var e=this._properties[c],d=e.start;d instanceof m?b[c]=m.blendColors(d,e.end,a,e.tempColor).toCss():k.isArray(d)||(b[c]=(e.end-d)*a+d+("opacity"!=c?e.units||"px":0))}return b};f.animateProperty=function(f){var h=f.node=b.byId(f.node);f.easing||(f.easing=c._defaultEasing);f=new e(f);g.after(f,"beforeBegin",k.hitch(f,function(){var b={},c;for(c in this.properties){var e=function(a,b){var c={height:a.offsetHeight, width:a.offsetWidth}[b];if(void 0!==c)return c;c=d.get(a,b);return"opacity"==b?+c:g?c:parseFloat(c)};if("width"==c||"height"==c)this.node.display="block";var f=this.properties[c];k.isFunction(f)&&(f=f(h));f=b[c]=a({},k.isObject(f)?f:{end:f});k.isFunction(f.start)&&(f.start=f.start(h));k.isFunction(f.end)&&(f.end=f.end(h));var g=0<=c.toLowerCase().indexOf("color");"end"in f?"start"in f||(f.start=e(h,c)):f.end=e(h,c);g?(f.start=new m(f.start),f.end=new m(f.end)):f.start="opacity"==c?+f.start:parseFloat(f.start)}this.curve= new u(b)}),!0);g.after(f,"onAnimate",k.hitch(d,"set",f.node),!0);return f};f.anim=function(a,b,c,d,g,h){return f.animateProperty({node:a,duration:c||e.prototype.duration,properties:b,easing:d,onEnd:g}).play(h||0)};a(c,f);c._Animation=e;return f})},"dojo/_base/Color":function(){define(["./kernel","./lang","./array","./config"],function(c,n,k,l){var m=c.Color=function(c){c&&this.setColor(c)};m.named={black:[0,0,0],silver:[192,192,192],gray:[128,128,128],white:[255,255,255],maroon:[128,0,0],red:[255, 0,0],purple:[128,0,128],fuchsia:[255,0,255],green:[0,128,0],lime:[0,255,0],olive:[128,128,0],yellow:[255,255,0],navy:[0,0,128],blue:[0,0,255],teal:[0,128,128],aqua:[0,255,255],transparent:l.transparentColor||[0,0,0,0]};n.extend(m,{r:255,g:255,b:255,a:1,_set:function(c,h,b,d){this.r=c;this.g=h;this.b=b;this.a=d},setColor:function(c){n.isString(c)?m.fromString(c,this):n.isArray(c)?m.fromArray(c,this):(this._set(c.r,c.g,c.b,c.a),c instanceof m||this.sanitize());return this},sanitize:function(){return this}, toRgb:function(){return[this.r,this.g,this.b]},toRgba:function(){return[this.r,this.g,this.b,this.a]},toHex:function(){return"#"+k.map(["r","g","b"],function(c){c=this[c].toString(16);return 2>c.length?"0"+c:c},this).join("")},toCss:function(c){var g=this.r+", "+this.g+", "+this.b;return(c?"rgba("+g+", "+this.a:"rgb("+g)+")"},toString:function(){return this.toCss(!0)}});m.blendColors=c.blendColors=function(c,h,b,d){d=d||new m;d.r=Math.round(c.r+(h.r-c.r)*b);d.g=Math.round(c.g+(h.g-c.g)*b);d.b=Math.round(c.b+ (h.b-c.b)*b);d.a=c.a+(h.a-c.a)*b;return d.sanitize()};m.fromRgb=c.colorFromRgb=function(c,h){return(c=c.toLowerCase().match(/^rgba?\(([\s\.,0-9]+)\)/))&&m.fromArray(c[1].split(/\s*,\s*/),h)};m.fromHex=c.colorFromHex=function(c,h){var b=h||new m,d=4==c.length?4:8,a=(1<>=d;b[f]=4==d?17*g:g});b.a=1;return b};m.fromArray=c.colorFromArray=function(c,h){h=h||new m;h._set(Number(c[0]),Number(c[1]),Number(c[2]), Number(c[3]));isNaN(h.a)&&(h.a=1);return h.sanitize()};m.fromString=c.colorFromString=function(c,h){var b=m.named[c];return b&&m.fromArray(b,h)||m.fromRgb(c,h)||m.fromHex(c,h)};return m})},"esri/config":function(){define(["require","exports"],function(c,n){c={screenDPI:96,fontsUrl:"https://static.arcgis.com/fonts",geometryService:null,geometryServiceUrl:"https://utility.arcgisonline.com/arcgis/rest/services/Geometry/GeometryServer",geoRSSServiceUrl:"https://utility.arcgis.com/sharing/rss",kmlServiceUrl:"https://utility.arcgis.com/sharing/kml", portalUrl:"https://www.arcgis.com",workers:{loaderConfig:{has:{},paths:{},map:{},packages:[]}},request:{httpsDomains:"arcgis.com arcgisonline.com esrikr.com premiumservices.blackbridge.com esripremium.accuweather.com gbm.digitalglobe.com firstlook.digitalglobe.com msi.digitalglobe.com".split(" "),interceptors:[],maxUrlLength:2E3,proxyRules:[],proxyUrl:null,timeout:6E4,trustedServers:[],useIdentity:!0}};c.request.corsEnabledServers=[];c.request.corsEnabledServers.push=function(){console.warn("[esri.config]", "request.corsEnabledServers is not supported and will be removed in a future release. See http://esriurl.com/cors8664");return 0};return c})},"esri/kernel":function(){define(["require","./core/promiseUtils","./core/has","dojo/main"],function(c,n,k,l){(function(){var c=l.config,g=c.has&&void 0!==c.has["config-deferredInstrumentation"],h=c.has&&void 0!==c.has["config-useDeferredInstrumentation"];void 0!==c.useDeferredInstrumentation||g||h||(k.add("config-deferredInstrumentation",!1,!0,!0),k.add("config-useDeferredInstrumentation", !1,!0,!0))})();return{version:"4.9",workerMessages:{request:function(l){return n.create(function(g){c(["./request"],g)}).then(function(c){var g=l.options||{};g.responseType="array-buffer";return c(l.url,g)}).then(function(c){return{result:{data:c.data,ssl:c.ssl},transferList:[c.data]}})}}}})},"esri/core/promiseUtils":function(){define("require exports dojo/Deferred dojo/when dojo/promise/all ./Error".split(" "),function(c,n,k,l,m,g){function h(b){if(b){if("function"!==typeof b.forEach){var a=Object.keys(b), c=a.map(function(a){return b[a]});return h(c).then(function(b){var c={};a.forEach(function(a,e){return c[a]=b[e]});return c})}var d=new k(function(a){b.forEach(function(b){return b.cancel(a)})}),e=[],g=b.length;0===g&&d.resolve(e);b.forEach(function(a){var b={promise:a};e.push(b);a.then(function(a){b.value=a}).catch(function(a){b.error=a}).then(function(){--g;0===g&&d.resolve(e)})});return d.promise}}function b(b,a){var c=new k(a);b(function(a){return l(a).then(c.resolve)},c.reject);return c.promise} Object.defineProperty(n,"__esModule",{value:!0});n.all=function(b){return m(b)};n.filter=function(b,a){var c=b.slice();return m(b.map(function(b,c){return a(b,c)})).then(function(a){return c.filter(function(b,c){return a[c]})})};n.eachAlways=h;n.create=b;n.reject=function(b){var a=new k;a.reject(b);return a.promise};n.resolve=function(b){void 0===b&&(b=null);var a=new k;a.resolve(b);return a.promise};n.after=function(b,a){void 0===a&&(a=null);var c=0,d=new k(function(){c&&(clearTimeout(c),c=0)}), c=setTimeout(function(){d.resolve(a)},b);return d.promise};n.timeout=function(b,a,c){var d=0,e=new k(b.cancel);b.then(function(a){e.isFulfilled()||(e.resolve(a),d&&(clearTimeout(d),d=0))});b.catch(function(a){e.isFulfilled()||(e.reject(a),d&&(clearTimeout(d),d=0))});d=setTimeout(function(){var b=c||new g("promiseUtils:timeout","The wrapped promise did not resolve within "+a+" ms");e.reject(b)},a);return e.promise};n.wrapCallback=function(b){var a=!1,c=new k(function(){return a=!0});b(function(b){a|| c.resolve(b)});return c.promise};n.isThenable=function(b){return b&&"function"===typeof b.then};n.when=function(b){return l(b)};n.createResolver=function(c){var a,d;c=b(function(b,c){a=b;d=c},c);var g=function(b){a(b)};g.resolve=function(b){return a(b)};g.reject=function(a){return d(a)};g.promise=c;return g}})},"dojo/promise/all":function(){define(["../_base/array","../_base/lang","../Deferred","../when"],function(c,n,k,l){var m=c.some;return function(c){var g,b;n.isArray(c)?b=c:c&&"object"===typeof c&& (g=c);var d,a=[];if(g){b=[];for(var f in g)Object.hasOwnProperty.call(g,f)&&(a.push(f),b.push(g[f]));d={}}else b&&(d=[]);if(!b||!b.length)return(new k).resolve(d);var p=new k;p.promise.always(function(){d=a=null});var e=b.length;m(b,function(b,c){g||a.push(c);l(b,function(b){p.isFulfilled()||(d[a[c]]=b,0===--e&&p.resolve(d))},p.reject);return p.isFulfilled()});return p.promise}})},"esri/core/Error":function(){define(["require","exports","./tsSupport/extendsHelper","./lang","./Message"],function(c, n,k,l,m){c=function(c){function g(b,d,a){var f=c.call(this,b,d,a)||this;return f instanceof g?f:new g(b,d,a)}k(g,c);g.prototype.toJSON=function(){return{name:this.name,message:this.message,details:l.clone(this.details),dojoType:this.dojoType}};g.fromJSON=function(b){var c=new g(b.name,b.message,b.details);null!=b.dojoType&&(c.dojoType=b.dojoType);return c};return g}(m);c.prototype.type="error";return c})},"esri/core/tsSupport/extendsHelper":function(){define([],function(){return function(){var c= Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(c,k){c.__proto__=k}||function(c,k){for(var l in k)k.hasOwnProperty(l)&&(c[l]=k[l])};return function(n,k){function l(){this.constructor=n}c(n,k);n.prototype=null===k?Object.create(k):(l.prototype=k.prototype,new l)}}()})},"esri/core/lang":function(){define(["./global","dojo/date","dojo/number","dojo/date/locale","dojo/i18n!../nls/common"],function(c,n,k,l,m){function g(a,b,c){var e,d,f={};for(e in b){d=b[e];var g=!(e in f)||f[e]!==d;if(!(e in a)||a[e]!==d&&g)a[e]=c?c(d):d}return a}function h(b,d,f){var e=f.match(/([^\(]+)(\([^\)]+\))?/i),g=e[1].trim();f=d[b];var e=JSON.parse((e[2]?e[2].trim():"{}").replace(/^\(/,"{").replace(/\)$/,"}").replace(/([{,])\s*([0-9a-zA-Z\_]+)\s*:/gi,'$1"$2":').replace(/\"\s*:\s*\'/gi,'":"').replace(/\'\s*(,|\})/gi,'"$1')),h=e.utcOffset;if(-1===a.indexOf(g)){var m;a:{g=g.split(".");h=void 0;h=c;try{for(var q=0;qd)b.places=Infinity;return k.format(f,b);case "DateString":f=new Date(f);if(e.local||e.systemLocale)return e.systemLocale?f.toLocaleDateString()+(e.hideTime?"":" "+f.toLocaleTimeString()):f.toDateString()+(e.hideTime?"":" "+f.toTimeString());f=f.toUTCString();e.hideTime&&(f=f.replace(/\s+\d\d\:\d\d\:\d\d\s+(utc|gmt)/i, ""));return f;case "DateFormat":return f=new Date(f),null!=h&&(f=n.add(f,"minute",f.getTimezoneOffset()-h)),l.format(f,e)}return null!=f?f:""}function b(a,c){var e;if(c)for(e in a)a.hasOwnProperty(e)&&(void 0===a[e]?delete a[e]:a[e]instanceof Object&&b(a[e],!0));else for(e in a)a.hasOwnProperty(e)&&void 0===a[e]&&delete a[e];return a}function d(a){return a&&"object"==typeof a&&"function"!==typeof a?a instanceof Int8Array||a instanceof Uint8Array||a instanceof Uint8ClampedArray||a instanceof Int16Array|| a instanceof Int32Array||a instanceof Uint16Array||a instanceof Uint32Array||a instanceof Float32Array||a instanceof Float64Array||a instanceof Date?new a.constructor(a):a instanceof ArrayBuffer?a.slice(0,a.byteLength):"function"===typeof a.clone?a.clone():"function"===typeof a.map&&"function"===typeof a.forEach?a.map(d):"function"===typeof a.notifyChange&&"function"===typeof a.watch?a.clone():g({},a,d):a}var a=["NumberFormat","DateString","DateFormat"],f=/<\/?[^>]+>/g,p={equals:function(a,b){return a=== b||"number"===typeof a&&isNaN(a)&&"number"===typeof b&&isNaN(b)||"function"===typeof(a||{}).getTime&&"function"===typeof(b||{}).getTime&&a.getTime()==b.getTime()||"function"===typeof(a||{}).equals&&a.equals(b)||"function"===typeof(b||{}).equals&&b.equals(a)||!1},mixin:function(a){a||(a={});for(var b=1,c=arguments.length;ba.length)c=a.length;c-=b.length;a=a.indexOf(b,c);return-1!==a&&a===c},fixJson:b,clone:d};return p})},"esri/core/global":function(){define(["require", "exports"],function(c,n){return function(){if("undefined"!==typeof global)return global;if("undefined"!==typeof window)return window;if("undefined"!==typeof self)return self}()})},"dojo/date":function(){define(["./has","./_base/lang"],function(c,n){var k={getDaysInMonth:function(c){var l=c.getMonth();return 1==l&&k.isLeapYear(c)?29:[31,28,31,30,31,30,31,31,30,31,30,31][l]},isLeapYear:function(c){c=c.getFullYear();return!(c%400)||!(c%4)&&!!(c%100)},getTimezoneName:function(c){var l=c.toString(),g= "",h=l.indexOf("(");if(-1k?1:cg&&(l=-1);f+=k;if(0==f||6==f)l=0h)switch(!0){case 6==d:b=0;break;case 0==d:b= 1;break;case 6==a:b=2;break;case 0==a:b=1;break;case 0>c+m:b=2}h=h+b-2*g}b=h;break;case "year":b=h;break;case "month":b=m.getMonth()-c.getMonth()+12*h;break;case "week":b=parseInt(k.difference(c,m,"day")/7);break;case "day":b/=24;case "hour":b/=60;case "minute":b/=60;case "second":b/=1E3;case "millisecond":b*=m.getTime()-c.getTime()}return Math.round(b)}};n.mixin(n.getObject("dojo.date",!0),k);return k})},"dojo/number":function(){define(["./_base/lang","./i18n","./i18n!./cldr/nls/number","./string", "./regexp"],function(c,n,k,l,m){var g={};c.setObject("dojo.number",g);g.format=function(b,d){d=c.mixin({},d||{});var a=n.normalizeLocale(d.locale),a=n.getLocalization("dojo.cldr","number",a);d.customs=a;a=d.pattern||a[(d.type||"decimal")+"Format"];return isNaN(b)||Infinity==Math.abs(b)?null:g._applyPattern(b,a,d)};g._numberPatternRE=/[#0,]*[#0](?:\.0*#*)?/;g._applyPattern=function(b,c,a){a=a||{};var d=a.customs.group,h=a.customs.decimal;c=c.split(";");var e=c[0];c=c[0>b?1:0]||"-"+e;if(-1!=c.indexOf("%"))b*= 100;else if(-1!=c.indexOf("\u2030"))b*=1E3;else if(-1!=c.indexOf("\u00a4"))d=a.customs.currencyGroup||d,h=a.customs.currencyDecimal||h,c=c.replace(/([\s\xa0]*)(\u00a4{1,3})([\s\xa0]*)/,function(b,c,e,d){return(b=a[["symbol","currency","displayName"][e.length-1]]||a.currency||"")?c+b+d:""});else if(-1!=c.indexOf("E"))throw Error("exponential notation not supported");var k=g._numberPatternRE,e=e.match(k);if(!e)throw Error("unable to find a number expression in pattern: "+c);!1===a.fractional&&(a.places= 0);return c.replace(k,g._formatAbsolute(b,e[0],{decimal:h,group:d,places:a.places,round:a.round}))};g.round=function(b,c,a){a=10/(a||10);return(a*+b).toFixed(c)/a};if(0==(.9).toFixed()){var h=g.round;g.round=function(b,c,a){var d=Math.pow(10,-c||0),g=Math.abs(b);if(!b||g>=d)d=0;else if(g/=d,.5>g||.95<=g)d=0;return h(b,c,a)+(0a.round||(b=g.round(b,h,a.round));b=String(Math.abs(b)).split(".");var e=b[1]||"";c[1]||a.places?(d&&(a.places=a.places.substring(0,d)),d=void 0!==a.places?a.places:c[1]&&c[1].lastIndexOf("0")+1,d>e.length&&(b[1]=l.pad(e,d,"0",!0)),hb[0].length&&(b[0]=l.pad(b[0],d)),-1==h.indexOf("#")&&(b[0]=b[0].substr(b[0].length-d))); var h=c[0].lastIndexOf(","),k,m;-1!=h&&(k=c[0].length-h-1,c=c[0].substr(0,h),h=c.lastIndexOf(","),-1!=h&&(m=c.length-h-1));c=[];for(h=b[0];h;)d=h.length-k,c.push(0'"\/]/g,l={"\x26":"\x26amp;","\x3c":"\x26lt;", "\x3e":"\x26gt;",'"':"\x26quot;","'":"\x26#x27;","/":"\x26#x2F;"},m={};n.setObject("dojo.string",m);m.escape=function(c){return c?c.replace(k,function(c){return l[c]}):""};m.rep=function(c,h){if(0>=h||!c)return"";for(var b=[];;){h&1&&b.push(c);if(!(h>>=1))break;c+=c}return b.join("")};m.pad=function(c,h,b,d){b||(b="0");c=String(c);h=m.rep(b,Math.ceil((h-c.length)/b.length));return d?c+h:h+c};m.substitute=function(g,h,b,d){d=d||c.global;b=b?n.hitch(d,b):function(a){return a};return g.replace(/\$\{([^\s\:\}]*)(?:\:([^\s\:\}]+))?\}/g, function(a,c,g){if(""==c)return"$";a=n.getObject(c,!1,h);g&&(a=n.getObject(g,!1,d).call(d,a,c));g=b(a,c);if("undefined"===typeof g)throw Error('string.substitute could not find key "'+c+'" in template');return g.toString()})};m.trim=String.prototype.trim?n.trim:function(c){c=c.replace(/^\s+/,"");for(var g=c.length-1;0<=g;g--)if(/\S/.test(c.charAt(g))){c=c.substring(0,g+1);break}return c};return m})},"dojo/regexp":function(){define(["./_base/kernel","./_base/lang"],function(c,n){var k={};n.setObject("dojo.regexp", k);k.escapeString=function(c,k){return c.replace(/([\.$?*|{}\(\)\[\]\\\/\+\-^])/g,function(c){return k&&-1!=k.indexOf(c)?c:"\\"+c})};k.buildGroupRE=function(c,m,g){if(!(c instanceof Array))return m(c);for(var h=[],b=0;bf?"eraAbbr":"eraNames"][0>a.getFullYear()?0:1];break;case "y":g=a.getFullYear();switch(f){case 1:break;case 2:if(!c.fullYear){g=String(g);g=g.substr(g.length-2);break}default:k=!0}break;case "Q":case "q":g=Math.ceil((a.getMonth()+1)/3);k=!0;break;case "M":case "L":g=a.getMonth();3>f?(g+=1,k=!0):(m=["months","L"==m?"standAlone": "format",n[f-3]].join("-"),g=b[m][g]);break;case "w":g=e._getWeekOfYear(a,0);k=!0;break;case "d":g=a.getDate();k=!0;break;case "D":g=e._getDayOfYear(a);k=!0;break;case "e":case "c":if(g=a.getDay(),2>f){g=(g-l.getFirstDayOfWeek(c.locale)+8)%7;break}case "E":g=a.getDay();3>f?(g+=1,k=!0):(m=["days","c"==m?"standAlone":"format",n[f-3]].join("-"),g=b[m][g]);break;case "a":m=12>a.getHours()?"am":"pm";g=c[m]||b["dayPeriods-format-wide-"+m];break;case "h":case "H":case "K":case "k":k=a.getHours();switch(m){case "h":g= k%12||12;break;case "H":g=k;break;case "K":g=k%12;break;case "k":g=k||24}k=!0;break;case "m":g=a.getMinutes();k=!0;break;case "s":g=a.getSeconds();k=!0;break;case "S":g=Math.round(a.getMilliseconds()*Math.pow(10,f-3));k=!0;break;case "v":case "z":if(g=e._getZone(a,!0,c))break;f=4;case "Z":m=e._getZone(a,!1,c);m=[0>=m?"+":"-",h.pad(Math.floor(Math.abs(m)/60),2),h.pad(Math.abs(m)%60,2)];4==f&&(m.splice(0,0,"GMT"),m.splice(3,0,":"));g=m.join("");break;default:throw Error("dojo.date.locale.format: invalid pattern char: "+ d);}k&&(g=h.pad(g,f));return g})}function f(a,b,c,e){var d=function(a){return a};b=b||d;c=c||d;e=e||d;var f=a.match(/(''|[^'])+/g),g="'"==a.charAt(0);n.forEach(f,function(a,e){a?(f[e]=(g?c:b)(a.replace(/''/g,"'")),g=!g):f[e]=""});return e(f.join(""))}function p(a,b,c,e){e=g.escapeString(e);c.strict||(e=e.replace(" a"," ?a"));return e.replace(/([a-z])\1*/ig,function(e){var d;d=e.charAt(0);var f=e.length,g="",h="";c.strict?(1a)a=Number(a),d=""+(new Date).getFullYear(),c=100*d.substring(0,2),d=Math.min(Number(d.substring(2,4))+20,99),l[0]=ac?l[3]=c+12:"a"=== m&&12==c&&(l[3]=0);c=new Date(l[0],l[1],l[2],l[3],l[4],l[5],l[6]);b.strict&&c.setFullYear(l[0]);var p=f.join(""),d=-1!=p.indexOf("d"),p=-1!=p.indexOf("M");if(!a||p&&c.getMonth()>l[1]||d&&c.getDate()>l[2])return null;if(p&&c.getMonth()=b.start&&a<=b.end};e._getDayOfYear=function(a){return k.difference(new Date(a.getFullYear(), 0,1,a.getHours()),a)+1};e._getWeekOfYear=function(a,b){1==arguments.length&&(b=0);var c=(new Date(a.getFullYear(),0,1)).getDay(),d=(c-b+7)%7,d=Math.floor((e._getDayOfYear(a)+d-1)/7);c==b&&d++;return d};return e})},"dojo/cldr/supplemental":function(){define(["../_base/lang","../i18n"],function(c,n){var k={};c.setObject("dojo.cldr.supplemental",k);k.getFirstDayOfWeek=function(c){c={bd:5,mv:5,ae:6,af:6,bh:6,dj:6,dz:6,eg:6,iq:6,ir:6,jo:6,kw:6,ly:6,ma:6,om:6,qa:6,sa:6,sd:6,sy:6,ye:6,ag:0,ar:0,as:0,au:0, br:0,bs:0,bt:0,bw:0,by:0,bz:0,ca:0,cn:0,co:0,dm:0,"do":0,et:0,gt:0,gu:0,hk:0,hn:0,id:0,ie:0,il:0,"in":0,jm:0,jp:0,ke:0,kh:0,kr:0,la:0,mh:0,mm:0,mo:0,mt:0,mx:0,mz:0,ni:0,np:0,nz:0,pa:0,pe:0,ph:0,pk:0,pr:0,py:0,sg:0,sv:0,th:0,tn:0,tt:0,tw:0,um:0,us:0,ve:0,vi:0,ws:0,za:0,zw:0}[k._region(c)];return void 0===c?1:c};k._region=function(c){c=n.normalizeLocale(c);c=c.split("-");var k=c[1];k?4==k.length&&(k=c[2]):k={aa:"et",ab:"ge",af:"za",ak:"gh",am:"et",ar:"eg",as:"in",av:"ru",ay:"bo",az:"az",ba:"ru",be:"by", bg:"bg",bi:"vu",bm:"ml",bn:"bd",bo:"cn",br:"fr",bs:"ba",ca:"es",ce:"ru",ch:"gu",co:"fr",cr:"ca",cs:"cz",cv:"ru",cy:"gb",da:"dk",de:"de",dv:"mv",dz:"bt",ee:"gh",el:"gr",en:"us",es:"es",et:"ee",eu:"es",fa:"ir",ff:"sn",fi:"fi",fj:"fj",fo:"fo",fr:"fr",fy:"nl",ga:"ie",gd:"gb",gl:"es",gn:"py",gu:"in",gv:"gb",ha:"ng",he:"il",hi:"in",ho:"pg",hr:"hr",ht:"ht",hu:"hu",hy:"am",ia:"fr",id:"id",ig:"ng",ii:"cn",ik:"us","in":"id",is:"is",it:"it",iu:"ca",iw:"il",ja:"jp",ji:"ua",jv:"id",jw:"id",ka:"ge",kg:"cd",ki:"ke", kj:"na",kk:"kz",kl:"gl",km:"kh",kn:"in",ko:"kr",ks:"in",ku:"tr",kv:"ru",kw:"gb",ky:"kg",la:"va",lb:"lu",lg:"ug",li:"nl",ln:"cd",lo:"la",lt:"lt",lu:"cd",lv:"lv",mg:"mg",mh:"mh",mi:"nz",mk:"mk",ml:"in",mn:"mn",mo:"ro",mr:"in",ms:"my",mt:"mt",my:"mm",na:"nr",nb:"no",nd:"zw",ne:"np",ng:"na",nl:"nl",nn:"no",no:"no",nr:"za",nv:"us",ny:"mw",oc:"fr",om:"et",or:"in",os:"ge",pa:"in",pl:"pl",ps:"af",pt:"br",qu:"pe",rm:"ch",rn:"bi",ro:"ro",ru:"ru",rw:"rw",sa:"in",sd:"in",se:"no",sg:"cf",si:"lk",sk:"sk",sl:"si", sm:"ws",sn:"zw",so:"so",sq:"al",sr:"rs",ss:"za",st:"za",su:"id",sv:"se",sw:"tz",ta:"in",te:"in",tg:"tj",th:"th",ti:"et",tk:"tm",tl:"ph",tn:"za",to:"to",tr:"tr",ts:"za",tt:"ru",ty:"pf",ug:"cn",uk:"ua",ur:"pk",uz:"uz",ve:"za",vi:"vn",wa:"be",wo:"sn",xh:"za",yi:"il",yo:"ng",za:"cn",zh:"cn",zu:"za",ace:"id",ady:"ru",agq:"cm",alt:"ru",amo:"ng",asa:"tz",ast:"es",awa:"in",bal:"pk",ban:"id",bas:"cm",bax:"cm",bbc:"id",bem:"zm",bez:"tz",bfq:"in",bft:"pk",bfy:"in",bhb:"in",bho:"in",bik:"ph",bin:"ng",bjj:"in", bku:"ph",bqv:"ci",bra:"in",brx:"in",bss:"cm",btv:"pk",bua:"ru",buc:"yt",bug:"id",bya:"id",byn:"er",cch:"ng",ccp:"in",ceb:"ph",cgg:"ug",chk:"fm",chm:"ru",chp:"ca",chr:"us",cja:"kh",cjm:"vn",ckb:"iq",crk:"ca",csb:"pl",dar:"ru",dav:"ke",den:"ca",dgr:"ca",dje:"ne",doi:"in",dsb:"de",dua:"cm",dyo:"sn",dyu:"bf",ebu:"ke",efi:"ng",ewo:"cm",fan:"gq",fil:"ph",fon:"bj",fur:"it",gaa:"gh",gag:"md",gbm:"in",gcr:"gf",gez:"et",gil:"ki",gon:"in",gor:"id",grt:"in",gsw:"ch",guz:"ke",gwi:"ca",haw:"us",hil:"ph",hne:"in", hnn:"ph",hoc:"in",hoj:"in",ibb:"ng",ilo:"ph",inh:"ru",jgo:"cm",jmc:"tz",kaa:"uz",kab:"dz",kaj:"ng",kam:"ke",kbd:"ru",kcg:"ng",kde:"tz",kdt:"th",kea:"cv",ken:"cm",kfo:"ci",kfr:"in",kha:"in",khb:"cn",khq:"ml",kht:"in",kkj:"cm",kln:"ke",kmb:"ao",koi:"ru",kok:"in",kos:"fm",kpe:"lr",krc:"ru",kri:"sl",krl:"ru",kru:"in",ksb:"tz",ksf:"cm",ksh:"de",kum:"ru",lag:"tz",lah:"pk",lbe:"ru",lcp:"cn",lep:"in",lez:"ru",lif:"np",lis:"cn",lki:"ir",lmn:"in",lol:"cd",lua:"cd",luo:"ke",luy:"ke",lwl:"th",mad:"id",mag:"in", mai:"in",mak:"id",man:"gn",mas:"ke",mdf:"ru",mdh:"ph",mdr:"id",men:"sl",mer:"ke",mfe:"mu",mgh:"mz",mgo:"cm",min:"id",mni:"in",mnk:"gm",mnw:"mm",mos:"bf",mua:"cm",mwr:"in",myv:"ru",nap:"it",naq:"na",nds:"de","new":"np",niu:"nu",nmg:"cm",nnh:"cm",nod:"th",nso:"za",nus:"sd",nym:"tz",nyn:"ug",pag:"ph",pam:"ph",pap:"bq",pau:"pw",pon:"fm",prd:"ir",raj:"in",rcf:"re",rej:"id",rjs:"np",rkt:"in",rof:"tz",rwk:"tz",saf:"gh",sah:"ru",saq:"ke",sas:"id",sat:"in",saz:"in",sbp:"tz",scn:"it",sco:"gb",sdh:"ir",seh:"mz", ses:"ml",shi:"ma",shn:"mm",sid:"et",sma:"se",smj:"se",smn:"fi",sms:"fi",snk:"ml",srn:"sr",srr:"sn",ssy:"er",suk:"tz",sus:"gn",swb:"yt",swc:"cd",syl:"bd",syr:"sy",tbw:"ph",tcy:"in",tdd:"cn",tem:"sl",teo:"ug",tet:"tl",tig:"er",tiv:"ng",tkl:"tk",tmh:"ne",tpi:"pg",trv:"tw",tsg:"ph",tts:"th",tum:"mw",tvl:"tv",twq:"ne",tyv:"ru",tzm:"ma",udm:"ru",uli:"fm",umb:"ao",unr:"in",unx:"in",vai:"lr",vun:"tz",wae:"ch",wal:"et",war:"ph",xog:"ug",xsr:"np",yao:"mz",yap:"fm",yav:"cm",zza:"tr"}[c[0]];return k};k.getWeekend= function(c){var l=k._region(c);c={"in":0,af:4,dz:4,ir:4,om:4,sa:4,ye:4,ae:5,bh:5,eg:5,il:5,iq:5,jo:5,kw:5,ly:5,ma:5,qa:5,sd:5,sy:5,tn:5}[l];l={af:5,dz:5,ir:5,om:5,sa:5,ye:5,ae:6,bh:5,eg:6,il:6,iq:6,jo:6,kw:6,ly:6,ma:6,qa:6,sd:6,sy:6,tn:6}[l];void 0===c&&(c=6);void 0===l&&(l=0);return{start:c,end:l}};return k})},"esri/core/Message":function(){define(["require","exports","dojo/string"],function(c,n,k){return function(){function c(l,g,h){this instanceof c&&(this.name=l,this.message=g&&k.substitute(g, h,function(b){return null==b?"":b})||"",this.details=h)}c.prototype.toString=function(){return"["+this.name+"]: "+this.message};return c}()})},"esri/core/has":function(){define(["require","exports","dojo/sniff","./global","../views/webgl/context-util"],function(c,n,k,l,m){function g(){var a={available:!1,version:0,majorPerformanceCaveat:!1,supportsHighPrecisionFragment:!1,supportsVertexShaderSamplers:!1,supportsElementIndexUint:!1,supportsStandardDerivatives:!1,supportsInstancedArrays:!1},b=document.createElement("canvas"); if(!b)return a;var c=m.createContext(b,{failIfMajorPerformanceCaveat:!0},"webgl");!c&&(c=m.createContext(b,{},"webgl"))&&(a.majorPerformanceCaveat=!0);if(!c)return a;b=c.getParameter(c.VERSION);if(!b)return a;if(b=b.match(/^WebGL\s+([\d.]*)/))a.version=parseFloat(b[1]),a.available=.94<=a.version,b=c.getShaderPrecisionFormat(c.FRAGMENT_SHADER,c.HIGH_FLOAT),a.supportsHighPrecisionFragment=b&&0e(a,b,"meters")?"meters":"kilometers"}function t(a,b){return 1E5>e(a,b,"meters")?"meters":"kilometers"}function u(a,b){return 1E3>e(a,b,"feet")?"feet":"miles"}function y(a,b){return 1E5>e(a,b,"feet")?"feet":"miles"}function w(a,b){return 3E6>e(a,b,"square-meters")?"square-meters":"square-kilometers"}function A(a,b){return 1E6>e(a,b,"square-feet")?"square-feet":"square-miles"}b.measureForUnit=a;b.baseUnitForMeasure=c;b.baseUnitForUnit=function(b){return c(a(b))}; b.isBaseUnit=d;b.convertUnit=e;b.unitName=n;b.formatDecimal=q;b.preferredMetricLengthUnit=r;b.preferredMetricVerticalLengthUnit=t;b.formatMetricLength=function(a,b,c,d){void 0===c&&(c=2);void 0===d&&(d="abbr");var f=r(a,b);return q(e(a,b,f),f,c,d)};b.formatMetricVerticalLength=function(a,b,c,d){void 0===c&&(c=2);void 0===d&&(d="abbr");var f=t(a,b);return q(e(a,b,f),f,c,d)};b.preferredImperialLengthUnit=u;b.preferredImperialVerticalLengthUnit=y;b.formatImperialLength=function(a,b,c,d){void 0===c&& (c=2);void 0===d&&(d="abbr");var f=u(a,b);return q(e(a,b,f),f,c,d)};b.formatImperialVerticalLength=function(a,b,c,d){void 0===c&&(c=2);void 0===d&&(d="abbr");var f=y(a,b);return q(e(a,b,f),f,c,d)};b.preferredMetricAreaUnit=w;b.formatMetricArea=function(a,b,c,d){void 0===c&&(c=2);void 0===d&&(d="abbr");var f=w(a,b);return q(e(a,b,f),f,c,d)};b.preferredImperialAreaUnit=A;b.formatImperialArea=function(a,b,c,d){void 0===c&&(c=2);void 0===d&&(d="abbr");var f=A(a,b);return q(e(a,b,f),f,c,d)};b.lengthToDegrees= function(a,b,c){void 0===c&&(c=m.wgs84Radius);return e(a,b,"meters")/(c*Math.PI/180)};b.formatDMS=function(a,c,d){void 0===d&&(d=2);a=b.convertUnit(a,c,"degrees");c=a-Math.floor(a);a-=c;c*=60;var e=c-Math.floor(c);c-=e;e*=60;return a.toFixed()+"\u00b0 "+c.toFixed()+"' "+e.toFixed(d)+'"'}})(b||(b={}));return b})},"esri/core/wgs84Constants":function(){define(["require","exports"],function(c,n){Object.defineProperty(n,"__esModule",{value:!0});n.wgs84Radius=6378137;n.wgs84InverseFlattening=298.257223563; n.wgs84Flattening=1/n.wgs84InverseFlattening;n.wgs84PolarRadius=n.wgs84Radius*(1-n.wgs84Flattening);n.wgs84Eccentricity=.0818191908426215})},"*now":function(c){c(['dojo/i18n!*preload*dojo/nls/dojo*["ar","ca","cs","da","de","el","en-gb","en-us","es-es","fi-fi","fr-fr","he-il","hu","it-it","ja-jp","ko-kr","nl-nl","nb","pl","pt-br","pt-pt","ru","sk","sl","sv","th","tr","zh-tw","zh-cn","ROOT"]'])},"*noref":1}});require.boot&&require.apply(null,require.boot);