1(()=>{var e,t,r={316:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(18509),i=r(80058),o=r(44905),a=r(86761);t.isIterateeCall=function(e,t,r){return!!o.isObject(r)&&(!!("number"==typeof t&&i.isArrayLike(r)&&n.isIndex(t)&&t<r.length||"string"==typeof t&&t in r)&&a.eq(r[t],e))}},373:(e,t,r)=>{"use strict";var n=r(44576),i=r(27476),o=r(79039),a=r(79306),s=r(74488),l=r(94644),u=r(13709),c=r(13763),d=r(39519),h=r(3607),p=l.aTypedArray,f=l.exportTypedArrayMethod,m=n.Uint16Array,g=m&&i(m.prototype.sort),y=!(!g||o((function(){g(new m(2),null)}))&&o((function(){g(new m(2),{})}))),v=!!g&&!o((function(){if(d)return d<74;if(u)return u<67;if(c)return!0;if(h)return h<602;var e,t,r=new m(516),n=Array(516);for(e=0;e<516;e++)t=e%4,r[e]=515-e,n[e]=e-2*t+3;for(g(r,(function(e,t){return(e/4|0)-(t/4|0)})),e=0;e<516;e++)if(r[e]!==n[e])return!0}));f("sort",(function(e){return void 0!==e&&a(e),v?g(this,e):s(p(this),function(e){return function(t,r){return void 0!==e?+e(t,r)||0:r!=r?-1:t!=t?1:0===t&&0===r?1/t>0&&1/r<0?1:-1:t>r}}(e))}),!v||y)},655:(e,t,r)=>{"use strict";var n=r(36955),i=String;e.exports=function(e){if("Symbol"===n(e))throw new TypeError("Cannot convert a Symbol value to a string");return i(e)}},659:(e,t,r)=>{var n=r(51873),i=Object.prototype,o=i.hasOwnProperty,a=i.toString,s=n?n.toStringTag:void 0;e.exports=function(e){var t=o.call(e,s),r=e[s];try{e[s]=void 0;var n=!0}catch(e){}var i=a.call(e);return n&&(t?e[s]=r:delete e[s]),i}},764:e=>{"use strict";e.exports=function(e,t,r){var n=" ",i=e.level,o=e.dataLevel,a=e.schema[t],s=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,c="data"+(o||""),d="valid"+i,h="errs__"+i,p=e.util.copy(e),f="";p.level++;var m="valid"+p.level,g="i"+i,y=p.dataLevel=e.dataLevel+1,v="data"+y,b=e.baseId;if(n+="var "+h+" = errors;var "+d+";",Array.isArray(a)){var _=e.schema.additionalItems;if(!1===_){n+=" "+d+" = "+c+".length <= "+a.length+"; ";var w=l;l=e.errSchemaPath+"/additionalItems",n+=" if (!"+d+") { ";var x=x||[];x.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'additionalItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+a.length+" } ",!1!==e.opts.messages&&(n+=" , message: 'should NOT have more than "+a.length+" items' "),e.opts.verbose&&(n+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var E=n;n=x.pop(),!e.compositeRule&&u?e.async?n+=" throw new ValidationError(["+E+"]); ":n+=" validate.errors = ["+E+"]; return false; ":n+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } ",l=w,u&&(f+="}",n+=" else { ")}var S=a;if(S)for(var N,k=-1,C=S.length-1;k<C;)if(N=S[k+=1],e.opts.strictKeywords?"object"==typeof N&&Object.keys(N).length>0||!1===N:e.util.schemaHasRules(N,e.RULES.all)){n+=" "+m+" = true; if ("+c+".length > "+k+") { ";var P=c+"["+k+"]";p.schema=N,p.schemaPath=s+"["+k+"]",p.errSchemaPath=l+"/"+k,p.errorPath=e.util.getPathExpr(e.errorPath,k,e.opts.jsonPointers,!0),p.dataPathArr[y]=k;var O=e.validate(p);p.baseId=b,e.util.varOccurences(O,v)<2?n+=" "+e.util.varReplace(O,v,P)+" ":n+=" var "+v+" = "+P+"; "+O+" ",n+=" } ",u&&(n+=" if ("+m+") { ",f+="}")}if("object"==typeof _&&(e.opts.strictKeywords?"object"==typeof _&&Object.keys(_).length>0||!1===_:e.util.schemaHasRules(_,e.RULES.all))){p.schema=_,p.schemaPath=e.schemaPath+".additionalItems",p.errSchemaPath=e.errSchemaPath+"/additionalItems",n+=" "+m+" = true; if ("+c+".length > "+a.length+") { for (var "+g+" = "+a.length+"; "+g+" < "+c+".length; "+g+"++) { ",p.errorPath=e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers,!0);P=c+"["+g+"]";p.dataPathArr[y]=g;O=e.validate(p);p.baseId=b,e.util.varOccurences(O,v)<2?n+=" "+e.util.varReplace(O,v,P)+" ":n+=" var "+v+" = "+P+"; "+O+" ",u&&(n+=" if (!"+m+") break; "),n+=" } } ",u&&(n+=" if ("+m+") { ",f+="}")}}else if(e.opts.strictKeywords?"object"==typeof a&&Object.keys(a).length>0||!1===a:e.util.schemaHasRules(a,e.RULES.all)){p.schema=a,p.schemaPath=s,p.errSchemaPath=l,n+=" for (var "+g+" = 0; "+g+" < "+c+".length; "+g+"++) { ",p.errorPath=e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers,!0);P=c+"["+g+"]";p.dataPathArr[y]=g;O=e.validate(p);p.baseId=b,e.util.varOccurences(O,v)<2?n+=" "+e.util.varReplace(O,v,P)+" ":n+=" var "+v+" = "+P+"; "+O+" ",u&&(n+=" if (!"+m+") break; "),n+=" }"}return u&&(n+=" "+f+" if ("+h+" == errors) {"),n}},1063:(e,t,r)=>{"use strict"; 2/** 3 * @license React 4 * use-sync-external-store-shim.production.min.js 5 * 6 * Copyright (c) Facebook, Inc. and its affiliates. 7 * 8 * This source code is licensed under the MIT license found in the 9 * LICENSE file in the root directory of this source tree. 10 */var n=r(96540);var i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=n.useState,a=n.useEffect,s=n.useLayoutEffect,l=n.useDebugValue;function u(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!i(e,r)}catch(e){return!0}}var c="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var r=t(),n=o({inst:{value:r,getSnapshot:t}}),i=n[0].inst,c=n[1];return s((function(){i.value=r,i.getSnapshot=t,u(i)&&c({inst:i})}),[e,r,t]),a((function(){return u(i)&&c({inst:i}),e((function(){u(i)&&c({inst:i})}))}),[e]),l(r),r};t.useSyncExternalStore=void 0!==n.useSyncExternalStore?n.useSyncExternalStore:c},1081:(e,t,r)=>{e.exports=r(52810).uniqBy},1103:e=>{"use strict";e.exports=function(e){try{return{error:!1,value:e()}}catch(e){return{error:!0,value:e}}}},1148:(e,t,r)=>{r(57532),e.exports=r(63246).Date.now},1420:(e,t,r)=>{"use strict";var n=/^[a-z_$][a-z0-9_$-]*$/i,i=r(98457),o=r(75114);e.exports={add:function(e,t){var r=this.RULES;
10if(r.keywords[e])throw new Error("Keyword "+e+" is already defined");if(!n.test(e))throw new Error("Keyword "+e+" is not a valid identifier");if(t){this.validateKeyword(t,!0);var o=t.type;if(Array.isArray(o))for(var a=0;a<o.length;a++)l(e,o[a],t);else l(e,o,t);var s=t.metaSchema;s&&(t.$data&&this._opts.$data&&(s={anyOf:[s,{$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"}]}),t.validateSchema=this.compile(s,!0))}function l(e,t,n){for(var o,a=0;a<r.length;a++){var s=r[a];if(s.type==t){o=s;break}}o||(o={type:t,rules:[]},r.push(o));var l={keyword:e,definition:n,custom:!0,code:i,implements:n.implements};o.rules.push(l),r.custom[e]=l}return r.keywords[e]=r.all[e]=!0,this},get:function(e){var t=this.RULES.custom[e];return t?t.definition:this.RULES.keywords[e]||!1},remove:function(e){var t=this.RULES;delete t.keywords[e],delete t.all[e],delete t.custom[e];for(var r=0;r<t.length;r++)for(var n=t[r].rules,i=0;i<n.length;i++)if(n[i].keyword==e){n.splice(i,1);break}return this},validate:function e(t,r){e.errors=null;var n=this._validateKeyword=this._validateKeyword||this.compile(o,!0);if(n(t))return!0;if(e.errors=n.errors,r)throw new Error("custom keyword definition is invalid: "+this.errorsText(n.errors));return!1}}},1469:(e,t,r)=>{"use strict";var n=r(87433);e.exports=function(e,t){return new(n(e))(0===t?0:t)}},1556:(e,t)=>{t.f=Object.getOwnPropertySymbols},1625:(e,t,r)=>{"use strict";var n=r(79504);e.exports=n({}.isPrototypeOf)},1767:e=>{"use strict";e.exports=function(e){return{iterator:e,next:e.next,done:!1}}},1846:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isObjectLike=function(e){return"object"==typeof e&&null!==e}},1882:(e,t,r)=>{var n=r(72552),i=r(23805);e.exports=function(e){if(!i(e))return!1;var t=n(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},1907:(e,t,r)=>{"use strict";var n=r(41505),i=Function.prototype,o=i.call,a=n&&i.bind.bind(o,o);e.exports=n?a:function(e){return function(){return o.apply(e,arguments)}}},1908:e=>{"use strict";e.exports=function(e,t,r){var n,i=" ",o=e.level,a=e.dataLevel,s=e.schema[t],l=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,d="data"+(a||""),h=e.opts.$data&&s&&s.$data;if(h?(i+=" var schema"+o+" = "+e.util.getData(s.$data,a,e.dataPathArr)+"; ",n="schema"+o):n=s,!h&&"number"!=typeof s)throw new Error(t+" must be number");i+="if ( ",h&&(i+=" ("+n+" !== undefined && typeof "+n+" != 'number') || "),i+=" "+d+".length "+("maxItems"==t?">":"<")+" "+n+") { ";var p=t,f=f||[];f.push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(p||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { limit: "+n+" } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT have ",i+="maxItems"==t?"more":"fewer",i+=" than ",i+=h?"' + "+n+" + '":""+s,i+=" items' "),e.opts.verbose&&(i+=" , schema: ",i+=h?"validate.schema"+l:""+s,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),i+=" } "):i+=" {} ";var m=i;return i=f.pop(),!e.compositeRule&&c?e.async?i+=" throw new ValidationError(["+m+"]); ":i+=" validate.errors = ["+m+"]; return false; ":i+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",c&&(i+=" else { "),i}},2293:(e,t,r)=>{"use strict";var n=r(28551),i=r(35548),o=r(64117),a=r(78227)("species");e.exports=function(e,t){var r,s=n(e).constructor;return void 0===s||o(r=n(s)[a])?t:i(r)}},2360:(e,t,r)=>{"use strict";var n,i=r(28551),o=r(96801),a=r(88727),s=r(30421),l=r(20397),u=r(4055),c=r(66119),d="prototype",h="script",p=c("IE_PROTO"),f=function(){},m=function(e){return"<"+h+">"+e+"</"+h+">"},g=function(e){e.write(m("")),e.close();var t=e.parentWindow.Object;return e=null,t},y=function(){try{n=new ActiveXObject("htmlfile")}catch(e){}var e,t,r;y="undefined"!=typeof document?document.domain&&n?g(n):(t=u("iframe"),r="java"+h+":",t.style.display="none",l.appendChild(t),t.src=String(r),(e=t.contentWindow.document).open(),e.write(m("document.F=Object")),e.close(),e.F):g(n);for(var i=a.length;i--;)delete y[d][a[i]];return y()};s[p]=!0,e.exports=Object.create||function(e,t){var r;return null!==e?(f[d]=i(e),r=new f,f[d]=null,r[p]=e):r=y(),void 0===t?r:o.f(r,t)}},2402:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>l});var n=r(82284),i=r(99699),o=r(49864),a=r(67668),s=r(11151);function l(e,t){if((0,s.A)(2,arguments),"object"!==(0,n.A)(t)||null===t)throw new RangeError("values parameter must be an object");var r=(0,i.default)(e);return isNaN(r.getTime())?new Date(NaN):(null!=t.year&&r.setFullYear(t.year),null!=t.month&&(r=(0,o.default)(r,t.month)),null!=t.date&&r.setDate((0,a.A)(t.date)),null!=t.hours&&r.setHours((0,a.A)(t.hours)),null!=t.minutes&&r.setMinutes((0,a.A)(t.minutes)),null!=t.seconds&&r.setSeconds((0,a.A)(t.seconds)),null!=t.milliseconds&&r.setMilliseconds((0,a.A)(t.milliseconds)),r)}},2404:(e,t,r)=>{var n=r(60270);e.exports=function(e,t){return n(e,t)}},2478:(e,t,r)=>{"use strict";var n=r(79504),i=r(48981),o=Math.floor,a=n("".charAt),s=n("".replace),l=n("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,c=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,t,r,n,d,h){var p=r+e.length,f=n.length,m=c;return void 0!==d&&(d=i(d),m=u),s(h,m,(function(i,s){var u;switch(a(s,0)){case"$":return"$";case"&":return e;case"`":return l(t,0,r);case"'":return l(t,p);case"<":u=d[l(s,1,-1)];break;default:var c=+s;if(0===c)return i;if(c>f){var h=o(c/10);return 0===h?i:h<=f?void 0===n[h-1]?a(s,1):n[h-1]+a(s,1):i}u=n[c-1]}return void 0===u?"":u}))}},2523:e=>{e.exports=function(e,t,r,n){for(var i=e.length,o=r+(n?1:-1);n?o--:++o<i;)if(t(e[o],o,e))return o;return-1}},2532:(e,t,r)=>{"use strict";var n=r(41010),i=Object.defineProperty;e.exports=function(e,t){try{i(n,e,{value:t,configurable:!0,writable:!0})}catch(r){n[e]=t}return t}},2694:(e,t,r)=>{"use strict";var n=r(6925);function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,r,i,o,a){if(a!==n){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol
10:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i};return r.PropTypes=r,r}},2928:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(99699),i=r(11151);function o(e){return(0,i.A)(1,arguments),(0,n.default)(e).getDay()}},2941:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),i=r(96540),o=l(i),a=l(r(98599)),s=r(55859);function l(e){return e&&e.__esModule?e:{default:e}}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var c=function(e){function t(){var e,r,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return r=n=u(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(o))),n.handleNextClick=function(){n.props.onNextClick&&n.props.onNextClick()},n.handlePreviousClick=function(){n.props.onPreviousClick&&n.props.onPreviousClick()},n.handleNextKeyDown=function(e){e.keyCode!==s.ENTER&&e.keyCode!==s.SPACE||(e.preventDefault(),n.handleNextClick())},n.handlePreviousKeyDown=function(e){e.keyCode!==s.ENTER&&e.keyCode!==s.SPACE||(e.preventDefault(),n.handlePreviousClick())},u(n,r)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),n(t,[{key:"shouldComponentUpdate",value:function(e){return e.labels!==this.props.labels||e.dir!==this.props.dir||this.props.showPreviousButton!==e.showPreviousButton||this.props.showNextButton!==e.showNextButton}},{key:"render",value:function(){var e=this.props,t=e.classNames,r=e.className,n=e.showPreviousButton,i=e.showNextButton,a=e.labels,s=e.dir,l=void 0,u=void 0,c=void 0,d=void 0,h=void 0,p=void 0;"rtl"===s?(l=this.handleNextClick,u=this.handlePreviousClick,c=this.handleNextKeyDown,d=this.handlePreviousKeyDown,p=n,h=i):(l=this.handlePreviousClick,u=this.handleNextClick,c=this.handlePreviousKeyDown,d=this.handleNextKeyDown,p=i,h=n);var f=h?t.navButtonPrev:t.navButtonPrev+" "+t.navButtonInteractionDisabled,m=p?t.navButtonNext:t.navButtonNext+" "+t.navButtonInteractionDisabled,g=o.default.createElement("span",{tabIndex:"0",role:"button","aria-label":a.previousMonth,key:"previous",className:f,onKeyDown:h?c:void 0,onClick:h?l:void 0}),y=o.default.createElement("span",{tabIndex:"0",role:"button","aria-label":a.nextMonth,key:"right",className:m,onKeyDown:p?d:void 0,onClick:p?u:void 0});return o.default.createElement("div",{className:r||t.navBar},"rtl"===s?[y,g]:[g,y])}}]),t}(i.Component);c.defaultProps={classNames:a.default,dir:"ltr",labels:{previousMonth:"Previous Month",nextMonth:"Next Month"},showPreviousButton:!0,showNextButton:!0},t.default=c},3025:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.toPath=function(e){const t=[],r=e.length;if(0===r)return t;let n=0,i="",o="",a=!1;for(46===e.charCodeAt(0)&&(t.push(""),n++);n<r;){const s=e[n];o?"\\"===s&&n+1<r?(n++,i+=e[n]):s===o?o="":i+=s:a?'"'===s||"'"===s?o=s:"]"===s?(a=!1,t.push(i),i=""):i+=s:"["===s?(a=!0,i&&(t.push(i),i="")):"."===s?i&&(t.push(i),i=""):i+=s,n++}return i&&t.push(i),t}},3072:(e,t)=>{"use strict"; 11/** @license React v16.13.1 12 * react-is.production.min.js 13 * 14 * Copyright (c) Facebook, Inc. and its affiliates. 15 * 16 * This source code is licensed under the MIT license found in the 17 * LICENSE file in the root directory of this source tree. 18 */var r="function"==typeof Symbol&&Symbol.for,n=r?Symbol.for("react.element"):60103,i=r?Symbol.for("react.portal"):60106,o=r?Symbol.for("react.fragment"):60107,a=r?Symbol.for("react.strict_mode"):60108,s=r?Symbol.for("react.profiler"):60114,l=r?Symbol.for("react.provider"):60109,u=r?Symbol.for("react.context"):60110,c=r?Symbol.for("react.async_mode"):60111,d=r?Symbol.for("react.concurrent_mode"):60111,h=r?Symbol.for("react.forward_ref"):60112,p=r?Symbol.for("react.suspense"):60113,f=r?Symbol.for("react.suspense_list"):60120,m=r?Symbol.for("react.memo"):60115,g=r?Symbol.for("react.lazy"):60116,y=r?Symbol.for("react.block"):60121,v=r?Symbol.for("react.fundamental"):60117,b=r?Symbol.for("react.responder"):60118,_=r?Symbol.for("react.scope"):60119;function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case c:case d:case o:case s:case a:case p:return e;default:switch(e=e&&e.$$typeof){case u:case h:case g:case m:case l:return e;default:return t}}case i:return t}}}function x(e){return w(e)===d}t.AsyncMode=c,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=l,t.Element=n,t.ForwardRef=h,t.Fragment=o,t.Lazy=g,t.Memo=m,t.Portal=i,t.Profiler=s,t.StrictMode=a,t.Suspense=p,t.isAsyncMode=function(e){return x(e)||w(e)===c},t.isConcurrentMode=x,t.isContextConsumer=function(e){return w(e)===u},t.isContextProvider=function(e){return w(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},t.isForwardRef=function(e){return w(e)===h},t.isFragment=function(e){return w(e)===o},t.isLazy=function(e){return w(e)===g},t.isMemo=function(e){return w(e)===m},t.isPortal=function(e){return w(e)===i},t.isProfiler=function(e){return w(e)===s},t.isStrictMode=function(e){return w(e)===a},t.isSuspense=function(e){return w(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===d||e===s||e===a||e===p||e===f||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===l||e.$$typeof===u||e.$$typeof===h||e.$$typeof===v||e.$$typeof===b||e.$$typeof===_||e.$$typeof===y)},t.typeOf=w},3121:(e,t,r)=>{"use strict";var n=r(65482),i=Math.min;e.exports=function(e){var t=n(e);return t>0?i(t,9007199254740991):0}},3122:(e,t,r)=>{var n=r(83693);e.exports=function(e){return n(e)?e:[]}},3176:(e,t,r)=>{var n=r(83120),i=1/0;e.exports=function(e){return(null==e?0:e.length)?n(e,i):[]}},3228:(e,t,r)=>{e.exports=function e(){const t={VERSION:"1.17.1"};return r(23239)(t),r(98417)(t),r(16726)(t),r(39493)(t),r(61927)(t),r(82445)(t),r(27911)(t),r(96126)(t),r(26164)(t),r(35136)(t),r(33872)(t),r(83811)(t),r(32499)(t),r(62374)(t),r(23545)(t),t.exp
18orts.factory=e,t.exports}},3296:(e,t,r)=>{"use strict";r(45806)},3362:(e,t,r)=>{"use strict";r(10436),r(16499),r(82003),r(7743),r(51481),r(40280)},3470:e=>{"use strict";e.exports=Object.is||function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}},3494:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>s});var n=r(28458),i=r(99699),o=r(67668),a=r(11151);function s(e,t){var r,s,l,u,c,d,h,p;(0,a.A)(1,arguments);var f=(0,n.q)(),m=(0,o.A)(null!==(r=null!==(s=null!==(l=null!==(u=null==t?void 0:t.weekStartsOn)&&void 0!==u?u:null==t||null===(c=t.locale)||void 0===c||null===(d=c.options)||void 0===d?void 0:d.weekStartsOn)&&void 0!==l?l:f.weekStartsOn)&&void 0!==s?s:null===(h=f.locale)||void 0===h||null===(p=h.options)||void 0===p?void 0:p.weekStartsOn)&&void 0!==r?r:0);if(!(m>=0&&m<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var g=(0,i.default)(e),y=g.getDay(),v=6+(y<m?-7:0)-(y-m);return g.setDate(g.getDate()+v),g.setHours(23,59,59,999),g}},3607:(e,t,r)=>{"use strict";var n=r(82839).match(/AppleWeb
18Kit\/(\d+)\./);e.exports=!!n&&+n[1]},3650:(e,t,r)=>{var n=r(74335)(Object.keys,Object);e.exports=n},3656:(e,t,r)=>{e=r.nmd(e);var n=r(9325),i=r(89935),o=t&&!t.nodeType&&t,a=o&&e&&!e.nodeType&&e,s=a&&a.exports===o?n.Buffer:void 0,l=(s?s.isBuffer:void 0)||i;e.exports=l},3675:e=>{"use strict";var t=Object.prototype.propertyIsEnumerable;function r(e){var r=Object.getOwnPropertyNames(e);return Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(e))),r.filter((function(r){return t.call(e,r)}))}e.exports=Object.assign||function(e,t){for(var n,i,o=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),a=1;a<arguments.length;a++){n=arguments[a],i=r(Object(n));for(var s=0;s<i.length;s++)o[i[s]]=n[i[s]]}return o}},3717:(e,t,r)=>{"use strict";var n=r(79504),i=2147483647,o=/[^\0-\u007E]/,a=/[.\u3002\uFF0E\uFF61]/g,s="Overflow: input needs wider integers to process",l=RangeError,u=n(a.exec),c=Math.floor,d=String.fromCharCode,h=n("".charCodeAt),p=n([].join),f=n([].push),m=n("".replace),g=n("".split),y=n("".toLowerCase),v=function(e){return e+22+75*(e<26)},b=function(e,t,r){var n=0;for(e=r?c(e/700):e>>1,e+=c(e/t);e>455;)e=c(e/35),n+=36;return c(n+36*e/(e+38))},_=function(e){var t=[];e=function(e){for(var t=[],r=0,n=e.length;r<n;){var i=h(e,r++);if(i>=55296&&i<=56319&&r<n){var o=h(e,r++);56320==(64512&o)?f(t,((1023&i)<<10)+(1023&o)+65536):(f(t,i),r--)}else f(t,i)}return t}(e);var r,n,o=e.length,a=128,u=0,m=72;for(r=0;r<e.length;r++)(n=e[r])<128&&f(t,d(n));var g=t.length,y=g;for(g&&f(t,"-");y<o;){var _=i;for(r=0;r<e.length;r++)(n=e[r])>=a&&n<_&&(_=n);var w=y+1;if(_-a>c((i-u)/w))throw new l(s);for(u+=(_-a)*w,a=_,r=0;r<e.length;r++){if((n=e[r])<a&&++u>i)throw new l(s);if(n===a){for(var x=u,E=36;;){var S=E<=m?1:E>=m+26?26:E-m;if(x<S)break;var N=x-S,k=36-S;f(t,d(v(S+N%k))),x=c(N/k),E+=36}f(t,d(v(x))),m=b(u,w,y===g),u=0,y++}}u++,a++}return p(t,"")};e.exports=function(e){var t,r,n=[],i=g(m(y(e),a,"."),".");for(t=0;t<i.length;t++)r=i[t],f(n,u(o,r)?"xn--"+_(r):r);return p(n,".")}},3844:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(53964);t.cloneDeep=function(e){return n.cloneDeepWithImpl(e,void 0,e,new Map,void 0)}},3949:(e,t,r)=>{"use strict";r(7588)},4019:(e,t,r)=>{"use strict";r.d(t,{Cg:()=>n,_m:()=>o,s0:()=>i});Math.pow(10,8);var n=6e4,i=36e5,o=1e3},4055:(e,t,r)=>{"use strict";var n=r(44576),i=r(20034),o=n.document,a=i(o)&&i(o.createElement);e.exports=function(e){return a?o.createElement(e):{}}},4146:(e,t,r)=>{"use strict";var n=r(73404),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return n.isMemo(e)?a:s[e.$$typeof]||i}s[n.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[n.Memo]=a;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,h=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,f=Object.prototype;e.exports=function e(t,r,n){if("string"!=typeof r){if(f){var i=p(r);i&&i!==f&&e(t,i,n)}var a=c(r);d&&(a=a.concat(d(r)));for(var s=l(t),m=l(r),g=0;g<a.length;++g){var y=a[g];if(!(o[y]||n&&n[y]||m&&m[y]||s&&s[y])){var v=h(r,y);try{u(t,y,v)}catch(e){}}}}return t}},4495:(e,t,r)=>{"use strict";var n=r(39519),i=r(79039),o=r(44576).String;e.exports=!!Object.getOwnPropertySymbols&&!i((function(){var e=Symbol("symbol detection");return!o(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&n&&n<41}))},4509:(e,t,r)=>{var n=r(12651);e.exports=function(e){return n(this,e).has(e)}},4536:(e,t)=>{"use strict";function r(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments[2],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],o={value:n};if(!e(n))for(var a in o.children={},n){var s=i.concat(a);t.length&&-1!==t.indexOf(s.join("."))||(o.children[a]=r(e,t,n[a],s))}return o}function n(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments[2],i=arguments[3],o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],s=r?r.value:void 0,l=s===i;if(o&&!l&&!Number.isNaN(i))return{wasMutated:!0,path:a};if(e(s)||e(i))return{wasMutated:!1};var u={};
18Object.keys(r.children).forEach((function(e){u[e]=!0})),Object.keys(i).forEach((function(e){u[e]=!0}));for(var c=Object.keys(u),d=0;d<c.length;d++){var h=c[d],p=a.concat(h);if(!t.length||-1===t.indexOf(p.join("."))){var f=n(e,t,r.children[h],i[h],l,p);if(f.wasMutated)return f}}return{wasMutated:!1}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,i){var o=r(e,t,i);return{detectMutations:function(){return n(e,t,o,i)}}}},4640:e=>{"use strict";var t=String;e.exports=function(e){try{return t(e)}catch(e){return"Object"}}},4664:(e,t,r)=>{var n=r(79770),i=r(63345),o=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,s=a?function(e){return null==e?[]:(e=Object(e),n(a(e),(function(t){return o.call(e,t)})))}:i;e.exports=s},4758:(e,t,r)=>{r(44694),e.exports=r(63246).Object.assign},4901:(e,t,r)=>{var n=r(72552),i=r(30294),o=r(40346),a={};a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1,e.exports=function(e){return o(e)&&i(e.length)&&!!a[n(e)]}},5017:(e,t,r)=>{"use strict";function n(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}function i(e,t){return t.forEach((function(t){t&&"string"!=typeof t&&!Array.isArray(t)&&Object.keys(t).forEach((function(r){if("default"!==r&&!(r in e)){var n=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(e,r,n.get?n:{enumerable:!0,get:function(){return t[r]}})}}))})),Object.freeze(e)}var o=n(r(87352));"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==r.g?r.g:"undefined"!=typeof self&&self;function a(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var s={exports:{}};!function(e){var t=function(e,t){return t?"other":1==e?"one":"other"},r=function(e,t){return t?"other":0==e||1==e?"one":"other"},n=function(e,t){return t?"other":e>=0&&e<=1?"one":"other"},i=function(e,t){var r=!String(e).split(".")[1];return t?"other":1==e&&r?"one":"other"},o=function(e,t){return"other"},a=function(e,t){return t?"other":1==e?"one":2==e?"two":"other"};!function(t,r){Object.defineProperty(r,"__esModule",{value:!0}),e.exports=r}(0,{af:t,ak:r,am:n,an:t,ar:function(e,t){var r=String(e).split("."),n=Number(r[0])==e&&r[0].slice(-2);return t?"other":0==e?"zero":1==e?"one":2==e?"two":n>=3&&n<=10?"few":n>=11&&n<=99?"many":"other"},ars:function(e,t){var r=String(e).split("."),n=Number(r[0])==e&&r[0].slice(-2);return t?"other":0==e?"zero":1==e?"one":2==e?"two":n>=3&&n<=10?"few":n>=11&&n<=99?"many":"other"},as:function(e,t){return t?1==e||5==e||7==e||8==e||9==e||10==e?"one":2==e||3==e?"two":4==e?"few":6==e?"many":"other":e>=0&&e<=1?"one":"other"},asa:t,ast:i,az:function(e,t){var r=String(e).split(".")[0],n=r.slice(-1),i=r.slice(-2),o=r.slice(-3);return t?1==n||2==n||5==n||7==n||8==n||20==i||50==i||70==i||80==i?"one":3==n||4==n||100==o||200==o||300==o||400==o||500==o||600==o||700==o||800==o||900==o?"few":0==r||6==n||40==i||60==i||90==i?"many":"other":1==e?"one":"other"},bal:function(e,t){return 1==e?"one":"other"},be:function(e,t){var r=String(e).split("."),n=Number(r[0])==e,i=n&&r[0].slice(-1),o=n&&r[0].slice(-2);return t?2!=i&&3!=i||12==o||13==o?"other":"few":1==i&&11!=o?"one":i>=2&&i<=4&&(o<12||o>14)?"few":n&&0==i||i>=5&&i<=9||o>=11&&o<=14?"many":"other"},bem:t,bez:t,bg:t,bho:r,bm:o,bn:function(e,t){return t?1==e||5==e||7==e||8==e||9==e||10==e?"one":2==e||3==e?"two":4==e?"few":6==e?"many":"other":e>=0&&e<=1?"one":"other"},bo:o,br:function(e,t){var r=String(e).split("."),n=Number(r[0])==e,i=n&&r[0].slice(-1),o=n&&r[0].slice(-2),a=n&&r[0].slice(-6);return t?"other":1==i&&11!=o&&71!=o&&91!=o?"one":2==i&&12!=o&&72!=o&&92!=o?"two":(3==i||4==i||9==i)&&(o<10||o>19)&&(o<70||o>79)&&(o<90||o>99)?"few":0!=e&&n&&0==a?"many":"other"},brx:t,bs:function(e,t){var r=String(e).split("."),n=r[0],i=r[1]||"",o=!r[1],a=n.slice(-1),s=n.slice(-2),l=i.slice(-1),u=i.slice(-2);return t?"other":o&&1==a&&11!=s||1==l&&11!=u?"one":o&&a>=2&&a<=4&&(s<12||s>14)||l>=2&&l<=4&&(u<12||u>14)?"few":"other"},ca:function(e,t){var r=String(e).split("."),n=r[0],i=!r[1],o=n.slice(-6);return t?1==e||3==e?"one":2==e?"two":4==e?"few":"other":1==e&&i?"one":0!=n&&0==o&&i?"many":"other"},ce:t,ceb:function(e,t){var r=String(e).split("."),n=r[0],i=r[1]||"",o=!r[1],a=n.slice(-1),s=i.slice(-1);
18return t?"other":o&&(1==n||2==n||3==n)||o&&4!=a&&6!=a&&9!=a||!o&&4!=s&&6!=s&&9!=s?"one":"other"},cgg:t,chr:t,ckb:t,cs:function(e,t){var r=String(e).split("."),n=r[0],i=!r[1];return t?"other":1==e&&i?"one":n>=2&&n<=4&&i?"few":i?"other":"many"},cy:function(e,t){return t?0==e||7==e||8==e||9==e?"zero":1==e?"one":2==e?"two":3==e||4==e?"few":5==e||6==e?"many":"other":0==e?"zero":1==e?"one":2==e?"two":3==e?"few":6==e?"many":"other"},da:function(e,t){var r=String(e).split("."),n=r[0],i=Number(r[0])==e;return t||1!=e&&(i||0!=n&&1!=n)?"other":"one"},de:i,doi:n,dsb:function(e,t){var r=String(e).split("."),n=r[0],i=r[1]||"",o=!r[1],a=n.slice(-2),s=i.slice(-2);return t?"other":o&&1==a||1==s?"one":o&&2==a||2==s?"two":o&&(3==a||4==a)||3==s||4==s?"few":"other"},dv:t,dz:o,ee:t,el:t,en:function(e,t){var r=String(e).split("."),n=!r[1],i=Number(r[0])==e,o=i&&r[0].slice(-1),a=i&&r[0].slice(-2);return t?1==o&&11!=a?"one":2==o&&12!=a?"two":3==o&&13!=a?"few":"other":1==e&&n?"one":"other"},eo:t,es:function(e,t){var r=String(e).split("."),n=r[0],i=!r[1],o=n.slice(-6);return t?"other":1==e?"one":0!=n&&0==o&&i?"many":"other"},et:i,eu:t,fa:n,ff:function(e,t){return t?"other":e>=0&&e<2?"one":"other"},fi:i,fil:function(e,t){var r=String(e).split("."),n=r[0],i=r[1]||"",o=!r[1],a=n.slice(-1),s=i.slice(-1);return t?1==e?"one":"other":o&&(1==n||2==n||3==n)||o&&4!=a&&6!=a&&9!=a||!o&&4!=s&&6!=s&&9!=s?"one":"other"},fo:t,fr:function(e,t){var r=String(e).split("."),n=r[0],i=!r[1],o=n.slice(-6);return t?1==e?"one":"other":e>=0&&e<2?"one":0!=n&&0==o&&i?"many":"other"},fur:t,fy:i,ga:function(e,t){var r=String(e).split("."),n=Number(r[0])==e;return t?1==e?"one":"other":1==e?"one":2==e?"two":n&&e>=3&&e<=6?"few":n&&e>=7&&e<=10?"many":"other"},gd:function(e,t){var r=String(e).split("."),n=Number(r[0])==e;return t?1==e||11==e?"one":2==e||12==e?"two":3==e||13==e?"few":"other":1==e||11==e?"one":2==e||12==e?"two":n&&e>=3&&e<=10||n&&e>=13&&e<=19?"few":"other"},gl:i,gsw:t,gu:function(e,t){return t?1==e?"one":2==e||3==e?"two":4==e?"few":6==e?"many":"other":e>=0&&e<=1?"one":"other"},guw:r,gv:function(e,t){var r=String(e).split("."),n=r[0],i=!r[1],o=n.slice(-1),a=n.slice(-2);return t?"other":i&&1==o?"one":i&&2==o?"two":!i||0!=a&&20!=a&&40!=a&&60!=a&&80!=a?i?"other":"many":"few"},ha:t,haw:t,he:function(e,t){var r=String(e).split("."),n=r[0],i=!r[1];return t?"other":1==n&&i||0==n&&!i?"one":2==n&&i?"two":"other"},hi:function(e,t){return t?1==e?"one":2==e||3==e?"two":4==e?"few":6==e?"many":"other":e>=0&&e<=1?"one":"other"},hnj:o,hr:function(e,t){var r=String(e).split("."),n=r[0],i=r[1]||"",o=!r[1],a=n.slice(-1),s=n.slice(-2),l=i.slice(-1),u=i.slice(-2);return t?"other":o&&1==a&&11!=s||1==l&&11!=u?"one":o&&a>=2&&a<=4&&(s<12||s>14)||l>=2&&l<=4&&(u<12||u>14)?"few":"other"},hsb:function(e,t){var r=String(e).split("."),n=r[0],i=r[1]||"",o=!r[1],a=n.slice(-2),s=i.slice(-2);return t?"other":o&&1==a||1==s?"one":o&&2==a||2==s?"two":o&&(3==a||4==a)||3==s||4==s?"few":"other"},hu:function(e,t){return t?1==e||5==e?"one":"other":1==e?"one":"other"},hy:function(e,t){return t?1==e?"one":"other":e>=0&&e<2?"one":"other"},ia:i,id:o,ig:o,ii:o,io:i,is:function(e,t){var r=String(e).split("."),n=r[0],i=(r[1]||"").replace(/0+$/,""),o=Number(r[0])==e,a=n.slice(-1),s=n.slice(-2);return t?"other":o&&1==a&&11!=s||i%10==1&&i%100!=11?"one":"other"},it:function(e,t){var r=String(e).split("."),n=r[0],i=!r[1],o=n.slice(-6);return t?11==e||8==e||80==e||800==e?"many":"other":1==e&&i?"one":0!=n&&0==o&&i?"many":"other"},iu:a,ja:o,jbo:o,jgo:t,jmc:t,jv:o,jw:o,ka:function(e,t){var r=String(e).split(".")[0],n=r.slice(-2);return t?1==r?"one":0==r||n>=2&&n<=20||40==n||60==n||80==n?"many":"other":1==e?"one":"other"},kab:function(e,t){return t?"other":e>=0&&e<2?"one":"other"},kaj:t,kcg:t,kde:o,kea:o,kk:function(e,t){var r=String(e).split("."),n=Number(r[0])==e,i=n&&r[0].slice(-1);return t?6==i||9==i||n&&0==i&&0!=e?"many":"other":1==e?"one":"other"},kkj:t,kl:t,km:o,kn:n,ko:o,ks:t,ksb:t,ksh:function(e,t){return t?"other":0==e?"zero":1==e?"one":"other"},ku:t,kw:function(e,t){var r=String(e).split("."),n=Number(r[0])==e,i=n&&r[0].slice(-2),o=n&&r[0].slice(-3),a=n&&r[0].slice(-5),s=n&&r[0].slice(-6);return t?n&&e>=1&&e<=4||i>=1&&i<=4||i>=21&&i<=24||i>=41&&i<=44||i>=61&&i<=64||i>=81&&i<=84?"one":5==e||5==i?"many":"other":0==e?"zero":1==e?"one":2==i||22==i||42==i||62==i||82==i||n&&0==o&&(a>=1e3&&a<=2e4||4e4==a||6e4==a||8e4==a)||0!=e&&1e5==s?"two":3==i||23==i||43==i||63==i||83==i?"few":1==e||1!=i&&21!=i&&41!=i&&61!=i&&81!=i?"other":"many"},ky:t,lag:function(e,t){var r=String(e).split(".")[0];return t?"other":0==e?"zero":0!=r&&1!=r||0==e?"other":"one"},lb:t,lg:t,lij:function(e,t){var r=String(e).split("."),n=!r[1],i=Number(r[0])==e;return t?11==e||8==e||i&&e>=80&&e<=89||i&&e>=800&&e<=899?"many":"other":1==e&&n?"one":"other"},lkt:o,ln:r,lo:function(e,t){return t&&1==e?"one":"other"},lt:function(e,t){var r=String(e).split("."),n=r[1]||"",i=Number(r[0])==e,o=i&&r[0].slice(-1),a=i&&r[0].slice(-2);return t?"other":1==o&&(a<11||a>19)?"one":o>=2&&o<=9&&(a<11||a>19)?"few":0!=n?"many":"other"},lv:function(e,t){var r=String(e).split("."),n=r[1]||"",i=n.length,o=Number(r[0])==e,a=o&&r[0].slice(-1),s=o&&r[0].slice(-2),l=n.slice(-2),u=n.slice(-1);return t?"other":o&&0==a||s>=11&&s<=19||2==i&&l>=11&&l<=19?"zero":1==a&&11!=s||2==i&&1==u&&11!=l||2!=i&&1==u?"one":"other"},mas:t,mg:r,mgo:t,mk:function(e,t){var r=String(e).split("."),n=r[0],i=r[1]||"",o=!r[1],a=n.slice(-1),s=n.slice(-2),l=i.slice(-1),u=i.slice(-2);return t?1==a&&11!=s?"one":2==a&&12!=s?"two":7!=a&&8!=a||17==s||18==s?"other":"many":o&&1==a&&11!=s||1==l&&11!=u?"one":"other"},ml:t,mn:t,mo:function(e,t){var r=String(e).split("."),n=!r[1],i=Number(r[0])==e&&r[0].slice(-2);
18return t?1==e?"one":"other":1==e&&n?"one":!n||0==e||1!=e&&i>=1&&i<=19?"few":"other"},mr:function(e,t){return t?1==e?"one":2==e||3==e?"two":4==e?"few":"other":1==e?"one":"other"},ms:function(e,t){return t&&1==e?"one":"other"},mt:function(e,t){var r=String(e).split("."),n=Number(r[0])==e&&r[0].slice(-2);return t?"other":1==e?"one":2==e?"two":0==e||n>=3&&n<=10?"few":n>=11&&n<=19?"many":"other"},my:o,nah:t,naq:a,nb:t,nd:t,ne:function(e,t){var r=String(e).split("."),n=Number(r[0])==e;return t?n&&e>=1&&e<=4?"one":"other":1==e?"one":"other"},nl:i,nn:t,nnh:t,no:t,nqo:o,nr:t,nso:r,ny:t,nyn:t,om:t,or:function(e,t){var r=String(e).split("."),n=Number(r[0])==e;return t?1==e||5==e||n&&e>=7&&e<=9?"one":2==e||3==e?"two":4==e?"few":6==e?"many":"other":1==e?"one":"other"},os:t,osa:o,pa:r,pap:t,pcm:n,pl:function(e,t){var r=String(e).split("."),n=r[0],i=!r[1],o=n.slice(-1),a=n.slice(-2);return t?"other":1==e&&i?"one":i&&o>=2&&o<=4&&(a<12||a>14)?"few":i&&1!=n&&(0==o||1==o)||i&&o>=5&&o<=9||i&&a>=12&&a<=14?"many":"other"},prg:function(e,t){var r=String(e).split("."),n=r[1]||"",i=n.length,o=Number(r[0])==e,a=o&&r[0].slice(-1),s=o&&r[0].slice(-2),l=n.slice(-2),u=n.slice(-1);return t?"other":o&&0==a||s>=11&&s<=19||2==i&&l>=11&&l<=19?"zero":1==a&&11!=s||2==i&&1==u&&11!=l||2!=i&&1==u?"one":"other"},ps:t,pt:function(e,t){var r=String(e).split("."),n=r[0],i=!r[1],o=n.slice(-6);return t?"other":0==n||1==n?"one":0!=n&&0==o&&i?"many":"other"},pt_PT:function(e,t){var r=String(e).split("."),n=r[0],i=!r[1],o=n.slice(-6);return t?"other":1==e&&i?"one":0!=n&&0==o&&i?"many":"other"},rm:t,ro:function(e,t){var r=String(e).split("."),n=!r[1],i=Number(r[0])==e&&r[0].slice(-2);return t?1==e?"one":"other":1==e&&n?"one":!n||0==e||1!=e&&i>=1&&i<=19?"few":"other"},rof:t,ru:function(e,t){var r=String(e).split("."),n=r[0],i=!r[1],o=n.slice(-1),a=n.slice(-2);return t?"other":i&&1==o&&11!=a?"one":i&&o>=2&&o<=4&&(a<12||a>14)?"few":i&&0==o||i&&o>=5&&o<=9||i&&a>=11&&a<=14?"many":"other"},rwk:t,sah:o,saq:t,sat:a,sc:function(e,t){var r=!String(e).split(".")[1];return t?11==e||8==e||80==e||800==e?"many":"other":1==e&&r?"one":"other"},scn:function(e,t){var r=!String(e).split(".")[1];return t?11==e||8==e||80==e||800==e?"many":"other":1==e&&r?"one":"other"},sd:t,sdh:t,se:a,seh:t,ses:o,sg:o,sh:function(e,t){var r=String(e).split("."),n=r[0],i=r[1]||"",o=!r[1],a=n.slice(-1),s=n.slice(-2),l=i.slice(-1),u=i.slice(-2);return t?"other":o&&1==a&&11!=s||1==l&&11!=u?"one":o&&a>=2&&a<=4&&(s<12||s>14)||l>=2&&l<=4&&(u<12||u>14)?"few":"other"},shi:function(e,t){var r=String(e).split("."),n=Number(r[0])==e;return t?"other":e>=0&&e<=1?"one":n&&e>=2&&e<=10?"few":"other"},si:function(e,t){var r=String(e).split("."),n=r[0],i=r[1]||"";return t?"other":0==e||1==e||0==n&&1==i?"one":"other"},sk:function(e,t){var r=String(e).split("."),n=r[0],i=!r[1];return t?"other":1==e&&i?"one":n>=2&&n<=4&&i?"few":i?"other":"many"},sl:function(e,t){var r=String(e).split("."),n=r[0],i=!r[1],o=n.slice(-2);return t?"other":i&&1==o?"one":i&&2==o?"two":i&&(3==o||4==o)||!i?"few":"other"},sma:a,smi:a,smj:a,smn:a,sms:a,sn:t,so:t,sq:function(e,t){var r=String(e).split("."),n=Number(r[0])==e,i=n&&r[0].slice(-1),o=n&&r[0].slice(-2);return t?1==e?"one":4==i&&14!=o?"many":"other":1==e?"one":"other"},sr:function(e,t){var r=String(e).split("."),n=r[0],i=r[1]||"",o=!r[1],a=n.slice(-1),s=n.slice(-2),l=i.slice(-1),u=i.slice(-2);return t?"other":o&&1==a&&11!=s||1==l&&11!=u?"one":o&&a>=2&&a<=4&&(s<12||s>14)||l>=2&&l<=4&&(u<12||u>14)?"few":"other"},ss:t,ssy:t,st:t,su:o,sv:function(e,t){var r=String(e).split("."),n=!r[1],i=Number(r[0])==e,o=i&&r[0].slice(-1),a=i&&r[0].slice(-2);return t?1!=o&&2!=o||11==a||12==a?"other":"one":1==e&&n?"one":"other"},sw:i,syr:t,ta:t,te:t,teo:t,th:o,ti:r,tig:t,tk:function(e,t){var r=String(e).split("."),n=Number(r[0])==e&&r[0].slice(-1);return t?6==n||9==n||10==e?"few":"other":1==e?"one":"other"},tl:function(e,t){var r=String(e).split("."),n=r[0],i=r[1]||"",o=!r[1],a=n.slice(-1),s=i.slice(-1);return t?1==e?"one":"other":o&&(1==n||2==n||3==n)||o&&4!=a&&6!=a&&9!=a||!o&&4!=s&&6!=s&&9!=s?"one":"other"},tn:t,to:o,tpi:o,tr:t,ts:t,tzm:function(e,t){var r=String(e).split("."),n=Number(r[0])==e;return t?"other":0==e||1==e||n&&e>=11&&e<=99?"one":"other"},ug:t,uk:function(e,t){var r=String(e).split("."),n=r[0],i=!r[1],o=Number(r[0])==e,a=o&&r[0].slice(-1),s=o&&r[0].slice(-2),l=n.slice(-1),u=n.slice(-2);return t?3==a&&13!=s?"few":"other":i&&1==l&&11!=u?"one":i&&l>=2&&l<=4&&(u<12||u>14)?"few":i&&0==l||i&&l>=5&&l<=9||i&&u>=11&&u<=14?"many":"other"},und:o,ur:i,uz:t,ve:t,vec:function(e,t){var r=String(e).split("."),n=r[0],i=!r[1],o=n.slice(-6);return t?11==e||8==e||80==e||800==e?"many":"other":1==e&&i?"one":0!=n&&0==o&&i?"many":"other"},vi:function(e,t){return t&&1==e?"one":"other"},vo:t,vun:t,wa:r,wae:t,wo:o,xh:t,xog:t,yi:i,yo:o,yue:o,zh:o,zu:n})}(s);
18var l=a(s.exports),u=i({__proto__:null,default:l},[s.exports]),c={exports:{}};!function(e){var t="zero",r="one",n="two",i="few",o="many",a="other",s={cardinal:[r,a],ordinal:[a]},l={cardinal:[r,a],ordinal:[r,a]},u={cardinal:[a],ordinal:[a]},c={cardinal:[r,n,a],ordinal:[a]};!function(t,r){Object.defineProperty(r,"__esModule",{value:!0}),e.exports=r}(0,{af:s,ak:s,am:s,an:s,ar:{cardinal:[t,r,n,i,o,a],ordinal:[a]},ars:{cardinal:[t,r,n,i,o,a],ordinal:[a]},as:{cardinal:[r,a],ordinal:[r,n,i,o,a]},asa:s,ast:s,az:{cardinal:[r,a],ordinal:[r,i,o,a]},bal:l,be:{cardinal:[r,i,o,a],ordinal:[i,a]},bem:s,bez:s,bg:s,bho:s,bm:u,bn:{cardinal:[r,a],ordinal:[r,n,i,o,a]},bo:u,br:{cardinal:[r,n,i,o,a],ordinal:[a]},brx:s,bs:{cardinal:[r,i,a],ordinal:[a]},ca:{cardinal:[r,o,a],ordinal:[r,n,i,a]},ce:s,ceb:s,cgg:s,chr:s,ckb:s,cs:{cardinal:[r,i,o,a],ordinal:[a]},cy:{cardinal:[t,r,n,i,o,a],ordinal:[t,r,n,i,o,a]},da:s,de:s,doi:s,dsb:{cardinal:[r,n,i,a],ordinal:[a]},dv:s,dz:u,ee:s,el:s,en:{cardinal:[r,a],ordinal:[r,n,i,a]},eo:s,es:{cardinal:[r,o,a],ordinal:[a]},et:s,eu:s,fa:s,ff:s,fi:s,fil:l,fo:s,fr:{cardinal:[r,o,a],ordinal:[r,a]},fur:s,fy:s,ga:{cardinal:[r,n,i,o,a],ordinal:[r,a]},gd:{cardinal:[r,n,i,a],ordinal:[r,n,i,a]},gl:s,gsw:s,gu:{cardinal:[r,a],ordinal:[r,n,i,o,a]},guw:s,gv:{cardinal:[r,n,i,o,a],ordinal:[a]},ha:s,haw:s,he:c,hi:{cardinal:[r,a],ordinal:[r,n,i,o,a]},hnj:u,hr:{cardinal:[r,i,a],ordinal:[a]},hsb:{cardinal:[r,n,i,a],ordinal:[a]},hu:l,hy:l,ia:s,id:u,ig:u,ii:u,io:s,is:s,it:{cardinal:[r,o,a],ordinal:[o,a]},iu:c,ja:u,jbo:u,jgo:s,jmc:s,jv:u,jw:u,ka:{cardinal:[r,a],ordinal:[r,o,a]},kab:s,kaj:s,kcg:s,kde:u,kea:u,kk:{cardinal:[r,a],ordinal:[o,a]},kkj:s,kl:s,km:u,kn:s,ko:u,ks:s,ksb:s,ksh:{cardinal:[t,r,a],ordinal:[a]},ku:s,kw:{cardinal:[t,r,n,i,o,a],ordinal:[r,o,a]},ky:s,lag:{cardinal:[t,r,a],ordinal:[a]},lb:s,lg:s,lij:{cardinal:[r,a],ordinal:[o,a]},lkt:u,ln:s,lo:{cardinal:[a],ordinal:[r,a]},lt:{cardinal:[r,i,o,a],ordinal:[a]},lv:{cardinal:[t,r,a],ordinal:[a]},mas:s,mg:s,mgo:s,mk:{cardinal:[r,a],ordinal:[r,n,o,a]},ml:s,mn:s,mo:{cardinal:[r,i,a],ordinal:[r,a]},mr:{cardinal:[r,a],ordinal:[r,n,i,a]},ms:{cardinal:[a],ordinal:[r,a]},mt:{cardinal:[r,n,i,o,a],ordinal:[a]},my:u,nah:s,naq:c,nb:s,nd:s,ne:l,nl:s,nn:s,nnh:s,no:s,nqo:u,nr:s,nso:s,ny:s,nyn:s,om:s,or:{cardinal:[r,a],ordinal:[r,n,i,o,a]},os:s,osa:u,pa:s,pap:s,pcm:s,pl:{cardinal:[r,i,o,a],ordinal:[a]},prg:{cardinal:[t,r,a],ordinal:[a]},ps:s,pt:{cardinal:[r,o,a],ordinal:[a]},pt_PT:{cardinal:[r,o,a],ordinal:[a]},rm:s,ro:{cardinal:[r,i,a],ordinal:[r,a]},rof:s,ru:{cardinal:[r,i,o,a],ordinal:[a]},rwk:s,sah:u,saq:s,sat:c,sc:{cardinal:[r,a],ordinal:[o,a]},scn:{cardinal:[r,a],ordinal:[o,a]},sd:s,sdh:s,se:c,seh:s,ses:u,sg:u,sh:{cardinal:[r,i,a],ordinal:[a]},shi:{cardinal:[r,i,a],ordinal:[a]},si:s,sk:{cardinal:[r,i,o,a],ordinal:[a]},sl:{cardinal:[r,n,i,a],ordinal:[a]},sma:c,smi:c,smj:c,smn:c,sms:c,sn:s,so:s,sq:{cardinal:[r,a],ordinal:[r,o,a]},sr:{cardinal:[r,i,a],ordinal:[a]},ss:s,ssy:s,st:s,su:u,sv:l,sw:s,syr:s,ta:s,te:s,teo:s,th:u,ti:s,tig:s,tk:{cardinal:[r,a],ordinal:[i,a]},tl:l,tn:s,to:u,tpi:u,tr:s,ts:s,tzm:s,ug:s,uk:{cardinal:[r,i,o,a],ordinal:[i,a]},und:u,ur:s,uz:s,ve:s,vec:{cardinal:[r,o,a],ordinal:[o,a]},vi:{cardinal:[a],ordinal:[r,a]},vo:s,vun:s,wa:s,wae:s,wo:u,xh:s,xog:s,yi:s,yo:u,yue:u,zh:u,zu:s})}(c);var d=a(c.exports),h=i({__proto__:null,default:d},[c.exports]),p={exports:{}};!function(e){var t,r=function(e,t){return"other"},n=function(e,t){return"other"===e&&"one"===t?"one":"other"},i=function(e,t){return t||"other"};
18t={af:r,ak:n,am:i,an:r,ar:function(e,t){return"few"===t?"few":"many"===t?"many":"zero"===e&&"one"===t||"zero"===e&&"two"===t?"zero":"other"},as:i,az:i,be:i,bg:r,bn:i,bs:i,ca:r,cs:i,cy:i,da:i,de:i,el:i,en:r,es:r,et:r,eu:r,fa:n,fi:r,fil:i,fr:i,ga:i,gl:i,gsw:i,gu:i,he:r,hi:i,hr:i,hu:i,hy:i,ia:r,id:r,io:r,is:i,it:i,ja:r,ka:function(e,t){return e||"other"},kk:i,km:r,kn:i,ko:r,ky:i,lij:i,lo:r,lt:i,lv:function(e,t){return"one"===t?"one":"other"},mk:r,ml:i,mn:i,mr:i,ms:r,my:r,nb:r,ne:i,nl:i,no:r,or:n,pa:i,pcm:r,pl:i,ps:i,pt:i,ro:function(e,t){return"few"===t||"one"===t?"few":"other"},ru:i,sc:i,scn:i,sd:n,si:function(e,t){return"one"===e&&"one"===t?"one":"other"},sk:i,sl:function(e,t){return"few"===t||"one"===t?"few":"two"===t?"two":"other"},sq:i,sr:i,sv:r,sw:i,ta:i,te:i,th:r,tk:i,tr:i,ug:i,uk:i,ur:r,uz:i,vi:r,yue:r,zh:r,zu:i},Object.defineProperty(t,"__esModule",{value:!0}),e.exports=t}(p);var f=a(p.exports),m=l||u,g=d||h,y=f||i({__proto__:null,default:f},[p.exports]),v=function(e){return"pt-PT"===e?"pt_PT":e},b=o.default(Intl.NumberFormat,(function(e){return m[v(e)]}),(function(e,t){return g[v(e)][t?"ordinal":"cardinal"]}),(function(e){return y[v(e)]}));e.exports=b},5083:e=>{"use strict";e.exports=function(e,t,r){var n,i=" ",o=e.level,a=e.dataLevel,s=e.schema[t],l=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,d="data"+(a||""),h=e.opts.$data&&s&&s.$data;if(h?(i+=" var schema"+o+" = "+e.util.getData(s.$data,a,e.dataPathArr)+"; ",n="schema"+o):n=s,!h&&"number"!=typeof s)throw new Error(t+" must be number");i+="var division"+o+";if (",h&&(i+=" "+n+" !== undefined && ( typeof "+n+" != 'number' || "),i+=" (division"+o+" = "+d+" / "+n+", ",e.opts.multipleOfPrecision?i+=" Math.abs(Math.round(division"+o+") - division"+o+") > 1e-"+e.opts.multipleOfPrecision+" ":i+=" division"+o+" !== parseInt(division"+o+") ",i+=" ) ",h&&(i+=" ) "),i+=" ) { ";var p=p||[];p.push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { multipleOf: "+n+" } ",!1!==e.opts.messages&&(i+=" , message: 'should be multiple of ",i+=h?"' + "+n:n+"'"),e.opts.verbose&&(i+=" , schema: ",i+=h?"validate.schema"+l:""+s,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),i+=" } "):i+=" {} ";var f=i;return i=p.pop(),!e.compositeRule&&c?e.async?i+=" throw new ValidationError(["+f+"]); ":i+=" validate.errors = ["+f+"]; return false; ":i+=" var err = "+f+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",c&&(i+=" else { "),i}},5128:(e,t,r)=>{var n=r(80909),i=r(64894);e.exports=function(e,t){var r=-1,o=i(e)?Array(e.length):[];return n(e,(function(e,n,i){o[++r]=t(e,n,i)})),o}},5231:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>a});var n=r(67668),i=r(83214),o=r(11151);function a(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(t);return(0,i.default)(e,-r)}},5287:(e,t,r)=>
18{var n=r(34932),i=r(27185),o=r(69302),a=r(3122),s=o((function(e){var t=n(e,a);return t.length&&t[0]===e[0]?i(t):[]}));e.exports=s},5377:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>a});var n=r(67668),i=r(12454),o=r(11151);function a(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(t);return(0,i.default)(e,-r)}},5556:(e,t,r)=>{e.exports=r(2694)()},5618:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>s});var n=r(67668),i=r(99699),o=r(49864),a=r(11151);function s(e,t){(0,a.A)(2,arguments);var r=(0,i.default)(e),s=(0,n.A)(t)-(Math.floor(r.getMonth()/3)+1);return(0,o.default)(r,r.getMonth()+3*s)}},5746:(e,t,r)=>{"use strict";var n=r(69565),i=r(89228),o=r(28551),a=r(20034),s=r(67750),l=r(3470),u=r(655),c=r(55966),d=r(56682);i("search",(function(e,t,r){return[function(t){var r=s(this),i=a(t)?c(t,e):void 0;return i?n(i,t,r):new RegExp(t)[e](u(r))},function(e){var n=o(this),i=u(e),a=r(t,n,i);if(a.done)return a.value;var s=n.lastIndex;l(s,0)||(n.lastIndex=0);var c=d(n,i);return l(n.lastIndex,s)||(n.lastIndex=s),null===c?-1:c.index}]}))},5805:e=>{"use strict";e.exports=function(e,t,r){var n=" ",i=e.level,o=e.dataLevel,a=e.schema[t],s=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,c="data"+(o||""),d="errs__"+i,h=e.util.copy(e);h.level++;var p="valid"+h.level;if(e.opts.strictKeywords?"object"==typeof a&&Object.keys(a).length>0||!1===a:e.util.schemaHasRules(a,e.RULES.all)){h.schema=a,h.schemaPath=s,h.errSchemaPath=l,n+=" var "+d+" = errors; ";var f,m=e.compositeRule;e.compositeRule=h.compositeRule=!0,h.createErrors=!1,h.opts.allErrors&&(f=h.opts.allErrors,h.opts.allErrors=!1),n+=" "+e.validate(h)+" ",h.createErrors=!0,f&&(h.opts.allErrors=f),e.compositeRule=h.compositeRule=m,n+=" if ("+p+") { ";var g=g||[];g.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should NOT be valid' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var y=n;n=g.pop(),!e.compositeRule&&u?e.async?n+=" throw new ValidationError(["+y+"]); ":n+=" validate.errors = ["+y+"]; return false; ":n+=" var err = "+y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ",e.opts.allErrors&&(n+=" } ")}else n+=" var err = ",!1!==e.createErrors?(n+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should NOT be valid' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",u&&(n+=" if (false) { ");return n}},5861:(e,t,r)=>{var n=r(55580),i=r(68223),o=r(32804),a=r(76545),s=r(28303),l=r(72552),u=r(47473),c="[object Map]",d="[object Promise]",h="[object Set]",p="[object WeakMap]",f="[object DataView]",m=u(n),g=u(i),y=u(o),v=u(a),b=u(s),_=l;(n&&_(new n(new ArrayBuffer(1)))!=f||i&&_(new i)!=c||o&&_(o.resolve())!=d||a&&_(new a)!=h||s&&_(new s)!=p)&&(_=function(e){var t=l(e),r="[object Object]"==t?e.constructor:void 0,n=r?u(r):"";if(n)switch(n){case m:return f;case g:return c;case y:return d;case v:return h;case b:return p}return t}),e.exports=_},6236:(e,t,r)=>{var n=r(94155);e.exports=function(e,t,r){if(n(e),void 0===t)return e;switch(r){case 1:return function(r){return e.call(t,r)};case 2:return function(r,n){return e.call(t,r,n)};case 3:return function(r,n,i){return e.call(t,r,n,i)}}return function(){return e.apply(t,arguments)}}},6303:(e,t,r)=>{var n=r(83473),i=r(91980);e.exports=Object.keys||function(e){return n(e,i)}},6469:(e,t,r)=>{"use strict";var n=r(78227),i=r(2360),o=r(24913).f,a=n("unscopables"),s=Array.prototype;void 0===s[a]&&o(s,a,{configurable:!0,value:i(null)}),e.exports=function(e){s[a][e]=!0}},6499:(e,t,r)=>{"use strict";var n=r(1907),i=0,o=Math.random(),a=n(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+a(++i+o,36)}},6641:(e,t,r)=>{"use strict";
18var n=r(85419),i=r(96552),o=r(82986),a=Math.pow(2,31)-1;function s(e,t){var r,n=1;if(0===e)return t;if(0===t)return e;for(;e%2==0&&t%2==0;)e/=2,t/=2,n*=2;for(;e%2==0;)e/=2;for(;t;){for(;t%2==0;)t/=2;e>t&&(r=t,t=e,e=r),t-=e}return n*e}function l(e,t){var r,n=0;if(0===e)return t;if(0===t)return e;for(;!(1&e||1&t);)e>>>=1,t>>>=1,n++;for(;!(1&e);)e>>>=1;for(;t;){for(;!(1&t);)t>>>=1;e>t&&(r=t,t=e,e=r),t-=e}return e<<n}e.exports=function(){var e,t,r,u,c,d,h,p=arguments.length;for(e=new Array(p),h=0;h<p;h++)e[h]=arguments[h];if(i(e)){if(2===p)return(c=e[0])<0&&(c=-c),(d=e[1])<0&&(d=-d),c<=a&&d<=a?l(c,d):s(c,d);r=e}else{if(!n(e[0]))throw new TypeError("gcd()::invalid input argument. Must provide an array of integers. Value: `"+e[0]+"`.");if(p>1){if(r=e[0],t=e[1],!o(t))throw new TypeError("gcd()::invalid input argument. Accessor must be a function. Value: `"+t+"`.")}else r=e[0]}if((u=r.length)<2)return null;if(t){for(c=new Array(u),h=0;h<u;h++)c[h]=t(r[h],h);r=c}if(p<3&&!i(r))throw new TypeError("gcd()::invalid input argument. Accessed array values must be integers. Value: `"+r+"`.");for(h=0;h<u;h++)(c=r[h])<0&&(r[h]=-c);for(c=r[0],h=1;h<u;h++)c=(d=r[h])<=a&&c<=a?l(c,d):s(c,d);return c}},6924:(e,t,r)=>{var n=r(85250),i=r(20999)((function(e,t,r,i){n(e,t,r,i)}));e.exports=i},6925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},6980:e=>{"use strict";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},7040:(e,t,r)=>{"use strict";var n=r(4495);e.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},7062:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=function(e){return"object"!==(void 0===e?"undefined":r(e))||null==e}},7074:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isPlainObject=function(e){if(!e||"object"!=typeof e)return!1;const t=Object.getPrototypeOf(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t))&&"[object Object]"===Object.prototype.toString.call(e)}},7106:e=>{"use strict";var t=e.exports=function(e,t,n){"function"==typeof t&&(n=t,t={}),r(t,"function"==typeof(n=t.cb||n)?n:n.pre||function(){},n.post||function(){},e,"",e)};function r(e,n,i,o,a,s,l,u,c,d){if(o&&"object"==typeof o&&!Array.isArray(o)){for(var h in n(o,a,s,l,u,c,d),o){var p=o[h];if(Array.isArray(p)){if(h in t.arrayKeywords)for(var f=0;f<p.length;f++)r(e,n,i,p[f],a+"/"+h+"/"+f,s,a,h,o,f)}else if(h in t.propsKeywords){if(p&&"object"==typeof p)for(var m in p)r(e,n,i,p[m],a+"/"+h+"/"+m.replace(/~/g,"~0").replace(/\//g,"~1"),s,a,h,o,m)}else(h in t.keywords||e.allKeys&&!(h in t.skipKeywords))&&r(e,n,i,p,a+"/"+h,s,a,h,o)}i(o,a,s,l,u,c,d)}}t.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0},t.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0},t.propsKeywords={definitions:!0,properties:!0,patternProperties:!0,dependencies:!0},t.skipKeywords={default:!0,enum:!0,const:!0,required:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0}},7229:(e,t,r)=>{var n=r(45311),i=Math.max,o=Math.min;e.exports=function(e,t){return(e=n(e))<0?i(e+t,0):o(e,t)}},7350:(e,t,r)=>{var n=r(38221),i=r(23805);e.exports=function(e,t,r){var o=!0,a=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return i(r)&&(o="leading"in r?!!r.leading:o,a="trailing"in r?!!r.trailing:a),n(e,t,{leading:o,maxWait:t,trailing:a})}},7376:e=>{"use strict";e.exports=!0},7463:(e,t)=>{"use strict"; 19/** @license React v0.20.2 20 * scheduler.production.min.js 21 * 22 * Copyright (c) Facebook, Inc. and its affiliates. 23 * 24 * This source code is licensed under the MIT license found in the 25 * LICENSE file in the root directory of this source tree. 26 */var r,n,i,o;if("object"==typeof performance&&"function"==typeof performance.now){var a=performance;t.unstable_now=function(){return a.now()}}else{var s=Date,l=s.now();t.unstable_now=function(){return s.now()-l}}if("undefined"==typeof window||"function"!=typeof MessageChannel){var u=null,c=null,d=function(){if(null!==u)try{var e=t.unstable_now();
vendor: 4,125 bytes, line 26
26u(!0,e),u=null}catch(e){throw setTimeout(d,0),e}};r=function(e){null!==u?setTimeout(r,0,e):(u=e,setTimeout(d,0))},n=function(e,t){c=setTimeout(e,t)},i=function(){clearTimeout(c)},t.unstable_shouldYield=function(){return!1},o=t.unstable_forceFrameRate=function(){}}else{var h=window.setTimeout,p=window.clearTimeout;if("undefined"!=typeof console){var f=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),"function"!=typeof f&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var m=!1,g=null,y=-1,v=5,b=0;t.unstable_shouldYield=function(){return t.unstable_now()>=b},o=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):v=0<e?Math.floor(1e3/e):5};var _=new MessageChannel,w=_.port2;_.port1.onmessage=function(){if(null!==g){var e=t.unstable_now();b=e+v;try{g(!0,e)?w.postMessage(null):(m=!1,g=null)}catch(e){throw w.postMessage(null),e}}else m=!1},r=function(e){g=e,m||(m=!0,w.postMessage(null))},n=function(e,r){y=h((function(){e(t.unstable_now())}),r)},i=function(){p(y),y=-1}}function x(e,t){var r=e.length;e.push(t);e:for(;;){var n=r-1>>>1,i=e[n];if(!(void 0!==i&&0<N(i,t)))break e;e[n]=t,e[r]=i,r=n}}function E(e){return void 0===(e=e[0])?null:e}function S(e){var t=e[0];if(void 0!==t){var r=e.pop();if(r!==t){e[0]=r;e:for(var n=0,i=e.length;n<i;){var o=2*(n+1)-1,a=e[o],s=o+1,l=e[s];if(void 0!==a&&0>N(a,r))void 0!==l&&0>N(l,a)?(e[n]=l,e[s]=r,n=s):(e[n]=a,e[o]=r,n=o);else{if(!(void 0!==l&&0>N(l,r)))break e;e[n]=l,e[s]=r,n=s}}}return t}return null}function N(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}var k=[],C=[],P=1,O=null,I=3,M=!1,T=!1,R=!1;function A(e){for(var t=E(C);null!==t;){if(null===t.callback)S(C);else{if(!(t.startTime<=e))break;S(C),t.sortIndex=t.expirationTime,x(k,t)}t=E(C)}}function D(e){if(R=!1,A(e),!T)if(null!==E(k))T=!0,r(L);else{var t=E(C);null!==t&&n(D,t.startTime-e)}}function L(e,r){T=!1,R&&(R=!1,i()),M=!0;var o=I;try{for(A(r),O=E(k);null!==O&&(!(O.expirationTime>r)||e&&!t.unstable_shouldYield());){var a=O.callback;if("function"==typeof a){O.callback=null,I=O.priorityLevel;var s=a(O.expirationTime<=r);r=t.unstable_now(),"function"==typeof s?O.callback=s:O===E(k)&&S(k),A(r)}else S(k);O=E(k)}if(null!==O)var l=!0;else{var u=E(C);null!==u&&n(D,u.startTime-r),l=!1}return l}finally{O=null,I=o,M=!1}}var j=o;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){T||M||(T=!0,r(L))},t.unstable_getCurrentPriorityLevel=function(){return I},t.unstable_getFirstCallbackNode=function(){return E(k)},t.unstable_next=function(e){switch(I){case 1:case 2:case 3:var t=3;break;default:t=I}var r=I;I=t;try{return e()}finally{I=r}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=j,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=I;I=e;try{return t()}finally{I=r}},t.unstable_scheduleCallback=function(e,o,a){var s=t.unstable_now();switch("object"==typeof a&&null!==a?a="number"==typeof(a=a.delay)&&0<a?s+a:s:a=s,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return e={id:P++,callback:o,priorityLevel:e,startTime:a,expirationTime:l=a+l,sortIndex:-1},a>s?(e.sortIndex=a,x(C,e),null===E(k)&&e===E(C)&&(R?i():R=!0,n(D,a-s))):(e.sortIndex=l,x(k,e),T||M||(T=!0,r(L))),e},t.unstable_wrapCallback=function(e){var t=I;return function(){var r=I;I=t;try{return e.apply(this,arguments)}finally{I=r}}}},7588:(e,t,r)=>{"use strict";var n=r(46518),i=r(69565),o=r(72652),a=r(79306),s=r(28551),l=r(1767),u=r(9539),
26c=r(84549)("forEach",TypeError);n({target:"Iterator",proto:!0,real:!0,forced:c},{forEach:function(e){s(this);try{a(e)}catch(e){u(this,"throw",e)}if(c)return i(c,this,e);var t=l(this),r=0;o(t,(function(t){e(t,r++)}),{IS_RECORD:!0})}})},7743:(e,t,r)=>{"use strict";var n=r(46518),i=r(69565),o=r(79306),a=r(36043),s=r(1103),l=r(72652);n({target:"Promise",stat:!0,forced:r(90537)},{race:function(e){var t=this,r=a.f(t),n=r.reject,u=s((function(){var a=o(t.resolve);l(e,(function(e){i(a,t,e).then(r.resolve,n)}))}));return u.error&&n(u.value),r.promise}})},7806:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>a});var n=r(67668),i=r(99699),o=r(11151);function a(e,t){(0,o.A)(2,arguments);var r=(0,i.default)(e),a=(0,n.A)(t);return isNaN(a)?new Date(NaN):a?(r.setDate(r.getDate()+a),r):r}},7809:e=>{"use strict";e.exports=function(e,t,r){var n=" ",i=e.schema[t],o=e.errSchemaPath+"/"+t,a=(e.opts.allErrors,e.util.toQuotedString(i));return!0===e.opts.$comment?n+=" console.log("+a+");":"function"==typeof e.opts.$comment&&(n+=" self._opts.$comment("+a+", "+e.util.toQuotedString(o)+", validate.root.schema);"),n}},7860:(e,t,r)=>{"use strict";var n=r(82839);e.exports=/web0s(?!.*chrome)/i.test(n)},7861:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(40717),i=r(3844);t.matches=function(e){return e=i.cloneDeep(e),t=>n.isMatch(t,e)}},8193:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isUnsafeProperty=function(e){return"__proto__"===e}},8484:(e,t,r)=>{var n=r(59439);n(n.S,"Object",{setPrototypeOf:r(30882).set})},8805:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.uniqBy=function(e,t){const r=new Map;for(let n=0;n<e.length;n++){const i=e[n],o=t(i);r.has(o)||r.set(o,i)}return Array.from(r.values())}},8872:(e,t,r)=>{"use strict";r(18237)},9063:(e,t,r)=>{var n=r(55765);e.exports=function(e,t){return t="function"==typeof t?t:void 0,e&&e.length?n(e,void 0,t):[]}},9150:(e,t,r)=>{var n=r(81843),i=r(6303),o=r(26005),a=r(49745).f;e.exports=function(e){return function(t){for(var r,s=o(t),l=i(s),u=l.length,c=0,d=[];u>c;)r=l[c++],n&&!a.call(s,r)||d.push(e?[r,s[r]]:s[r]);return d}}},9325:(e,t,r)=>{var n=r(34840),i="object"==typeof self&&self&&self.Object===Object&&self,o=n||i||Function("return this")();e.exports=o},9391:(e,t,r)=>{"use strict";var n=r(46518),i=r(96395),o=r(80550),a=r(79039),s=r(97751),l=r(94901),u=r(2293),c=r(93438),d=r(36840),h=o&&o.prototype;if(n({target:"Promise",proto:!0,real:!0,forced:!!o&&a((function(){h.finally.call({then:function(){}},(function(){}))}))},{finally:function(e){var t=u(this,s("Promise")),r=l(e);return this.then(r?function(r){return c(t,e()).then((function(){return r}))}:e,r?function(r){return c(t,e()).then((function(){throw r}))}:e)}}),!i&&l(o)){var p=s("Promise").prototype.finally;h.finally!==p&&d(h,"finally",p,{unsafe:!0})}},9417:(e,t,r)=>{"use strict";function n(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}r.d(t,{A:()=>n})},9478:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});var n=r(99699),i=r(67350),o=r(38888),a=r(11151),s=r(67668),l=r(28458);var u=6048e5;function c(e,t){(0,a.A)(1,arguments);var r=(0,n.default)(e),c=(0,i.A)(r,t).getTime()-function(e,t){var r,n,u,c,d,h,p,f;(0,a.A)(1,arguments);var m=(0,l.q)(),g=(0,s.A)(null!==(r=null!==(n=null!==(u=null!==(c=null==t?void 0:t.firstWeekContainsDate)&&void 0!==c?c:null==t||null===(d=t.locale)||void 0===d||null===(h=d.options)||void 0===h?void 0:h.firstWeekContainsDate)&&void 0!==u?u:m.firstWeekContainsDate)&&void 0!==n?n:null===(p=m.locale)||void 0===p||null===(f=p.options)||void 0===f?void 0:f.firstWeekContainsDate)&&void 0!==r?r:1),y=(0,o.A)(e,t),v=new Date(0);return v.setUTCFullYear(y,0,g),v.setUTCHours(0,0,0,0),(0,i.A)(v,t)}(r,t).getTime();return Math.round(c/u)+1}},9528:(e,t,r)=>{var n=r(16729);e.exports=function(e,t){if(!n(e))return e;var r,i;if(t&&"function"==typeof(r=e.toString)&&!n(i=r.call(e)))return i;if("function"==typeof(r=e.valueOf)&&!n(i=r.call(e)))return i;if(!t&&"function"==typeof(r=e.toString)&&!n(i=r.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},9539:(e,t,r)=>{"use strict";var n=r(69565),i=r(28551),o=r(55966);e.exports=function(e,t,r){var a,s;i(e);
26try{if(!(a=o(e,"return"))){if("throw"===t)throw r;return r}a=n(a,e)}catch(e){s=!0,a=e}if("throw"===t)throw r;if(s)throw a;return i(a),r}},9581:(e,t,r)=>{"use strict";r.d(t,{ef:()=>o,lJ:()=>s,xM:()=>a});var n=["D","DD"],i=["YY","YYYY"];function o(e){return-1!==n.indexOf(e)}function a(e){return-1!==i.indexOf(e)}function s(e,t,r){if("YYYY"===e)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("YY"===e)throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("D"===e)throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("DD"===e)throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").
vendor: 4,253 bytes, line 26
26concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}},9762:(e,t,r)=>{"use strict";r(36744);var n=r(71382);e.exports=n("Array","fill")},9771:e=>{"use strict";var t=function(){};e.exports=t},9868:(e,t,r)=>{"use strict";var n=r(46518),i=r(79504),o=r(91291),a=r(31240),s=r(72333),l=r(79039),u=RangeError,c=String,d=Math.floor,h=i(s),p=i("".slice),f=i(1.1.toFixed),m=function(e,t,r){return 0===t?r:t%2==1?m(e,t-1,r*e):m(e*e,t/2,r)},g=function(e,t,r){for(var n=-1,i=r;++n<6;)i+=t*e[n],e[n]=i%1e7,i=d(i/1e7)},y=function(e,t){for(var r=6,n=0;--r>=0;)n+=e[r],e[r]=d(n/t),n=n%t*1e7},v=function(e){for(var t=6,r="";--t>=0;)if(""!==r||0===t||0!==e[t]){var n=c(e[t]);r=""===r?n:r+h("0",7-n.length)+n}return r};n({target:"Number",proto:!0,forced:l((function(){return"0.000"!==f(8e-5,3)||"1"!==f(.9,0)||"1.25"!==f(1.255,2)||"1000000000000000128"!==f(0xde0b6b3a7640080,0)}))||!l((function(){f({})}))},{toFixed:function(e){var t,r,n,i,s=a(this),l=o(e),d=[0,0,0,0,0,0],f="",b="0";if(l<0||l>20)throw new u("Incorrect fraction digits");if(s!=s)return"NaN";if(s<=-1e21||s>=1e21)return c(s);if(s<0&&(f="-",s=-s),s>1e-21)if(r=(t=function(e){for(var t=0,r=e;r>=4096;)t+=12,r/=4096;for(;r>=2;)t+=1,r/=2;return t}(s*m(2,69,1))-69)<0?s*m(2,-t,1):s/m(2,t,1),r*=4503599627370496,(t=52-t)>0){for(g(d,0,r),n=l;n>=7;)g(d,1e7,0),n-=7;for(g(d,m(10,n,1),0),n=t-1;n>=23;)y(d,1<<23),n-=23;y(d,1<<n),g(d,1,1),y(d,2),b=v(d)}else g(d,0,r),g(d,1<<-t,0),b=v(d)+h("0",l);return b=l>0?f+((i=b.length)<=l?"0."+h("0",l-i)+b:p(b,0,i-l)+"."+p(b,i-l)):f+b}})},9999:(e,t,r)=>{var n=r(37217),i=r(83729),o=r(16547),a=r(74733),s=r(43838),l=r(93290),u=r(23007),c=r(92271),d=r(48948),h=r(50002),p=r(83349),f=r(5861),m=r(76189),g=r(77199),y=r(35529),v=r(56449),b=r(3656),_=r(87730),w=r(23805),x=r(38440),E=r(95950),S=r(37241),N="[object Arguments]",k="[object Function]",C="[object Object]",P={};P[N]=P["[object Array]"]=P["[object ArrayBuffer]"]=P["[object DataView]"]=P["[object Boolean]"]=P["[object Date]"]=P["[object Float32Array]"]=P["[object Float64Array]"]=P["[object Int8Array]"]=P["[object Int16Array]"]=P["[object Int32Array]"]=P["[object Map]"]=P["[object Number]"]=P[C]=P["[object RegExp]"]=P["[object Set]"]=P["[object String]"]=P["[object Symbol]"]=P["[object Uint8Array]"]=P["[object Uint8ClampedArray]"]=P["[object Uint16Array]"]=P["[object Uint32Array]"]=!0,P["[object Error]"]=P[k]=P["[object WeakMap]"]=!1,e.exports=function e(t,r,O,I,M,T){var R,A=1&r,D=2&r,L=4&r;if(O&&(R=M?O(t,I,M,T):O(t)),void 0!==R)return R;if(!w(t))return t;var j=v(t);if(j){if(R=m(t),!A)return u(t,R)}else{var F=f(t),B=F==k||"[object GeneratorFunction]"==F;if(b(t))return l(t,A);if(F==C||F==N||B&&!M){if(R=D||B?{}:y(t),!A)return D?d(t,s(R,t)):c(t,a(R,t))}else{if(!P[F])return M?t:{};R=g(t,F,A)}}T||(T=new n);var G=T.get(t);if(G)return G;T.set(t,R),x(t)?t.forEach((function(n){R.add(e(n,r,O,n,t,T))})):_(t)&&t.forEach((function(n,i){R.set(i,e(n,r,O,i,t,T))}));var z=j?void 0:(L?D?p:h:D?S:E)(t);return i(z||t,(function(n,i){z&&(n=t[i=n]),o(R,i,e(n,r,O,i,t,T))})),R}},10124:(e,t,r)=>{var n=r(9325);e.exports=function(){return n.Date.now()}},10149:(e,t,r)=>{"use strict";r(44732)},10350:(e,t,r)=>{"use strict";var n=r(43724),i=r(39297),o=Function.prototype,a=n&&Object.getOwnPropertyDescriptor,s=i(o,"name"),l=s&&"something"===function(){}.name,u=s&&(!n||n&&a(o,"name").configurable);e.exports={EXISTS:s,PROPER:l,CONFIGURABLE:u}},10392:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},10436:(e,t,r)=>{"use strict";var n,i,o,a,s=r(46518),l=r(96395),u=r(38574),c=r(44576),d=r(19167),h=r(69565),p=r(36840),f=r(52967),m=r(10687),g=r(87633),y=r(79306),v=r(94901),b=r(20034),_=r(90679),w=r(2293),x=r(59225).set,E=r(91955),S=r(90757),N=r(1103),k=r(18265),C=r(91181),P=r(80550),O=r(10916),I=r(36043),M="Promise",T=O.CONSTRUCTOR,R=O.REJECTION_EVENT,A=O.SUBCLASSING,D=C.getterFor(M),L=C.set,j=P&&P.prototype,F=P,B=j,G=c.TypeError,z=c.document,U=c.process,q=I.f,$=q,H=!!(z&&z.createEvent&&c.dispatchEvent),W="unhandledrejection",V=function(e){var t;return!(!b(e)||!v(t=e.then))&&t},Y=function(e,t){var r,n,i,o=t.value,a=1===t.state,s=a?e.ok:e.fail,l=e.resolve,u=e.reject,c=e.domain;try{s?(a||(2===t.rejection&&J(t),t.rejection=1),!0===s?r=o:(c&&c.enter(),r=s(o),c&&(c.exit(),i=!0)),r
26===e.promise?u(new G("Promise-chain cycle")):(n=V(r))?h(n,r,l,u):l(r)):u(o)}catch(e){c&&!i&&c.exit(),u(e)}},K=function(e,t){e.notified||(e.notified=!0,E((function(){for(var r,n=e.reactions;r=n.get();)Y(r,e);e.notified=!1,t&&!e.rejection&&Z(e)})))},X=function(e,t,r){var n,i;H?((n=z.createEvent("Event")).promise=t,n.reason=r,n.initEvent(e,!1,!0),c.dispatchEvent(n)):n={promise:t,reason:r},!R&&(i=c["on"+e])?i(n):e===W&&S("Unhandled promise rejection",r)},Z=function(e){h(x,c,(function(){var t,r=e.facade,n=e.value;if(Q(e)&&(t=N((function(){u?U.emit("unhandledRejection",n,r):X(W,r,n)})),e.rejection=u||Q(e)?2:1,t.error))throw t.value}))},Q=function(e){return 1!==e.rejection&&!e.parent},J=function(e){h(x,c,(function(){var t=e.facade;u?U.emit("rejectionHandled",t):X("rejectionhandled",t,e.value)}))},ee=function(e,t,r){return function(n){e(t,n,r)}},te=function(e,t,r){e.done||(e.done=!0,r&&(e=r),e.value=t,e.state=2,K(e,!0))},re=function(e,t,r){if(!e.done){e.done=!0,r&&(e=r);try{if(e.facade===t)throw new G("Promise can't be resolved itself");var n=V(t);n?E((function(){var r={done:!1};try{h(n,t,ee(re,r,e),ee(te,r,e))}catch(t){te(r,t,e)}})):(e.value=t,e.state=1,K(e,!1))}catch(t){te({done:!1},t,e)}}};if(T&&(B=(F=function(e){_(this,B),y(e),h(n,this);var t=D(this);try{e(ee(re,t),ee(te,t))}catch(e){te(t,e)}}).prototype,(n=function(e){L(this,{type:M,done:!1,notified:!1,parent:!1,reactions:new k,rejection:!1,state:0,value:null})}).prototype=p(B,"then",(function(e,t){var r=D(this),n=q(w(this,F));return r.parent=!0,n.ok=!v(e)||e,n.fail=v(t)&&t,n.domain=u?U.domain:void 0,0===r.state?r.reactions.add(n):E((function(){Y(n,r)})),n.promise})),i=function(){var e=new n,t=D(e);this.promise=e,this.resolve=ee(re,t),this.reject=ee(te,t)},I.f=q=function(e){return e===F||e===o?new i(e):$(e)},!l&&v(P)&&j!==Object.prototype)){a=j.then,A||p(j,"then",(function(e,t){var r=this;return new F((function(e,t){h(a,r,e,t)})).then(e,t)}),{unsafe:!0});try{delete j.constructor}catch(e){}f&&f(j,B)}s({global:!0,constructor:!0,wrap:!0,forced:T},{Promise:F}),o=d.Promise,m(F,M,!1,!0),g(M)},10443:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>a});var n=r(7806),i=r(11151),o=r(67668);function a(e,t){(0,i.A)(2,arguments);var r=(0,o.A)(t);return(0,n.default)(e,-r)}},10687:(e,t,r)=>{"use strict";var n=r(24913).f,i=r(39297),o=r(78227)("toStringTag");e.exports=function(e,t,r){e&&!r&&(e=e.prototype),e&&!i(e,o)&&n(e,o,{configurable:!0,value:t})}},10757:(e,t,r)=>{"use strict";var n=r(97751),i=r(94901),o=r(1625),a=r(7040),s=Object;e.exports=a?function(e){return"symbol"==typeof e}:function(e){var t=n("Symbol");return i(t)&&o(t.prototype,s(e))}},10776:(e,t,r)=>{var n=r(30756),i=r(95950);e.exports=function(e){for(var t=i(e),r=t.length;r--;){var o=t[r],a=e[o];t[r]=[o,a,n(a)]}return t}},10916:(e,t,r)=>{"use strict";var n=r(44576),i=r(80550),o=r(94901),a=r(92796),s=r(33706),l=r(78227),u=r(84215),c=r(96395),d=r(39519),h=i&&i.prototype,p=l("species"),f=!1,m=o(n.PromiseRejectionEvent),g=a("Promise",(function(){var e=s(i),t=e!==String(i);if(!t&&66===d)return!0;if(c&&(!h.catch||!h.finally))return!0;if(!d||d<51||!/native code/.test(e)){var r=new i((function(e){e(1)})),n=function(e){e((function(){}),(function(){}))};if((r.constructor={})[p]=n,!(f=r.then((function(){}))instanceof n))return!0}return!(t||"BROWSER"!==u&&"DENO"!==u||m)}));e.exports={CONSTRUCTOR:g,REJECTION_EVENT:m,SUBCLASSING:f}},11056:(e,t,r)=>{"use strict";var n=r(24913).f;e.exports=function(e,t,r){r in e||n(e,r,{configurable:!0,get:function(){return t[r]},set:function(e){t[r]=e}})}},11091:(e,t,r)=>{"use strict";var n=r(41010),i=r(76024),o=r(92361),a=r(62250),s=r(13846).f,l=r(29844),u=r(92046),c=r(28311),d=r(61626),h=r(49724),p=function(e){var t=function(r,n,o){if(this instanceof t){switch(arguments.length){case 0:return new e;case 1:return new e(r);case 2:return new e(r,n)}return new e(r,n,o)}return i(e,this,arguments)};return t.prototype=e.prototype,t};e.exports=function(e,t){var r,i,f,m,g,y,v,b,_,w=e.target,x=e.global,E=e.stat,S=e.proto,N=x?n:E?n[w]:n[w]&&n[w].prototype,k=x?u:u[w]||d(u,w,{})[w],C=k.prototype;for(m in t)i=!(r=l(x?m:w+(E?".":"#")+m,e.forced))&&N&&h(N,m),y=k[m],i&&(v=e.dontCallGetSet?(_=s(N,m))&&_.value:N[m]),g=i&&v?v:t[m],(r||S||typeof y!=typeof g)&&(b=e.bind&&i?c(g,n):e.wrap&&i?p(g):S&&a(g)?o(g):g,(e.sham||g&&g.sham||y&&y.sham)&&d(b,"sham",!0),d(k,m,b),S&&(h(u,f=w+"Prototype")||d(u,f,{}),d(u[f],m,g),e.real&&C&&(r||!C[m])&&d(C,m,g)))}},11151:(e,t,r)=>{"use strict";function n(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}r.d(t,{A:()=>n})},11174:e=>{"use strict";var t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};e.exports=function(){var e,r=void 0,n=void 0,i=0,o=arguments,a=o.length,s=function(e){if("[object Array]"===Object.prototype.toString.call(e))return e;var t=[];for(var r in e)e.hasOwnProperty(r)&&t.push(e[r]);return t},l=function e(r,n){var i=0,o=0,a=0,l=0,u=0;if(r===n)return 0;if("object"===(void 0===r?"undefined":t(r))){if("object"===(void 0===n?"undefined":t(n))){if(r=s(r),n=s(n),u=r.length,(l=n.length)>u)return 1;if(l<u)return-1;for(i=0,o=u;i<o;++i){if(1===(a=e(r[i],n[i])))return 1;if(-1===a)return-1}return 0}return-1}return"object"===(void 0===n?"undefined":t(n))?1:isNaN(n)&&!isNaN(r)?0===r?0:r<0?1:-1:isNaN(r)&&!isNaN(n)?0===n?0:n>0?1:-1:n===r?0:n>r?1:-1};if(0===a)throw new Error("At least one value should be passed to min()");if(1===a){if("object"!==t(o[0]))throw new Error("Wrong parameter count for min()");if(0===(r=s(o[0])).length)throw new Error("Array must contain at least one element for min()")}else r=o;for(n=r[0],i=1,e=r.length;i<e;++i)-1===l(n,r[i])&&(n=r[i]);return n}},11331:(e,t,r)=>{var n=r(72552),i=r(28879),o=r(40346),a=Function.prototype,s=Object.prototype,l=a.toString,u=s.hasOwnProperty,c=l.call(Object);e.exports=function(e){if(!o(e)||"[object Object]"!=n(e))return!1;var t=i(e);if(null===t)return!0;var r=u.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&l.call(r)==c}},11392:(e,t,r)=>{"use strict";var n,i=r(46518),o=r(27476),a=r(77347).f,s=r(18014),l=r(655),u=r(60511),c=r(67750),d=r(41436),h=r(96395),p=o("".slice),f=Math.min,m=d("startsWith");
26i({target:"String",proto:!0,forced:!!(h||m||(n=a(String.prototype,"startsWith"),!n||n.writable))&&!m},{startsWith:function(e){var t=l(c(this));u(e);var r=s(f(arguments.length>1?arguments[1]:void 0,t.length)),n=l(e);return p(t,r,r+n.length)===n}})},12027:e=>{e.exports=function(e,t,r,n){for(var i=r-1,o=e.length;++i<o;)if(n(e[i],t))return i;return-1}},12049:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.getTag=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}},12194:(e,t,r)=>{var n=r(16729),i=r(80438).document,o=n(i)&&n(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},12211:(e,t,r)=>{"use strict";var n=r(79039);e.exports=!n((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},12335:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(99699),i=r(11151);function o(e){return(0,i.A)(1,arguments),(0,n.default)(e).getTime()}},12358:(e,t,r)=>{var n=r(21988);e.exports=function(e,t){return e&&e.length&&t&&t.length?n(e,t):e}},12412:(e,t,r)=>{ 27/** 28 * Twig.js 29 * 30 * @copyright 2011-2020 John Roepke and the Twig.js Contributors 31 * @license Available under the BSD 2-Clause License 32 * @link https://github.com/twigjs/twig.js 33 */ 34e.exports=r(3228)()},12454:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>a});var n=r(67668),i=r(7806),o=r(11151);function a(e,t){(0,o.A)(2,arguments);var r=7*(0,n.A)(t);return(0,i.default)(e,r)}},12481:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),i=r(96540),o=p(i),a=p(r(48284)),s=p(r(25309)),l=r(55859),u=h(r(46864)),c=h(r(67650)),d=h(r(46626));function h(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function p(e){return e&&e.__esModule?e:{default:e}}function f(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var m=function(e){function t(){var e,r,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var i=arguments.length,a=Array(i),l=0;l<i;l++)a[l]=arguments[l];return r=n=f(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),n.renderDay=function(e){var t=n.props.month.getMonth(),r=c.getModifiersFromProps(n.props),i=u.getModifiersForDay(e,r);d.isSameDay(e,new Date)&&!Object.prototype.hasOwnProperty.call(r,n.props.classNames.today)&&i.push(n.props.classNames.today),e.getMonth()!==t&&i.push(n.props.classNames.outside);var a=e.getMonth()!==t,l=-1;n.props.onDayClick&&!a&&1===e.getDate()&&(l=n.props.tabIndex);var h=""+e.getFullYear()+e.getMonth()+e.getDate(),p={};return i.forEach((function(e){p[e]=!0})),o.default.createElement(s.default,{key:(a?"outside-":"")+h,classNames:n.props.classNames,day:e,modifiers:p,modifiersStyles:n.props.modifiersStyles,empty:a&&!n.props.showOutsideDays&&!n.props.fixedWeeks,tabIndex:l,ariaLabel:n.props.localeUtils.formatDay(e,n.props.locale),ariaDisabled:a||i.indexOf(n.props.classNames.disabled)>-1,ariaSelected:i.indexOf(n.props.classNames.selected)>-1,onClick:n.props.onDayClick,onFocus:n.props.onDayFocus,onKeyDown:n.props.onDayKeyDown,onMouseEnter:n.props.onDayMouseEnter,onMouseLeave:n.props.onDayMouseLeave,onMouseDown:n.props.onDayMouseDown,onMouseUp:n.props.onDayMouseUp,onTouchEnd:n.props.onDayTouchEnd,onTouchStart:n.props.onDayTouchStart},n.props.renderDay(e,p))},f(n,r)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),n(t,[{key:"render",value:function(){var e=this,t=this.props,r=t.classNames,n=t.month,i=t.months,s=t.fixedWeeks,u=t.captionElement,h=t.weekdayElement,p=t.locale,f=t.localeUtils,m=t.weekdaysLong,g=t.weekdaysShort,y=t.firstDayOfWeek,v=t.onCaptionClick,b=t.showWeekNumbers,_=t.showWeekDays,w=t.onWeekClick,x={date:n,classNames:r,months:i,localeUtils:f,locale:p,onClick:v?function(e){return v(n,e)}:void 0},E=o.default.isValidElement(u)?o.default.cloneElement(u,x):o.default.createElement(u,x),S=c.getWeekArray(n,y,s);return o.default.createElement("div",{className:r.month,role:"grid"},E,_&&o.default.createElement(a.default,{classNames:r,weekdaysShort:g,weekdaysLong:m,firstDayOfWeek:y,showWeekNumbers:b,locale:p,localeUtils:f,weekdayElement:h}),o.default.createElement("div",{className:r.body,role:"rowgroup"},S.map((function(t){var i=void 0;return b&&(i=d.getWeekNumber(t[6])),o.default.createElement("div",{key:t[0].getTime(),className:r.week,role:"row"},b&&o.default.createElement("div",{className:r.weekNumber,tabIndex:w?0:-1,role:"gridcell",onClick:w?function(e){return w(i,t,e)}:void 0,onKeyUp:w?function(e){return e.keyCode===l.ENTER&&w(i,t,e)}:void 0},e.props.renderWeek(i,t,n)),t.map(e.renderDay))}))))}}]),t}(i.Component);t.default=m},12609:e=>{var t={}.toString;e.exports=function(e){return t.call(e).slice(8,-1)}},12651:(e,t,r)=>{var n=r(74218);e.exports=function(e,t){var r=e.__data__;
34return n(t)?r["string"==typeof t?"string":"hash"]:r.map}},12749:(e,t,r)=>{var n=r(81042),i=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return n?void 0!==t[e]:i.call(t,e)}},13222:(e,t,r)=>{var n=r(77556);e.exports=function(e){return null==e?"":n(e)}},13238:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(99699),i=r(11151);function o(e,t){(0,i.A)(2,arguments);var r=(0,n.default)(e),o=(0,n.default)(t);return r.getFullYear()===o.getFullYear()&&r.getMonth()===o.getMonth()}},13316:(e,t,r)=>{"use strict";r.d(t,{Es:()=>l,PW:()=>s,cZ:()=>a,oV:()=>o,vq:()=>i});var n=r(96540),i=function(e){return Array.isArray(e)?e[0]:e},o=function(e){if("function"==typeof e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return e.apply(void 0,r)}},a=function(e,t){if("function"==typeof e)return o(e,t);null!=e&&(e.current=t)},s=function(e){return e.reduce((function(e,t){var r=t[0],n=t[1];return e[r]=n,e}),{})},l="undefined"!=typeof window&&window.document&&window.document.createElement?n.useLayoutEffect:n.useEffect},13486:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==m(e)&&"function"!=typeof e)return{default:e};var t=c();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=n?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(r,i,o):r[i]=e[i]}r.default=e,t&&t.set(e,r);return r}(r(96540)),i=u(r(5556)),o=u(r(61578)),a=u(r(54525)),s=u(r(42444)),l=u(r(97932));function u(e){return e&&e.__esModule?e:{default:e}}function c(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return c=function(){return e},e}function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach((function(t){w(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function p(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var r=[],n=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(n=(a=s.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{n||null==s.return||s.return()}finally{if(i)throw o}}return r}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return f(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return f(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function m(e){return m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},m(e)}function g(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function y(e){return function(){var t,r=b(e);
34if(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()){var n=b(this).constructor;t=Reflect.construct(r,arguments,n)}else t=r.apply(this,arguments);return function(e,t){if(t&&("object"===m(t)||"function"==typeof t))return t;return v(e)}(this,t)}}function v(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function b(e){return b=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},b(e)}function _(e,t){return _=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},_(e,t)}function w(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var x={},E=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_(e,t)}(c,e);var t,r,i,u=y(c);function c(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),w(v(t=u.call(this,e)),"storeInputReference",(function(e){null!==e&&(t.input=e);var r=t.props.inputProps.ref;r&&("function"==typeof r?r(e):"object"===m(r)&&Object.prototype.hasOwnProperty.call(r,"current")&&(r.current=e))})),w(v(t),"storeItemsContainerReference",(function(e){null!==e&&(t.itemsContainer=e)})),w(v(t),"onHighlightedItemChange",(function(e){t.highlightedItem=e})),w(v(t),"getItemId",(function(e,r){if(null===r)return null;var n=t.props.id,i=null===e?"":"section-".concat(e);return"react-autowhatever-".concat(n,"-").concat(i,"-item-").concat(r)})),w(v(t),"onFocus",(function(e){var r=t.props.inputProps;t.setState({isInputFocused:!0}),r.onFocus&&r.onFocus(e)})),w(v(t),"onBlur",(function(e){var r=t.props.inputProps;t.setState({isInputFocused:!1}),r.onBlur&&r.onBlur(e)})),w(v(t),"onKeyDown",(function(e){var r=t.props,n=r.inputProps,i=r.highlightedSectionIndex,o=r.highlightedItemIndex,a=e.keyCode;switch(a){case 40:case 38:var s=40===a?"next":"prev",l=p(t.sectionIterator[s]([i,o]),2),u=l[0],c=l[1];n.onKeyDown(e,{newHighlightedSectionIndex:u,newHighlightedItemIndex:c});break;default:n.onKeyDown(e,{highlightedSectionIndex:i,highlightedItemIndex:o})}})),t.highlightedItem=null,t.state={isInputFocused:!1},t.setSectionsItems(e),t.setSectionIterator(e),t.setTheme(e),t}return t=c,(r=[{key:"componentDidMount",value:function(){this.ensureHighlightedItemIsVisible()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){e.items!==this.props.items&&this.setSectionsItems(e),e.items===this.props.items&&e.multiSection===this.props.multiSection||this.setSectionIterator(e),e.theme!==this.props.theme&&this.setTheme(e)}},{key:"componentDidUpdate",value:function(){this.ensureHighlightedItemIsVisible()}},{key:"setSectionsItems",value:function(e){e.multiSection&&(this.sectionsItems=e.items.map((function(t){return e.getSectionItems(t)})),this.sectionsLengths=this.sectionsItems.map((function(e){return e.length})),this.allSectionsAreEmpty=this.sectionsLengths.every((function(e){return 0===e})))}},{key:"setSectionIterator",value:function(e){this.sectionIterator=(0,o.default)({multiSection:e.multiSection,data:e.multiSection?this.sectionsLengths:e.items.length})}},{key:"setTheme",value:function(e){this.theme=(0,a.default)(e.theme)}},{key:"renderSections",value:function(){var e=this;if(this.allSectionsAreEmpty)return null;var t=this.theme,r=this.props,i=r.id,o=r.items,a=r.renderItem,u=r.renderItemData,c=r.renderSectionTitle,d=r.highlightedSectionIndex,h=r.highlightedItemIndex,p=r.itemProps;return o.map((function(r,o){var f="react-autowhatever-".concat(i,"-"),m="".concat(f,"section-").concat(o,"-"),g=0===o;return n.default.createElement("div",t("".concat(m,"container"),"sectionContainer",g&&"sectionContainerFirst"),n.default.createElement(s.default,{section:r,render
34SectionTitle:c,theme:t,sectionKeyPrefix:m}),n.default.createElement(l.default,{items:e.sectionsItems[o],itemProps:p,renderItem:a,renderItemData:u,sectionIndex:o,highlightedItemIndex:d===o?h:null,onHighlightedItemChange:e.onHighlightedItemChange,getItemId:e.getItemId,theme:t,keyPrefix:f,ref:e.storeItemsListReference}))}))}},{key:"renderItems",value:function(){var e=this.props.items;if(0===e.length)return null;var t=this.theme,r=this.props,i=r.id,o=r.renderItem,a=r.renderItemData,s=r.highlightedSectionIndex,u=r.highlightedItemIndex,c=r.itemProps;return n.default.createElement(l.default,{items:e,itemProps:c,renderItem:o,renderItemData:a,highlightedItemIndex:null===s?u:null,onHighlightedItemChange:this.onHighlightedItemChange,getItemId:this.getItemId,theme:t,keyPrefix:"react-autowhatever-".concat(i,"-")})}},{key:"ensureHighlightedItemIsVisible",value:function(){var e=this.highlightedItem;if(e){var t=this.itemsContainer,r=e.offsetParent===t?e.offsetTop:e.offsetTop-t.offsetTop,n=t.scrollTop;r<n?n=r:r+e.offsetHeight>n+t.offsetHeight&&(n=r+e.offsetHeight-t.offsetHeight),n!==t.scrollTop&&(t.scrollTop=n)}}},{key:"render",value:function(){var e=this.theme,t=this.props,r=t.id,i=t.multiSection,o=t.renderInputComponent,a=t.renderItemsContainer,s=t.highlightedSectionIndex,l=t.highlightedItemIndex,u=this.state.isInputFocused,c=i?this.renderSections():this.renderItems(),d=null!==c,p=this.getItemId(s,l),f="react-autowhatever-".concat(r),m=h({role:"combobox","aria-haspopup":"listbox","aria-owns":f,"aria-expanded":d},e("react-autowhatever-".concat(r,"-container"),"container",d&&"containerOpen"),{},this.props.containerProps),g=o(h({type:"text",value:"",autoComplete:"off","aria-autocomplete":"list","aria-controls":f,"aria-activedescendant":p},e("react-autowhatever-".concat(r,"-input"),"input",d&&"inputOpen",u&&"inputFocused"),{},this.props.inputProps,{onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.props.inputProps.onKeyDown&&this.onKeyDown,ref:this.storeInputReference})),y=a({containerProps:h({id:f,role:"listbox"},e("react-autowhatever-".concat(r,"-items-container"),"itemsContainer",d&&"itemsContainerOpen"),{ref:this.storeItemsContainerReference}),children:c});return n.default.createElement("div",m,g,y)}}])&&g(t.prototype,r),i&&g(t,i),c}(n.Component);t.default=E,w(E,"propTypes",{id:i.default.string,multiSection:i.default.bool,renderInputComponent:i.default.func,renderItemsContainer:i.default.func,items:i.default.array.isRequired,renderItem:i.default.func,renderItemData:i.default.object,renderSectionTitle:i.default.func,getSectionItems:i.default.func,containerProps:i.default.object,inputProps:i.default.object,itemProps:i.default.oneOfType([i.default.object,i.default.func]),highlightedSectionIndex:i.default.number,highlightedItemIndex:i.default.number,theme:i.default.oneOfType([i.default.object,i.default.array])}),w(E,"defaultProps",{id:"1",multiSection:!1,renderInputComponent:function(e){return n.default.createElement("input",e)},renderItemsContainer:function(e){var t=e.containerProps,r=e.children;return n.default.createElement("div",t,r)},renderItem:function(){throw new Error("`renderItem` must be provided")},renderItemData:x,renderSectionTitle:function(){throw new Error("`renderSectionTitle` must be provided")},getSectionItems:function(){throw new Error("`getSectionItems` must be provided")},containerProps:x,inputProps:x,itemProps:x,highlightedSectionIndex:null,highlightedItemIndex:null,theme:{container:"react-autowhatever__container",containerOpen:"react-autowhatever__container--open",input:"react-autowhatever__input",inputOpen:"react-autowhatever__input--open",inputFocused:"react-autowhatever__input--focused",itemsContainer:"react-autowhatever__items-container",itemsContainerOpen:"react-autowhatever__items-container--open",itemsList:"react-autowhatever__items-list",item:"react-autowhatever__item",itemFirst:"react-autowhatever__item--first",itemHighlighted:"react-autowhatever__item--highlighted",sectionContainer:"react-autowhatever__section-container",sectionContainerFirst:"react-autowhatever__section-container--first",sectionTitle:"react-autowhatever__section-title"}})},13487:(e,t,r)=>{var n=r(38388),i=r(50716),o=r(9528),a=Object.defineProperty;t.f=r(81843)?Object.defineProperty:function(e,t,r){if(n(e),t=o(t,!0),n(r),i)try{return a(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(e[t]=r.value),e}},13579:(e,t,r)=>{"use strict";var n=r(46518),i=r(69565),o=r(72652),a=r(79306),s=r(28551),l=r(1767),u=r(9539),
34c=r(84549)("some",TypeError);n({target:"Iterator",proto:!0,real:!0,forced:c},{some:function(e){s(this);try{a(e)}catch(e){u(this,"throw",e)}if(c)return i(c,this,e);var t=l(this),r=0;return o(t,(function(t,n){if(e(t,r++))return n()}),{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})},13709:(e,t,r)=>{"use strict";var n=r(82839).match(/firefox\/(\d+)/i);e.exports=!!n&&+n[1]},13753:e=>{"use strict";e.exports=function(e,t,r){var n=" ",i=e.level,o=e.dataLevel,a=e.schema[t],s=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,c="data"+(o||""),d="valid"+i,h="errs__"+i,p=e.util.copy(e);p.level++;var f="valid"+p.level,m=e.schema.then,g=e.schema.else,y=void 0!==m&&(e.opts.strictKeywords?"object"==typeof m&&Object.keys(m).length>0||!1===m:e.util.schemaHasRules(m,e.RULES.all)),v=void 0!==g&&(e.opts.strictKeywords?"object"==typeof g&&Object.keys(g).length>0||!1===g:e.util.schemaHasRules(g,e.RULES.all)),b=p.baseId;if(y||v){var _;p.createErrors=!1,p.schema=a,p.schemaPath=s,p.errSchemaPath=l,n+=" var "+h+" = errors; var "+d+" = true; ";var w=e.compositeRule;e.compositeRule=p.compositeRule=!0,n+=" "+e.validate(p)+" ",p.baseId=b,p.createErrors=!0,n+=" errors = "+h+"; if (vErrors !== null) { if ("+h+") vErrors.length = "+h+"; else vErrors = null; } ",e.compositeRule=p.compositeRule=w,y?(n+=" if ("+f+") { ",p.schema=e.schema.then,p.schemaPath=e.schemaPath+".then",p.errSchemaPath=e.errSchemaPath+"/then",n+=" "+e.validate(p)+" ",p.baseId=b,n+=" "+d+" = "+f+"; ",y&&v?n+=" var "+(_="ifClause"+i)+" = 'then'; ":_="'then'",n+=" } ",v&&(n+=" else { ")):n+=" if (!"+f+") { ",v&&(p.schema=e.schema.else,p.schemaPath=e.schemaPath+".else",p.errSchemaPath=e.errSchemaPath+"/else",n+=" "+e.validate(p)+" ",p.baseId=b,n+=" "+d+" = "+f+"; ",y&&v?n+=" var "+(_="ifClause"+i)+" = 'else'; ":_="'else'",n+=" } "),n+=" if (!"+d+") { var err = ",!1!==e.createErrors?(n+=" { keyword: 'if' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { failingKeyword: "+_+" } ",!1!==e.opts.messages&&(n+=" , message: 'should match \"' + "+_+" + '\" schema' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&u&&(e.async?n+=" throw new ValidationError(vErrors); ":n+=" validate.errors = vErrors; return false; "),n+=" } ",u&&(n+=" else { ")}else u&&(n+=" if (true) { ");return n}},13763:(e,t,r)=>{"use strict";var n=r(82839);e.exports=/MSIE|Trident/.test(n)},13766:(e,t,r)=>{e.exports=r(25067)},13846:(e,t,r)=>{"use strict";var n=r(39447),i=r(13930),o=r(22574),a=r(75817),s=r(27374),l=r(70470),u=r(49724),c=r(73648),d=Object.getOwnPropertyDescriptor;t.f=n?d:function(e,t){if(e=s(e),t=l(t),c)try{return d(e,t)}catch(e){}if(u(e,t))return a(!i(o.f,e,t),e[t])}},13925:(e,t,r)=>{"use strict";var n=r(20034);e.exports=function(e){return n(e)||null===e}},13930:(e,t,r)=>{"use strict";var n=r(41505),i=Function.prototype.call;e.exports=n?i.bind(i):function(){return i.apply(i,arguments)}},14248:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}},14528:e=>{e.exports=function(e,t){for(var r=-1,n=t.length,i=e.length;++r<n;)e[i+r]=t[r];return e}},14601:(e,t,r)=>{"use strict";var n=r(97751),i=r(39297),o=r(66699),a=r(1625),s=r(52967),l=r(77740),u=r(11056),c=r(23167),d=r(32603),h=r(77584),p=r(80747),f=r(43724),m=r(96395);e.exports=function(e,t,r,g){var y="stackTraceLimit",v=g?2:1,b=e.split("."),_=b[b.length-1],w=n.apply(null,b);if(w){var x=w.prototype;if(!m&&i(x,"cause")&&delete x.cause,!r)return w;var E=n("Error"),S=t((function(e,t){var r=d(g?t:e,void 0),n=g?new w(e):new w;return void 0!==r&&o(n,"message",r),p(n,S,n.stack,2),this&&a(x,this)&&c(n,this,S),arguments.length>v&&h(n,arguments[v]),n}));if(S.prototype=x,"Error"!==_?s?s(S,E):l(S,E,{name:!0}):f&&y in w&&(u(S,w,y),u(S,w,"prepareStackTrace")),l(S,w),!m)try{x.name!==_&&o(x,"name",_),x.constructor=S}catch(e){}return S}}},14728:e=>{"use strict";e.exports=function(e,t,r){var n="",i=!0===e.schema.$async,o=e.util.schemaHasRulesExcept(e.schema,e.RULES.all,"$ref"),a=e.self._getId(e.schema);if(e.opts.strictKeywords){var s=e.util.schemaUnknownRules(e.schema,e.RULES.keywords);if(s){var l="unknown keyword: "+s;if("log"!==e.opts.strictKeywords)throw new Error(l);e.logger.warn(l)}}
34if(e.isTop&&(n+=" var validate = ",i&&(e.async=!0,n+="async "),n+="function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ",a&&(e.opts.sourceCode||e.opts.processCode)&&(n+=" /*# sourceURL="+a+" */ ")),"boolean"==typeof e.schema||!o&&!e.schema.$ref){t="false schema";var u=e.level,c=e.dataLevel,d=e.schema[t],h=e.schemaPath+e.util.getProperty(t),p=e.errSchemaPath+"/"+t,f=!e.opts.allErrors,m="data"+(c||""),g="valid"+u;if(!1===e.schema){e.isTop?f=!0:n+=" var "+g+" = false; ",(X=X||[]).push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'false schema' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(p)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'boolean schema is false' "),e.opts.verbose&&(n+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),n+=" } "):n+=" {} ";var y=n;n=X.pop(),!e.compositeRule&&f?e.async?n+=" throw new ValidationError(["+y+"]); ":n+=" validate.errors = ["+y+"]; return false; ":n+=" var err = "+y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}else e.isTop?n+=i?" return data; ":" validate.errors = null; return true; ":n+=" var "+g+" = true; ";return e.isTop&&(n+=" }; return validate; "),n}if(e.isTop){var v=e.isTop;u=e.level=0,c=e.dataLevel=0,m="data";if(e.rootId=e.resolve.fullPath(e.self._getId(e.root.schema)),e.baseId=e.baseId||e.rootId,delete e.isTop,e.dataPathArr=[""],void 0!==e.schema.default&&e.opts.useDefaults&&e.opts.strictDefaults){var b="default is ignored in the schema root";if("log"!==e.opts.strictDefaults)throw new Error(b);e.logger.warn(b)}n+=" var vErrors = null; ",n+=" var errors = 0; ",n+=" if (rootData === undefined) rootData = data; "}else{u=e.level,m="data"+((c=e.dataLevel)||"");if(a&&(e.baseId=e.resolve.url(e.baseId,a)),i&&!e.async)throw new Error("async schema in sync schema");n+=" var errs_"+u+" = errors;"}g="valid"+u,f=!e.opts.allErrors;var _="",w="",x=e.schema.type,E=Array.isArray(x);if(x&&e.opts.nullable&&!0===e.schema.nullable&&(E?-1==x.indexOf("null")&&(x=x.concat("null")):"null"!=x&&(x=[x,"null"],E=!0)),E&&1==x.length&&(x=x[0],E=!1),e.schema.$ref&&o){if("fail"==e.opts.extendRefs)throw new Error('$ref: validation keywords used in schema at path "'+e.errSchemaPath+'" (see option extendRefs)');!0!==e.opts.extendRefs&&(o=!1,e.logger.warn('$ref: keywords ignored in schema at path "'+e.errSchemaPath+'"'))}if(e.schema.$comment&&e.opts.$comment&&(n+=" "+e.RULES.all.$comment.code(e,"$comment")),x){if(e.opts.coerceTypes)var S=e.util.coerceToTypes(e.opts.coerceTypes,x);var N=e.RULES.types[x];if(S||E||!0===N||N&&!Z(N)){h=e.schemaPath+".type",p=e.errSchemaPath+"/type",h=e.schemaPath+".type",p=e.errSchemaPath+"/type";var k=E?"checkDataTypes":"checkDataType";if(n+=" if ("+e.util[k](x,m,e.opts.strictNumbers,!0)+") { ",S){var C="dataType"+u,P="coerced"+u;n+=" var "+C+" = typeof "+m+"; var "+P+" = undefined; ","array"==e.opts.coerceTypes&&(n+=" if ("+C+" == 'object' && Array.isArray("+m+") && "+m+".length == 1) { "+m+" = "+m+"[0]; "+C+" = typeof "+m+"; if ("+e.util.checkDataType(e.schema.type,m,e.opts.strictNumbers)+") "+P+" = "+m+"; } "),n+=" if ("+P+" !== undefined) ; ";var O=S;if(O)for(var I,M=-1,T=O.length-1;M<T;)"string"==(I=O[M+=1])?n+=" else if ("+C+" == 'number' || "+C+" == 'boolean') "+P+" = '' + "+m+"; else if ("+m+" === null) "+P+" = ''; ":"number"==I||"integer"==I?(n+=" else if ("+C+" == 'boolean' || "+m+" === null || ("+C+" == 'string' && "+m+" && "+m+" == +"+m+" ","integer"==I&&(n+=" && !("+m+" % 1)"),n+=")) "+P+" = +"+m+"; "):"boolean"==I?n+=" else if ("+m+" === 'false' || "+m+" === 0 || "+m+" === null) "+P+" = false; else if ("+m+" === 'true' || "+m+" === 1) "+P+" = true; ":"null"==I?n+=" else if ("+m+" === '' || "+m+" === 0 || "+m+" === false) "+P+" = null; ":"array"==e.opts.coerceTypes&&"array"==I&&(n+=" else if ("+C+" == 'string' || "+C+" == 'number' || "+C+" == 'boolean' || "+m+" == null) "+P+" = ["+m+"]; ");n+=" else { ",(X=X||[]).push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'type' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(p)+" , params: { type: '",n+=E?""+x.join(","):""+x,n+="' } ",!1!==e.opts.messages&&(n+=" , message: 'should be ",n+=E?""+x.join(","):""+x,n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+h+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),n+=" } "):n+=" {} ";y=n;n=X.pop(),!e.compositeRule&&f?e.async?n+=" throw new ValidationError(["+y+"]); ":n+=" validate.errors = ["+y+"]; return false; ":n+=" var err = "+y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } if ("+P+" !== undefined) { ";var R=c?"data"+(c-1||""):"parentData";n+=" "+m+" = "+P+"; ",c||(n+="if ("+R+" !== undefined)"),n+=" "+R+"["+(c?e.dataPathArr[c]:"parentDataProperty")+"] = "+P+"; } "}else{(X=X||[]).push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'type' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(p)+" , params: { type: '",n+=E?""+x.join(","):""+x,n+="' } ",!1!==e.opts.messages&&(n+=" , message: 'should be ",n+=E?""+x.join(","):""+x,n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+h+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),n+=" } "):n+=" {} ";y=n;n=X.pop(),!e.compositeRule&&f?e.async?n+=" throw new ValidationError(["+y+"]); ":n+=" validate.errors = ["+y+"]; return false; ":n+=" var err = "+y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}n+=" } "}}if(e.schema.$ref&&!o)n+=" "+e.RULES.all.$ref.code(e,"$ref")+" ",f&&(n+=" } if (errors === ",n+=v?"0":"errs_"+u,n+=") { ",w+="}");else{var A=e.RULES;if(A)for(var D=-1,L=A.length-1;D<L;)if(Z(N=A[D+=1])){if(N.type&&(n+=" if ("+e.util.checkDataType(N.type,m,e.opts.strictNumbers)+") { "),e.opts.useDefaults)if("object"==N.t
34ype&&e.schema.properties){d=e.schema.properties;var j=Object.keys(d);if(j)for(var F,B=-1,G=j.length-1;B<G;){if(void 0!==(q=d[F=j[B+=1]]).default){var z=m+e.util.getProperty(F);if(e.compositeRule){if(e.opts.strictDefaults){b="default is ignored for: "+z;if("log"!==e.opts.strictDefaults)throw new Error(b);e.logger.warn(b)}}else n+=" if ("+z+" === undefined ","empty"==e.opts.useDefaults&&(n+=" || "+z+" === null || "+z+" === '' "),n+=" ) "+z+" = ","shared"==e.opts.useDefaults?n+=" "+e.useDefault(q.default)+" ":n+=" "+JSON.stringify(q.default)+" ",n+="; "}}}else if("array"==N.type&&Array.isArray(e.schema.items)){var U=e.schema.items;if(U){M=-1;for(var q,$=U.length-1;M<$;)if(void 0!==(q=U[M+=1]).default){z=m+"["+M+"]";if(e.compositeRule){if(e.opts.strictDefaults){b="default is ignored for: "+z;if("log"!==e.opts.strictDefaults)throw new Error(b);e.logger.warn(b)}}else n+=" if ("+z+" === undefined ","empty"==e.opts.useDefaults&&(n+=" || "+z+" === null || "+z+" === '' "),n+=" ) "+z+" = ","shared"==e.opts.useDefaults?n+=" "+e.useDefault(q.default)+" ":n+=" "+JSON.stringify(q.default)+" ",n+="; "}}}var H=N.rules;if(H)for(var W,V=-1,Y=H.length-1;V<Y;)if(Q(W=H[V+=1])){var K=W.code(e,W.keyword,N.type);K&&(n+=" "+K+" ",f&&(_+="}"))}if(f&&(n+=" "+_+" ",_=""),N.type&&(n+=" } ",x&&x===N.type&&!S)){n+=" else { ";var X;h=e.schemaPath+".type",p=e.errSchemaPath+"/type";(X=X||[]).push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'type' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(p)+" , params: { type: '",n+=E?""+x.join(","):""+x,n+="' } ",!1!==e.opts.messages&&(n+=" , message: 'should be ",n+=E?""+x.join(","):""+x,n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+h+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),n+=" } "):n+=" {} ";y=n;n=X.pop(),!e.compositeRule&&f?e.async?n+=" throw new ValidationError(["+y+"]); ":n+=" validate.errors = ["+y+"]; return false; ":n+=" var err = "+y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } "}f&&(n+=" if (errors === ",n+=v?"0":"errs_"+u,n+=") { ",w+="}")}}function Z(e){for(var t=e.rules,r=0;r<t.length;r++)if(Q(t[r]))return!0}function Q(t){return void 0!==e.schema[t.keyword]||t.implements&&function(t){for(var r=t.implements,n=0;n<r.length;n++)if(void 0!==e.schema[r[n]])return!0}(t)}return f&&(n+=" "+w+" "),v?(i?(n+=" if (errors === 0) return data; ",n+=" else throw new ValidationError(vErrors); "):(n+=" validate.errors = vErrors; ",n+=" return errors === 0; "),n+=" }; return validate;"):n+=" var "+g+" = errors === errs_"+u+";",n}},14974:e=>{e.exports=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}},15163:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>s});var n=r(99699),i=r(67668),o=r(11151),a=r(28458);function s(e,t){var r,s,l,u,c,d,h,p;(0,o.A)(1,arguments);var f=(0,a.q)(),m=(0,i.A)(null!==(r=null!==(s=null!==(l=null!==(u=null==t?void 0:t.weekStartsOn)&&void 0!==u?u:null==t||null===(c=t.locale)||void 0===c||null===(d=c.options)||void 0===d?void 0:d.weekStartsOn)&&void 0!==l?l:f.weekStartsOn)&&void 0!==s?s:null===(h=f.locale)||void 0===h||null===(p=h.options)||void 0===p?void 0:p.weekStartsOn)&&void 0!==r?r:0);if(!(m>=0&&m<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var g=(0,n.default)(e),y=g.getDay(),v=(y<m?7:0)+y-m;return g.setDate(g.getDate()-v),g.setHours(0,0,0,0),g}},15287:(e,t,r)=>{"use strict"; 35/** @license React v17.0.2 36 * react.production.min.js 37 * 38 * Copyright (c) Facebook, Inc. and its affiliates. 39 * 40 * This source code is licensed under the MIT license found in the 41 * LICENSE file in the root directory of this source tree. 42 */var n=r(45228),i=60103,o=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var a=60109,s=60110,l=60112;t.Suspense=60113;var u=60115,c=60116;if("function"==typeof Symbol&&Symbol.for){var d=Symbol.for;i=d("react.element"),o=d("react.portal"),t.Fragment=d("react.fragment"),t.StrictMode=d("react.strict_mode"),t.Profiler=d("react.profiler"),a=d("react.provider"),s=d("react.context"),l=d("react.forward_ref"),t.Suspense=
vendor: 4,364 bytes, line 42
42d("react.suspense"),u=d("react.memo"),c=d("react.lazy")}var h="function"==typeof Symbol&&Symbol.iterator;function p(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var f={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m={};function g(e,t,r){this.props=e,this.context=t,this.refs=m,this.updater=r||f}function y(){}function v(e,t,r){this.props=e,this.context=t,this.refs=m,this.updater=r||f}g.prototype.isReactComponent={},g.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(p(85));this.updater.enqueueSetState(this,e,t,"setState")},g.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=g.prototype;var b=v.prototype=new y;b.constructor=v,n(b,g.prototype),b.isPureReactComponent=!0;var _={current:null},w=Object.prototype.hasOwnProperty,x={key:!0,ref:!0,__self:!0,__source:!0};function E(e,t,r){var n,o={},a=null,s=null;if(null!=t)for(n in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(a=""+t.key),t)w.call(t,n)&&!x.hasOwnProperty(n)&&(o[n]=t[n]);var l=arguments.length-2;if(1===l)o.children=r;else if(1<l){for(var u=Array(l),c=0;c<l;c++)u[c]=arguments[c+2];o.children=u}if(e&&e.defaultProps)for(n in l=e.defaultProps)void 0===o[n]&&(o[n]=l[n]);return{$$typeof:i,type:e,key:a,ref:s,props:o,_owner:_.current}}function S(e){return"object"==typeof e&&null!==e&&e.$$typeof===i}var N=/\/+/g;function k(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function C(e,t,r,n,a){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var l=!1;if(null===e)l=!0;else switch(s){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case i:case o:l=!0}}if(l)return a=a(l=e),e=""===n?"."+k(l,0):n,Array.isArray(a)?(r="",null!=e&&(r=e.replace(N,"$&/")+"/"),C(a,t,r,"",(function(e){return e}))):null!=a&&(S(a)&&(a=function(e,t){return{$$typeof:i,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(a,r+(!a.key||l&&l.key===a.key?"":(""+a.key).replace(N,"$&/")+"/")+e)),t.push(a)),1;if(l=0,n=""===n?".":n+":",Array.isArray(e))for(var u=0;u<e.length;u++){var c=n+k(s=e[u],u);l+=C(s,t,r,c,a)}else if(c=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=h&&e[h]||e["@@iterator"])?e:null}(e),"function"==typeof c)for(e=c.call(e),u=0;!(s=e.next()).done;)l+=C(s=s.value,t,r,c=n+k(s,u++),a);else if("object"===s)throw t=""+e,Error(p(31,"[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t));return l}function P(e,t,r){if(null==e)return e;var n=[],i=0;return C(e,n,"","",(function(e){return t.call(r,e,i++)})),n}function O(e){if(-1===e._status){var t=e._result;t=t(),e._status=0,e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}if(1===e._status)return e._result;throw e._result}var I={current:null};function M(){var e=I.current;if(null===e)throw Error(p(321));return e}var T={ReactCurrentDispatcher:I,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:_,IsSomeRendererActing:{current:!1},assign:n};t.Children={map:P,forEach:function(e,t,r){P(e,(function(){t.apply(this,arguments)}),r)},count:function(e){var t=0;return P(e,(function(){t++})),t},toArray:function(e){return P(e,(function(e){return e}))||[]},only:function(e){if(!S(e))throw Error(p(143));return e}},t.Component=g,t.PureComponent=v,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=T,t.cloneElement=function(e,t,r){if(null==e)throw Error(p(267,e));var o=n({},e.props),a=e.key,s=e.ref,l=e._owner;if(null!=t){if(void 0!==t.ref&&(s=t.ref,l=_.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var u=e.type.defaultProps;for(c in t)w.call(t,c)&&!x.hasOwnProperty(c)&&(o[c]=void 0===t[c]&&void 0!==u?u[c]:t[c])}var c=arguments.length-2;if(1===c)o.children=r;else if(1<c){u=Array(c);for(var d=0;d<c;d++)u[d]=arguments[d+2];o.children=u}return{$$typeof:i,type:e.type,key:a,ref:s,props:o,_owner:l}}
42,t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:s,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:a,_context:e},e.Consumer=e},t.createElement=E,t.createFactory=function(e){var t=E.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:l,render:e}},t.isValidElement=S,t.lazy=function(e){return{$$typeof:c,_payload:{_status:-1,_result:e},_init:O}},t.memo=function(e,t){return{$$typeof:u,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return M().useCallback(e,t)},t.useContext=function(e,t){return M().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return M().useEffect(e,t)},t.useImperativeHandle=function(e,t,r){return M().useImperativeHandle(e,t,r)},t.useLayoutEffect=function(e,t){return M().useLayoutEffect(e,t)},t.useMemo=function(e,t){return M().useMemo(e,t)},t.useReducer=function(e,t,r){return M().useReducer(e,t,r)},t.useRef=function(e){return M().useRef(e)},t.useState=function(e){return M().useState(e)},t.version="17.0.2"},15325:(e,t,r)=>{var n=r(96131);e.exports=function(e,t){return!!(null==e?0:e.length)&&n(e,t,0)>-1}},15389:(e,t,r)=>{var n=r(93663),i=r(87978),o=r(83488),a=r(56449),s=r(50583);e.exports=function(e){return"function"==typeof e?e:null==e?o:"object"==typeof e?a(e)?i(e[0],e[1]):n(e):s(e)}},15442:()=>{Intl.RelativeTimeFormat&&"function"==typeof Intl.RelativeTimeFormat.__addLocaleData&&Intl.RelativeTimeFormat.__addLocaleData({data:{day:{"-1":"gisteren","-2":"eergisteren",0:"vandaag",1:"morgen",2:"overmorgen",future:{one:"over {0} dag",other:"over {0} dagen"},past:{one:"{0} dag geleden",other:"{0} dagen geleden"}},"day-narrow":{"-1":"gisteren","-2":"eergisteren",0:"vandaag",1:"morgen",2:"overmorgen",future:{one:"over {0} dag",other:"over {0} dgn"},past:{one:"{0} dag geleden",other:"{0} dgn geleden"}},"day-short":{"-1":"gisteren","-2":"eergisteren",0:"vandaag",1:"morgen",2:"overmorgen",future:{one:"over {0} dag",other:"over {0} dgn"},past:{one:"{0} dag geleden",other:"{0} dgn geleden"}},hour:{0:"binnen een uur",future:{one:"over {0} uur",other:"over {0} uur"},past:{one:"{0} uur geleden",other:"{0} uur geleden"}},"hour-narrow":{0:"binnen een uur",future:{one:"over {0} uur",other:"over {0} uur"},past:{one:"{0} uur geleden",other:"{0} uur geleden"}},"hour-short":{0:"binnen een uur",future:{one:"over {0} uur",other:"over {0} uur"},past:{one:"{0} uur geleden",other:"{0} uur geleden"}},minute:{0:"binnen een minuut",future:{one:"over {0} minuut",other:"over {0} minuten"},past:{one:"{0} minuut geleden",other:"{0} minuten geleden"}},"minute-narrow":{0:"binnen een minuut",future:{one:"over {0} min.",other:"over {0} min."},past:{one:"{0} min. geleden",other:"{0} min. geleden"}},"minute-short":{0:"binnen een minuut",future:{one:"over {0} min.",other:"over {0} min."},past:{one:"{0} min. geleden",other:"{0} min. geleden"}},month:{"-1":"vorige maand",0:"deze maand",1:"volgende maand",future:{one:"over {0} maand",other:"over {0} maanden"},past:{one:"{0} maand geleden",other:"{0} maanden geleden"}},"month-narrow":{"-1":"vorige maand",0:"deze maand",1:"volgende maand",future:{one:"over {0} maand",other:"over {0} maanden"},past:{one:"{0} maand geleden",other:"{0} maanden geleden"}},"month-short":{"-1":"vorige maand",0:"deze maand",1:"volgende maand",future:{one:"over {0} maand",other:"over {0} maanden"},past:{one:"{0} maand geleden",other:"{0} maanden geleden"}},nu:["latn"],quarter:{"-1":"vorig kwartaal",0:"dit kwartaal",1:"volgend kwartaal",future:{one:"over {0} kwartaal",other:"over {0} kwartalen"},past:{one:"{0} kwartaal geleden",other:"{0} kwartalen geleden"}},"quarter-narrow":{"-1":"vorig kwartaal",0:"dit kwartaal",1:"volgend kwartaal",future:{one:"over {0} kw.",other:"over {0} kw."},past:{one:"{0} kw. geleden",other:"{0} kw. geleden"}},"quarter-short":{"-1":"vorig kwartaal",0:"dit kwartaal",1:"volgend kwartaal",future:{one:"over {0} kwart.",other:"over {0} kwart."},past:{one:"{0} kwart. geleden",other:"{0} kwart. geleden"}},second:{0:"nu",future:{one:"over {0} seconde",other:"over {0} seconden"},past:{one:"{0} seconde geleden",other:"{0} seconden geleden"}},"second-narrow":{0:"nu",future:{one:"over {0} sec.",other:"over {0} sec."},past:{one:"{0} sec. geleden",other:"{0} sec. geleden"}},"second-short":{0:"nu",future:{one:"over {0} sec.",other:"over {0} sec."},past:{one:"{0} sec. geleden",other:"{0} sec. geleden"}},week:{"-1":"vorige week",0:"deze week",1:"volgende week",future:{one:"over {0} week",other:"over {0} weken"},past:{one:"{0} week geleden",other:"{0} weken geleden"}},"week-narrow":{"-1":"vorige week",0:"deze week",1:"volgende week",future:{one:"over {0} week",other:"over {0} weken"},past:{one:"{0} week geleden",other:"{0} weken geleden"}},"week-short":{"-1":"vorige week",0:"deze week",1:"volgende week",future:{one:"over {0} week",other:"over {0} weken"},past:{one:"{0} week geleden",other:"{0} weken geleden"}},year:{"-1":"vorig jaar",0:"dit jaar",1:"volgend jaar",future:{one:"over {0} jaar",other:"over {0} jaar"},past:{one:"{0} jaar geleden",other:"{0} jaar geleden"}},"year-narrow":{"-1":"vorig jaar",0:"dit jaar",1:"volgend jaar",future:{one:"over {0} jaar",other:"over {0} jaar"},past:{one:"{0} jaar geleden",other:"{0} jaar geleden"}},"year-short":{"-1":"vorig jaar",0:"dit jaar",1:"volgend jaar",future:{one:"over {0} jaar",other:"over {0} jaar"},past:{one:"{0} jaar geleden",other:"{0} jaar geleden"}}},locale:"nl"})},15549:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(99699),i=r(11151);function o(e,t){(0,i.A)(2,arguments);var r=(0,n.default)(e),o=(0,n.default)(t);return r.getTime()<o.getTime()}},15683:(e,t,r)=>{"use strict";var n,i,o=r(41010),a=r(64723),s=o.process,l=o.Deno,u=s&&s.versions||l&&l.version,c=u&&u.v8;c&&(i=(n=c.split("."))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!i&&a&&(!(n=a.match(/Edge\/(\d+)/))||n[1]>
42=74)&&(n=a.match(/Chrome\/(\d+)/))&&(i=+n[1]),e.exports=i},15898:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(99699),i=r(11151);function o(e,t){(0,i.A)(2,arguments);var r=(0,n.default)(e),o=(0,n.default)(t);return r.getTime()===o.getTime()}},16010:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(26876),i=r(11151);function o(e,t){(0,i.A)(2,arguments);var r=(0,n.default)(e),o=(0,n.default)(t);return r.getTime()===o.getTime()}},16038:(e,t,r)=>{var n=r(5861),i=r(40346);e.exports=function(e){return i(e)&&"[object Set]"==n(e)}},16193:(e,t,r)=>{"use strict";var n=r(79504),i=Error,o=n("".replace),a=String(new i("zxcasd").stack),s=/\n\s*at [^:]*:[^\n]*/,l=s.test(a);e.exports=function(e,t){if(l&&"string"==typeof e&&!i.prepareStackTrace)for(;t--;)e=o(e,s,"");return e}},16280:(e,t,r)=>{"use strict";var n=r(46518),i=r(44576),o=r(18745),a=r(14601),s="WebAssembly",l=i[s],u=7!==new Error("e",{cause:7}).cause,c=function(e,t){var r={};r[e]=a(e,t,u),n({global:!0,constructor:!0,arity:1,forced:u},r)},d=function(e,t){if(l&&l[e]){var r={};r[e]=a(s+"."+e,t,u),n({target:s,stat:!0,constructor:!0,arity:1,forced:u},r)}};c("Error",(function(e){return function(t){return o(e,this,arguments)}})),c("EvalError",(function(e){return function(t){return o(e,this,arguments)}})),c("RangeError",(function(e){return function(t){return o(e,this,arguments)}})),c("ReferenceError",(function(e){return function(t){return o(e,this,arguments)}})),c("SyntaxError",(function(e){return function(t){return o(e,this,arguments)}})),c("TypeError",(function(e){return function(t){return o(e,this,arguments)}})),c("URIError",(function(e){return function(t){return o(e,this,arguments)}})),d("CompileError",(function(e){return function(t){return o(e,this,arguments)}})),d("LinkError",(function(e){return function(t){return o(e,this,arguments)}})),d("RuntimeError",(function(e){return function(t){return o(e,this,arguments)}}))},16499:(e,t,r)=>{"use strict";var n=r(46518),i=r(69565),o=r(79306),a=r(36043),s=r(1103),l=r(72652);n({target:"Promise",stat:!0,forced:r(90537)},{all:function(e){var t=this,r=a.f(t),n=r.resolve,u=r.reject,c=s((function(){var r=o(t.resolve),a=[],s=0,c=1;l(e,(function(e){var o=s++,l=!1;c++,i(r,t,e).then((function(e){l||(l=!0,a[o]=e,--c||n(a))}),u)})),--c||n(a)}));return c.error&&u(c.value),r.promise}})},16547:(e,t,r)=>{var n=r(43360),i=r(75288),o=Object.prototype.hasOwnProperty;e.exports=function(e,t,r){var a=e[t];o.call(e,t)&&i(a,r)&&(void 0!==r||t in e)||n(e,t,r)}},16726:(e,t,r)=>{e.exports=function(e){"use strict";function t(t,r,n){return r?e.expression.parseAsync.call(t,r,n):e.Promise.resolve(!1)}for(e.expression={},r(50994)(e),e.expression.reservedWords=["true","false","null","TRUE","FALSE","NULL","_context","and","b-and","or","b-or","b-xor","in","not in","if","matches","starts","ends","with"],e.expression.type={comma:"Twig.expression.type.comma",operator:{unary:"Twig.expression.type.operator.unary",binary:"Twig.expression.type.operator.binary"},string:"Twig.expression.type.string",bool:"Twig.expression.type.bool",slice:"Twig.expression.type.slice",array:{start:"Twig.expression.type.array.start",end:"Twig.expression.type.array.end"},object:{start:"Twig.expression.type.object.start",end:"Twig.expression.type.object.end"},parameter:{start:"Twig.expression.type.parameter.start",end:"Twig.expression.type.parameter.end"},subexpression:{start:"Twig.expression.type.subexpression.start",end:"Twig.expression.type.subexpression.end"},key:{period:"Twig.expression.type.key.period",brackets:"Twig.expression.type.key.brackets"},filter:"Twig.expression.type.filter",_function:"Twig.expression.type._function",variable:"Twig.expression.type.variable",number:"Twig.expression.type.number",_null:"Twig.expression.type.null",context:"Twig.expression.type.context",test:"Twig.expression.type.test"},e.expression.set={operations:[e.expression.type.filter,e.expression.type.operator.unary,e.expression.type.operator.binary,e.expression.type.array.end,e.expression.type.object.end,e.expression.type.parameter.end,e.expression.type.subexpression.end,e.expression.type.comma,e.expression.type.test],expressions:[e.expression.type._function,e.expression.type.bool,e.expression.type.string,e.expression.type.variable,e.expression.type.number,e.expression.type._null,e.expression.type.context,e.expression.type.parameter.start,e.expression.type.array.start,e.expression.type.object.start,e.expression.type.subexpression.start,e.expression.type.operator.unary]},e.expression.set.operationsExtended=e.expression.set.operations.concat([e.expression.type.key.period,e.expression.type.key.brackets,e.expression.type.slice]),e.expression.fn={compile:{push(e,t,r){r.pu
42sh(e)},pushBoth(e,t,r){r.push(e),t.push(e)}},parse:{push(e,t){t.push(e)},pushValue(e,t){t.push(e.value)}}},e.expression.definitions=[{type:e.expression.type.test,regex:/^is\s+(not)?\s*([a-zA-Z_]\w*(\s?(?:as|by))?)/,next:e.expression.set.operations.concat([e.expression.type.parameter.start]),compile(e,t,r){e.filter=e.match[2],e.modifier=e.match[1],delete e.match,delete e.value,r.push(e)},parse(r,n,i){const o=n.pop();return t(this,r.params,i).then((t=>{const i=e.test(r.filter,o,t);"not"===r.modifier?n.push(!i):n.push(i)}))}},{type:e.expression.type.comma,regex:/^,/,next:e.expression.set.expressions.concat([e.expression.type.array.end,e.expression.type.object.end]),compile(t,r,n){let i,o=r.length-1;for(delete t.match,delete t.value;o>=0;o--){if(i=r.pop(),i.type===e.expression.type.object.start||i.type===e.expression.type.parameter.start||i.type===e.expression.type.array.start){r.push(i);break}n.push(i)}n.push(t)}},{type:e.expression.type.number,regex:/^-?\d+(\.\d+)?/,next:e.expression.set.operations,compile(e,t,r){e.value=Number(e.value),r.push(e)},parse:e.expression.fn.parse.pushValue},{type:e.expression.type.operator.binary,regex:/(^\?\?|^\?:|^(b-and)|^(b-or)|^(b-xor)|^[+\-~%?]|^(<=>)|^[:](?!\d\])|^[!=]==?|^[!<>]=?|^\*\*?|^\/\/?|^(and)[(|\s+]|^(or)[(|\s+]|^(in)[(|\s+]|^(not in)[(|\s+]|^(matches)|^(starts with)|^(ends with)|^\.\.)/,next:e.expression.set.expressions,transform(e,t){switch(e[0]){case"and(":case"or(":case"in(":case"not in(":return t[t.length-1].value=e[2],e[0];default:return""}},compile(t,r,n){delete t.match,t.value=t.value.trim();const{value:i}=t,o=e.expression.operator.lookup(i,t);for(e.log.trace("Twig.expression.compile: ","Operator: ",o," from ",i);r.length>0&&(r[r.length-1].type===e.expression.type.operator.unary||r[r.length-1].type===e.expression.type.operator.binary)&&(o.associativity===e.expression.operator.leftToRight&&o.precidence>=r[r.length-1].precidence||o.associativity===e.expression.operator.rightToLeft&&o.precidence>r[r.length-1].precidence);){const e=r.pop();n.push(e)}if(":"===i)if(r[r.length-1]&&"?"===r[r.length-1].value);else{const r=n.pop();if(r.type===e.expression.type.string||r.type===e.expression.type.variable)t.key=r.value;else if(r.type===e.expression.type.number)t.key=r.value.toString();else{if(!r.expression||r.type!==e.expression.type.parameter.end&&r.type!==e.expression.type.subexpression.end)throw new e.Error("Unexpected value before ':' of "+r.type+" = "+r.value);t.params=r.params}n.push(t)}else r.push(o)},parse(t,r,n){const i=this;if(t.key)r.push(t);else{if(t.params)return e.expression.parseAsync.call(i,t.params,n).then((e=>{t.key=e,r.push(t),n.loop||delete t.params}));e.expression.operator.parse(t.value,r)}}},{type:e.expression.type.operator.unary,regex:/(^not\s+)/,next:e.expression.set.expressions,compile(t,r,n){delete t.match,t.value=t.value.trim();const{value:i}=t,o=e.expression.operator.lookup(i,t);for(e.log.trace("Twig.expression.compile: ","Operator: ",o," from ",i);r.length>0&&(r[r.length-1].type===e.expression.type.operator.unary||r[r.length-1].type===e.expression.type.operator.binary)&&(o.associativity===e.expression.operator.leftToRight&&o.precidence>=r[r.length-1].precidence||o.associativity===e.expression.operator.rightToLeft&&o.precidence>r[r.length-1].precidence);){const e=r.pop();n.push(e)}r.push(o)},parse(t,r){e.expression.operator.parse(t.value,r)}},{type:e.expression.type.string,regex:/^(["'])(?:(?=(\\?))\2[\s\S])*?\1/,next:e.expression.set.operationsExtended,compile(t,r,n){let{value:i}=t;delete t.match,i='"'===i.slice(0,1)?i.replace('\\"','"'):i.replace("\\'","'"),t.value=i.slice(1,-1).replace(/\\n
42/g,"\n").replace(/\\r/g,"\r"),e.log.trace("Twig.expression.compile: ","String value: ",t.value),n.push(t)},parse:e.expression.fn.parse.pushValue},{type:e.expression.type.subexpression.start,regex:/^\(/,next:e.expression.set.expressions.concat([e.expression.type.subexpression.end]),compile(e,t,r){e.value="(",r.push(e),t.push(e)},parse:e.expression.fn.parse.push},{type:e.expression.type.subexpression.end,regex:/^\)/,next:e.expression.set.operationsExtended,validate(t,r){let n=r.length-1,i=!1,o=!1,a=0;for(;!i&&n>=0;){const t=r[n];i=t.type===e.expression.type.subexpression.start,i&&o&&(o=!1,i=!1),t.type===e.expression.type.parameter.start?a++:t.type===e.expression.type.parameter.end?a--:t.type===e.expression.type.subexpression.end&&(o=!0),n--}return i&&0===a},compile(t,r,n){let i;const o=t;for(i=r.pop();r.length>0&&i.type!==e.expression.type.subexpression.start;)n.push(i),i=r.pop();const a=[];for(;t.type!==e.expression.type.subexpression.start;)a.unshift(t),t=n.pop();a.unshift(t),i=r[r.length-1],void 0===i||i.type!==e.expression.type._function&&i.type!==e.expression.type.filter&&i.type!==e.expression.type.test&&i.type!==e.expression.type.key.brackets?(o.expression=!0,a.pop(),a.shift(),o.params=a,n.push(o)):(o.expression=!1,i.params=a)},parse(t,r,n){const i=this;if(t.expression)return e.expression.parseAsync.call(i,t.params,n).then((e=>{r.push(e)}));throw new e.Error("Unexpected subexpression end when token is not marked as an expression")}},{type:e.expression.type.parameter.start,regex:/^\(/,next:e.expression.set.expressions.concat([e.expression.type.parameter.end]),validate(t,r){const n=r[r.length-1];return n&&!e.expression.reservedWords.includes(n.value.trim())},compile:e.expression.fn.compile.pushBoth,parse:e.expression.fn.parse.push},{type:e.expression.type.parameter.end,regex:/^\)/,next:e.expression.set.operationsExtended,compile(t,r,n){let i;const o=t;for(i=r.pop();r.length>0&&i.type!==e.expression.type.parameter.start;)n.push(i),i=r.pop();const a=[];for(;t.type!==e.expression.type.parameter.start;)a.unshift(t),t=n.pop();a.unshift(t),void 0===(t=n[n.length-1])||t.type!==e.expression.type._function&&t.type!==e.expression.type.filter&&t.type!==e.expression.type.test&&t.type!==e.expression.type.key.brackets?(o.expression=!0,a.pop(),a.shift(),o.params=a,n.push(o)):(o.expression=!1,t.params=a)},parse(t,r,n){const i=[];let o=!1,a=null;const s=this;if(t.expression)return e.expression.parseAsync.call(s,t.params,n).then((e=>{r.push(e)}));for(;r.length>0;){if(a=r.pop(),a&&a.type&&a.type===e.expression.type.parameter.start){o=!0;break}i.unshift(a)}if(!o)throw new e.Error("Expected end of parameter set.");r.push(i)}},{type:e.expression.type.slice,regex:/^\[(-?\w*:-?\w*)\]/,next:e.expression.set.operationsExtended,compile(e,t,r){const n=e.match[1].split(":"),i=n[0],o=n[1];e.value="slice",e.params=[i,o],o||(e.params=[i]),r.push(e)},parse(t,r,n){const i=r.pop();let{params:o}=t;const a=this;if(parseInt(o[0],10).toString()===o[0])o[0]=parseInt(o[0],10);else{const t=n[o[0]];if(a.template.options.strictVariables&&void 0===t)throw new e.Error('Variable "'+o[0]+'" does not exist.');o[0]=t}if(o[1])if(parseInt(o[1],10).toString()===o[1])o[1]=parseInt(o[1],10);else{const t=n[o[1]];if(a.template.options.strictVariables&&void 0===t)throw new e.Error('Variable "'+o[1]+'" does not exist.');void 0===t?o=[o[0]]:o[1]=t}r.push(e.filter.call(a,t.value,i,o))}},{type:e.expression.type.array.start,regex:/^\[/,next:e.expression.set.expressions.concat([e.expression.type.array.end]),compile:e.expression.fn.compile.pushBoth,parse:e.expression.fn.parse.push},{type:e.expression.type.array.end,regex:/^\]/,next:e.expression.set.operationsExtended,compile(t,r,n){let i,o=r.length-1;for(;o>=0&&(i=r.pop(),i.type!==e.expression.type.array.start);o--)n.push(i);n.push(t)},parse(t,r){const n=[];let i=!1,o=null;for(;r.length>0;){if(o=r.pop(),o&&o.type&&o.type===e.expression.type.array.start){i=!0;break}n.unshift(o)}if(!i)throw new e.Error("Expected end of array.");r.push(n)}},{type:e.expression.type.object.start,regex:/^\{/,next:e.expression.set.expressions.concat([e.expression.type.object.end]),compile:e.expression.fn.compile.pushBoth,parse:e.expression.fn.parse.push},{type:e.expression.type.object.end,regex:/^\}/,next:e.expression.set.operationsExtended,compile(t,r,n){let i,o=r.length-1;for(;o>=0&&(i=r.pop(),!i||i.type!==e.expression.type.object.start);o--)n.push(i);n.push(t)},parse(t,r){const n={};let i=!1,o=null,a=!1,s=null;for(;r.length>0;){if(o=r.pop(),o&&o.type&&o.type===e.expression.type.object.start){i=!0;break}if(o&&o.type&&(o.type===e.expression.type.operator.binary||o.type===e.expression.type.operator.unary)&&o.key){if(!a)throw new e.Error("Missing value for key '"+o.
42key+"' in object definition.");n[o.key]=s,void 0===n._keys&&(n._keys=[]),n._keys.unshift(o.key),s=null,a=!1}else a=!0,s=o}if(!i)throw new e.Error("Unexpected end of object.");r.push(n)}},{type:e.expression.type.filter,regex:/^\|\s?([a-zA-Z_][a-zA-Z0-9_-]*)/,next:e.expression.set.operationsExtended.concat([e.expression.type.parameter.start]),compile(e,t,r){e.value=e.match[1],r.push(e)},parse(r,n,i){const o=n.pop(),a=this;return t(a,r.params,i).then((t=>e.filter.call(a,r.value,o,t))).then((e=>{n.push(e)}))}},{type:e.expression.type._function,regex:/^([a-zA-Z_]\w*)\s*\(/,next:e.expression.type.parameter.start,validate:t=>t[1]&&!e.expression.reservedWords.includes(t[1]),transform:()=>"(",compile(e,t,r){const n=e.match[1];e.fn=n,delete e.match,delete e.value,r.push(e)},parse(r,n,i){const o=this,{fn:a}=r;let s;return t(o,r.params,i).then((t=>{if(e.functions[a])s=e.functions[a].apply(o,t);else{if("function"!=typeof i[a])throw new e.Error(a+" function does not exist and is not defined in the context");s=i[a](...t)}return s})).then((e=>{n.push(e)}))}},{type:e.expression.type.variable,regex:/^[a-zA-Z_]\w*/,next:e.expression.set.operationsExtended.concat([e.expression.type.parameter.start]),compile:e.expression.fn.compile.push,validate:t=>!e.expression.reservedWords.includes(t[0]),parse(t,r,n){const i=this;return e.expression.resolveAsync.call(i,n[t.value],n).then((n=>{if(i.template.options.strictVariables&&void 0===n)throw new e.Error('Variable "'+t.value+'" does not exist.');r.push(n)}))}},{type:e.expression.type.key.period,regex:/^\.(\w+)/,next:e.expression.set.operationsExtended.concat([e.expression.type.parameter.start]),compile(e,t,r){e.key=e.match[1],delete e.match,delete e.value,r.push(e)},parse(r,n,i,o){const a=this,{key:s}=r,l=n.pop();let u;if(l&&!Object.prototype.hasOwnProperty.call(l,s)&&a.template.options.strictVariables){throw Object.keys(l).length>0?new e.Error('Key "'+s+'" for object with keys "'+Object.keys(l).join(", ")+'" does not exist.'):new e.Error('Key "'+s+'" does not exist as the object is empty.')}return t(a,r.params,i).then((t=>{if(null==l)u=void 0;else{const e=function(e){return e.slice(0,1).toUpperCase()+e.slice(1)};u="object"==typeof l&&s in l?l[s]:l["get"+e(s)]?l["get"+e(s)]:l["is"+e(s)]?l["is"+e(s)]:void 0}return e.expression.resolveAsync.call(a,u,i,t,o,l)})).then((e=>{n.push(e)}))}},{type:e.expression.type.key.brackets,regex:/^\[([^\]]*)\]/,next:e.expression.set.operationsExtended.concat([e.expression.type.parameter.start]),compile(t,r,n){const i=t.match[1];delete t.value,delete t.match,t.stack=e.expression.compile({value:i}).stack,n.push(t)},parse(r,n,i,o){const a=this;let s,l,u=null;return t(a,r.params,i).then((t=>(u=t,e.expression.parseAsync.call(a,r.stack,i)))).then((t=>{if(s=n.pop(),s&&!Object.prototype.hasOwnProperty.call(s,t)&&a.template.options.strictVariables){const r=Object.keys(s);throw r.length>0?new e.Error('Key "'+t+'" for array with keys "'+r.join(", ")+'" does not exist.'):new e.Error('Key "'+t+'" does not exist as the array is empty.')}return null==s?null:(l="object"==typeof s&&t in s?s[t]:null,e.expression.resolveAsync.call(a,l,s,u,o))})).then((e=>{n.push(e)}))}},{type:e.expression.type._null,regex:/^(null|NULL|none|NONE)/,next:e.expression.set.operations,compile(e,t,r){delete e.match,e.value=null,r.push(e)},parse:e.expression.fn.parse.pushValue},{type:e.expression.type.context,regex:/^_context/,next:e.expression.set.operationsExtended.concat([e.expression.type.parameter.start]),compile:e.expression.fn.compile.push,parse(e,t,r){t.push(r)}},{type:e.expression.type.bool,regex:/^(true|TRUE|false|FALSE)/,next:e.expression.set.operations,compile(e,t,r){e.value="true"===e.match[0].toLowerCase(),delete e.match,r.push(e)},parse:e.expression.fn.parse.pushValue}],e.expression.resolveAsync=function(t,r,n,i,o){const a=this;if("function"!=typeof t)return e.Promise.resolve(t);let s=e.Promise.resolve(n);if(i&&i.type===e.expression.type.parameter.end){const t=!0;s=s.then((()=>i.params&&e.expression.parseAsync.call(a,i.params,r,t))).then((e=>(i.cleanup=!0,e)))}return s.then((e=>t.apply(o||r,e||[])))},e.expression.resolve=function(t,r,n,i,o){return e.async.potentiallyAsync(this,!1,(function(){return e.expression.resolveAsync.call(this,t,r,n,i,o)}))},e.expression.handler={},e.expression.extendType=function(t){e.expression.type[t]="Twig.expression.type."+t},e.expression.extend=function(t){if(!t.type)throw new e.Error("Unable to extend logic definition. No type provided for "+t);e.expression.handler[t.type]=t};e.expression.definitions.length>0;)e.expression.extend(e.expression.definitions.shift());return e.expression.tokenize=function(t){let r=t.value;const n=[];let i,o,a,s,l,u=0,c=null,d=[];const h=function(...r){let o=arguments.length-2;const a=new Array(o);for(;o-- >0;)a[o]=r[o];if(e.log.trace("Twig.expression.tokenize","Matched a ",i," regular expression of ",a),c&&!c.includes(i))return d.push(i+" cannot follow a "+n[n.length-1].type+" at template:"+u+" near '"+a[0].slice(0,20)+"...'"),a[0];const h=e.expression.handler[i];if(h.validate&&!h.validate(a,n))return a[0];d=[];const p={type:i,value:a[0],match:a};return t.position&&(p.position=t.position),n.push(p),l=!0,c=s,u+=a[0].length,h.transform?h.transform(a,n):""};for(e.log.debug("Twig.expression.tokenize","Tokenizing expression ",r);r.length>0;){for(i in r=r.trim(),e.expression.handler)if(Object.hasOwnProperty.call(e.expression.handler,i)){if(s=e.expression.handler[i].next,o=e.expression.handler[i].regex,e.log.trace("Checking type ",i," on ",r),l=!1,Array.isArray(o))for(a=o.length;a-- >0;)r=r.replace(o[a],h);else r=r.replace(o,h);if(l)break}if(!l)throw d.length>0?new e.Error(d.join(" OR ")):new e.Error("Unable to parse '"+r+"' at template position"+u)}return e.log.trace("Twig.expression.tokenize","Tokenized to ",n),n},e.expression.compile=function(t){const r=e.expression.tokenize(t);let n=null;const i=[],o=[];let a=null;for(e.log.trace("Twig.expression.compile: ","Compiling ",t.value);r.length>0;)n=r.shift(),a=e.expression.handler[n.type],e.log.trace("Twig.expression.compile: ","Compiling ",n),a.compile(n,o,i),e.log.trace("Twig.expression.compile: ","Stack is",o),e.log.trace("Twig.expression.compile: ","Output is",i);for(;o.length>0;)i.push(o.pop());return e.log.trace("Twig.expression.compile: ","Final output is",i),t.stack=i,delete t.value,t},e.expression.parse=function(t,r,n,i){const o=this;Array.isArray(t)||(t=[t]);const a=[],s=[],l=e.expression.type.operator.binary;return e.async.potentiallyAsync(o,i,(()=>e.async.forEach(t,((n,i)=>{let u,c=null,d=null;if(!n.cleanup)return t.length>i+1&&(d=t[i+1]),c=e.expression.handler[n.type],c.parse&&(u=c.parse.call(o,n,a,r,d)),n.type===l&&r.loop&&s.push(n),u})).then((()=>{let e=s.length,t=null;for(;e-- >0;)t=s[e],t.params&&t.key&&delete t.key;if(n){const e=a.splice(0);a.push(e)}return a.pop()}))))},e}},16729:e=>{e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},16823:e=>{"use strict";var t=String;e.exports=function(e){try{return t(e)}catch(e){return"Object"}}},16946:(e,t,r)=>{"use strict";var n=r(1907),i=r(98828),o=r(45807),a=Object,s=n("".split);e.exports=i((function(){return!a("z").propertyIsEnumerable(0)}))?function(e){return"String"===o(e)?s(e,""):a(e)}:a},17255:(e,t,r)=>{var n=r(47422);e.exports=function(e){return function(t){return n(t,e)}}},17286:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(99699),i=r(11151);function o(e){(0,i.A)(1,arguments);var t=(0,n.default)(e);return Math.floor(t.getMonth()/3)+1}},17324:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(95112),i=r(18509),o=r(82984),a=r(3025);t.has=function(e,t){let r;if(r=Array.isArray(t)?t:"string"==typeof t&&n.isDeepKey(t)&&null==e?.[t]?a.toPath(t):[t],0===r.length)return!1;let s=e;for(let e=0;e<r.length;e++){const t=r[e];if(null==s||!Object.hasOwn(s,t)){if(!((Array.isArray(s)||o.isArguments(s))&&i.isIndex(t)&&t<s.length))return!1}s=s[t]}return!0}},17670:(e,t,r)=>{var n=r(12651);e.exports=function(e){var t=n(this,e).delete(e);return this.size-=t?1:0,t}},18014:(e,t,r)=>{"use strict";var n=r(91291),i=Math.min;e.exports=function(e){var t=n(e);return t>0?i(t,9007199254740991):0}},18050:e=>{"use strict";var t="[ \\t]+",r="[ \\t]*",n="(?:([ap])\\.?m\\.?([\\t ]|$))",i="(2[0-4]|[01]?[0-9])",o="([01][0-9]|2[0-4])",a="(0?[1-9]|1[0-2])",s="([0-5]?[0-9])",l="([0-5][0-9])",u="(60|[0-5]?[0-9])",c="(60|[0-5][0-9])",d="(?:\\.([0-9]+))",h="sunday|monday|tuesday|wednesday|thursday|friday|saturday",p="sun|mon|tue|wed|thu|fri|sat",f=h+"|"+p+"|weekdays?",m="first|second|third|fourth|fifth|sixth|seventh|eighth?|ninth|tenth|eleventh|twelfth",g="next|last|previous|this",y="(?:second|sec|minute|min|hour|day|fortnight|forthnight|month|year)s?|weeks|"+f,v="([0-9]{1,4})",b="([0-9]{4})",_="(1[0-2]|0?[0-9])",w="(0[0-9]|1[0-2])",x="(?:(3[01]|[0-2]?[0-9])(?:st|nd|rd|th)?)",E="(0[0-9]|[1-2][0-9]|3[01])",S="january|february|march|april|may|june|july|august|september|october|november|december",N="jan|feb|mar|apr|may|jun|jul|aug|sept?|oct|nov|dec",k="("+S+"|"+N+"|i[vx]|vi{0,3}|xi{0,2}|i{1,3})",C="((?:GMT)?([+-])"+i+":?"+s+"?)",P=k+"[ .\\t-]*"+x+"[,.stndrh\\t ]*";function O(e,t){switch(t=t&&t.toLowerCase()){case"a":e+=12===e?-12:0;break;case"p":e+=12!==e?12:0}return e}function I(e){var t=+e;return e.length<4&&t<100&&(t+=t<70?2e3:1900),t}function M(e){return{jan:0,january:0,i:0,feb:1,february:1,ii:1,mar:2,march:2,iii:2,apr:3,april:3,iv:3,may:4,v:4,jun:5,june:5,vi:5,jul:6,july:6,vii:6,aug:7,august:7,viii:7,sep:8,sept:8,september:8,ix:8,oct:9,october:9,x:9,n
42ov:10,november:10,xi:10,dec:11,december:11,xii:11}[e.toLowerCase()]}function T(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return{mon:1,monday:1,tue:2,tuesday:2,wed:3,wednesday:3,thu:4,thursday:4,fri:5,friday:5,sat:6,saturday:6,sun:0,sunday:0}[e.toLowerCase()]||t}function R(e,t){if(!(e=e&&e.match(/(?:GMT)?([+-])(\d+)(:?)(\d{0,2})/i)))return t;var r="-"===e[1]?-1:1,n=+e[2],i=+e[4];return e[4]||e[3]||(i=Math.floor(n%100),n=Math.floor(n/100)),r*(60*n+i)*60}var A={acdt:37800,acst:34200,addt:-7200,adt:-10800,aedt:39600,aest:36e3,ahdt:-32400,ahst:-36e3,akdt:-28800,akst:-32400,amt:-13840,apt:-10800,ast:-14400,awdt:32400,awst:28800,awt:-10800,bdst:7200,bdt:-36e3,bmt:-14309,bst:3600,cast:34200,cat:7200,cddt:-14400,cdt:-18e3,cemt:10800,cest:7200,cet:3600,cmt:-15408,cpt:-18e3,cst:-21600,cwt:-18e3,chst:36e3,dmt:-1521,eat:10800,eddt:-10800,edt:-14400,eest:10800,eet:7200,emt:-26248,ept:-14400,est:-18e3,ewt:-14400,ffmt:-14660,fmt:-4056,gdt:39600,gmt:0,gst:36e3,hdt:-34200,hkst:32400,hkt:28800,hmt:-19776,hpt:-34200,hst:-36e3,hwt:-34200,iddt:14400,idt:10800,imt:25025,ist:7200,jdt:36e3,jmt:8440,jst:32400,kdt:36e3,kmt:5736,kst:30600,lst:9394,mddt:-18e3,mdst:16279,mdt:-21600,mest:7200,met:3600,mmt:9017,mpt:-21600,msd:14400,msk:10800,mst:-25200,mwt:-21600,nddt:-5400,ndt:-9052,npt:-9e3,nst:-12600,nwt:-9e3,nzdt:46800,nzmt:41400,nzst:43200,pddt:-21600,pdt:-25200,pkst:21600,pkt:18e3,plmt:25590,pmt:-13236,ppmt:-17340,ppt:-25200,pst:-28800,pwt:-25200,qmt:-18840,rmt:5794,sast:7200,sdmt:-16800,sjmt:-20173,smt:-13884,sst:-39600,tbmt:10751,tmt:12344,uct:0,utc:0,wast:7200,wat:3600,wemt:7200,west:3600,wet:0,wib:25200,wita:28800,wit:32400,wmt:5040,yddt:-25200,ydt:-28800,ypt:-28800,yst:-32400,ywt:-28800,a:3600,b:7200,c:10800,d:14400,e:18e3,f:21600,g:25200,h:28800,i:32400,k:36e3,l:39600,m:43200,n:-3600,o:-7200,p:-10800,q:-14400,r:-18e3,s:-21600,t:-25200,u:-28800,v:-32400,w:-36e3,x:-39600,y:-43200,z:0},D={yesterday:{regex:/^yesterday/i,name:"yesterday",callback:function(){return this.rd-=1,this.resetTime()}},now:{regex:/^now/i,name:"now"},noon:{regex:/^noon/i,name:"noon",callback:function(){return this.resetTime()&&this.time(12,0,0,0)}},midnightOrToday:{regex:/^(midnight|today)/i,name:"midnight | today",callback:function(){return this.resetTime()}},tomorrow:{regex:/^tomorrow/i,name:"tomorrow",callback:function(){return this.rd+=1,this.resetTime()}},timestamp:{regex:/^@(-?\d+)/i,name:"timestamp",callback:function(e,t){return this.rs+=+t,this.y=1970,this.m=0,this.d=1,this.dates=0,this.resetTime()&&this.zone(0)}},firstOrLastDay:{regex:/^(first|last) day of/i,name:"firstdayof | lastdayof",callback:function(e,t){"first"===t.toLowerCase()?this.firstOrLastDayOfMonth=1:this.firstOrLastDayOfMonth=-1}},backOrFrontOf:{regex:RegExp("^(back|front) of "+i+r+n+"?","i"),name:"backof | frontof",callback:function(e,t,r,n){var i=+r,o=15;return"back"===t.toLowerCase()||(i-=1,o=45),i=O(i,n),this.resetTime()&&this.time(i,o,0,0)}},weekdayOf:{regex:RegExp("^("+m+"|"+g+")"+t+"("+h+"|"+p+")"+t+"of","i"),name:"weekdayof"},mssqltime:{regex:RegExp("^"+a+":"+l+":"+c+"[:.]([0-9]+)"+n,"i"),name:"mssqltime",callback:function(e,t,r,n,i,o){return this.time(O(+t,o),+r,+n,+i.substr(0,3))}},timeLong12:{regex:RegExp("^"+a+"[:.]"+s+"[:.]"+c+r+n,"i"),name:"timelong12",callback:function(e,t,r,n,i){return this.time(O(+t,i),+r,+n,0)}},timeShort12:{regex:RegExp("^"+a+"[:.]"+l+r+n,"i"),name:"timeshort12",callback:function(e,t,r,n){return this.time(O(+t,n),+r,0,0)}},timeTiny12:{regex:RegExp("^"+a+r+n,"i"),name:"timetiny12",callback:function(e,t,r){return this.time(O(+t,r),0,0,0)}},soap:{regex:RegExp("^"+b+"-"+w+"-"+E+"T"+o+":"+l+":"+c+d+C+"?","i"),name:"soap",callback:function(e,t,r,n,i,o,a,s,l){return this.ymd(+t,r-1,+n)&&this.time(+i,+o,+a,+s.substr(0,3))&&this.zone(R(l))}},wddx:{regex:RegExp("^"+b+"-"+_+"-"+x+"T"+i+":"+s+":"+u),name:"wddx",callback:function(e,t,r,n,i,o,a){return this.ymd(+t,r-1,+n)&&this.time(+i,+o,+a,0)}},exif:{regex:RegExp("^"+b+":"+w+":"+E+" "+o+":"+l+":"+c,"i"),name:"exif",callback:function(e,t,r,n,i,o,a){return this.ymd(+t,r-1,+n)&&this.time(+i,+o,+a,0)}},xmlRpc:{regex:RegExp("^"+b+w+E+"T"+i+":"+l+":"+c),name:"xmlrpc",callback:function(e,t,r,n,i,o,a){return this.ymd(+t,r-1,+n)&&this.time(+i,+o,+a,0)}},xmlRpcNoColon:{regex:RegExp("^"+b+w+E+"[Tt]"+i+l+c),name:"xmlrpcnocolon",callback:function(e,t,r,n,i,o,a){return this.ymd(+t,r-1,+n)&&this.time(+i,+o,+a,0)}},clf:{regex:RegExp("^"+x+"/("+N+")/"+b+":"+o+":"+l+":"+c+t+C,"i"),name:"clf",callback:function(e,t,r,n,i,o,a,s){return this.ymd(+n,M(r),+t)&&this.time(+i,+o,+a,0)&&this.zone(R(s))}}
42,iso8601long:{regex:RegExp("^t?"+i+"[:.]"+s+"[:.]"+u+d,"i"),name:"iso8601long",callback:function(e,t,r,n,i){return this.time(+t,+r,+n,+i.substr(0,3))}},dateTextual:{regex:RegExp("^"+k+"[ .\\t-]*"+x+"[,.stndrh\\t ]+"+v,"i"),name:"datetextual",callback:function(e,t,r,n){return this.ymd(I(n),M(t),+r)}},pointedDate4:{regex:RegExp("^"+x+"[.\\t-]"+_+"[.-]"+b),name:"pointeddate4",callback:function(e,t,r,n){return this.ymd(+n,r-1,+t)}},pointedDate2:{regex:RegExp("^"+x+"[.\\t]"+_+"\\.([0-9]{2})"),name:"pointeddate2",callback:function(e,t,r,n){return this.ymd(I(n),r-1,+t)}},timeLong24:{regex:RegExp("^t?"+i+"[:.]"+s+"[:.]"+u),name:"timelong24",callback:function(e,t,r,n){return this.time(+t,+r,+n,0)}},dateNoColon:{regex:RegExp("^"+b+w+E),name:"datenocolon",callback:function(e,t,r,n){return this.ymd(+t,r-1,+n)}},pgydotd:{regex:RegExp("^"+b+"\\.?(00[1-9]|0[1-9][0-9]|[12][0-9][0-9]|3[0-5][0-9]|36[0-6])"),name:"pgydotd",callback:function(e,t,r){return this.ymd(+t,0,+r)}},timeShort24:{regex:RegExp("^t?"+i+"[:.]"+s,"i"),name:"timeshort24",callback:function(e,t,r){return this.time(+t,+r,0,0)}},iso8601noColon:{regex:RegExp("^t?"+o+l+c,"i"),name:"iso8601nocolon",callback:function(e,t,r,n){return this.time(+t,+r,+n,0)}},iso8601dateSlash:{regex:RegExp("^"+b+"/"+w+"/"+E+"/"),name:"iso8601dateslash",callback:function(e,t,r,n){return this.ymd(+t,r-1,+n)}},dateSlash:{regex:RegExp("^"+b+"/"+_+"/"+x),name:"dateslash",callback:function(e,t,r,n){return this.ymd(+t,r-1,+n)}},american:{regex:RegExp("^"+_+"/"+x+"/"+v),name:"american",callback:function(e,t,r,n){return this.ymd(I(n),t-1,+r)}},americanShort:{regex:RegExp("^"+_+"/"+x),name:"americanshort",callback:function(e,t,r){return this.ymd(this.y,t-1,+r)}},gnuDateShortOrIso8601date2:{regex:RegExp("^"+v+"-"+_+"-"+x),name:"gnudateshort | iso8601date2",callback:function(e,t,r,n){return this.ymd(I(t),r-1,+n)}},iso8601date4:{regex:RegExp("^([+-]?[0-9]{4})-"+w+"-"+E),name:"iso8601date4",callback:function(e,t,r,n){return this.ymd(+t,r-1,+n)}},gnuNoColon:{regex:RegExp("^t?"+o+l,"i"),name:"gnunocolon",callback:function(e,t,r){switch(this.times){case 0:return this.time(+t,+r,0,this.f);case 1:return this.y=100*t+ +r,this.times++,!0;default:return!1}}},gnuDateShorter:{regex:RegExp("^"+b+"-"+_),name:"gnudateshorter",callback:function(e,t,r){return this.ymd(+t,r-1,1)}},pgTextReverse:{regex:RegExp("^(\\d{3,4}|[4-9]\\d|3[2-9])-("+N+")-"+E,"i"),name:"pgtextreverse",callback:function(e,t,r,n){return this.ymd(I(t),M(r),+n)}},dateFull:{regex:RegExp("^"+x+"[ \\t.-]*"+k+"[ \\t.-]*"+v,"i"),name:"datefull",callback:function(e,t,r,n){return this.ymd(I(n),M(r),+t)}},dateNoDay:{regex:RegExp("^"+k+"[ .\\t-]*"+b,"i"),name:"datenoday",callback:function(e,t,r){return this.ymd(+r,M(t),1)}},dateNoDayRev:{regex:RegExp("^"+b+"[ .\\t-]*"+k,"i"),name:"datenodayrev",callback:function(e,t,r){return this.ymd(+t,M(r),1)}},pgTextShort:{regex:RegExp("^("+N+")-"+E+"-"+v,"i"),name:"pgtextshort",callback:function(e,t,r,n){return this.ymd(I(n),M(t),+r)}},dateNoYear:{regex:RegExp("^"+P,"i"),name:"datenoyear",callback:function(e,t,r){return this.ymd(this.y,M(t),+r)}},dateNoYearRev:{regex:RegExp("^"+x+"[ .\\t-]*"+k,"i"),name:"datenoyearrev",callback:function(e,t,r){return this.ymd(this.y,M(r),+t)}},isoWeekDay:{regex:RegExp("^"+b+"-?W(0[1-9]|[1-4][0-9]|5[0-3])(?:-?([0-7]))?"),name:"isoweekday | isoweek",callback:function(e,t,r,n){if(n=n?+n:1,!this.ymd(+t,0,1))return!1;var i=new Date(this.y,this.m,this.d).getDay();i=0-(i>4?i-7:i),this.rd+=i+7*(r-1)+n}},relativeText:{regex:RegExp("^("+m+"|"+g+")"+t+"("+y+")","i"),name:"relativetext",callback:function(e,t,r){var n,i={amount:{last:-1,previous:-1,this:0,first:1,next:1,second:2,third:3,fourth:4,fifth:5,sixth:6,seventh:7,eight:8,eighth:8,ninth:9,tenth:10,eleventh:11,twelfth:12}[n=t.toLowerCase()],behavior:{this:1}[n]||0},o=i.amount;switch(r.toLowerCase()){case"sec":case"secs":case"second":case"seconds":this.rs+=o;break;case"min":case"mins":case"minute":case"minutes":this.ri+=o;break;case"hour":case"hours":this.rh+=o;break;case"day":case"days":this.rd+=o;break;case"fortnight":case"fortnights":case"forthnight":case"forthnights":this.rd+=14*o;break;case"week":case"weeks":this.rd+=7*o;break;case"month":case"months":this.rm+=o;break;case"year":case"years":this.ry+=o;break;case"mon":case"monday":case"tue":case"tuesday":case"wed":case"wednesday":case"thu":case"thursday":case"fri":case"friday":case"sat":case"saturday":case"sun":case"sunday":this.resetTime(),this.weekday=T(r,7),this.weekdayBehavior=1,this.rd+=7*(o>0?o-1:o)}}},relative:{regex:RegExp("^([+-]*)[ \\t]*(\\d+)"+r+"("+y+"|week)","i"),name:"relative",callback:function(e,t,r,n){var i=t.replace(/[^-]/g,"").length,o=+r*Math.pow(-1,i);switch(n.toLowerCase()){case"sec":case"secs":case"second":case"seconds":this.rs+=o;break;case"min":case"mins":case"minute":case"minutes":this.ri+=o;break;case"hour":case"hours":this.rh+=o;break;case"day":case"days":this.rd+=o;break;case"fortnight":case"fortnights":case"forthnight":case"forthnights":this.rd+=14*o;break;case"week":case"weeks":this.rd+=7*o;break;case"month":case"months":this.rm+=o;break;case"year":case"years":this.ry+=o;break;case"mon":case"monday":case"tue":case"tuesday":case"wed":case"wednesday":case"thu":case"thursday":case"fri":case"friday":case"sat":case"saturday":case"sun":case"sunday":this.resetTime(),this.weekday=T(n,7),this.weekdayBehavior=1,this.rd+=7*(o>0?o-1:o)}}},dayText:{regex:RegExp("^("+f+")","i"),name:"daytext",callback:function(e,t){this.resetTime(),this.weekday=T(t,0),2!==this.weekdayBehavior&&(this.weekdayBehavior=1)}},relativeTextWeek:{regex:RegExp("^("+g+")"+t+"week","i"),name:"relativetextweek",callback:function(e,t){switch(this.weekdayBehavior=2,t.toLowerCase()){case"this":this.rd+=0;break;case"next":this.rd+=7;break;case"last":case"previous":this.rd-=7}isNaN(this.weekday)&&(this.weekday=1)}},monthFullOrMonthAbbr:{regex:RegExp("^("+S+"|"+N+")","i"),name:"monthfull | monthabbr",callback:function(e,t){return this.ymd(this.y,M(t),this.d)}},tzCorrection:{regex:RegExp("^"+C,"i"),name:"tzcorrection",callback:function(e){return this.zone(R(e))}},tzAbbr:{regex:RegExp("^\\(?([a-zA-Z]{1,6})\\)?"),name:"tzabbr",callback:function(e,t){var r=A[t.toLowerCase()];return!isNaN(r)&&this.zone(r)}},ago:{regex:/^ago/i,name:"ago",callback:function(){this.ry=-this.ry,this.rm=-this.rm,this.rd=-this.rd,this.rh=-this.rh,this.ri=-this.ri,this.rs=-this.rs,this.rf=-this.rf}},year4:{regex:RegExp("^"+b),name:"year4",callback:function(e,t){return this.y=+t,!0}},whitespace:{regex:/^[ .,\t]+/,name:"whitespace"}
42,dateShortWithTimeLong:{regex:RegExp("^"+P+"t?"+i+"[:.]"+s+"[:.]"+u,"i"),name:"dateshortwithtimelong",callback:function(e,t,r,n,i,o){return this.ymd(this.y,M(t),+r)&&this.time(+n,+i,+o,0)}},dateShortWithTimeLong12:{regex:RegExp("^"+P+a+"[:.]"+s+"[:.]"+c+r+n,"i"),name:"dateshortwithtimelong12",callback:function(e,t,r,n,i,o,a){return this.ymd(this.y,M(t),+r)&&this.time(O(+n,a),+i,+o,0)}},dateShortWithTimeShort:{regex:RegExp("^"+P+"t?"+i+"[:.]"+s,"i"),name:"dateshortwithtimeshort",callback:function(e,t,r,n,i){return this.ymd(this.y,M(t),+r)&&this.time(+n,+i,0,0)}},dateShortWithTimeShort12:{regex:RegExp("^"+P+a+"[:.]"+l+r+n,"i"),name:"dateshortwithtimeshort12",callback:function(e,t,r,n,i,o){return this.ymd(this.y,M(t),+r)&&this.time(O(+n,o),+i,0,0)}}},L={y:NaN,m:NaN,d:NaN,h:NaN,i:NaN,s:NaN,f:NaN,ry:0,rm:0,rd:0,rh:0,ri:0,rs:0,rf:0,weekday:NaN,weekdayBehavior:0,firstOrLastDayOfMonth:0,z:NaN,dates:0,times:0,zones:0,ymd:function(e,t,r){return!(this.dates>0)&&(this.dates++,this.y=e,this.m=t,this.d=r,!0)},time:function(e,t,r,n){return!(this.times>0)&&(this.times++,this.h=e,this.i=t,this.s=r,this.f=n,!0)},resetTime:function(){return this.h=0,this.i=0,this.s=0,this.f=0,this.times=0,!0},zone:function(e){return this.zones<=1&&(this.zones++,this.z=e,!0)},toDate:function(e){switch(this.dates&&!this.times&&(this.h=this.i=this.s=this.f=0),isNaN(this.y)&&(this.y=e.getFullYear()),isNaN(this.m)&&(this.m=e.getMonth()),isNaN(this.d)&&(this.d=e.getDate()),isNaN(this.h)&&(this.h=e.getHours()),isNaN(this.i)&&(this.i=e.getMinutes()),isNaN(this.s)&&(this.s=e.getSeconds()),isNaN(this.f)&&(this.f=e.getMilliseconds()),this.firstOrLastDayOfMonth){case 1:this.d=1;break;case-1:this.d=0,this.m+=1}if(!isNaN(this.weekday)){var t=new Date(e.getTime());t.setFullYear(this.y,this.m,this.d),t.setHours(this.h,this.i,this.s,this.f);var r=t.getDay();if(2===this.weekdayBehavior)0===r&&0!==this.weekday&&(this.weekday=-6),0===this.weekday&&0!==r&&(this.weekday=7),this.d-=r,this.d+=this.weekday;else{var n=this.weekday-r;(this.rd<0&&n<0||this.rd>=0&&n<=-this.weekdayBehavior)&&(n+=7),this.weekday>=0?this.d+=n:this.d-=7-(Math.abs(this.weekday)-r),this.weekday=NaN}}this.y+=this.ry,this.m+=this.rm,this.d+=this.rd,this.h+=this.rh,this.i+=this.ri,this.s+=this.rs,this.f+=this.rf,this.ry=this.rm=this.rd=0,this.rh=this.ri=this.rs=this.rf=0;var i=new Date(e.getTime());switch(i.setFullYear(this.y,this.m,this.d),i.setHours(this.h,this.i,this.s,this.f),this.firstOrLastDayOfMonth){case 1:i.setDate(1);break;case-1:i.setMonth(i.getMonth()+1,0)}return isNaN(this.z)||i.getTimezoneOffset()===this.z||(i.setUTCFullYear(i.getFullYear(),i.getMonth(),i.getDate()),i.setUTCHours(i.getHours(),i.getMinutes(),i.getSeconds()-this.z,i.getMilliseconds())),i}};e.exports=function(e,t){null==t&&(t=Math.floor(Date.now()/1e3));for(var r=[D.yesterday,D.now,D.noon,D.midnightOrToday,D.tomorrow,D.timestamp,D.firstOrLastDay,D.backOrFrontOf,D.timeTiny12,D.timeShort12,D.timeLong12,D.mssqltime,D.timeShort24,D.timeLong24,D.iso8601long,D.gnuNoColon,D.iso8601noColon,D.americanShort,D.american,D.iso8601date4,D.iso8601dateSlash,D.dateSlash,D.gnuDateShortOrIso8601date2,D.gnuDateShorter,D.dateFull,D.pointedDate4,D.pointedDate2,D.dateNoDay,D.dateNoDayRev,D.dateTextual,D.dateNoYear,D.dateNoYearRev,D.dateNoColon,D.xmlRpc,D.xmlRpcNoColon,D.soap,D.wddx,D.exif,D.pgydotd,D.isoWeekDay,D.pgTextShort,D.pgTextReverse,D.clf,D.year4,D.ago,D.dayText,D.relativeTextWeek,D.relativeText,D.monthFullOrMonthAbbr,D.tzCorrection,D.tzAbbr,D.dateShortWithTimeShort12,D.dateShortWithTimeLong12,D.dateShortWithTimeShort,D.dateShortWithTimeLong,D.relative,D.whitespace],n=Object.create(L);e.length;){for(var i=null,o=null,a=0,s=r.length;a<s;a++){var l=r[a],u=e.match(l.regex);u&&(!i||u[0].length>i[0].length)&&(i=u,o=l)}if(!o||o.callback&&!1===o.callback.apply(n,i))return!1;e=e.substr(i[0].length),o=null,i=null}return Math.floor(n.toDate(new Date(1e3*t))/1e3)}},18111:(e,t,r)=>{"use strict";var n=r(46518),i=r(44576),o=r(90679),a=r(28551),s=r(94901),l=r(42787),u=r(62106),c=r(97040),d=r(79039),h=r(39297),p=r(78227),f=r(57657).IteratorPrototype,m=r(43724),g=r(96395),y="constructor",v="Iterator",b=p("toStringTag"),_=TypeError,w=i[v],x=g||!s(w)||w.prototype!==f||!d((function(){w({})})),E=function(){if(o(this,f),l(this)===f)throw new _("Abstract class Iterator not directly constructable")},S=function(e,t){m?u(f,e,{configurable:!0,get:function(){return t},set:function(t){if(a(this),this===f)throw new _("You can't redefine this property");h(this,e)?this[e]=t:c(this,e,t)}}):f[e]=t};h(f,b)||S(b,v),!x&&h(f,y)&&f[y]!==Object||S(y,E),E.prototype=f,n({global:!0,constructor:!0,forced:x},{Iterator:E})},18176:e=>{e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},18237:(e,t,r)=>{"use strict";var n=r(46518),i=r(72652),o=r(79306),a=r(28551),s=r(1767),l=r(9539),u=r(84549),c=r(18745),d=r(79039),h=TypeError,p=d((function(){[].keys().reduce((function(){}),void 0)})),f=!p&&u("reduce",h);n({target:"Iterator",proto:!0,real:!0,forced:p||f},{reduce:function(e){a(this);try{o(e)}catch(e){l(this,"throw",e)}var t=arguments.length<2,r=t?void 0:arguments[1];if(f)return c(f,this,t?[e]:[e,r]);var n=s(this),u=0;if(i(n,(function(n){t?(t=!1,r=n):r=e(r,n,u),u++}),{IS_RECORD:!0}),t)throw new h("Reduce of empty iterator with no initial value");return r}})},18265:e=>{"use strict";var t=function(){this.head=null,this.tail=null};t.prototype={add:function(e){var t={item:e,next:null},r=this.tail;r?r.next=t:this.head=t,this.tail=t},get:function(){var e=this.head;if(e)return null===(this.head=e.next)&&(this.tail=null),e.item}},e.exports=t},18509:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=/^(?:0|[1-9]\d*)$/;t.isIndex=function(e,t=Number.MAX_SAFE_INTEGER){switch(typeof e){case"number":return Number.isInteger(e)&&e>=0&&e<t;case"symbol":return!1;case"string":return r.test(e)}}},18727:(e,t,r)=>{"use strict";var n=r(36955);e.exports=function(e){var t=n(e);return"BigInt64Array"===t||"BigUint64Array"===t}},18745:(e,t,r)=>{"use strict";var n=r(40616),i=Function.prototype,o=i.apply,a=i.call;e.exports="object"==typeof Reflect&&Reflect.apply||(n?a.bind(o):function(){return a.apply(o,arguments)})},18814:(e,t,r)=>{"use strict";var n=r(79039),i=r(44576).RegExp;e.exports=n((function(){var e=i("(?<a>b)","g");return"b"!==e.exec("b").groups.a||"bc"!=="b".replace(e,"$<a>c")}))},19167:(e,t,r)=>{"use strict";var n=r(44576);e.exports=n}
42,19219:e=>{e.exports=function(e,t){return e.has(t)}},19439:e=>{var t=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++t+r).toString(36))}},19462:(e,t,r)=>{"use strict";var n=r(69565),i=r(2360),o=r(66699),a=r(56279),s=r(78227),l=r(91181),u=r(55966),c=r(57657).IteratorPrototype,d=r(62529),h=r(9539),p=r(91385),f=s("toStringTag"),m="IteratorHelper",g="WrapForValidIterator",y="normal",v="throw",b=l.set,_=function(e){var t=l.getterFor(e?g:m);return a(i(c),{next:function(){var r=t(this);if(e)return r.nextHandler();if(r.done)return d(void 0,!0);try{var n=r.nextHandler();return r.returnHandlerResult?n:d(n,r.done)}catch(e){throw r.done=!0,e}},return:function(){var r=t(this),i=r.iterator;if(r.done=!0,e){var o=u(i,"return");return o?n(o,i):d(void 0,!0)}if(r.inner)try{h(r.inner.iterator,y)}catch(e){return h(i,v,e)}if(r.openIters)try{p(r.openIters,y)}catch(e){return h(i,v,e)}return i&&h(i,y),d(void 0,!0)}})},w=_(!0),x=_(!1);o(x,f,"Iterator Helper"),e.exports=function(e,t,r){var n=function(n,i){i?(i.iterator=n.iterator,i.next=n.next):i=n,i.type=t?g:m,i.returnHandlerResult=!!r,i.nextHandler=e,i.counter=0,i.done=!1,b(this,i)};return n.prototype=t?w:x,n}},19570:(e,t,r)=>{var n=r(37334),i=r(93243),o=r(83488),a=i?function(e,t){return i(e,"toString",{configurable:!0,enumerable:!1,value:n(t),writable:!0})}:o;e.exports=a},19617:(e,t,r)=>{"use strict";var n=r(25397),i=r(35610),o=r(26198),a=function(e){return function(t,r,a){var s=n(t),l=o(s);if(0===l)return!e&&-1;var u,c=i(a,l);if(e&&r!=r){for(;l>c;)if((u=s[c++])!=u)return!0}else for(;l>c;c++)if((e||c in s)&&s[c]===r)return e||c||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},19748:(e,t,r)=>{"use strict";var n=r(11091),i=r(74436).includes,o=r(98828),a=r(42156);n({target:"Array",proto:!0,forced:o((function(){return!Array(1).includes()}))},{includes:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}}),a("includes")},19846:(e,t,r)=>{"use strict";var n=r(15683),i=r(98828),o=r(41010).String;e.exports=!!Object.getOwnPropertySymbols&&!i((function(){var e=Symbol("symbol detection");return!o(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&n&&n<41}))},19888:(e,t,r)=>{"use strict";e.exports=r(1063)},20025:(e,t,r)=>{e.exports=r(21334).last},20034:(e,t,r)=>{"use strict";var n=r(94901);e.exports=function(e){return"object"==typeof e?null!==e:n(e)}},20116:(e,t,r)=>{"use strict";var n=r(46518),i=r(69565),o=r(72652),a=r(79306),s=r(28551),l=r(1767),u=r(9539),
42c=r(84549)("find",TypeError);n({target:"Iterator",proto:!0,real:!0,forced:c},{find:function(e){s(this);try{a(e)}catch(e){u(this,"throw",e)}if(c)return i(c,this,e);var t=l(this),r=0;return o(t,(function(t,n){if(e(t,r++))return n(t)}),{IS_RECORD:!0,INTERRUPTED:!0}).result}})},20205:e=>{"use strict";e.exports=function(e,t){var r=void 0,n=void 0,i=["Sun","Mon","Tues","Wednes","Thurs","Fri","Satur","January","February","March","April","May","June","July","August","September","October","November","December"],o=/\\?(.?)/gi,a=function(e,t){return n[e]?n[e]():t},s=function(e,t){for(e=String(e);e.length<t;)e="0"+e;return e};n={d:function(){return s(n.j(),2)},D:function(){return n.l().slice(0,3)},j:function(){return r.getDate()},l:function(){return i[n.w()]+"day"},N:function(){return n.w()||7},S:function(){var e=n.j(),t=e%10;return t<=3&&1===parseInt(e%100/10,10)&&(t=0),["st","nd","rd"][t-1]||"th"},w:function(){return r.getDay()},z:function(){var e=new Date(n.Y(),n.n()-1,n.j()),t=new Date(n.Y(),0,1);return Math.round((e-t)/864e5)},W:function(){var e=new Date(n.Y(),n.n()-1,n.j()-n.N()+3),t=new Date(e.getFullYear(),0,4);return s(1+Math.round((e-t)/864e5/7),2)},F:function(){return i[6+n.n()]},m:function(){return s(n.n(),2)},M:function(){return n.F().slice(0,3)},n:function(){return r.getMonth()+1},t:function(){return new Date(n.Y(),n.n(),0).getDate()},L:function(){var e=n.Y();return e%4==0&e%100!=0|e%400==0},o:function(){var e=n.n(),t=n.W();return n.Y()+(12===e&&t<9?1:1===e&&t>9?-1:0)},Y:function(){return r.getFullYear()},y:function(){return n.Y().toString().slice(-2)},a:function(){return r.getHours()>11?"pm":"am"},A:function(){return n.a().toUpperCase()},B:function(){var e=3600*r.getUTCHours(),t=60*r.getUTCMinutes(),n=r.getUTCSeconds();return s(Math.floor((e+t+n+3600)/86.4)%1e3,3)},g:function(){return n.G()%12||12},G:function(){return r.getHours()},h:function(){return s(n.g(),2)},H:function(){return s(n.G(),2)},i:function(){return s(r.getMinutes(),2)},s:function(){return s(r.getSeconds(),2)},u:function(){return s(1e3*r.getMilliseconds(),6)},e:function(){throw new Error("Not supported (see source code of date() for timezone on how to add support)")},I:function(){return new Date(n.Y(),0)-Date.UTC(n.Y(),0)!=new Date(n.Y(),6)-Date.UTC(n.Y(),6)?1:0},O:function(){var e=r.getTimezoneOffset(),t=Math.abs(e);return(e>0?"-":"+")+s(100*Math.floor(t/60)+t%60,4)},P:function(){var e=n.O();return e.substr(0,3)+":"+e.substr(3,2)},T:function(){return"UTC"},Z:function(){return 60*-r.getTimezoneOffset()},c:function(){return"Y-m-d\\TH:i:sP".replace(o,a)},r:function(){return"D, d M Y H:i:s O".replace(o,a)},U:function(){return r/1e3|0}};return function(e,t){return r=void 0===t?new Date:t instanceof Date?new Date(t):new Date(1e3*t),e.replace(o,a)}(e,t)}},20311:e=>{"use strict";e.exports=function(e,t,r,n,i,o,a,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[r,n,i,o,a,s],c=0;(l=new Error(t.replace(/%s/g,(function(){return u[c++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}},20317:e=>{e.exports=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e,n){r[++t]=[n,e]})),r}},20397:(e,t,r)=>{"use strict";var n=r(97751);e.exports=n("document","documentElement")},20575:(e,t,r)=>{"use strict";var n=r(3121);e.exports=function(e){return n(e.length)}},20816:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var n=r(82284);function i(e){var t=function(e,t){if("object"!=(0,n.A)(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,t||"default");if("object"!=(0,n.A)(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==(0,n.A)(t)?t:t+""}},20999:(e,t,r)=>{var n=r(69302),i=r(36800);e.exports=function(e){return n((function(t,r){var n=-1,o=r.length,a=o>1?r[o-1]:void 0,s=o>2?r[2]:void 0;for(a=e.length>3&&"function"==typeof a?(o--,a):void 0,s&&i(r[0],r[1],s)&&(a=o<3?void 0:a,o=1),t=Object(t);++n<o;){var l=r[n];l&&e(t,l,n,a)}return t}))}},21334:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(60645),i=r(24483),o=r(80058);t.last=function(e){if(o.isArrayLike(e))return n.last(i.toArray(e))}},21465:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.toKey=function(e){return"string"==typeof e||"symbol"==typeof e?e:Object.is(e?.valueOf?.(),-0)?"-0":String(e)}},21549:(e,t,r)=>{var n=r(22032),i=r(63862),o=r(66721),a=r(12749),s=r(35749);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}l.prototype.clear=n,l.prototype.delete=i,l.prototype.get=o,l.prototype.has=a,l.prototype.set=s,e.exports=l},21572:(e,t,r)=>{"use strict";
42Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==l(e)&&"function"!=typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=n?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(r,i,o):r[i]=e[i]}r.default=e,t&&t.set(e,r);return r}(r(96540)),i=a(r(5556)),o=a(r(81438));function a(e){return e&&e.__esModule?e:{default:e}}function s(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}function l(e){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},u.apply(this,arguments)}function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function h(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function p(e){return function(){var t,r=m(e);if(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()){var n=m(this).constructor;t=Reflect.construct(r,arguments,n)}else t=r.apply(this,arguments);return function(e,t){if(t&&("object"===l(t)||"function"==typeof t))return t;return f(e)}(this,t)}}function f(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m(e){return m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},m(e)}function g(e,t){return g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},g(e,t)}function y(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var v=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)}(s,e);var t,r,i,a=p(s);function s(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s);for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return y(f(e=a.call.apply(a,[this].concat(r))),"storeItemReference",(function(t){null!==t&&(e.item=t)})),y(f(e),"onMouseEnter",(function(t){var r=e.props,n=r.sectionIndex,i=r.itemIndex;e.props.onMouseEnter(t,{sectionIndex:n,itemIndex:i})})),y(f(e),"onMouseLeave",(function(t){var r=e.props,n=r.sectionIndex,i=r.itemIndex;e.props.onMouseLeave(t,{sectionIndex:n,itemIndex:i})})),y(f(e),"onMouseDown",(function(t){var r=e.props,n=r.sectionIndex,i=r.itemIndex;e.props.onMouseDown(t,{sectionIndex:n,itemIndex:i})})),y(f(e),"onClick",(function(t){var r=e.props,n=r.sectionIndex,i=r.itemIndex;e.props.onClick(t,{sectionIndex:n,itemIndex:i})})),e}return t=s,r=[{key:"shouldComponentUpdate",value:function(e){return(0,o.default)(e,this.props,["renderItemData"])}},{key:"render",value:function(){var e=this.props,t=e.isHighlighted,r=e.item,i=e.renderItem,o=e.renderItemData,a=d(e,["isHighlighted","item","renderItem","renderItemData"]);return delete a.sectionIndex,delete a.itemIndex,"function"==typeof a.onMouseEnter&&(a.onMouseEnter=this.onMouseEnter),"function"==typeof a.onMouseLeave&&(a.onMouseLeave=this.onMouseLeave),"function"==typeof a.onMouseDown&&(a.onMouseDown=this.onMouseDown),"function"==typeof a.onClick&&(a.onClick=this.onClick),n.default.createElement("li",u({role:"option"},a,{ref:this.storeItemReference}),i(r,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
42t%2?c(Object(r),!0).forEach((function(t){y(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({isHighlighted:t},o)))}}],r&&h(t.prototype,r),i&&h(t,i),s}(n.Component);t.default=v,y(v,"propTypes",{sectionIndex:i.default.number,isHighlighted:i.default.bool.isRequired,itemIndex:i.default.number.isRequired,item:i.default.any.isRequired,renderItem:i.default.func.isRequired,renderItemData:i.default.object.isRequired,onMouseEnter:i.default.func,onMouseLeave:i.default.func,onMouseDown:i.default.func,onClick:i.default.func})},21699:(e,t,r)=>{"use strict";var n=r(46518),i=r(79504),o=r(60511),a=r(67750),s=r(655),l=r(41436),u=i("".indexOf);n({target:"String",proto:!0,forced:!l("includes")},{includes:function(e){return!!~u(s(a(this)),s(o(e)),arguments.length>1?arguments[1]:void 0)}})},21752:(e,t,r)=>{"use strict";var n=r(97753),i=r(55821),o=r(97665),a=r(84656),s=r(72492),l=r(75265),u=r(46990),c=r(77467),d=r(74081);e.exports=y,y.prototype.validate=function(e,t){var r;if("string"==typeof e){if(!(r=this.getSchema(e)))throw new Error('no schema with key or ref "'+e+'"')}else{var n=this._addSchema(e);r=n.validate||this._compile(n)}var i=r(t);!0!==r.$async&&(this.errors=r.errors);return i},y.prototype.compile=function(e,t){var r=this._addSchema(e,void 0,t);return r.validate||this._compile(r)},y.prototype.addSchema=function(e,t,r,n){if(Array.isArray(e)){for(var o=0;o<e.length;o++)this.addSchema(e[o],void 0,r,n);return this}var a=this._getId(e);if(void 0!==a&&"string"!=typeof a)throw new Error("schema id must be string");return E(this,t=i.normalizeId(t||a)),this._schemas[t]=this._addSchema(e,r,n,!0),this},y.prototype.addMetaSchema=function(e,t,r){return this.addSchema(e,t,r,!0),this},y.prototype.validateSchema=function(e,t){var r=e.$schema;if(void 0!==r&&"string"!=typeof r)throw new Error("$schema must be a string");if(!(r=r||this._opts.defaultMeta||function(e){var t=e._opts.meta;return e._opts.defaultMeta="object"==typeof t?e._getId(t)||t:e.getSchema(f)?f:void 0,e._opts.defaultMeta}(this)))return this.logger.warn("meta-schema not available"),this.errors=null,!0;var n=this.validate(r,e);if(!n&&t){var i="schema is invalid: "+this.errorsText();if("log"!=this._opts.validateSchema)throw new Error(i);this.logger.error(i)}return n},y.prototype.getSchema=function(e){var t=v(this,e);switch(typeof t){case"object":return t.validate||this._compile(t);case"string":return this.getSchema(t);case"undefined":return function(e,t){var r=i.schema.call(e,{schema:{}},t);if(r){var o=r.schema,s=r.root,l=r.baseId,u=n.call(e,o,s,void 0,l);return e._fragments[t]=new a({ref:t,fragment:!0,schema:o,root:s,baseId:l,validate:u}),u}}(this,e)}},y.prototype.removeSchema=function(e){if(e instanceof RegExp)return b(this,this._schemas,e),b(this,this._refs,e),this;switch(typeof e){case"undefined":return b(this,this._schemas),b(this,this._refs),this._cache.clear(),this;case"string":var t=v(this,e);return t&&this._cache.del(t.cacheKey),delete this._schemas[e],delete this._refs[e],this;case"object":var r=this._opts.serialize,n=r?r(e):e;this._cache.del(n);var o=this._getId(e);o&&(o=i.normalizeId(o),delete this._schemas[o],delete this._refs[o])}return this},y.prototype.addFormat=function(e,t){"string"==typeof t&&(t=new RegExp(t));return this._formats[e]=t,this},y.prototype.errorsText=function(e,t){if(!(e=e||this.errors))return"No errors";for(var r=void 0===(t=t||{}).separator?", ":t.separator,n=void 0===t.dataVar?"data":t.dataVar,i="",o=0;o<e.length;o++){var a=e[o];a&&(i+=n+a.dataPath+" "+a.message+r)}return i.slice(0,-r.length)},y.prototype._addSchema=function(e,t,r,n){if("object"!=typeof e&&"boolean"!=typeof e)throw new Error("schema should be object or boolean");var o=this._opts.serialize,s=o?o(e):e,l=this._cache.get(s);if(l)return l;n=n||!1!==this._opts.addUsedSchema;var u=i.normalizeId(this._getId(e));u&&n&&E(this,u);var c,d=!1!==this._opts.validateSchema&&!t;d&&!(c=u&&u==i.normalizeId(e.$schema))&&this.validateSchema(e,!0);var h=i.ids.call(this,e),p=new a({id:u,schema:e,localRefs:h,cacheKey:s,meta:r});"#"!=u[0]&&n&&(this._refs[u]=p);this._cache.put(s,p),d&&c&&this.validateSchema(e,!0);return p},y.prototype._compile=function(e,t){if(e.compiling)return e.validate=o,o.schema=e.schema,o.errors=null,o.root=t||o,!0===e.schema.$async&&(o.$async=!0),o;var r,i;e.compiling=!0,e.meta&&(r=this._opts,this._opts=this._metaOpts);try{i=n.call(this,e.schema,t,e.localRefs)}catch(t){throw delete e.validate,t}finally{e.compiling=!1,e.meta&&(this._opts=r)}return e.validate=i,e.refs=i.refs,e.refVal=i.refVal,e.root=i.root,
42i;function o(){var t=e.validate,r=t.apply(this,arguments);return o.errors=t.errors,r}},y.prototype.compileAsync=r(67337);var h=r(1420);y.prototype.addKeyword=h.add,y.prototype.getKeyword=h.get,y.prototype.removeKeyword=h.remove,y.prototype.validateKeyword=h.validate;var p=r(32040);y.ValidationError=p.Validation,y.MissingRefError=p.MissingRef,y.$dataMetaSchema=c;var f="http://json-schema.org/draft-07/schema",m=["removeAdditional","useDefaults","coerceTypes","strictDefaults"],g=["/properties"];function y(e){if(!(this instanceof y))return new y(e);e=this._opts=d.copy(e)||{},function(e){var t=e._opts.logger;if(!1===t)e.logger={log:S,warn:S,error:S};else{if(void 0===t&&(t=console),!("object"==typeof t&&t.log&&t.warn&&t.error))throw new Error("logger must implement log, warn and error methods");e.logger=t}}(this),this._schemas={},this._refs={},this._fragments={},this._formats=l(e.format),this._cache=e.cache||new o,this._loadingSchemas={},this._compilations=[],this.RULES=u(),this._getId=function(e){switch(e.schemaId){case"auto":return x;case"id":return _;default:return w}}(e),e.loopRequired=e.loopRequired||1/0,"property"==e.errorDataPath&&(e._errorDataPathProperty=!0),void 0===e.serialize&&(e.serialize=s),this._metaOpts=function(e){for(var t=d.copy(e._opts),r=0;r<m.length;r++)delete t[m[r]];return t}(this),e.formats&&function(e){for(var t in e._opts.formats){var r=e._opts.formats[t];e.addFormat(t,r)}}(this),e.keywords&&function(e){for(var t in e._opts.keywords){var r=e._opts.keywords[t];e.addKeyword(t,r)}}(this),function(e){var t;e._opts.$data&&(t=r(66363),e.addMetaSchema(t,t.$id,!0));if(!1===e._opts.meta)return;var n=r(42145);e._opts.$data&&(n=c(n,g));e.addMetaSchema(n,f,!0),e._refs["http://json-schema.org/schema"]=f}(this),"object"==typeof e.meta&&this.addMetaSchema(e.meta),e.nullable&&this.addKeyword("nullable",{metaSchema:{type:"boolean"}}),function(e){var t=e._opts.schemas;if(!t)return;if(Array.isArray(t))e.addSchema(t);else for(var r in t)e.addSchema(t[r],r)}(this)}function v(e,t){return t=i.normalizeId(t),e._schemas[t]||e._refs[t]||e._fragments[t]}function b(e,t,r){for(var n in t){var i=t[n];i.meta||r&&!r.test(n)||(e._cache.del(i.cacheKey),delete t[n])}}function _(e){return e.$id&&this.logger.warn("schema $id ignored",e.$id),e.id}function w(e){return e.id&&this.logger.warn("schema id ignored",e.id),e.$id}function x(e){if(e.$id&&e.id&&e.$id!=e.id)throw new Error("schema $id is different from id");return e.$id||e.id}function E(e,t){if(e._schemas[t]||e._refs[t])throw new Error('schema with key or id "'+t+'" already exists')}function S(){}},21791:(e,t,r)=>{var n=r(16547),i=r(43360);e.exports=function(e,t,r,o){var a=!r;r||(r={});for(var s=-1,l=t.length;++s<l;){var u=t[s],c=o?o(r[u],e[u],u,r,e):void 0;void 0===c&&(c=e[u]),a?i(r,u,c):n(r,u,c)}return r}},21903:(e,t,r)=>{"use strict";var n=r(94644),i=r(43839).findLast,o=n.aTypedArray;(0,n.exportTypedArrayMethod)("findLast",(function(e){return i(o(this),e,arguments.length>1?arguments[1]:void 0)}))},21986:(e,t,r)=>{var n=r(51873),i=r(37828),o=r(75288),a=r(25911),s=r(20317),l=r(84247),u=n?n.prototype:void 0,c=u?u.valueOf:void 0;e.exports=function(e,t,r,n,u,d,h){switch(r){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!d(new i(e),new i(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return o(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var p=s;case"[object Set]":var f=1&n;if(p||(p=l),e.size!=t.size&&!f)return!1;var m=h.get(e);if(m)return m==t;n|=2,h.set(e,t);var g=a(p(e),p(t),n,u,d,h);return h.delete(e),g;case"[object Symbol]":if(c)return c.call(e)==c.call(t)}return!1}},21988:(e,t,r)=>{var n=r(34932),i=r(96131),o=r(12027),a=r(27301),s=r(23007),l=Array.prototype.splice;e.exports=function(e,t,r,u){var c=u?o:i,d=-1,h=t.length,p=e;for(e===t&&(t=s(t)),r&&(p=n(e,a(r)));++d<h;)for(var f=0,m=t[d],g=r?r(m):m;(f=c(p,g,f,u))>-1;)p!==e&&l.call(p,f,1),l.call(e,f,1);return e}},22032:(e,t,r)=>{var n=r(81042);e.exports=function(){this.__data__=n?n(null):{},this.size=0}},22195:(e,t,r)=>{"use strict";var n=r(79504),i=n({}.toString),o=n("".slice);e.exports=function(e){return o(i(e),8,-1)}},22462:(e,t,r)=>{"use strict"; 43/** 44 * @license React 45 * use-sync-external-store-shim/with-selector.production.js 46 * 47 * Copyright (c) Meta Platforms, Inc. and affiliates. 48 * 49 * This source code is licensed under the MIT license found in the 50 * LICENSE file in the root directory of this source tree. 51 */var n=r(96540),i=r(77156);var o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=i.useSyncExternalStore,s=n.useRef,l=n.useEffect,u=n.useMemo,c=n.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,r,n,i){var d=s(null);if(null===d.current){var h={hasValue:!1,value:null};d.current=h}else h=d.current;d=u((function(){function e(e){if(!l){if(l=!0,a=e,e=n(e),void 0!==i&&h.hasValue){var t=h.value;if(i(t,e))return s=t}return s=e}if(t=s,o(a,e))return t;var r=n(e);return void 0!==i&&i(t,r)?(a=e,t):(a=e,s=r)}var a,s,l=!1,u=void 0===r?null:r;return[function(){return e(t())},null===u?void 0:function(){return e(u())}]}),[t,r,n,i]);var p=a(e,d[0],d[1]);return l((function(){h.hasValue=!0,h.value=p}),[p]),c(p),p}},22489:(e,t,r)=>{"use strict";var n=r(46518),i=r(69565),o=r(79306),a=r(28551),s=r(1767),l=r(19462),u=r(96319),c=r(96395),d=r(9539),h=r(30684),p=r(84549),f=!c&&!h("filter",(function(){})),m=!c&&!f&&p("filter",TypeError),g=c||f||m,y=l((function(){for(var e,t,r=this.iterator,n=this.predicate,o=this.next;;){if(e=a(i(o,r)),this.done=!!e.done)return;if(t=e.value,u(r,n,[t,this.counter++],!0))return t}}));n({target:"Iterator",proto:!0,real:!0,forced:g},{filter:function(e){a(this);try{o(e)}catch(e){d(this,"throw",e)}return m?i(m,this,e):new y(s(this),{predicate:e})}})},22551:(e,t,r)=>{"use strict"; 52/** @license React v17.0.2 53 * react-dom.production.min.js 54 * 55 * Copyright (c) Facebook, Inc. and its affiliates. 56 * 57 * This source code is licensed under the MIT license found in the 58 * LICENSE file in the root directory of this source tree. 59 */var n=r(96540),i=r(45228),o=r(69982);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!n)throw Error(a(227));var s=new Set,l={};function u(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(l[e]=t,e=0;e<t.length;e++)s.add(t[e])}var d=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),h=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,p=Object.prototype.hasOwnProperty,f={},m={};function g(e,t,r,n,i,o,a){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=a}var y={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){y[e]=new g(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEac
vendor: 8,820 bytes, line 59
59h((function(e){var t=e[0];y[t]=new g(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){y[e]=new g(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){y[e]=new g(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){y[e]=new g(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){y[e]=new g(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){y[e]=new g(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){y[e]=new g(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){y[e]=new g(e,5,!1,e.toLowerCase(),null,!1,!1)}));var v=/[\-:]([a-z])/g;function b(e){return e[1].toUpperCase()}function _(e,t,r,n){var i=y.hasOwnProperty(t)?y[t]:null;(null!==i?0===i.type:!n&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(function(e,t,r,n){if(null==t||function(e,t,r,n){if(null!==r&&0===r.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!n&&(null!==r?!r.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,r,n))return!0;if(n)return!1;if(null!==r)switch(r.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,r,i,n)&&(r=null),n||null===i?function(e){return!!p.call(m,e)||!p.call(f,e)&&(h.test(e)?m[e]=!0:(f[e]=!0,!1))}(t)&&(null===r?e.removeAttribute(t):e.setAttribute(t,""+r)):i.mustUseProperty?e[i.propertyName]=null===r?3!==i.type&&"":r:(t=i.attributeName,n=i.attributeNamespace,null===r?e.removeAttribute(t):(r=3===(i=i.type)||4===i&&!0===r?"":""+r,n?e.setAttributeNS(n,t,r):e.setAttribute(t,r))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(v,b);y[t]=new g(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(v,b);y[t]=new g(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(v,b);y[t]=new g(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){y[e]=new g(e,1,!1,e.toLowerCase(),null,!1,!1)})),y.xlinkHref=new g("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){y[e]=new g(e,1,!1,e.toLowerCase(),null,!0,!0)}));var w=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,x=60103,E=60106,S=60107,N=60108,k=60114,C=60109,P=60110,O=60112,I=60113,M=60120,T=60115,R=60116,A=60121,D=60128,L=60129,j=60130,F=60131;if("function"==typeof Symbol&&Symbol.for){var B=Symbol.for;x=B("react.element"),E=B("react.portal"),S=B("react.fragment"),N=B("react.strict_mode"),k=B("react.profiler"),C=B("react.provider"),P=B("react.context"),O=B("react.forward_ref"),I=B("react.suspense"),M=B("react.suspense_list"),T=B("react.memo"),R=B("react.lazy"),A=B("react.block"),B("react.scope"),D=B("react.opaque.id"),L=B("react.debug_trace_mode"),j=B("react.offscreen"),F=B("react.legacy_hidden")}var G,z="function"==typeof Symbol&&Symbol.iterator;function U(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=z&&e[z]||e["@@iterator"])?e:null}function q(e){if(void 0===G)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);G=t&&t[1]||""}return"\n"+G+e}var $=!1;function H(e,t){if(!e||$)return"";$=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var n=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){n=e}e.call(t.prototype)}else{try{throw Error()}catch(e){n=e}e()}}catch(e){if(e&&n&&"string"==typeof e.stack){for(var i=e.stack.split("\n"),o=n.stack.split("\n"),a=i.length-1,s=o.length-1;1<=a&&0<=s&&i[a]!==o[s];)s--;for(;1<=a&&0<=s;a--,s--)if(i[a]!==o[s]){if(1!==a||1!==s)do{if(a--,0>--s||i[a]!==o[s])return"\n"+i[a].replace(" at new "," at ")}while(1<=a&&0<=s);break}}}finally{$=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?q(e):""}function W(e){switch(e.tag){case 5:return q(e.type);case 16:return q("Lazy");case 13:return q("Suspense");case 19:return q("SuspenseList");case 0:case 2:case 15:return e=H(e.type,!1);case 11:return e=H(e.type.render,!1);case 22:return e=H(e.type._render,!1);case 1:return e=H(e.type,!0);default:return""}}function V(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case S:return"Fragment";case E:return"Portal";case k:return"Profiler";case N:return"StrictMode";case I:return"Suspense";case M:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case P:return(e.displayName||"Context")+".Consumer";case C:return(e._context.displayName||"Context")+".Provider";case O:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case T:return V(e.type);case A:return V(e._render);case R:t=e._payload,e=e._init;try{return V(e(t))}catch(e){}}return null}function Y(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function K(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function X(e){e._valueTracker||(e._valueTracker=function(e){var t=K(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==r&&"function"==typeof r.get&&"function"==typeof r.set){var i=r.get,o=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){n=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(e){n=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function Z(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=K(e)?e.checked?"true":"false":e.value),(e=n)!==r&&(t.setValue(e),!0)}function Q(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function J(e,t){var r=t.checked;return i({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=r?r:e._wrapperState.initialChecked})}function ee(e,t){var r=null==t.defaultValue?"":t.defaultValue,n=null!=t.checked?t.checked:t.defaultChecked;r=Y(null!=t.value?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function te(e,t){null!=(t=t.checked)&&_(e,"checked",t,!1)}function re(e,t){te(e,t);var r=Y(t.value),n=t.type;if(null!=r)"number"===n?(0===r&&""===e.value||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if("submit"===n||"reset"===n)return void e.removeAttribute("value");t.hasOwnProperty("value")?ie(e,t.type,r):t.hasOwnProperty("defaultValue")&&ie(e,t.type,Y(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function ne(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!("submit"!==n&&"reset"!==n||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}
vendor: 9,679 bytes, line 59
59""!==(r=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==r&&(e.name=r)}function ie(e,t,r){"number"===t&&Q(e.ownerDocument)===e||(null==r?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}function oe(e,t){return e=i({children:void 0},t),(t=function(e){var t="";return n.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function ae(e,t,r,n){if(e=e.options,t){t={};for(var i=0;i<r.length;i++)t["$"+r[i]]=!0;for(r=0;r<e.length;r++)i=t.hasOwnProperty("$"+e[r].value),e[r].selected!==i&&(e[r].selected=i),i&&n&&(e[r].defaultSelected=!0)}else{for(r=""+Y(r),t=null,i=0;i<e.length;i++){if(e[i].value===r)return e[i].selected=!0,void(n&&(e[i].defaultSelected=!0));null!==t||e[i].disabled||(t=e[i])}null!==t&&(t.selected=!0)}}function se(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(a(91));return i({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function le(e,t){var r=t.value;if(null==r){if(r=t.children,t=t.defaultValue,null!=r){if(null!=t)throw Error(a(92));if(Array.isArray(r)){if(!(1>=r.length))throw Error(a(93));r=r[0]}t=r}null==t&&(t=""),r=t}e._wrapperState={initialValue:Y(r)}}function ue(e,t){var r=Y(t.value),n=Y(t.defaultValue);null!=r&&((r=""+r)!==e.value&&(e.value=r),null==t.defaultValue&&e.defaultValue!==r&&(e.defaultValue=r)),null!=n&&(e.defaultValue=""+n)}function ce(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}var de="http://www.w3.org/1999/xhtml",he="http://www.w3.org/2000/svg";function pe(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function fe(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?pe(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var me,ge,ye=(ge=function(e,t){if(e.namespaceURI!==he||"innerHTML"in e)e.innerHTML=t;else{for((me=me||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=me.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,r,n){MSApp.execUnsafeLocalFunction((function(){return ge(e,t)}))}:ge);function ve(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&3===r.nodeType)return void(r.nodeValue=t)}e.textContent=t}var be={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},_e=["Webkit","ms","Moz","O"];function we(e,t,r){return null==t||"boolean"==typeof t||""===t?"":r||"number"!=typeof t||0===t||be.hasOwnProperty(e)&&be[e]?(""+t).trim():t+"px"}function xe(e,t){for(var r in e=e.style,t)if(t.hasOwnProperty(r)){var n=0===r.indexOf("--"),i=we(r,t[r],n);"float"===r&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}Object.keys(be).forEach((function(e){_e.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),be[t]=be[e]}))}));var Ee=i({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Se(e,t){if(t){if(Ee[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(a(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(a(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(a(62))}}function Ne(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function ke(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Ce=null,Pe=null,Oe=null;function Ie(e){if(e=ni(e)){if("function"!=typeof Ce)throw Error(a(280));var t=e.stateNode;t&&(t=oi(t),Ce(e.stateNode,e.type,t))}}function Me(e){Pe?Oe?Oe.push(e):Oe=[e]:Pe=e}function Te(){if(Pe){var e=Pe,t=Oe;if(Oe=Pe=null,Ie(e),t)for(e=0;e<t.length;e++)Ie(t[e])}}function Re(e,t){return e(t)}function Ae(e,t,r,n,i){return e(t,r,n,i)}function De(){}var Le=Re,je=!1,Fe=!1;function Be(){null===Pe&&null===Oe||(De(),Te())}function Ge(e,t){var r=e.stateNode;if(null===r)return null;var n=oi(r);if(null===n)return null;r=n[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(n=!n.disabled)||(n=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!n;break e;default:e=!1}if(e)return null;if(r&&"function"!=typeof r)throw Error(a(231,t,typeof r));return r}var ze=!1;if(d)try{var Ue={};Object.defineProperty(Ue,"passive",{get:function(){ze=!0}}),window.addEventListener("test",Ue,Ue),window.removeEventListener("test",Ue,Ue)}catch(ge){ze=!1}function qe(e,t,r,n,i,o,a,s,l){var u=Array.prototype.slice.call(arguments,3);try{t.apply(r,u)}catch(e){this.onError(e)}}var $e=!1,He=null,We=!1,Ve=null,Ye={onError:function(e){$e=!0,He=e}};function Ke(e,t,r,n,i,o,a,s,l){$e=!1,He=null,qe.apply(Ye,arguments)}function Xe(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(1026&(t=e).flags)&&(r=t.return),e=t.return}while(e)}return 3===t.tag?r:null}function Ze(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function Qe(e){if(Xe(e)!==e)throw Error(a(188))}function Je(e){if(e=function(e){var t=e.alternate;if(!t){if(null===(t=Xe(e)))throw Error(a(188));return t!==e?null:e}for(var r=e,n=t;;){var i=r.return;if(null===i)break;var o=i.alternate;if(null===o){if(null!==(n=i.return)){r=n;continue}break}if(i.child===o.child){for(o=i.child;o;){if(o===r)return Qe(i),e;if(o===n)return Qe(i),t;o=o.sibling}throw Error(a(188))}if(r.return!==n.return)r=i,n=o;else{for(var s=!1,l=i.child;l;){if(l===r){s=!0,r=i,n=o;break}if(l===n){s=!0,n=i,r=o;break}l=l.sibling}if(!s){for(l=o.child;l;){if(l===r){s=!0,r=o,n=i;break}if(l===n){s=!0,n=o,r=i;break}l=l.sibling}if(!s)throw Error(a(189))}}if(r.alternate!==n)throw Error(a(190))}if(3!==r.tag)throw Error(a(188));return r.stateNode.current===r?e:t}(e),!e)return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function et(e,t){for(var r=e.alternate;null!==t;){if(t===e||t===r)return!0;t=t.return}return!1}var tt,rt,nt,it,ot=!1,at=[],st=null,lt=null,ut=null,ct=new Map,dt=new Map,ht=[],pt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function ft(e,t,r,n,i){return{blockedOn:e,domEventName:t,eventSystemFlags:16|r,nativeEvent:i,targetContainers:[n]}}function mt(e,t){switch(e){case"focusin":case"focusout":st=null;break;case"dragenter":case"dragleave":lt=null;break;case"mouseover":case"mouseout":ut=null;break;case"pointerover":case"pointerout":ct.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":dt.delete(t.pointerId)}}function gt(e,t,r,n,i,o){return null===e||e.nativeEvent!==o?(e=ft(t,r,n,i,o),null!==t&&(null!==(t=ni(t))&&rt(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,null!==i&&-1===t.indexOf(i)&&t.push(i),e)}function yt(e){var t=ri(e.target);if(null!==t){var r=Xe(t);if(null!==r)if(13===(t=r.tag)){if(null!==(t=Ze(r)))return e.blockedOn=t,void it(e.lanePriority,(function(){o.unstable_runWithPriority(e.priority,(function(){nt(r)}))}))}else if(3===t&&r.stateNode.hydrate)return void(e.blockedOn=3===r.tag?r.stateNode.containerInfo:null)}e.blockedOn=null}function vt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var r=Jt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==r)return null!==(t=ni(r))&&rt(t),e.blockedOn=r,!1;t.shift()}return!0}function bt(e,t,r){vt(e)&&r.delete(t)}function _t(){for(ot=!1;0<at.length;){var e=at[0];if(null!==e.blockedOn){null!==(e=ni(e.blockedOn))&&tt(e);break}for(var t=e.targetContainers;0<t.length;){var r=Jt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==r){e.blockedOn=r;break}t.shift()}null===e.blockedOn&&at.shift()}null!==st&&vt(st)&&(st=null),null!==lt&&vt(lt)&&(lt=null),null!==ut&&vt(ut)&&(ut=null),ct.forEach(bt),dt.forEach(bt)}function wt(e,t){e.blockedOn===t&&(e.blockedOn=null,ot||(ot=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,_t)))}function xt(e){function t(t){return wt(t,e)}if(0<at.length){wt(at[0],e);for(var r=1;r<at.length;r++){var n=at[r];n.blockedOn===e&&(n.blockedOn=null)}}for(null!==st&&wt(st,e),null!==lt&&wt(lt,e),null!==ut&&wt(ut,e),ct.forEach(t),dt.forEach(t),r=0;r<ht.length;
vendor: 6,024 bytes, line 59
59r++)(n=ht[r]).blockedOn===e&&(n.blockedOn=null);for(;0<ht.length&&null===(r=ht[0]).blockedOn;)yt(r),null===r.blockedOn&&ht.shift()}function Et(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var St={animationend:Et("Animation","AnimationEnd"),animationiteration:Et("Animation","AnimationIteration"),animationstart:Et("Animation","AnimationStart"),transitionend:Et("Transition","TransitionEnd")},Nt={},kt={};function Ct(e){if(Nt[e])return Nt[e];if(!St[e])return e;var t,r=St[e];for(t in r)if(r.hasOwnProperty(t)&&t in kt)return Nt[e]=r[t];return e}d&&(kt=document.createElement("div").style,"AnimationEvent"in window||(delete St.animationend.animation,delete St.animationiteration.animation,delete St.animationstart.animation),"TransitionEvent"in window||delete St.transitionend.transition);var Pt=Ct("animationend"),Ot=Ct("animationiteration"),It=Ct("animationstart"),Mt=Ct("transitionend"),Tt=new Map,Rt=new Map,At=["abort","abort",Pt,"animationEnd",Ot,"animationIteration",It,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",Mt,"transitionEnd","waiting","waiting"];function Dt(e,t){for(var r=0;r<e.length;r+=2){var n=e[r],i=e[r+1];i="on"+(i[0].toUpperCase()+i.slice(1)),Rt.set(n,t),Tt.set(n,i),u(i,[n])}}(0,o.unstable_now)();var Lt=8;function jt(e){if(1&e)return Lt=15,1;if(2&e)return Lt=14,2;if(4&e)return Lt=13,4;var t=24&e;return 0!==t?(Lt=12,t):32&e?(Lt=11,32):0!==(t=192&e)?(Lt=10,t):256&e?(Lt=9,256):0!==(t=3584&e)?(Lt=8,t):4096&e?(Lt=7,4096):0!==(t=4186112&e)?(Lt=6,t):0!==(t=62914560&e)?(Lt=5,t):67108864&e?(Lt=4,67108864):134217728&e?(Lt=3,134217728):0!==(t=805306368&e)?(Lt=2,t):1073741824&e?(Lt=1,1073741824):(Lt=8,e)}function Ft(e,t){var r=e.pendingLanes;if(0===r)return Lt=0;var n=0,i=0,o=e.expiredLanes,a=e.suspendedLanes,s=e.pingedLanes;if(0!==o)n=o,i=Lt=15;else if(0!==(o=134217727&r)){var l=o&~a;0!==l?(n=jt(l),i=Lt):0!==(s&=o)&&(n=jt(s),i=Lt)}else 0!==(o=r&~a)?(n=jt(o),i=Lt):0!==s&&(n=jt(s),i=Lt);if(0===n)return 0;if(n=r&((0>(n=31-$t(n))?0:1<<n)<<1)-1,0!==t&&t!==n&&!(t&a)){if(jt(t),i<=Lt)return t;Lt=i}if(0!==(t=e.entangledLanes))for(e=e.entanglements,t&=n;0<t;)i=1<<(r=31-$t(t)),n|=e[r],t&=~i;return n}function Bt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function Gt(e,t){switch(e){case 15:return 1;case 14:return 2;case 12:return 0===(e=zt(24&~t))?Gt(10,t):e;case 10:return 0===(e=zt(192&~t))?Gt(8,t):e;case 8:return 0===(e=zt(3584&~t))&&(0===(e=zt(4186112&~t))&&(e=512)),e;case 2:return 0===(t=zt(805306368&~t))&&(t=268435456),t}throw Error(a(358,e))}function zt(e){return e&-e}function Ut(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function qt(e,t,r){e.pendingLanes|=t;var n=t-1;e.suspendedLanes&=n,e.pingedLanes&=n,(e=e.eventTimes)[t=31-$t(t)]=r}var $t=Math.clz32?Math.clz32:function(e){return 0===e?32:31-(Ht(e)/Wt|0)|0},Ht=Math.log,Wt=Math.LN2;var Vt=o.unstable_UserBlockingPriority,Yt=o.unstable_runWithPriority,Kt=!0;function Xt(e,t,r,n){je||De();var i=Qt,o=je;je=!0;try{Ae(i,e,t,r,n)}finally{(je=o)||Be()}}function Zt(e,t,r,n){Yt(Vt,Qt.bind(null,e,t,r,n))}function Qt(e,t,r,n){var i;if(Kt)if((i=!(4&t))&&0<at.length&&-1<pt.indexOf(e))e=ft(null,e,t,r,n),at.push(e);else{var o=Jt(e,t,r,n);if(null===o)i&&mt(e,n);else{if(i){if(-1<pt.indexOf(e))return e=ft(o,e,t,r,n),void at.push(e);if(function(e,t,r,n,i){switch(t){case"focusin":return st=gt(st,e,t,r,n,i),!0;case"dragenter":return lt=gt(lt,e,t,r,n,i),!0;case"mouseover":return ut=gt(ut,e,t,r,n,i),!0;case"pointerover":var o=i.pointerId;return ct.set(o,gt(ct.get(o)||null,e,t,r,n,i)),!0;case"gotpointercapture":return o=i.pointerId,dt.set(o,gt(dt.get(o)||null,e,t,r,n,i)),!0}return!1}(o,e,t,r,n))return;mt(e,n)}Dn(e,t,n,null,r)}}}function Jt(e,t,r,n){var i=ke(n);if(null!==(i=ri(i))){var o=Xe(i);if(null===o)i=null;else{var a=o.tag;if(13===a){if(null!==(i=Ze(o)))return i;i=null}else if(3===a){if(o.stateNode.hydrate)return 3===o.tag?o.stateNode.containerInfo:null;i=null}else o!==i&&(i=null)}}return Dn(e,t,n,i,r),null}var er=null,tr=null,rr=null;function nr(){if(rr)return rr;var e,t,r=tr,n=r.length,i="value"in er?er.value:er.textContent,o=i.length;for(e=0;e<n&&r[e]===i[e];e++);var a=n-e;for(t=1;t<=a&&r[n-t]===i[o-t];t++);return rr=i.slice(e,1<t?1-t:void 0)}function ir(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function or(){return!0}function ar(){return!1}function sr(e){function t(t,r,n,i,o){for(var a in this._reactName=t,this._targetInst=n,this.type=r,this.nativeEvent=i,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(a)&&(t=e[a],this[a]=t?t(i):i[a]);return this.isDefaultPrevented=(null!=i.defaultPrevented?i.defaultPrevented:!1===i.returnValue)?or:ar,this.isPropagationStopped=ar,this}return i(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=or)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=or)},persist:function(){},isPersistent:or}),t}var lr,ur,cr,dr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},hr=sr(dr),pr=i({},dr,{view:0,detail:0}),fr=sr(pr),mr=i({},pr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Cr,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.from
vendor: 1,392 bytes, line 59
59Element===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==cr&&(cr&&"mousemove"===e.type?(lr=e.screenX-cr.screenX,ur=e.screenY-cr.screenY):ur=lr=0,cr=e),lr)},movementY:function(e){return"movementY"in e?e.movementY:ur}}),gr=sr(mr),yr=sr(i({},mr,{dataTransfer:0})),vr=sr(i({},pr,{relatedTarget:0})),br=sr(i({},dr,{animationName:0,elapsedTime:0,pseudoElement:0})),_r=i({},dr,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),wr=sr(_r),xr=sr(i({},dr,{data:0})),Er={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Sr={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Nr={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function kr(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Nr[e])&&!!t[e]}function Cr(){return kr}var Pr=i({}
vendor: 13,857 bytes, line 59
59,pr,{key:function(e){if(e.key){var t=Er[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=ir(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Sr[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Cr,charCode:function(e){return"keypress"===e.type?ir(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?ir(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Or=sr(Pr),Ir=sr(i({},mr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Mr=sr(i({},pr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Cr})),Tr=sr(i({},dr,{propertyName:0,elapsedTime:0,pseudoElement:0})),Rr=i({},mr,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Ar=sr(Rr),Dr=[9,13,27,32],Lr=d&&"CompositionEvent"in window,jr=null;d&&"documentMode"in document&&(jr=document.documentMode);var Fr=d&&"TextEvent"in window&&!jr,Br=d&&(!Lr||jr&&8<jr&&11>=jr),Gr=String.fromCharCode(32),zr=!1;function Ur(e,t){switch(e){case"keyup":return-1!==Dr.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function qr(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var $r=!1;var Hr={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Wr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Hr[e.type]:"textarea"===t}function Vr(e,t,r,n){Me(n),0<(t=jn(t,"onChange")).length&&(r=new hr("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var Yr=null,Kr=null;function Xr(e){On(e,0)}function Zr(e){if(Z(ii(e)))return e}function Qr(e,t){if("change"===e)return t}var Jr=!1;if(d){var en;if(d){var tn="oninput"in document;if(!tn){var rn=document.createElement("div");rn.setAttribute("oninput","return;"),tn="function"==typeof rn.oninput}en=tn}else en=!1;Jr=en&&(!document.documentMode||9<document.documentMode)}function nn(){Yr&&(Yr.detachEvent("onpropertychange",on),Kr=Yr=null)}function on(e){if("value"===e.propertyName&&Zr(Kr)){var t=[];if(Vr(t,Kr,e,ke(e)),e=Xr,je)e(t);else{je=!0;try{Re(e,t)}finally{je=!1,Be()}}}}function an(e,t,r){"focusin"===e?(nn(),Kr=r,(Yr=t).attachEvent("onpropertychange",on)):"focusout"===e&&nn()}function sn(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Zr(Kr)}function ln(e,t){if("click"===e)return Zr(t)}function un(e,t){if("input"===e||"change"===e)return Zr(t)}var cn="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},dn=Object.prototype.hasOwnProperty;function hn(e,t){if(cn(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++)if(!dn.call(t,r[n])||!cn(e[r[n]],t[r[n]]))return!1;return!0}function pn(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function fn(e,t){var r,n=pn(e);for(e=0;n;){if(3===n.nodeType){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=pn(n)}}function mn(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?mn(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function gn(){for(var e=window,t=Q();t instanceof e.HTMLIFrameElement;){try{var r="string"==typeof t.contentWindow.location.href}catch(e){r=!1}if(!r)break;t=Q((e=t.contentWindow).document)}return t}function yn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var vn=d&&"documentMode"in document&&11>=document.documentMode,bn=null,_n=null,wn=null,xn=!1;function En(e,t,r){var n=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;xn||null==bn||bn!==Q(n)||("selectionStart"in(n=bn)&&yn(n)?n={start:n.selectionStart,end:n.selectionEnd}:n={anchorNode:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset},wn&&hn(wn,n)||(wn=n,0<(n=jn(_n,"onSelect")).length&&(t=new hr("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=bn)))}Dt("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),Dt("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),Dt(At,2);for(var Sn="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),Nn=0;Nn<Sn.length;Nn++)Rt.set(Sn[Nn],0);c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),u("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),u("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),u("onBeforeInput",["compositionend","keypress","textInput","paste"]),u("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),u("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),u("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var kn="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Cn=new Set("cancel close invalid load scroll toggle".split(" ").concat(kn));function Pn(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,function(e,t,r,n,i,o,s,l,u){if(Ke.apply(this,arguments),$e){if(!$e)throw Error(a(198));var c=He;$e=!1,He=null,We||(We=!0,Ve=c)}}(n,t,void 0,e),e.currentTarget=null}function On(e,t){t=!!(4&t);for(var r=0;r<e.length;r++){var n=e[r],i=n.event;n=n.listeners;e:{var o=void 0;if(t)for(var a=n.length-1;0<=a;a--){var s=n[a],l=s.instance,u=s.currentTarget;if(s=s.listener,l!==o&&i.isPropagationStopped())break e;Pn(i,s,u),o=l}else for(a=0;a<n.length;a++){if(l=(s=n[a]).instance,u=s.currentTarget,s=s.listener,l!==o&&i.isPropagationStopped())break e;Pn(i,s,u),o=l}}}if(We)throw e=Ve,We=!1,Ve=null,e}function In(e,t){var r=ai(t),n=e+"__bubble";r.has(n)||(An(t,e,2,!1),r.add(n))}var Mn="_reactListening"+Math.random().toString(36).slice(2);function Tn(e){e[Mn]||(e[Mn]=!0,s.forEach((function(t){Cn.has(t)||Rn(t,!1,e,null),Rn(t,!0,e,null)})))}function Rn(e,t,r,n){var i=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,o=r;if("selectionchange"===e&&9!==r.nodeType&&(o=r.ownerDocument),null!==n&&!t&&Cn.has(e)){if("scroll"!==e)return;i|=2,o=n}var a=ai(o),s=e+"__"+(t?"capture":"bubble");a.has(s)||(t&&(i|=4),An(o,e,i,t),a.add(s))}function An(e,t,r,n){var i=Rt.get(t);switch(void 0===i?2:i){case 0:i=Xt;break;case 1:i=Zt;break;default:i=Qt}r=i.bind(null,t,r,e),i=void 0,!ze||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(i=!0),n?void 0!==i?e.addEventListener(t,r,{capture:!0,passive:i}):e.addEventListener(t,r,!0):void 0!==i?e.addEventListener(t,r,{passive:i}):e.addEventListener(t,r,!1)}function Dn(e,t,r,n,i){var o=n;if(!(1&t||2&t||null===n))e:for(;;){if(null===n)return;var a=n.tag;if(3===a||4===a){var s=n.stateNode.containerInfo;if(s===i||8===s.nodeType&&s.parentNode===i)break;if(4===a)for(a=n.return;null!==a;){var l=a.tag;if((3===l||4===l)&&((l=a.stateNode.containerInfo)===i||8===l.nodeType&&l.parentNode===i))return;a=a.return}for(;null!==s;){if(null===(a=ri(s)))return;if(5===(l=a.tag)||6===l){n=o=a;continue e}s=s.parentNode}}n=n.return}!function(e,t,r){if(Fe)return e(t,r);Fe=!0;try{return Le(e,t,r)}finally{Fe=!1,Be()}}((function(){var n=o,i=ke(r),a=[];e:{var s=Tt.get(e);if(void 0!==s){var l=hr,u=e;switch(e){case"keypress":if(0===ir(r))break e;case"keydown":case"keyup":l=Or;break;case"focusin":u="focus",l=vr;break;case"focusout":u="blur",l=vr;break;case"beforeblur":case"afterblur":l=vr;break;case"click":if(2===r.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":l=gr;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=yr;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=Mr;break;case Pt:case Ot:case It:l=br;break;case Mt:l=Tr;break;case"scroll":l=fr;break;case"wheel":l=Ar;break;case"copy":case"cut":case"paste":l=wr;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=Ir}var c=!!(4&t),d=!c&&"scroll"===e,h=c?null!==s?s+"Capture":null:s;c=[];for(var p,f=n;null!==f;){var m=(p=f).stateNode;if(5===p.tag&&null!==m&&(p=m,null!==h&&(null!=(m=Ge(f,h))&&c.push(Ln(f,m,p)))),d)break;f=f.return}0<c.length&&(s=new l(s,u,null,r,i),a.push({event:s,listeners:c}))}}if(!(7&t)){if(l="mouseout"===e||"pointerout"===e,(!(s="mouseover"===e||"pointerover"===e)||16&t||!(u=r.relatedTarget||r.fromElement)||!ri(u)&&!u[ei])&&(l||s)&&(s=i.window===i?i:(s=i.ownerDocument)?s.defaultView||s.parentWindow:window,l?(l=n,null!==(u=(u=r.relatedTarget||r.toElement)?ri(u):null)&&(u!==(d=Xe(u))||5!==u.tag&&6!==u.tag)&&(u=null)):(l=null,u=n),l!==u)){if(c=gr,m="onMouseLeave",h="onMouseEnter",f="mouse","pointerout"!==e&&"pointerover"!==e||(c=Ir,m="onPointerLeave",h="onPointerEnter",f="pointer"),d=null==l?s:ii(l),p=null==u?s:ii(u),(s=new c(m,f+"leave",l,r,i)).target=d,s.relatedTarget=p,m=null,ri(i)===n&&((c=new c(h,f+"enter",u,r,i)).target=p,c.relatedTarget=d,m=c),d=m,l&&u)e:{for(h=u,f=0,p=c=l;p;p=Fn(p))f++;for(p=0,m=h;m;m=Fn(m))p++;for(;0<f-p;)c=Fn(c),f--;for(;0<p-f;)h=Fn(h),p--;for(;f--;){if(c===h||null!==h&&c===h.alternate)break e;c=Fn(c),h=Fn(h)}c=null}else c=null;null!==l&&Bn(a,s,l,c,!1),null!==u&&null!==d&&Bn(a,d,u,c,!0)}if("select"===(l=(s=n?ii(n):window).nodeName&&s.nodeName.toLowerCase())||"input"===l&&"file"===s.type)var g=Qr;else if(Wr(s))if(Jr)g=un;else{g=sn;var y=an}else(l=s.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===s.type||"radio"===s.type)&&(g=ln);switch(g&&(g=g(e,n))?Vr(a,g,r,i):(y&&y(e,s,n),"focusout"===e&&(y=s._wrapperState)&&y.controlled&&"number"===s.type&&ie(s,"number",s.value)),y=n?ii(n):window,e){case"focusin":(Wr(y)||"true"===y.contentEditable)&&(bn=y,_n=n,wn=null);break;case"focusout":wn=_n=bn=null;break;case"mousedown":xn=!0;break;case"contextmenu":case"mouseup":case"dragend":xn=!1,En(a,r,i);break;case"selectionchange":if(vn)break;case"keydown":case"keyup":En(a,r,i)}var v;if(Lr)e:{switch(e){case"compositionstart":var b="onCompositionStart";break e;case"compositionend":b="onCompositionEnd";break e;case"compositionupdate":b="onCompositionUpdate";break e}b=void 0}else $r?Ur(e,r)&&(b="onCompositionEnd"):"keydown"===e&&229===r.keyCode&&(b="onCompositionStart");b&&(Br&&"ko"!==r.locale&&($r||"onCompositionStart"!==b?"onCompositionEnd"===b&&$r&&(v=nr()):(tr="value"in(er=i)?er.value:er.textContent,$r=!0)),0<(y=jn(n,b)).length&&(b=new xr(b,e,null,r,i),a.push({event:b,listeners:y}),v?b.data=v:null!==(v=qr(r))&&(b.data=v))),(v=Fr?function(e,t){switch(e){case"compositionend":return qr(t);case"keypress":return 32!==t.which?null:(zr=!0,Gr);case"textInput":return(e=t.data)===Gr&&zr?null:e;default:return null}}(e,r):function(e,t){if($r)return"compositionend"===e||!Lr&&Ur(e,t)?(e=nr(),rr=tr=er=null,$r=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Br&&"ko"!==t.locale?null:t.data}}(e,r))&&(0<(n=jn(n,"onBeforeInput")).length&&(i=new xr("onBeforeInput","beforeinput",null,r,i),a.push({event:i,listeners:n}),i.data=v))}On(a,t)}))}function Ln(e,t,r){return{instance:e,listener:t,currentTarget:r}}function jn(e,t){for(var r=t+"Capture",n=[];null!==e;){var i=e,o=i.stateNode;5===i.tag&&null!==o&&(i=o,null!=(o=Ge(e,r))&&n.unshift(Ln(e,o,i)),null!=(o=Ge(e,t))&&n.push(Ln(e,o,i))),e=e.return}return n}function Fn(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Bn(e,t,r,n,i){for(var o=t._reactName,a=[];null!==r&&r!==n;){var s=r,l=s.alternate,u=s.stateNode;if(null!==l&&l===n)break;5===s.tag&&null!==u&&(s=u,i?null!=(l=Ge(r,o))&&a.unshift(Ln(r,l,s)):i||null!=(l=Ge(r,o))&&a.push(Ln(r,l,s))),r=r.return}0!==a.length&&e.push({event:t,listeners:a})}function Gn(){}var zn=null,Un=null;function qn(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoF
vendor: 4,211 bytes, line 59
59ocus}return!1}function $n(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var Hn="function"==typeof setTimeout?setTimeout:void 0,Wn="function"==typeof clearTimeout?clearTimeout:void 0;function Vn(e){1===e.nodeType?e.textContent="":9===e.nodeType&&(null!=(e=e.body)&&(e.textContent=""))}function Yn(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function Kn(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var r=e.data;if("$"===r||"$!"===r||"$?"===r){if(0===t)return e;t--}else"/$"===r&&t++}e=e.previousSibling}return null}var Xn=0;var Zn=Math.random().toString(36).slice(2),Qn="__reactFiber$"+Zn,Jn="__reactProps$"+Zn,ei="__reactContainer$"+Zn,ti="__reactEvents$"+Zn;function ri(e){var t=e[Qn];if(t)return t;for(var r=e.parentNode;r;){if(t=r[ei]||r[Qn]){if(r=t.alternate,null!==t.child||null!==r&&null!==r.child)for(e=Kn(e);null!==e;){if(r=e[Qn])return r;e=Kn(e)}return t}r=(e=r).parentNode}return null}function ni(e){return!(e=e[Qn]||e[ei])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function ii(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(a(33))}function oi(e){return e[Jn]||null}function ai(e){var t=e[ti];return void 0===t&&(t=e[ti]=new Set),t}var si=[],li=-1;function ui(e){return{current:e}}function ci(e){0>li||(e.current=si[li],si[li]=null,li--)}function di(e,t){li++,si[li]=e.current,e.current=t}var hi={},pi=ui(hi),fi=ui(!1),mi=hi;function gi(e,t){var r=e.type.contextTypes;if(!r)return hi;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i,o={};for(i in r)o[i]=t[i];return n&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function yi(e){return null!=(e=e.childContextTypes)}function vi(){ci(fi),ci(pi)}function bi(e,t,r){if(pi.current!==hi)throw Error(a(168));di(pi,t),di(fi,r)}function _i(e,t,r){var n=e.stateNode;if(e=t.childContextTypes,"function"!=typeof n.getChildContext)return r;for(var o in n=n.getChildContext())if(!(o in e))throw Error(a(108,V(t)||"Unknown",o));return i({},r,n)}function wi(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||hi,mi=pi.current,di(pi,e),di(fi,fi.current),!0}function xi(e,t,r){var n=e.stateNode;if(!n)throw Error(a(169));r?(e=_i(e,t,mi),n.__reactInternalMemoizedMergedChildContext=e,ci(fi),ci(pi),di(pi,e)):ci(fi),di(fi,r)}var Ei=null,Si=null,Ni=o.unstable_runWithPriority,ki=o.unstable_scheduleCallback,Ci=o.unstable_cancelCallback,Pi=o.unstable_shouldYield,Oi=o.unstable_requestPaint,Ii=o.unstable_now,Mi=o.unstable_getCurrentPriorityLevel,Ti=o.unstable_ImmediatePriority,Ri=o.unstable_UserBlockingPriority,Ai=o.unstable_NormalPriority,Di=o.unstable_LowPriority,Li=o.unstable_IdlePriority,ji={},Fi=void 0!==Oi?Oi:function(){},Bi=null,Gi=null,zi=!1,Ui=Ii(),qi=1e4>Ui?Ii:function(){return Ii()-Ui};function $i(){switch(Mi()){case Ti:return 99;case Ri:return 98;case Ai:return 97;case Di:return 96;case Li:return 95;default:throw Error(a(332))}}function Hi(e){switch(e){case 99:return Ti;case 98:return Ri;case 97:return Ai;case 96:return Di;case 95:return Li;default:throw Error(a(332))}}function Wi(e,t){return e=Hi(e),Ni(e,t)}function Vi(e,t,r){return e=Hi(e),ki(e,t,r)}function Yi(){if(null!==Gi){var e=Gi;Gi=null,Ci(e)}Ki()}function Ki(){if(!zi&&null!==Bi){zi=!0;var e=0;try{var t=Bi;Wi(99,(function(){for(;e<t.length;e++){var r=t[e];do{r=r(!0)}while(null!==r)}})),Bi=null}catch(t){throw null!==Bi&&(Bi=Bi.slice(e+1)),ki(Ti,Yi),t}finally{zi=!1}}}var Xi=w.ReactCurrentBatchConfig;function Zi(e,t){if(e&&e.defaultProps){for(var r in t=i({},t),e=e.defaultProps)void 0===t[r]&&(t[r]=e[r]);return t}return t}var Qi=ui(null),Ji=null,eo=null,to=null;function ro(){to=eo=Ji=null}function no(e){var t=Qi.current;ci(Qi),e.type._context._currentValue=t}function io(e,t){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)===t){if(null===r||(r.childLanes&t)===t)break;r.childLanes|=t}else e.childLanes|=t,null!==r&&(r.childLanes|=t);e=e.return}}
vendor: 12,839 bytes, line 59
59function oo(e,t){Ji=e,to=eo=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(!!(e.lanes&t)&&(ja=!0),e.firstContext=null)}function ao(e,t){if(to!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(to=e,t=1073741823),t={context:e,observedBits:t,next:null},null===eo){if(null===Ji)throw Error(a(308));eo=t,Ji.dependencies={lanes:0,firstContext:t,responders:null}}else eo=eo.next=t;return e._currentValue}var so=!1;function lo(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function uo(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function co(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function ho(e,t){if(null!==(e=e.updateQueue)){var r=(e=e.shared).pending;null===r?t.next=t:(t.next=r.next,r.next=t),e.pending=t}}function po(e,t){var r=e.updateQueue,n=e.alternate;if(null!==n&&r===(n=n.updateQueue)){var i=null,o=null;if(null!==(r=r.firstBaseUpdate)){do{var a={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};null===o?i=o=a:o=o.next=a,r=r.next}while(null!==r);null===o?i=o=t:o=o.next=t}else i=o=t;return r={baseState:n.baseState,firstBaseUpdate:i,lastBaseUpdate:o,shared:n.shared,effects:n.effects},void(e.updateQueue=r)}null===(e=r.lastBaseUpdate)?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function fo(e,t,r,n){var o=e.updateQueue;so=!1;var a=o.firstBaseUpdate,s=o.lastBaseUpdate,l=o.shared.pending;if(null!==l){o.shared.pending=null;var u=l,c=u.next;u.next=null,null===s?a=c:s.next=c,s=u;var d=e.alternate;if(null!==d){var h=(d=d.updateQueue).lastBaseUpdate;h!==s&&(null===h?d.firstBaseUpdate=c:h.next=c,d.lastBaseUpdate=u)}}if(null!==a){for(h=o.baseState,s=0,d=c=u=null;;){l=a.lane;var p=a.eventTime;if((n&l)===l){null!==d&&(d=d.next={eventTime:p,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var f=e,m=a;switch(l=t,p=r,m.tag){case 1:if("function"==typeof(f=m.payload)){h=f.call(p,h,l);break e}h=f;break e;case 3:f.flags=-4097&f.flags|64;case 0:if(null==(l="function"==typeof(f=m.payload)?f.call(p,h,l):f))break e;h=i({},h,l);break e;case 2:so=!0}}null!==a.callback&&(e.flags|=32,null===(l=o.effects)?o.effects=[a]:l.push(a))}else p={eventTime:p,lane:l,tag:a.tag,payload:a.payload,callback:a.callback,next:null},null===d?(c=d=p,u=h):d=d.next=p,s|=l;if(null===(a=a.next)){if(null===(l=o.shared.pending))break;a=l.next,l.next=null,o.lastBaseUpdate=l,o.shared.pending=null}}null===d&&(u=h),o.baseState=u,o.firstBaseUpdate=c,o.lastBaseUpdate=d,Us|=s,e.lanes=s,e.memoizedState=h}}function mo(e,t,r){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var n=e[t],i=n.callback;if(null!==i){if(n.callback=null,n=r,"function"!=typeof i)throw Error(a(191,i));i.call(n)}}}var go=(new n.Component).refs;function yo(e,t,r,n){r=null==(r=r(n,t=e.memoizedState))?t:i({},t,r),e.memoizedState=r,0===e.lanes&&(e.updateQueue.baseState=r)}var vo={isMounted:function(e){return!!(e=e._reactInternals)&&Xe(e)===e},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=pl(),i=fl(e),o=co(n,i);o.payload=t,null!=r&&(o.callback=r),ho(e,o),ml(e,i,n)},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=pl(),i=fl(e),o=co(n,i);o.tag=1,o.payload=t,null!=r&&(o.callback=r),ho(e,o),ml(e,i,n)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=pl(),n=fl(e),i=co(r,n);i.tag=2,null!=t&&(i.callback=t),ho(e,i),ml(e,n,r)}};function bo(e,t,r,n,i,o,a){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(n,o,a):!t.prototype||!t.prototype.isPureReactComponent||(!hn(r,n)||!hn(i,o))}function _o(e,t,r){var n=!1,i=hi,o=t.contextType;return"object"==typeof o&&null!==o?o=ao(o):(i=yi(t)?mi:pi.current,o=(n=null!=(n=t.contextTypes))?gi(e,i):hi),t=new t(r,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=vo,e.stateNode=t,t._reactInternals=e,n&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=o),t}function wo(e,t,r,n){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(r,n),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&vo.enqueueReplaceState(t,t.state,null)}function xo(e,t,r,n){var i=e.stateNode;i.props=r,i.state=e.memoizedState,i.refs=go,lo(e);var o=t.contextType;"object"==typeof o&&null!==o?i.context=ao(o):(o=yi(t)?mi:pi.current,i.context=gi(e,o)),fo(e,r,i,n),i.state=e.memoizedState,"function"==typeof(o=t.getDerivedStateFromProps)&&(yo(e,t,o,r),i.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof i.getSnapshotBeforeUpdate||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||(t=i.state,"function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),t!==i.state&&vo.enqueueReplaceState(i,i.state,null),fo(e,r,i,n),i.state=e.memoizedState),"function"==typeof i.componentDidMount&&(e.flags|=4)}var Eo=Array.isArray;function So(e,t,r){if(null!==(e=r.ref)&&"function"!=typeof e&&"object"!=typeof e){if(r._owner){if(r=r._owner){if(1!==r.tag)throw Error(a(309));var n=r.stateNode}if(!n)throw Error(a(147,e));var i=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===i?t.ref:(t=function(e){var t=n.refs;t===go&&(t=n.refs={}),null===e?delete t[i]:t[i]=e},t._stringRef=i,t)}if("string"!=typeof e)throw Error(a(284));if(!r._owner)throw Error(a(290,e))}return e}function No(e,t){if("textarea"!==e.type)throw Error(a(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t))}function ko(e){function t(t,r){if(e){var n=t.lastEffect;null!==n?(n.nextEffect=r,t.lastEffect=r):t.firstEffect=t.lastEffect=r,r.nextEffect=null,r.flags=8}}function r(r,n){if(!e)return null;for(;null!==n;)t(r,n),n=n.sibling;return null}function n(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function i(e,t){return(e=Vl(e,t)).index=0,e.sibling=null,e}function o(t,r,n){return t.index=n,e?null!==(n=t.alternate)?(n=n.index)<r?(t.flags=2,r):n:(t.flags=2,r):r}function s(t){return e&&null===t.alternate&&(t.flags=2),t}function l(e,t,r,n){return null===t||6!==t.tag?((t=Zl(r,e.mode,n)).return=e,t):((t=i(t,r)).return=e,t)}function u(e,t,r,n){return null!==t&&t.elementType===r.type?((n=i(t,r.props)).ref=So(e,t,r),n.return=e,n):((n=Yl(r.type,r.key,r.props,null,e.mode,n)).ref=So(e,t,r),n.return=e,n)}function c(e,t,r,n){return null===t||4!==t.tag||t.stateNode.containerInfo!==r.containerInfo||t.stateNode.implementation!==r.implementation?((t=Ql(r,e.mode,n)).return=e,t):((t=i(t,r.children||[])).return=e,t)}function d(e,t,r,n,o){return null===t||7!==t.tag?((t=Kl(r,e.mode,n,o)).return=e,t):((t=i(t,r)).return=e,t)}function h(e,t,r){if("string"==typeof t||"number"==typeof t)return(t=Zl(""+t,e.mode,r)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case x:return(r=Yl(t.type,t.key,t.props,null,e.mode,r)).ref=So(e,null,t),r.return=e,r;case E:return(t=Ql(t,e.mode,r)).return=e,t}if(Eo(t)||U(t))return(t=Kl(t,e.mode,r,null)).return=e,t;No(e,t)}return null}function p(e,t,r,n){var i=null!==t?t.key:null;if("string"==typeof r||"number"==typeof r)return null!==i?null:l(e,t,""+r,n);if("object"==typeof r&&null!==r){switch(r.$$typeof){case x:return r.key===i?r.type===S?d(e,t,r.props.children,n,i):u(e,t,r,n):null;case E:return r.key===i?c(e,t,r,n):null}if(Eo(r)||U(r))return null!==i?null:d(e,t,r,n,null);No(e,r)}return null}function f(e,t,r,n,i){if("string"==typeof n||"number"==typeof n)return l(t,e=e.get(r)||null,""+n,i);if("object"==typeof n&&null!==n){switch(n.$$typeof){case x:return e=e.get(null===n.key?r:n.key)||null,n.type===S?d(t,e,n.props.children,i,n.key):u(t,e,n,i);case E:return c(t,e=e.get(null===n.key?r:n.key)||null,n,i)}if(Eo(n)||U(n))return d(t,e=e.get(r)||null,n,i,null);No(t,n)}return null}function m(i,a,s,l){for(var u=null,c=null,d=a,m=a=0,g=null;null!==d&&m<s.length;m++){d.index>m?(g=d,d=null):g=d.sibling;var y=p(i,d,s[m],l);if(null===y){null===d&&(d=g);break}e&&d&&null===y.alternate&&t(i,d),a=o(y,a,m),null===c?u=y:c.sibling=y,c=y,d=g}if(m===s.length)return r(i,d),u;if(null===d){for(;m<s.length;m++)null!==(d=h(i,s[m],l))&&(a=o(d,a,m),null===c?u=d:c.sibling=d,c=d);return u}for(d=n(i,d);m<s.length;m++)null!==(g=f(d,i,m,s[m],l))&&(e&&null!==g.alternate&&d.delete(null===g.key?m:g.key),a=o(g,a,m),null===c?u=g:c.sibling=g,c=g);return e&&d.forEach((function(e){return t(i,e)})),u}function g(i,s,l,u){var c=U(l);if("function"!=typeof c)throw Error(a(150));if(null==(l=c.call(l)))throw Error(a(151));for(var d=c=null,m=s,g=s=0,y=null,v=l.next();null!==m&&!v.done;g++,v=l.next()){m.index>g?(y=m,m=null):y=m.sibling;var b=p(i,m,v.value,u);if(null===b){null===m&&(m=y);break}e&&m&&null===b.alternate&&t(i,m),s=o(b,s,g),null===d?c=b:d.sibling=b,d=b,m=y}if(v.done)return r(i,m),c;if(null===m){for(;!v.done;g++,v=l.next())null!==(v=h(i,v.value,u))&&(s=o(v,s,g),null===d?c=v:d.sibling=v,d=v);return c}for(m=n(i,m);!v.done;g++,v=l.next())null!==(v=f(m,i,g,v.value,u))&&(e&&null!==v.alternate&&m.delete(null===v.key?g:v.key),s=o(v,s,g),null===d?c=v:d.sibling=v,d=v);return e&&m.forEach((function(e){return t(i,e)})),c}return function(e,n,o,l){var u="object"==typeof o&&null!==o&&o.type===S&&null===o.key;u&&(o=o.props.children);var c="object"==typeof o&&null!==o;if(c)switch(o.$$typeof){case x:e:{for(c=o.key,u=n;null!==u;){if(u.key===c){if(7===u.tag){if(o.type===S){r(e,u.sibling),(n=i(u,o.props.children)).return=e,e=n;break e}}else if(u.elementType===o.type){r(e,u.sibling),(n=i(u,o.props)).ref=So(e,u,o),n.return=e,e=n;break e}r(e,u);break}t(e,u),u=u.sibling}o.type===S?((n=Kl(o.props.children,e.mode,l,o.key)).return=e,e=n):((l=Yl(o.type,o.key,o.props,null,e.mode,l)).ref=So(e,n,o),l.return=e,e=l)}return s(e);case E:e:{for(u=o.key;null!==n;){if(n.key===u){if(4===n.tag&&n.stateNode.containerInfo===o.containerInfo&&n.stateNode.implementation===o.implementation){r(e,n.sibling),(n=i(n,o.children||[])).return=e,e=n;break e}r(e,n);break}t(e,n),n=n.sibling}(n=Ql(o,e.mode,l)).return=e,e=n}return s(e)}if("string"==typeof o||"number"==typeof o)return o=""+o,null!==n&&6===n.tag?(r(e,n.sibling),(n=i(n,o)).return=e,e=n):(r(e,n),(n=Zl(o,e.mode,l)).return=e,e=n),s(e);if(Eo(o))return m(e,n,o,l);if(U(o))return g(e,n,o,l);if(c&&No(e,o),void 0===o&&!u)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(a(152,V(e.type)||"Component"))}return r(e,n)}}var Co=ko(!0),Po=ko(!1),Oo={},Io=ui(Oo),Mo=ui(Oo),To=ui(Oo);function Ro(e){if(e===Oo)throw Error(a(174));return e}function Ao(e,t){switch(di(To,t),di(Mo,e),di(Io,Oo),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:fe(null,"");break;default:t=fe(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}ci(Io),di(Io,t)}function Do(){ci(Io),ci(Mo),ci(To)}function Lo(e){Ro(To.current);var t=Ro(Io.current),r=fe(t,e.type);t!==r&&(di(Mo,e),di(Io,r))}function jo(e){Mo.current===e&&(ci(Io),ci(Mo))}var Fo=ui(0);function Bo(e){for(var t=e;null!==t;){if(13===t.tag){var r=t.memoizedState;if(null!==r&&(null===(r=r.dehydrated)||"$?"===r.data||"$!"===r.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(64&t.flags)return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Go=null,zo=null,Uo=!1;function qo(e,t){var r=Hl(5,null,null,0);r.elementType="DELETED",r.type="DELETED",r.stateNode=t,r.return=e,r.flags=8,null!==e.lastEffect?(e.lastEffect.nextEffect=r,e.lastEffect=r):e.firstEffect=e.lastEffect=r}function $o(e,t){switch(e.tag){case 5:var r=e.type;return null!==(t=1!==t.nodeType||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);default:return!1}}function Ho(e){if(Uo){var t=zo;if(t){var r=t;if(!$o(e,t)){if(!(t=Yn(r.nextSibling))||!$o(e,t))return e.flags=-1025&e.flags|2,Uo=!1,void(Go=e);qo(Go,r)}Go=e,zo=Yn(t.firstChild)}else e.flags=-1025&e.flags|2,Uo=!1,Go=e}}function Wo(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Go=e}function Vo(e){if(e!==Go)return!1;if(!Uo)return Wo(e),Uo=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!$n(t,e.memoizedProps))for(t=zo;t;)qo(e,t),t=Yn(t.nextSibling);if(Wo(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var r=e.data;if("/$"===r){if(0===t){zo=Yn(e.nextSibling);break e}t--}
vendor: 6,085 bytes, line 59
59else"$"!==r&&"$!"!==r&&"$?"!==r||t++}e=e.nextSibling}zo=null}}else zo=Go?Yn(e.stateNode.nextSibling):null;return!0}function Yo(){zo=Go=null,Uo=!1}var Ko=[];function Xo(){for(var e=0;e<Ko.length;e++)Ko[e]._workInProgressVersionPrimary=null;Ko.length=0}var Zo=w.ReactCurrentDispatcher,Qo=w.ReactCurrentBatchConfig,Jo=0,ea=null,ta=null,ra=null,na=!1,ia=!1;function oa(){throw Error(a(321))}function aa(e,t){if(null===t)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!cn(e[r],t[r]))return!1;return!0}function sa(e,t,r,n,i,o){if(Jo=o,ea=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Zo.current=null===e||null===e.memoizedState?Ra:Aa,e=r(n,i),ia){o=0;do{if(ia=!1,!(25>o))throw Error(a(301));o+=1,ra=ta=null,t.updateQueue=null,Zo.current=Da,e=r(n,i)}while(ia)}if(Zo.current=Ta,t=null!==ta&&null!==ta.next,Jo=0,ra=ta=ea=null,na=!1,t)throw Error(a(300));return e}function la(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===ra?ea.memoizedState=ra=e:ra=ra.next=e,ra}function ua(){if(null===ta){var e=ea.alternate;e=null!==e?e.memoizedState:null}else e=ta.next;var t=null===ra?ea.memoizedState:ra.next;if(null!==t)ra=t,ta=e;else{if(null===e)throw Error(a(310));e={memoizedState:(ta=e).memoizedState,baseState:ta.baseState,baseQueue:ta.baseQueue,queue:ta.queue,next:null},null===ra?ea.memoizedState=ra=e:ra=ra.next=e}return ra}function ca(e,t){return"function"==typeof t?t(e):t}function da(e){var t=ua(),r=t.queue;if(null===r)throw Error(a(311));r.lastRenderedReducer=e;var n=ta,i=n.baseQueue,o=r.pending;if(null!==o){if(null!==i){var s=i.next;i.next=o.next,o.next=s}n.baseQueue=i=o,r.pending=null}if(null!==i){i=i.next,n=n.baseState;var l=s=o=null,u=i;do{var c=u.lane;if((Jo&c)===c)null!==l&&(l=l.next={lane:0,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null}),n=u.eagerReducer===e?u.eagerState:e(n,u.action);else{var d={lane:c,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null};null===l?(s=l=d,o=n):l=l.next=d,ea.lanes|=c,Us|=c}u=u.next}while(null!==u&&u!==i);null===l?o=n:l.next=s,cn(n,t.memoizedState)||(ja=!0),t.memoizedState=n,t.baseState=o,t.baseQueue=l,r.lastRenderedState=n}return[t.memoizedState,r.dispatch]}function ha(e){var t=ua(),r=t.queue;if(null===r)throw Error(a(311));r.lastRenderedReducer=e;var n=r.dispatch,i=r.pending,o=t.memoizedState;if(null!==i){r.pending=null;var s=i=i.next;do{o=e(o,s.action),s=s.next}while(s!==i);cn(o,t.memoizedState)||(ja=!0),t.memoizedState=o,null===t.baseQueue&&(t.baseState=o),r.lastRenderedState=o}return[o,n]}function pa(e,t,r){var n=t._getVersion;n=n(t._source);var i=t._workInProgressVersionPrimary;if(null!==i?e=i===n:(e=e.mutableReadLanes,(e=(Jo&e)===e)&&(t._workInProgressVersionPrimary=n,Ko.push(t))),e)return r(t._source);throw Ko.push(t),Error(a(350))}function fa(e,t,r,n){var i=As;if(null===i)throw Error(a(349));var o=t._getVersion,s=o(t._source),l=Zo.current,u=l.useState((function(){return pa(i,t,r)})),c=u[1],d=u[0];u=ra;var h=e.memoizedState,p=h.refs,f=p.getSnapshot,m=h.source;h=h.subscribe;var g=ea;return e.memoizedState={refs:p,source:t,subscribe:n},l.useEffect((function(){p.getSnapshot=r,p.setSnapshot=c;var e=o(t._source);if(!cn(s,e)){e=r(t._source),cn(d,e)||(c(e),e=fl(g),i.mutableReadLanes|=e&i.pendingLanes),e=i.mutableReadLanes,i.entangledLanes|=e;for(var n=i.entanglements,a=e;0<a;){var l=31-$t(a),u=1<<l;n[l]|=e,a&=~u}}}),[r,t,n]),l.useEffect((function(){return n(t._source,(function(){var e=p.getSnapshot,r=p.setSnapshot;try{r(e(t._source));var n=fl(g);i.mutableReadLanes|=n&i.pendingLanes}catch(e){r((function(){throw e}))}}))}),[t,n]),cn(f,r)&&cn(m,t)&&cn(h,n)||((e={pending:null,dispatch:null,lastRenderedReducer:ca,lastRenderedState:d}).dispatch=c=Ma.bind(null,ea,e),u.queue=e,u.baseQueue=null,d=pa(i,t,r),u.memoizedState=u.baseState=d),d}function ma(e,t,r){return fa(ua(),e,t,r)}function ga(e){var t=la();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:ca,lastRenderedState:e}).dispatch=Ma.bind(null,ea,e),[t.memoizedState,e]}function ya(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},null===(t=ea.updateQueue)?(t={lastEffect:null},ea.updateQueue=t,t.lastEffect=e.next=e):null===(r=t.lastEffect)?t.lastEffect=e.next=e:(n=r.next,r.next=e,e.next=n,t.lastEffect=e),e}function va(e){return e={current:e},la().memoizedState=e}function ba(){return ua().memoizedState}function _a(e,t,r,n){var i=la();ea.flags|=e,i.memoizedState=ya(1|t,r,void 0,void 0===n?null:n)}function wa(e,t,r,n){var i=ua();n=void 0===n?null:n;var o=void 0;if(null!==ta){var a=ta.memoizedState;if(o=a.destroy,null!==n&&aa(n,a.deps))return void ya(t,r,o,n)}ea.flags|=e,i.memoizedState=ya(1|t,r,o,n)}function xa(e,t){return _a(516,4,e,t)}function Ea(e,t){return wa(516,4,e,t)}function Sa(e,t){return wa(4,2,e,t)}function Na(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function ka(e,t,r){return r=null!=r?r.concat([e]):null,wa(4,2,Na.bind(null,t,e),r)}function Ca(){}function Pa(e,t){var r=ua();t=void 0===t?null:t;var n=r.memoizedState;return null!==n&&null!==t&&aa(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function Oa(e,t){var r=ua();t=void 0===t?null:t;var n=r.memoizedState;return null!==n&&null!==t&&aa(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function Ia(e,t){var r=$i();Wi(98>r?98:r,(function(){e(!0)})),Wi(97<r?97:r,(function(){var r=Qo.transition;Qo.transition=1;try{e(!1),t()}finally{Qo.transition=r}}))}function Ma(e,t,r){var n=pl(),i=fl(e),o={lane:i,action:r,eagerReducer:null,eagerState:null,next:null},a=t.pending;if(null===a?o.next=o:(o.next=a.next,a.next=o),t.pending=o,a=e.alternate,e===ea||null!==a&&a===ea)ia=na=!0;else{if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=t.lastRenderedReducer))try{var s=t.lastRenderedState,l=a(s,r);if(o.eagerReducer=a,o.eagerState=l,cn(l,s))return}catch(e){}ml(e,i,n)}}var Ta={readContext:ao,useCallback:oa,useContext:oa,useEffect:oa,useImperativeHandle:oa,useLayoutEffect:oa,useMemo:oa,useReducer:oa,useRef
vendor: 5,334 bytes, line 59
59:oa,useState:oa,useDebugValue:oa,useDeferredValue:oa,useTransition:oa,useMutableSource:oa,useOpaqueIdentifier:oa,unstable_isNewReconciler:!1},Ra={readContext:ao,useCallback:function(e,t){return la().memoizedState=[e,void 0===t?null:t],e},useContext:ao,useEffect:xa,useImperativeHandle:function(e,t,r){return r=null!=r?r.concat([e]):null,_a(4,2,Na.bind(null,t,e),r)},useLayoutEffect:function(e,t){return _a(4,2,e,t)},useMemo:function(e,t){var r=la();return t=void 0===t?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=la();return t=void 0!==r?r(t):t,n.memoizedState=n.baseState=t,e=(e=n.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=Ma.bind(null,ea,e),[n.memoizedState,e]},useRef:va,useState:ga,useDebugValue:Ca,useDeferredValue:function(e){var t=ga(e),r=t[0],n=t[1];return xa((function(){var t=Qo.transition;Qo.transition=1;try{n(e)}finally{Qo.transition=t}}),[e]),r},useTransition:function(){var e=ga(!1),t=e[0];return va(e=Ia.bind(null,e[1])),[e,t]},useMutableSource:function(e,t,r){var n=la();return n.memoizedState={refs:{getSnapshot:t,setSnapshot:null},source:e,subscribe:r},fa(n,e,t,r)},useOpaqueIdentifier:function(){if(Uo){var e=!1,t=function(e){return{$$typeof:D,toString:e,valueOf:e}}((function(){throw e||(e=!0,r("r:"+(Xn++).toString(36))),Error(a(355))})),r=ga(t)[1];return!(2&ea.mode)&&(ea.flags|=516,ya(5,(function(){r("r:"+(Xn++).toString(36))}),void 0,null)),t}return ga(t="r:"+(Xn++).toString(36)),t},unstable_isNewReconciler:!1},Aa={readContext:ao,useCallback:Pa,useContext:ao,useEffect:Ea,useImperativeHandle:ka,useLayoutEffect:Sa,useMemo:Oa,useReducer:da,useRef:ba,useState:function(){return da(ca)},useDebugValue:Ca,useDeferredValue:function(e){var t=da(ca),r=t[0],n=t[1];return Ea((function(){var t=Qo.transition;Qo.transition=1;try{n(e)}finally{Qo.transition=t}}),[e]),r},useTransition:function(){var e=da(ca)[0];return[ba().current,e]},useMutableSource:ma,useOpaqueIdentifier:function(){return da(ca)[0]},unstable_isNewReconciler:!1},Da={readContext:ao,useCallback:Pa,useContext:ao,useEffect:Ea,useImperativeHandle:ka,useLayoutEffect:Sa,useMemo:Oa,useReducer:ha,useRef:ba,useState:function(){return ha(ca)},useDebugValue:Ca,useDeferredValue:function(e){var t=ha(ca),r=t[0],n=t[1];return Ea((function(){var t=Qo.transition;Qo.transition=1;try{n(e)}finally{Qo.transition=t}}),[e]),r},useTransition:function(){var e=ha(ca)[0];return[ba().current,e]},useMutableSource:ma,useOpaqueIdentifier:function(){return ha(ca)[0]},unstable_isNewReconciler:!1},La=w.ReactCurrentOwner,ja=!1;function Fa(e,t,r,n){t.child=null===e?Po(t,null,r,n):Co(t,e.child,r,n)}function Ba(e,t,r,n,i){r=r.render;var o=t.ref;return oo(t,i),n=sa(e,t,r,n,o,i),null===e||ja?(t.flags|=1,Fa(e,t,n,i),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~i,as(e,t,i))}function Ga(e,t,r,n,i,o){if(null===e){var a=r.type;return"function"!=typeof a||Wl(a)||void 0!==a.defaultProps||null!==r.compare||void 0!==r.defaultProps?((e=Yl(r.type,null,n,t,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,za(e,t,a,n,i,o))}return a=e.child,i&o||(i=a.memoizedProps,!(r=null!==(r=r.compare)?r:hn)(i,n)||e.ref!==t.ref)?(t.flags|=1,(e=Vl(a,n)).ref=t.ref,e.return=t,t.child=e):as(e,t,o)}function za(e,t,r,n,i,o){if(null!==e&&hn(e.memoizedProps,n)&&e.ref===t.ref){if(ja=!1,!(o&i))return t.lanes=e.lanes,as(e,t,o);16384&e.flags&&(ja=!0)}return $a(e,t,r,n,o)}function Ua(e,t,r){var n=t.pendingProps,i=n.children,o=null!==e?e.memoizedState:null;if("hidden"===n.mode||"unstable-defer-without-hiding"===n.mode)if(4&t.mode){if(!(1073741824&r))return e=null!==o?o.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e},El(t,e),null;t.memoizedState={baseLanes:0},El(t,null!==o?o.baseLanes:r)}else t.memoizedState={baseLanes:0},El(t,r);else null!==o?(n=o.baseLanes|r,t.memoizedState=null):n=r,El(t,n);return Fa(e,t,i,r),t.child}function qa(e,t){var r=t.ref;(null===e&&null!==r||null!==e&&e.ref!==r)&&(t.flags|=128)}function $a(e,t,r,n,i){var o=yi(r)?mi:pi.current;return o=gi(t,o),oo(t,i),r=sa(e,t,r,n,o,i),null===e||ja?(t.flags|=1,Fa(e,t,r,i),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~i,as(e,t,i))}function Ha(e,t,r,n,i){if(yi(r)){var o=!0;wi(t)}else o=!1;if(oo(t,i),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),_o(t,r,n),xo(t,r,n,i),n=!0;else if(null===e){var a=t.stateNode,s=t.memoizedProps;a.props=s;var l=a.context,u=r.contextType;"object"==typeof u&&null!==u?u=ao(u):u=gi(t,u=yi(r)?mi:pi.current);var c=r.getDerivedStateFromProps,d="function"==typeof c||"function"==typeof a.getSnapshotBeforeUpdate;d||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(s!==n||l!==u)&&wo(t,a,n,u),so=!1;var h=t.memoizedState;a.state=h,fo(t,n,a,i),l=t.memoizedState,s!==n||h!==l||fi.current||so?("function"==typeof c&&(yo(t,r,c,n),l=t.memoizedState),(s=so||bo(t,r,s,n,h,l,u))?(d||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||("function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"==typeof a.componentDidMount&&(t.flags|=4)):("function"==typeof a.componentDidMount&&(t.flags|=4),t.memoizedProps=n,t.memoizedState=l),a.props=n,a.state=l,a.
59context=u,n=s):("function"==typeof a.componentDidMount&&(t.flags|=4),n=!1)}else{a=t.stateNode,uo(e,t),s=t.memoizedProps,u=t.type===t.elementType?s:Zi(t.type,s),a.props=u,d=t.pendingProps,h=a.context,"object"==typeof(l=r.contextType)&&null!==l?l=ao(l):l=gi(t,l=yi(r)?mi:pi.current);var p=r.getDerivedStateFromProps;(c="function"==typeof p||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(s!==d||h!==l)&&wo(t,a,n,l),so=!1,h=t.memoizedState,a.state=h,fo(t,n,a,i);var f=t.memoizedState;s!==d||h!==f||fi.current||so?("function"==typeof p&&(yo(t,r,p,n),f=t.memoizedState),(u=so||bo(t,r,u,n,h,f,l))?(c||"function"!=typeof a.UNSAFE_componentWillUpdate&&"function"!=typeof a.componentWillUpdate||("function"==typeof a.componentWillUpdate&&a.componentWillUpdate(n,f,l),"function"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(n,f,l)),"function"==typeof a.componentDidUpdate&&(t.flags|=4),"function"==typeof a.getSnapshotBeforeUpdate&&(t.flags|=256)):("function"!=typeof a.componentDidUpdate||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=256),t.memoizedProps=n,t.memoizedState=f),a.props=n,a.state=f,a.context=l,n=u):("function"!=typeof a.componentDidUpdate||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=256),n=!1)}return Wa(e,t,r,n,o,i)}function Wa(e,t,r,n,i,o){qa(e,t);var a=!!(64&t.flags);if(!n&&!a)return i&&xi(t,r,!1),as(e,t,o);n=t.stateNode,La.current=t;var s=a&&"function"!=typeof r.getDerivedStateFromError?null:n.render();return t.flags|=1,null!==e&&a?(t.child=Co(t,e.child,null,o),t.child=Co(t,null,s,o)):Fa(e,t,s,o),t.memoizedState=n.state,i&&xi(t,r,!0),t.child}function Va(e){var t=e.stateNode;t.pendingContext?bi(0,t.pendingContext,t.pendingContext!==t.context):t.context&&bi(0,t.context,!1),Ao(e,t.containerInfo)}var Ya,Ka,Xa,Za,Qa={dehydrated:null,retryLane:0};function Ja(e,t,r){var n,i=t.pendingProps,o=Fo.current,a=!1;return(n=!!(64&t.flags))||(n=(null===e||null!==e.memoizedState)&&!!(2&o)),n?(a=!0,t.flags&=-65):null!==e&&null===e.memoizedState||void 0===i.fallback||!0===i.unstable_avoidThisFallback||(o|=1),di(Fo,1&o),null===e?(void 0!==i.fallback&&Ho(t),e=i.children,o=i.fallback,a?(e=es(t,e,o,r),t.child.memoizedState={baseLanes:r},t.memoizedState=Qa,e):"number"==typeof i.unstable_expectedLoadTime?(e=es(t,e,o,r),t.child.memoizedState={baseLanes:r},t.memoizedState=Qa,t.lanes=33554432,e):((r=Xl({mode:"visible",children:e},t.mode,r,null)).return=t,t.child=r)):(e.memoizedState,a?(i=rs(e,t,i.children,i.fallback,r),a=t.child,o=e.child.memoizedState,a.memoizedState=null===o?{baseLanes:r}:{baseLanes:o.baseLanes|r},a.childLanes=e.childLanes&~r,t.memoizedState=Qa,i):(r=ts(e,t,i.children,r),t.memoizedState=null,r))}function es(e,t,r,n){var i=e.mode,o=e.child;return t={mode:"hidden",children:t},2&i||null===o?o=Xl(t,i,0,null):(o.childLanes=0,o.pendingProps=t),r=Kl(r,i,n,null),o.return=e,r.return=e,o.sibling=r,e.child=o,r}function ts(e,t,r,n){var i=e.child;return e=i.sibling,r=Vl(i,{mode:"visible",children:r}),!(2&t.mode)&&(r.lanes=n),r.return=t,r.sibling=null,null!==e&&(e.nextEffect=null,e.flags=8,t.firstEffect=t.lastEffect=e),t.child=r}function rs(e,t,r,n,i){var o=t.mode,a=e.child;e=a.sibling;var s={mode:"hidden",children:r};return 2&o||t.child===a?r=Vl(a,s):((r=t.child).childLanes=0,r.pendingProps=s,null!==(a=r.lastEffect)?(t.firstEffect=r.firstEffect,t.lastEffect=a,a.nextEffect=null):t.firstEffect=t.lastEffect=null),null!==e?n=Vl(e,n):(n=Kl(n,o,i,null)).flags|=2,n.return=t,r.return=t,r.sibling=n,t.child=r,n}function ns(e,t){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),io(e.return,t)}function is(e,t,r,n,i,o){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:i,lastEffect:o}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=n,a.tail=r,a.tailMode=i,a.lastEffect=o)}function os(e,t,r){var n=t.pendingProps,i=n.revealOrder,o=n.tail;if(Fa(e,t,n.children,r),2&(n=Fo.current))n=1&n|2,t.flags|=64;else{if(null!==e&&64&e.flags)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&ns(e,r);else if(19===e.tag)ns(e,r);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}if(di(Fo,n),2&t.mode)switch(i){case"forwards":for(r=t.child,i=null;null!==r;)null!==(e=r.alternate)&&null===Bo(e)&&(i=r),r=r.sibling;null===(r=i)?(i=t.child,t.child=null):(i=r.sibling,r.sibling=null),is(t,!1,i,r,o,t.lastEffect);break;case"backwards":for(r=null,i=t.child,t.child=null;null!==i;){if(null!==(e=i.alternate)&&null===Bo(e)){t.child=i;break}e=i.sibling,i.sibling=r,r=i,i=e}is(t,!0,r,null,o,t.lastEffect);break;case"together":is(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}else t.memoizedState=null;return t.child}function as(e,t,r){if(null!==e&&(t.dependencies=e.dependencies),Us|=t.lanes,r&t.childLanes){if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(r=Vl(e=t.child,e.pendingProps),t.child=r,r.return=t;null!==e.sibling;
vendor: 39,637 bytes, line 59
59)e=e.sibling,(r=r.sibling=Vl(e,e.pendingProps)).return=t;r.sibling=null}return t.child}return null}function ss(e,t){if(!Uo)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;null!==t;)null!==t.alternate&&(r=t),t=t.sibling;null===r?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;null!==r;)null!==r.alternate&&(n=r),r=r.sibling;null===n?t||null===e.tail?e.tail=null:e.tail.sibling=null:n.sibling=null}}function ls(e,t,r){var n=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:case 17:return yi(t.type)&&vi(),null;case 3:return Do(),ci(fi),ci(pi),Xo(),(n=t.stateNode).pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),null!==e&&null!==e.child||(Vo(t)?t.flags|=4:n.hydrate||(t.flags|=256)),Ka(t),null;case 5:jo(t);var o=Ro(To.current);if(r=t.type,null!==e&&null!=t.stateNode)Xa(e,t,r,n,o),e.ref!==t.ref&&(t.flags|=128);else{if(!n){if(null===t.stateNode)throw Error(a(166));return null}if(e=Ro(Io.current),Vo(t)){n=t.stateNode,r=t.type;var s=t.memoizedProps;switch(n[Qn]=t,n[Jn]=s,r){case"dialog":In("cancel",n),In("close",n);break;case"iframe":case"object":case"embed":In("load",n);break;case"video":case"audio":for(e=0;e<kn.length;e++)In(kn[e],n);break;case"source":In("error",n);break;case"img":case"image":case"link":In("error",n),In("load",n);break;case"details":In("toggle",n);break;case"input":ee(n,s),In("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!s.multiple},In("invalid",n);break;case"textarea":le(n,s),In("invalid",n)}for(var u in Se(r,s),e=null,s)s.hasOwnProperty(u)&&(o=s[u],"children"===u?"string"==typeof o?n.textContent!==o&&(e=["children",o]):"number"==typeof o&&n.textContent!==""+o&&(e=["children",""+o]):l.hasOwnProperty(u)&&null!=o&&"onScroll"===u&&In("scroll",n));switch(r){case"input":X(n),ne(n,s,!0);break;case"textarea":X(n),ce(n);break;case"select":case"option":break;default:"function"==typeof s.onClick&&(n.onclick=Gn)}n=e,t.updateQueue=n,null!==n&&(t.flags|=4)}else{switch(u=9===o.nodeType?o:o.ownerDocument,e===de&&(e=pe(r)),e===de?"script"===r?((e=u.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof n.is?e=u.createElement(r,{is:n.is}):(e=u.createElement(r),"select"===r&&(u=e,n.multiple?u.multiple=!0:n.size&&(u.size=n.size))):e=u.createElementNS(e,r),e[Qn]=t,e[Jn]=n,Ya(e,t,!1,!1),t.stateNode=e,u=Ne(r,n),r){case"dialog":In("cancel",e),In("close",e),o=n;break;case"iframe":case"object":case"embed":In("load",e),o=n;break;case"video":case"audio":for(o=0;o<kn.length;o++)In(kn[o],e);o=n;break;case"source":In("error",e),o=n;break;case"img":case"image":case"link":In("error",e),In("load",e),o=n;break;case"details":In("toggle",e),o=n;break;case"input":ee(e,n),o=J(e,n),In("invalid",e);break;case"option":o=oe(e,n);break;case"select":e._wrapperState={wasMultiple:!!n.multiple},o=i({},n,{value:void 0}),In("invalid",e);break;case"textarea":le(e,n),o=se(e,n),In("invalid",e);break;default:o=n}Se(r,o);var c=o;for(s in c)if(c.hasOwnProperty(s)){var d=c[s];"style"===s?xe(e,d):"dangerouslySetInnerHTML"===s?null!=(d=d?d.__html:void 0)&&ye(e,d):"children"===s?"string"==typeof d?("textarea"!==r||""!==d)&&ve(e,d):"number"==typeof d&&ve(e,""+d):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(l.hasOwnProperty(s)?null!=d&&"onScroll"===s&&In("scroll",e):null!=d&&_(e,s,d,u))}switch(r){case"input":X(e),ne(e,n,!1);break;case"textarea":X(e),ce(e);break;case"option":null!=n.value&&e.setAttribute("value",""+Y(n.value));break;case"select":e.multiple=!!n.multiple,null!=(s=n.value)?ae(e,!!n.multiple,s,!1):null!=n.defaultValue&&ae(e,!!n.multiple,n.defaultValue,!0);break;default:"function"==typeof o.onClick&&(e.onclick=Gn)}qn(r,n)&&(t.flags|=4)}null!==t.ref&&(t.flags|=128)}return null;case 6:if(e&&null!=t.stateNode)Za(e,t,e.memoizedProps,n);else{if("string"!=typeof n&&null===t.stateNode)throw Error(a(166));r=Ro(To.current),Ro(Io.current),Vo(t)?(n=t.stateNode,r=t.memoizedProps,n[Qn]=t,n.nodeValue!==r&&(t.flags|=4)):((n=(9===r.nodeType?r:r.ownerDocument).createTextNode(n))[Qn]=t,t.stateNode=n)}return null;case 13:return ci(Fo),n=t.memoizedState,64&t.flags?(t.lanes=r,t):(n=null!==n,r=!1,null===e?void 0!==t.memoizedProps.fallback&&Vo(t):r=null!==e.memoizedState,n&&!r&&2&t.mode&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||1&Fo.current?0===Bs&&(Bs=3):(0!==Bs&&3!==Bs||(Bs=4),null===As||!(134217727&Us)&&!(134217727&qs)||bl(As,Ls))),(n||r)&&(t.flags|=4),null);case 4:return Do(),Ka(t),null===e&&Tn(t.stateNode.containerInfo),null;case 10:return no(t),null;case 19:if(ci(Fo),null===(n=t.memoizedState))return null;if(s=!!(64&t.flags),null===(u=n.rendering))if(s)ss(n,!1);else{if(0!==Bs||null!==e&&64&e.flags)for(e=t.child;null!==e;){if(null!==(u=Bo(e))){for(t.flags|=64,ss(n,!1),null!==(s=u.updateQueue)&&(t.updateQueue=s,t.flags|=4),null===n.lastEffect&&(t.firstEffect=null),t.lastEffect=n.lastEffect,n=r,r=t.child;null!==r;)e=n,(s=r).flags&=2,s.nextEffect=null,s.firstEffect=null,s.lastEffect=null,null===(u=s.alternate)?(s.childLanes=0,s.lanes=e,s.child=null,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=u.childLanes,s.lanes=u.lanes,s.child=u.child,s.memoizedProps=u.memoizedProps,s.memoizedState=u.memoizedState,s.updateQueue=u.updateQueue,s.type=u.type,e=u.dependencies,s.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return di(Fo,1&Fo.current|2),t.child}e=e.sibling}null!==n.tail&&qi()>Vs&&(t.flags|=64,s=!0,ss(n,!1),t.lanes=33554432)}else{if(!s)if(null!==(e=Bo(u))){if(t.flags|=64,s=!0,null!==(r=e.updateQueue)&&(t.updateQueue=r,t.flags|=4),ss(n,!0),null===n.tail&&"hidden"===n.tailMode&&!u.alternate&&!Uo)return null!==(t=t.lastEffect=n.lastEffect)&&(t.nextEffect=null),null}else 2*qi()-n.renderingStartTime>Vs&&1073741824!==r&&(t.flags|=64,s=!0,ss(n,!1),t.lanes=33554432);n.isBackwards?(u.sibling=t.child,t.child=u):(null!==(r=n.last)?r.sibling=u:t.child=u,n.last=u)}return null!==n.tail?(r=n.tail,n.rendering=r,n.tail=r.sibling,n.lastEffect=t.lastEffect,n.renderingStartTime=qi(),r.sibling=null,t=Fo.current,di(Fo,s?1&t|2:1&t),r):null;case 23:case 24:return Sl(),null!==e&&null!==e.memoizedState!=(null!==t.memoizedState)&&"unstable-defer-without-hiding"!==n.mode&&(t.flags|=4),null}throw Error(a(156,t.tag))}function us(e){switch(e.tag){case 1:yi(e.type)&&vi();var t=e.flags;return 4096&t?(e.flags=-4097&t|64,e):null;case 3:if(Do(),ci(fi),ci(pi),Xo(),64&(t=e.flags))throw Error(a(285));return e.flags=-4097&t|64,e;case 5:return jo(e),null;case 13:return ci(Fo),4096&(t=e.flags)?(e.flags=-4097&t|64,e):null;case 19:return ci(Fo),null;case 4:return Do(),null;case 10:return no(e),null;case 23:case 24:return Sl(),null;default:return null}}function cs(e,t){try{var r="",n=t;do{r+=W(n),n=n.return}while(n);var i=r}catch(e){i="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:i}}function ds(e,t){try{console.error(t.value)}catch(e){setTimeout((function(){throw e}))}}Ya=function(e,t){for(var r=t.child;null!==r;){if(5===r.tag||6===r.tag)e.appendChild(r.stateNode);else if(4!==r.tag&&null!==r.child){r.child.return=r,r=r.child;continue}if(r===t)break;for(;null===r.sibling;){if(null===r.return||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}},Ka=function(){},Xa=function(e,t,r,n){var o=e.memoizedProps;if(o!==n){e=t.stateNode,Ro(Io.current);var a,s=null;switch(r){case"input":o=J(e,o),n=J(e,n),s=[];break;case"option":o=oe(e,o),n=oe(e,n),s=[];break;case"select":o=i({},o,{value:void 0}),n=i({},n,{value:void 0}),s=[];break;case"textarea":o=se(e,o),n=se(e,n),s=[];break;default:"function"!=typeof o.onClick&&"function"==typeof n.onClick&&(e.onclick=Gn)}for(d in Se(r,n),r=null,o)if(!n.hasOwnProperty(d)&&o.hasOwnProperty(d)&&null!=o[d])if("style"===d){var u=o[d];for(a in u)u.hasOwnProperty(a)&&(r||(r={}),r[a]="")}else"dangerouslySetInnerHTML"!==d&&"children"!==d&&"suppressContentEditableWarning"!==d&&"suppressHydrationWarning"!==d&&"autoFocus"!==d&&(l.hasOwnProperty(d)?s||(s=[]):(s=s||[]).push(d,null));for(d in n){var c=n[d];if(u=null!=o?o[d]:void 0,n.hasOwnProperty(d)&&c!==u&&(null!=c||null!=u))if("style"===d)if(u){for(a in u)!u.hasOwnProperty(a)||c&&c.hasOwnProperty(a)||(r||(r={}),r[a]="");for(a in c)c.hasOwnProperty(a)&&u[a]!==c[a]&&(r||(r={}),r[a]=c[a])}else r||(s||(s=[]),s.push(d,r)),r=c;else"dangerouslySetInnerHTML"===d?(c=c?c.__html:void 0,u=u?u.__html:void 0,null!=c&&u!==c&&(s=s||[]).push(d,c)):"children"===d?"string"!=typeof c&&"number"!=typeof c||(s=s||[]).push(d,""+c):"suppressContentEditableWarning"!==d&&"suppressHydrationWarning"!==d&&(l.hasOwnProperty(d)?(null!=c&&"onScroll"===d&&In("scroll",e),s||u===c||(s=[])):"object"==typeof c&&null!==c&&c.$$typeof===D?c.toString():(s=s||[]).push(d,c))}r&&(s=s||[]).push("style",r);var d=s;(t.updateQueue=d)&&(t.flags|=4)}},Za=function(e,t,r,n){r!==n&&(t.flags|=4)};var hs="function"==typeof WeakMap?WeakMap:Map;function ps(e,t,r){(r=co(-1,r)).tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){Zs||(Zs=!0,Qs=n),ds(0,t)},r}function fs(e,t,r){(r=co(-1,r)).tag=3;var n=e.type.getDerivedStateFromError;if("function"==typeof n){var i=t.value;r.payload=function(){return ds(0,t),n(i)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(r.callback=function(){"function"!=typeof n&&(null===Js?Js=new Set([this]):Js.add(this),ds(0,t));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),r}var ms="function"==typeof WeakSet?WeakSet:Set;function gs(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){zl(e,t)}else t.current=null}function ys(e,t){switch(t.tag){case 0:case 11:case 15:case 22:case 5:case 6:case 4:case 17:return;case 1:if(256&t.flags&&null!==e){var r=e.memoizedProps,n=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?r:Zi(t.type,r),n),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:return void(256&t.flags&&Vn(t.stateNode.containerInfo))}throw Error(a(163))}function vs(e,t,r){switch(r.tag){case 0:case 11:case 15:case 22:if(null!==(t=null!==(t=r.updateQueue)?t.lastEffect:null)){e=t=t.next;do{if(!(3&~e.tag)){var n=e.create;e.destroy=n()}e=e.next}while(e!==t)}if(null!==(t=null!==(t=r.updateQueue)?t.lastEffect:null)){e=t=t.next;do{var i=e;n=i.next,4&(i=i.tag)&&1&i&&(Fl(r,e),jl(r,e)),e=n}while(e!==t)}return;case 1:return e=r.stateNode,4&r.flags&&(null===t?e.componentDidMount():(n=r.elementType===r.type?t.memoizedProps:Zi(r.type,t.memoizedProps),e.componentDidUpdate(n,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(t=r.updateQueue)&&mo(r,t,e));case 3:if(null!==(t=r.updateQueue)){if(e=null,null!==r.child)switch(r.child.tag){case 5:case 1:e=r.child.stateNode}mo(r,t,e)}return;case 5:return e=r.stateNode,void(null===t&&4&r.flags&&qn(r.type,r.memoizedProps)&&e.focus());case 6:case 4:case 12:case 19:case 17:case 20:case 21:case 23:case 24:return;case 13:return void(null===r.memoizedState&&(r=r.alternate,null!==r&&(r=r.memoizedState,null!==r&&(r=r.dehydrated,null!==r&&xt(r)))))}throw Error(a(163))}function bs(e,t){for(var r=e;;){if(5===r.tag){var n=r.stateNode;if(t)"function"==typeof(n=n.style).setProperty?n.setProperty("display","none","important"):n.display="none";else{n=r.stateNode;var i=r.memoizedProps.style;i=null!=i&&i.hasOwnProperty("display")?i.display:null,n.style.display=we("display",i)}}else if(6===r.tag)r.stateNode.nodeValue=t?"":r.memoizedProps;else if((23!==r.tag&&24!==r.tag||null===r.memoizedState||r===e)&&null!==r.child){r.child.return=r,r=r.child;continue}if(r===e)break;for(;null===r.sibling;){if(null===r.return||r.return===e)return;r=r.return}r.sibling.return=r.return,r=r.sibling}}function _s(e,t){if(Si&&"function"==typeof Si.onCommitFiberUnmount)try{Si.onCommitFiberUnmount(Ei,t)}catch(e){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var r=e=e.next;do{var n=r,i=n.destroy;if(n=n.tag,void 0!==i)if(4&n)Fl(t,r);else{n=t;try{i()}catch(e){zl(n,e)}}r=r.next}while(r!==e)}break;case 1:if(gs(t),"function"==typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(e){zl(t,e)}break;case 5:gs(t);break;case 4:ks(e,t)}}function ws(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function xs(e){return 5===e.tag||3===e.tag||4===e.tag}function Es(e){e:{for(var t=e.return;null!==t;){if(xs(t))break e;t=t.return}throw Error(a(160))}var r=t;switch(t=r.stateNode,r.tag){case 5:var n=!1;break;case 3:case 4:t=t.containerInfo,n=!0;break;default:throw Error(a(161))}16&r.flags&&(ve(t,""),r.flags&=-17);e:t:for(r=e;;){for(;null===r.sibling;){if(null===r.return||xs(r.return)){r=null;break e}r=r.return}for(r.sibling.return=r.return,r=r.sibling;5!==r.tag&&6!==r.tag&&18!==r.tag;){if(2&r.flags)continue t;if(null===r.child||4===r.tag)continue t;r.child.return=r,r=r.child}if(!(2&r.flags)){r=r.stateNode;break e}}n?Ss(e,r,t):Ns(e,r,t)}function Ss(e,t,r){var n=e.tag,i=5===n||6===n;if(i)e=i?e.stateNode:e.stateNode.instance,t?8===r.nodeType?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(8===r.nodeType?(t=r.parentNode).insertBefore(e,r):(t=r).appendChild(e),null!=(r=r._reactRootContainer)||null!==t.onclick||(t.onclick=Gn));else if(4!==n&&null!==(e=e.child))for(Ss(e,t,r),e=e.sibling;null!==e;)Ss(e,t,r),e=e.sibling}function Ns(e,t,r){var n=e.tag,i=5===n||6===n;if(i)e=i?e.stateNode:e.stateNode.instance,t?r.insertBefore(e,t):r.appendChild(e);else if(4!==n&&null!==(e=e.child))for(Ns(e,t,r),e=e.sibling;null!==e;)Ns(e,t,r),e=e.sibling}function ks(e,t){for(var r,n,i=t,o=!1;;){if(!o){o=i.return;e:for(;;){if(null===o)throw Error(a(160));switch(r=o.stateNode,o.tag){case 5:n=!1;break e;case 3:case 4:r=r.containerInfo,n=!0;break e}o=o.return}o=!0}if(5===i.tag||6===i.tag){e:for(var s=e,l=i,u=l;;)if(_s(s,u),null!==u.child&&4!==u.tag)u.child.return=u,u=u.child;else{if(u===l)break e;for(;null===u.sibling;){if(null===u.return||u.return===l)break e;u=u.return}u.sibling.return=u.return,u=u.sibling}n?(s=r,l=i.stateNode,8===s.nodeType?s.parentNode.removeChild(l):s.removeChild(l)):r.removeChild(i.stateNode)}else if(4===i.tag){if(null!==i.child){r=i.stateNode.containerInfo,n=!0,i.child.return=i,i=i.child;continue}}else if(_s(e,i),null!==i.child){i.child.return=i,i=i.child;continue}if(i===t)break;for(;null===i.sibling;){if(null===i.return||i.return===t)return;4===(i=i.return).tag&&(o=!1)}i.sibling.return=i.return,i=i.sibling}}function Cs(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var n=r=r.next;do{!(3&~n.tag)&&(e=n.destroy,n.destroy=void 0,void 0!==e&&e()),n=n.next}while(n!==r)}return;case 1:case 12:case 17:return;case 5:if(null!=(r=t.stateNode)){n=t.memoizedProps;var i=null!==e?e.memoizedProps:n;e=t.type;var o=t.updateQueue;if(t.updateQueue=null,null!==o){for(r[Jn]=n,"input"===e&&"radio"===n.type&&null!=n.name&&te(r,n),Ne(e,i),t=Ne(e,n),i=0;i<o.length;i+=2){var s=o[i],l=o[i+1];"style"===s?xe(r,l):"dangerouslySetInnerHTML"===s?ye(r,l):"children"===s?ve(r,l):_(r,s,l,t)}switch(e){case"input":re(r,n);break;case"textarea":ue(r,n);break;case"select":e=r._wrapperState.wasMultiple,r._wrapperState.wasMultiple=!!n.multiple,null!=(o=n.value)?ae(r,!!n.multiple,o,!1):e!==!!n.multiple&&(null!=n.defaultValue?ae(r,!!n.multiple,n.defaultValue,!0):ae(r,!!n.multiple,n.multiple?[]:"",!1))}}}return;case 6:if(null===t.stateNode)throw Error(a(162));return void(t.stateNode.nodeValue=t.memoizedProps);case 3:return void((r=t.stateNode).hydrate&&(r.hydrate=!1,xt(r.containerInfo)));case 13:return null!==t.memoizedState&&(Ws=qi(),bs(t.child,!0)),void Ps(t);case 19:return void Ps(t);case 23:case 24:return void bs(t,null!==t.memoizedState)}throw Error(a(163))}function Ps(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var r=e.stateNode;null===r&&(r=e.stateNode=new ms),t.forEach((function(t){var n=ql.bind(null,e,t);r.has(t)||(r.add(t),t.then(n,n))}))}}function Os(e,t){return null!==e&&(null===(e=e.memoizedState)||null!==e.dehydrated)&&(null!==(t=t.memoizedState)&&null===t.dehydrated)}var Is=Math.ceil,Ms=w.ReactCurrentDispatcher,Ts=w.ReactCurrentOwner,Rs=0,As=null,Ds=null,Ls=0,js=0,Fs=ui(0),Bs=0,Gs=null,zs=0,Us=0,qs=0,$s=0,Hs=null,Ws=0,Vs=1/0;function Ys(){Vs=qi()+500}var Ks,Xs=null,Zs=!1,Qs=null,Js=null,el=!1,tl=null,rl=90,nl=[],il=[],ol=null,al=0,sl=null,ll=-1,ul=0,cl=0,dl=null,hl=!1;function pl(){return 48&Rs?qi():-1!==ll?ll:ll=qi()}function fl(e){if(!(2&(e=e.mode)))return 1;if(!(4&e))return 99===$i()?1:2;if(0===ul&&(ul=zs),0!==Xi.transition){0!==cl&&(cl=null!==Hs?Hs.pendingLanes:0),e=ul;var t=4186112&~cl;return 0===(t&=-t)&&(0===(t=(e=4186112&~e)&-e)&&(t=8192)),t}return e=$i(),4&Rs&&98===e?e=Gt(12,ul):e=Gt(e=function(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}(e),ul),e}function ml(e,t,r){if(50<al)throw al=0,sl=null,Error(a(185));if(null===(e=gl(e,t)))return null;qt(e,t,r),e===As&&(qs|=t,4===Bs&&bl(e,Ls));var n=$i();1===t?8&Rs&&!(48&Rs)?_l(e):(yl(e,r),0===Rs&&(Ys(),Yi())):(!(4&Rs)||98!==n&&99!==n||(null===ol?ol=new Set([e]):ol.add(e)),yl(e,r)),Hs=e}function gl(e,t){e.lanes|=t;var r=e.alternate;for(null!==r&&(r.lanes|=t),r=e,e=e.return;null!==e;)e.childLanes|=t,null!==(r=e.alternate)&&(r.childLanes|=t),r=e,e=e.return;return 3===r.tag?r.stateNode:null}function yl(e,t){for(var r=e.callbackNode,n=e.suspendedLanes,i=e.pingedLanes,o=e.expirationTimes,s=e.pendingLanes;0<s;){var l=31-$t(s),u=1<<l,c=o[l];if(-1===c){if(!(u&n)||u&i){c=t,jt(u);var d=Lt;o[l]=10<=d?c+250:6<=d?c+5e3:-1}}else c<=t&&(e.expiredLanes|=u);s&=~u}if(n=Ft(e,e===As?Ls:0),t=Lt,0===n)null!==r&&(r!==ji&&Ci(r),e.callbackNode=null,e.callbackPriority=0);else{if(null!==r){if(e.callbackPriority===t)return;r!==ji&&Ci(r)}15===t?(r=_l.bind(null,e),null===Bi?(Bi=[r],Gi=ki(Ti,Ki)):Bi.push(r),r=ji):14===t?r=Vi(99,_l.bind(null,e)):(r=function(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(a(358,e))}}(t),r=Vi(r,vl.bind(null,e))),e.callbackPriority=t,e.callbackNode=r}}function vl(e){if(ll=-1,cl=ul=0,48&Rs)throw Error(a(327));var t=e.callbackNode;if(Ll()&&e.callbackNode!==t)return null;var r=Ft(e,e===As?Ls:0);if(0===r)return null;var n=r,i=Rs;Rs|=16;var o=Cl();for(As===e&&Ls===n||(Ys(),Nl(e,n));;)try{Il();break}catch(t){kl(e,t)}if(ro(),Ms.current=o,Rs=i,null!==Ds?n=0:(As=null,Ls=0,n=Bs),zs&qs)Nl(e,0);else if(0!==n){if(2===n&&(Rs|=64,e.hydrate&&(e.hydrate=!1,Vn(e.containerInfo)),0!==(r=Bt(e))&&(n=Pl(e,r))),1===n)throw t=Gs,Nl(e,0),bl(e,r),yl(e,qi()),t;switch(e.finishedWork=e.current.alternate,e.finishedLanes=r,n){case 0:case 1:throw Error(a(345));case 2:case 5:Rl(e);break;case 3:if(bl(e,r),(62914560&r)===r&&10<(n=Ws+500-qi())){if(0!==Ft(e,0))break;if(((i=e.suspendedLanes)&r)!==r){pl(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=Hn(Rl.bind(null,e),n);break}Rl(e);break;case 4:if(bl(e,r),(4186112&r)===r)break;for(n=e.eventTimes,i=-1;0<r;){var s=31-$t(r);o=1<<s,(s=n[s])>i&&(i=s),r&=~o}if(r=i,10<(r=(120>(r=qi()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Is(r/1960))-r)){e.timeoutHandle=Hn(Rl.bind(null,e),r);break}Rl(e);break;default:throw Error(a(329))}}return yl(e,qi()),e.callbackNode===t?vl.bind(null,e):null}function bl(e,t){for(t&=~$s,t&=~qs,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-$t(t),n=1<<r;e[r]=-1,t&=~n}}function _l(e){if(48&Rs)throw Error(a(327));if(Ll(),e===As&&e.expiredLanes&Ls){var t=Ls,r=Pl(e,t);zs&qs&&(r=Pl(e,t=Ft(e,t)))}else r=Pl(e,t=Ft(e,0));if(0!==e.tag&&2===r&&(Rs|=64,e.hydrate&&(e.hydrate=!1,Vn(e.containerInfo)),0!==(t=Bt(e))&&(r=Pl(e,t))),1===r)throw r=Gs,Nl(e,0),bl(e,t),yl(e,qi()),r;return e.finishedWork=e.current.alternate,e.finishedLanes=t,Rl(e),yl(e,qi()),null}function wl(e,t){var r=Rs;Rs|=1;try{return e(t)}finally{0===(Rs=r)&&(Ys(),Yi())}}function xl(e,t){var r=Rs;Rs&=-2,Rs|=8;try{return e(t)}finally{0===(Rs=r)&&(Ys(),Yi())}}function El(e,t){di(Fs,js),js|=t,zs|=t}function Sl(){js=Fs.current,ci(Fs)}function Nl(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(-1!==r&&(e.timeoutHandle=-1,Wn(r)),null!==Ds)for(r=Ds.return;null!==r;){var n=r;switch(n.tag){case 1:null!=(n=n.type.childContextTypes)&&vi();break;case 3:Do(),ci(fi),ci(pi),Xo();break;case 5:jo(n);break;case 4:Do();break;case 13:case 19:ci(Fo);break;case 10:no(n);break;case 23:case 24:Sl()}r=r.return}As=e,Ds=Vl(e.current,null),Ls=js=zs=t,Bs=0,Gs=null,$s=qs=Us=0}function kl(e,t){for(;;){var r=Ds;try{if(ro(),Zo.current=Ta,na){for(var n=ea.memoizedState;null!==n;){var i=n.queue;null!==i&&(i.pending=null),n=n.next}na=!1}if(Jo=0,ra=ta=ea=null,ia=!1,Ts.current=null,null===r||null===r.return){Bs=1,Gs=t,Ds=null;break}e:{var o=e,a=r.return,s=r,l=t;if(t=Ls,s.flags|=2048,s.firstEffect=s.lastEffect=null,null!==l&&"object"==typeof l&&"function"==typeof l.then){var u=l;if(!(2&s.mode)){var c=s.alternate;c?(s.updateQueue=c.updateQueue,s.memoizedState=c.memoizedState,s.lanes=c.lanes):(s.updateQueue=null,s.memoizedState=null)}var d=!!(1&Fo.current),h=a;do{var p;if(p=13===h.tag){var f=h.memoizedState;if(null!==f)p=null!==f.dehydrated;else{var m=h.memoizedProps;p=void 0!==m.fallback&&(!0!==m.unstable_avoidThisFallback||!d)}}if(p){var g=h.updateQueue;if(null===g){var y=new Set;y.add(u),h.updateQueue=y}else g.add(u);if(!(2&h.mode)){if(h.flags|=64,s.flags|=16384,s.flags&=-2981,1===s.tag)if(null===s.alternate)s.tag=17;else{var v=co(-1,1);v.tag=2,ho(s,v)}s.lanes|=1;break e}l=void 0,s=t;var b=o.pingCache;if(null===b?(b=o.pingCache=new hs,l=new Set,b.set(u,l)):void 0===(l=b.get(u))&&(l=new Set,b.set(u,l)),!l.has(s)){l.add(s);var _=Ul.bind(null,o,u,s);u.then(_,_)}h.flags|=4096,h.lanes=t;break e}h=h.return}while(null!==h);l=Error((V(s.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.")}5!==Bs&&(Bs=2),l=cs(l,s),h=a;do{switch(h.tag){case 3:o=l,h.flags|=4096,t&=-t,h.lanes|=t,po(h,ps(0,o,t));break e;case 1:o=l;var w=h.type,x=h.stateNode;if(!(64&h.flags||"function"!=typeof w.getDerivedStateFromError&&(null===x||"function"!=typeof x.componentDidCatch||null!==Js&&Js.has(x)))){h.flags|=4096,t&=-t,h.lanes|=t,po(h,fs(h,o,t));break e}}h=h.return}while(null!==h)}Tl(r)}catch(e){t=e,Ds===r&&null!==r&&(Ds=r=r.return);continue}break}}function Cl(){var e=Ms.current;return Ms.current=Ta,null===e?Ta:e}function Pl(e,t){var r=Rs;Rs|=16;var n=Cl();for(As===e&&Ls===t||Nl(e,t);;)try{Ol();break}catch(t){kl(e,t)}if(ro(),Rs=r,Ms.current=n,null!==Ds)throw Error(a(261));return As=null,Ls=0,Bs}function Ol(){for(;null!==Ds;)Ml(Ds)}function Il(){for(;null!==Ds&&!Pi();)Ml(Ds)}function Ml(e){var t=Ks(e.alternate,e,js);e.memoizedProps=e.pendingProps,null===t?Tl(e):Ds=t,Ts.current=null}function Tl(e){var t=e;do{var r=t.alternate;if(e=t.return,2048&t.flags){if(null!==(r=us(t)))return r.flags&=2047,void(Ds=r);null!==e&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}else{if(null!==(r=ls(r,t,js)))return void(Ds=r);if(24!==(r=t).tag&&23!==r.tag||null===r.memoizedState||1073741824&js||!(4&r.mode)){for(var n=0,i=r.child;null!==i;)n|=i.lanes|i.childLanes,i=i.sibling;r.childLanes=n}null!==e&&!(2048&e.flags)&&(null===e.firstEffect&&(e.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1<t.flags&&(null!==e.lastEffect?e.lastEffect.nextEffect=t:e.firstEffect=t,e.lastEffect=t))}if(null!==(t=t.sibling))return void(Ds=t);Ds=t=e}while(null!==t);0===Bs&&(Bs=5)}function Rl(e){var t=$i();return Wi(99,Al.bind(null,e,t)),null}function Al(e,t){do{Ll()}while(null!==tl);if(48&Rs)throw Error(a(327));var r=e.finishedWork;if(null===r)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(a(177));e.callbackNode=null;var n=r.lanes|r.childLanes,i=n,o=e.pendingLanes&~i;e.pendingLanes=i,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=i,e.mutableReadLanes&=i,e.entangledLanes&=i,i=e.entanglements;for(var s=e.eventTimes,l=e.expirationTimes;0<o;){var u=31-$t(o),c=1<<u;i[u]=0,s[u]=-1,l[u]=-1,o&=~c}if(null!==ol&&!(24&n)&&ol.has(e)&&ol.delete(e),e===As&&(Ds=As=null,Ls=0),1<r.flags?null!==r.lastEffect?(r.lastEffect.nextEffect=r,n=r.firstEffect):n=r:n=r.firstEffect,null!==n){if(i=Rs,Rs|=32,Ts.current=null,zn=Kt,yn(s=gn())){if("selectionStart"in s)l={start:s.selectionStart,end:s.selectionEnd};else e:if(l=(l=s.ownerDocument)&&l.defaultView||window,(c=l.getSelection&&l.getSelection())&&0!==c.rangeCount){l=c.anchorNode,o=c.anchorOffset,u=c.focusNode,c=c.focusOffset;try{l.nodeType,u.nodeType}catch(e){l=null;break e}var d=0,h=-1,p=-1,f=0,m=0,g=s,y=null;t:for(;;){for(var v;g!==l||0!==o&&3!==g.nodeType||(h=d+o),g!==u||0!==c&&3!==g.nodeType||(p=d+c),3===g.nodeType&&(d+=g.nodeValue.length),null!==(v=g.firstChild);)y=g,g=v;for(;;){if(g===s)break t;if(y===l&&++f===o&&(h=d),y===u&&++m===c&&(p=d),null!==(v=g.nextSibling))break;y=(g=y).parentNode}g=v}l=-1===h||-1===p?null:{start:h,end:p}}else l=null;l=l||{start:0,end:0}}else l=null;Un={focusedElem:s,selectionRange:l},Kt=!1,dl=null,hl=!1,Xs=n;do{try{Dl()}catch(e){if(null===Xs)throw Error(a(330));zl(Xs,e),Xs=Xs.nextEffect}}while(null!==Xs);dl=null,Xs=n;do{try{for(s=e;null!==Xs;){var b=Xs.flags;if(16&b&&ve(Xs.stateNode,""),128&b){var _=Xs.alternate;if(null!==_){var w=_.ref;null!==w&&("function"==typeof w?w(null):w.current=null)}}switch(1038&b){case 2:Es(Xs),Xs.flags&=-3;break;case 6:Es(Xs),Xs.flags&=-3,Cs(Xs.alternate,Xs);break;case 1024:Xs.flags&=-1025;break;case 1028:Xs.flags&=-1025,Cs(Xs.alternate,Xs);break;case 4:Cs(Xs.alternate,Xs);break;case 8:ks(s,l=Xs);var x=l.alternate;ws(l),null!==x&&ws(x)}Xs=Xs.nextEffect}}catch(e){if(null===Xs)throw Error(a(330));zl(Xs,e),Xs=Xs.nextEffect}}while(null!==Xs);if(w=Un,_=gn(),b=w.focusedElem,s=w.selectionRange,_!==b&&b&&b.ownerDocument&&mn(b.ownerDocument.documentElement,b)){null!==s&&yn(b)&&(_=s.start,void 0===(w=s.end)&&(w=_),"selectionStart"in b?(b.selectionStart=_,b.selectionEnd=Math.min(w,b.value.length)):(w=(_=b.ownerDocument||document)&&_.defaultView||window).getSelection&&(w=w.getSelection(),l=b.textContent.length,x=Math.min(s.start,l),s=void 0===s.end?x:Math.min(s.end,l),!w.extend&&x>s&&(l=s,s=x,x=l),l=fn(b,x),o=fn(b,s),l&&o&&(1!==w.rangeCount||w.anchorNode!==l.node||w.anchorOffset!==l.offset||w.focusNode!==o.node||w.focusOffset!==o.offset)&&((_=_.createRange()).setStart(l.node,l.offset),w.removeAllRanges(),x>s?(w.addRange(_),w.extend(o.node,o.offset)):(_.setEnd(o.node,o.offset),w.addRange(_))))),_=[];for(w=b;w=w.parentNode;)1===w.nodeType&&_.push({element:w,left:w.scrollLeft,top:w.scrollTop});for("function"==typeof b.focus&&b.focus(),b=0;b<_.length;b++)(w=_[b]).element.scrollLeft=w.left,w.element.scrollTop=w.top}Kt=!!zn,Un=zn=null,e.current=r,Xs=n;do{try{for(b=e;null!==Xs;){var E=Xs.flags;if(36&E&&vs(b,Xs.alternate,Xs),128&E){_=void 0;var S=Xs.ref;if(null!==S){var N=Xs.stateNode;Xs.tag,_=N,"function"==typeof S?S(_):S.current=_}}Xs=Xs.nextEffect}}catch(e){if(null===Xs)throw Error(a(330));zl(Xs,e),Xs=Xs.nextEffect}}while(null!==Xs);Xs=null,Fi(),Rs=i}else e.current=r;if(el)el=!1,tl=e,rl=t;else for(Xs=n;null!==Xs;)t=Xs.nextEffect,Xs.nextEffect=null,8&Xs.flags&&((E=Xs).sibling=null,E.stateNode=null),Xs=t;if(0===(n=e.pendingLanes)&&(Js=null),1===n?e===sl?al++:(al=0,sl=e):al=0,r=r.stateNode,Si&&"function"==typeof Si.onCommitFiberRoot)try{Si.onCommitFiberRoot(Ei,r,void 0,!(64&~r.current.flags))}catch(e){}if(yl(e,qi()),Zs)throw Zs=!1,e=Qs,Qs=null,e;return 8&Rs||Yi(),null}function Dl(){for(;null!==Xs;){var e=Xs.alternate;hl||null===dl||(8&Xs.flags?et(Xs,dl)&&(hl=!0):13===Xs.tag&&Os(e,Xs)&&et(Xs,dl)&&(hl=!0));var t=Xs.flags;256&t&&ys(e,Xs),!(512&t)||el||(el=!0,Vi(97,(function(){return Ll(),null}))),Xs=Xs.nextEffect}}function Ll(){if(90!==rl){var e=97<rl?97:rl;return rl=90,Wi(e,Bl)}return!1}function jl(e,t){nl.push(t,e),el||(el=!0,Vi(97,(function(){return Ll(),null})))}function Fl(e,t){il.push(t,e),el||(el=!0,Vi(97,(function(){return Ll(),null})))}function Bl(){if(null===tl)return!1;var e=tl;if(tl=null,48&Rs)throw Error(a(331));var t=Rs;Rs|=32;var r=il;il=[];for(var n=0;n<r.length;n+=2){var i=r[n],o=r[n+1],s=i.destroy;if(i.destroy=void 0,"function"==typeof s)try{s()}catch(e){if(null===o)throw Error(a(330));zl(o,e)}}for(r=nl,nl=[],n=0;n<r.length;n+=2){i=r[n],o=r[n+1];try{var l=i.create;i.destroy=l()}catch(e){if(null===o)throw Error(a(330));zl(o,e)}}for(l=e.current.firstEffect;null!==l;)e=l.nextEffect,l.nextEffect=null,8&l.flags&&(l.sibling=null,l.stateNode=null),l=e;return Rs=t,Yi(),!0}function Gl(e,t,r){ho(e,t=ps(0,t=cs(r,t),1)),t=pl(),null!==(e=gl(e,1))&&(qt(e,1,t),yl(e,t))}function zl(e,t){if(3===e.tag)Gl(e,e,t);else for(var r=e.return;null!==r;){if(3===r.tag){Gl(r,e,t);break}if(1===r.tag){var n=r.stateNode;if("function"==typeof r.type.getDerivedStateFromError||"function"==typeof n.componentDidCatch&&(null===Js||!Js.has(n))){var i=fs(r,e=cs(t,e),1);if(ho(r,i),i=pl(),null!==(r=gl(r,1)))qt(r,1,i),yl(r,i);else if("function"==typeof n.componentDidCatch&&(null===Js||!Js.has(n)))try{n.componentDidCatch(t,e)}catch(e){}break}}r=r.return}}function Ul(e,t,r){var n=e.pingCache;null!==n&&n.delete(t),t=pl(),e.pingedLanes|=e.suspendedLanes&r,As===e&&(Ls&r)===r&&(4===Bs||3===Bs&&(62914560&Ls)===Ls&&500>qi()-Ws?Nl(e,0):$s|=r),yl(e,t)}function ql(e,t){var r=e.stateNode;null!==r&&r.delete(t),0===(t=0)&&(2&(t=e.mode)?4&t?(0===ul&&(ul=zs),0===(t=zt(62914560&~ul))&&(t=4194304)):t=99===$i()?1:2:t=1),r=pl(),null!==(e=gl(e,t))&&(qt(e,t,r),yl(e,r))}function $l(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function Hl(e,t,r,n){return new $l(e,t,r,n)}function Wl(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Vl(e,t){var r=e.alternate;return null===r?((r=Hl(e.tag,t,e.key,e.mode)).elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.nextEffect=null,r.firstEffect=null,r.lastEffect=null),r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Yl(e,t,r,n,i,o){var s=2;if(n=e,"function"==typeof e)Wl(e)&&(s=1);else if("string"==typeof e)s=5;else e:switch(e){case S:return Kl(r.children,i,o,t);case L:s=8,i|=16;break;case N:s=8,i|=1;break;case k:return(e=Hl(12,r,t,8|i)).elementType=k,e.type=k,e.lanes=o,e;case I:return(e=Hl(13,r,t,i)).type=I,e.elementType=I,e.lanes=o,e;case M:return(e=Hl(19,r,t,i)).elementType=M,e.lanes=o,e;case j:return Xl(r,i,o,t);case F:return(e=Hl(24,r,t,i)).elementType=F,e.lanes=o,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case C:s=10;break e;case P:s=9;break e;case O:s=11;break e;case T:s=14;break e;case R:s=16,n=null;break e;case A:s=22;break e}throw Error(a(130,null==e?e:typeof e,""))}return(t=Hl(s,r,t,i)).elementType=e,t.type=n,t.lanes=o,t}function Kl(e,t,r,n){return(e=Hl(7,e,n,t)).lanes=r,e}function Xl(e,t,r,n){return(e=Hl(23,e,n,t)).elementType=j,e.lanes=r,e}function Zl(e,t,r){return(e=Hl(6,e,null,t)).lanes=r,e}function Ql(e,t,r){return(t=Hl(4,null!==e.children?e.children:[],e.key,t)).lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Jl(e,t,r){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=r,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=Ut(0),this.expirationTimes=Ut(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ut(0),this.mutableSourceEagerHydrationData=null}function eu(e,t,r,n){var i=t.current,o=pl(),s=fl(i);e:if(r){t:{if(Xe(r=r._reactInternals)!==r||1!==r.tag)throw Error(a(170));var l=r;do{switch(l.tag){case 3:l=l.stateNode.context;break t;case 1:if(yi(l.type)){l=l.stateNode.__reactInternalMemoizedMergedChildContext;break t}}l=l.return}while(null!==l);throw Error(a(171))}if(1===r.tag){var u=r.type;if(yi(u)){r=_i(r,u,l);break e}}r=l}else r=hi;return null===t.context?t.context=r:t.pendingContext=r,(t=co(o,s)).payload={element:e},null!==(n=void 0===n?null:n)&&(t.callback=n),ho(i,t),ml(i,s,o),s}function tu(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function ru(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var r=e.retryLane;e.retryLane=0!==r&&r<t?r:t}}function nu(e,t){ru(e,t),(e=e.alternate)&&ru(e,t)}function iu(e,t,r){var n=null!=r&&null!=r.hydrationOptions&&r.hydrationOptions.mutableSources||null;if(r=new Jl(e,t,null!=r&&!0===r.hydrate),t=Hl(3,null,null,2===t?7:1===t?3:0),r.current=t,t.stateNode=r,lo(t),e[ei]=r.current,Tn(8===e.nodeType?e.parentNode:e),n)for(e=0;e<n.length;e++){var i=(t=n[e])._getVersion;i=i(t._source),null==r.mutableSourceEagerHydrationData?r.mutableSourceEagerHydrationData=[t,i]:r.mutableSourceEagerHydrationData.push(t,i)}this._internalRoot=r}function ou(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function au(e,t,r,n,i){var o=r._reactRootContainer;if(o){var a=o._internalRoot;if("function"==typeof i){var s=i;i=function(){var e=tu(a);s.call(e)}}eu(t,a,e,i)}else{if(o=r._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var r;r=e.lastChild;)e.removeChild(r);return new iu(e,0,t?{hydrate:!0}:void 0)}(r,n),a=o._internalRoot,"function"==typeof i){var l=i;i=function(){var e=tu(a);l.call(e)}}xl((function(){eu(t,a,e,i)}))}return tu(a)}function su(e,t){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!ou(t))throw Error(a(200));return function(e,t,r){var n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:E,key:null==n?null:""+n,children:e,containerInfo:t,implementation:r}}(e,t,null,r)}Ks=function(e,t,r){var n=t.lanes;if(null!==e)if(e.memoizedProps!==t.pendingProps||fi.current)ja=!0;else{if(!(r&n)){switch(ja=!1,t.tag){case 3:Va(t),Yo();break;case 5:Lo(t);break;case 1:yi(t.type)&&wi(t);break;case 4:Ao(t,t.stateNode.containerInfo);break;case 10:n=t.memoizedProps.value;var i=t.type._context;di(Qi,i._currentValue),i._currentValue=n;break;case 13:if(null!==t.memoizedState)return r&t.child.childLanes?Ja(e,t,r):(di(Fo,1&Fo.current),null!==(t=as(e,t,r))?t.sibling:null);di(Fo,1&Fo.current);break;case 19:if(n=!!(r&t.childLanes),64&e.flags){if(n)return os(e,t,r);t.flags|=64}if(null!==(i=t.memoizedState)&&(i.rendering=null,i.tail=null,i.lastEffect=null),di(Fo,Fo.current),n)break;return null;case 23:case 24:return t.lanes=0,Ua(e,t,r)}return as(e,t,r)}ja=!!(16384&e.flags)}else ja=!1;switch(t.lanes=0,t.tag){case 2:if(n=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,i=gi(t,pi.current),oo(t,r),i=sa(null,t,n,e,i,r),t.flags|=1,"object"==typeof i&&null!==i&&"function"==typeof i.render&&void 0===i.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,yi(n)){var o=!0;wi(t)}else o=!1;t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null,lo(t);var s=n.getDerivedStateFromProps;"function"==typeof s&&yo(t,n,s,e),i.updater=vo,t.stateNode=i,i._reactInternals=t,xo(t,n,e,r),t=Wa(null,t,n,!0,o,r)}else t.tag=0,Fa(null,t,i,r),t=t.child;return t;case 16:i=t.elementType;e:{switch(null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,i=(o=i._init)(i._payload),t.type=i,o=t.tag=function(e){if("function"==typeof e)return Wl(e)?1:0;if(null!=e){if((e=e.$$typeof)===O)return 11;if(e===T)return 14}return 2}(i),e=Zi(i,e),o){case 0:t=$a(null,t,i,e,r);break e;case 1:t=Ha(null,t,i,e,r);break e;case 11:t=Ba(null,t,i,e,r);break e;case 14:t=Ga(null,t,i,Zi(i.type,e),n,r);break e}throw Error(a(306,i,""))}return t;case 0:return n=t.type,i=t.pendingProps,$a(e,t,n,i=t.elementType===n?i:Zi(n,i),r);case 1:return n=t.type,i=t.pendingProps,Ha(e,t,n,i=t.elementType===n?i:Zi(n,i),r);case 3:if(Va(t),n=t.updateQueue,null===e||null===n)throw Error(a(282));if(n=t.pendingProps,i=null!==(i=t.memoizedState)?i.element:null,uo(e,t),fo(t,n,null,r),(n=t.memoizedState.element)===i)Yo(),t=as(e,t,r);else{if((o=(i=t.stateNode).hydrate)&&(zo=Yn(t.stateNode.containerInfo.firstChild),Go=t,o=Uo=!0),o){if(null!=(e=i.mutableSourceEagerHydrationData))for(i=0;i<e.length;i+=2)(o=e[i])._workInProgressVersionPrimary=e[i+1],Ko.push(o);for(r=Po(t,null,n,r),t.child=r;r;)r.flags=-3&r.flags|1024,r=r.sibling}else Fa(e,t,n,r),Yo();t=t.child}return t;case 5:return Lo(t),null===e&&Ho(t),n=t.type,i=t.pendingProps,o=null!==e?e.memoizedProps:null,s=i.children,$n(n,i)?s=null:null!==o&&$n(n,o)&&(t.flags|=16),qa(e,t),Fa(e,t,s,r),t.child;case 6:return null===e&&Ho(t),null;case 13:return Ja(e,t,r);case 4:return Ao(t,t.stateNode.containerInfo),n=t.pendingProps,null===e?t.child=Co(t,null,n,r):Fa(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,Ba(e,t,n,i=t.elementType===n?i:Zi(n,i),r);case 7:return Fa(e,t,t.pendingProps,r),t.child;case 8:case 12:return Fa(e,t,t.pendingProps.children,r),t.child;case 10:e:{n=t.type._context,i=t.pendingProps,s=t.memoizedProps,o=i.value;var l=t.type._context;if(di(Qi,l._currentValue),l._currentValue=o,null!==s)if(l=s.value,0===(o=cn(l,o)?0:0|("function"==typeof n._calculateChangedBits?n._calculateChangedBits(l,o):1073741823))){if(s.children===i.children&&!fi.current){t=as(e,t,r);break e}}else for(null!==(l=t.child)&&(l.return=t);null!==l;){var u=l.dependencies;if(null!==u){s=l.child;for(var c=u.firstContext;null!==c;){if(c.context===n&&c.observedBits&o){1===l.tag&&((c=co(-1,r&-r)).tag=2,ho(l,c)),l.lanes|=r,null!==(c=l.alternate)&&(c.lanes|=r),io(l.return,r),u.lanes|=r;break}c=c.next}}else s=10===l.tag&&l.type===t.type?null:l.child;if(null!==s)s.return=l;else for(s=l;null!==s;){if(s===t){s=null;break}if(null!==(l=s.sibling)){l.return=s.return,s=l;break}s=s.return}l=s}Fa(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=(o=t.pendingProps).children,oo(t,r),n=n(i=ao(i,o.unstable_observedBits)),t.flags|=1,Fa(e,t,n,r),t.child;case 14:return o=Zi(i=t.type,t.pendingProps),Ga(e,t,i,o=Zi(i.type,o),n,r);case 15:return za(e,t,t.type,t.pendingProps,n,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Zi(n,i),null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,yi(n)?(e=!0,wi(t)):e=!1,oo(t,r),_o(t,n,i),xo(t,n,i,r),Wa(null,t,n,!0,e,r);case 19:return os(e,t,r);case 23:case 24:return Ua(e,t,r)}throw Error(a(156,t.tag))},iu.prototype.render=function(e){eu(e,this._internalRoot,null,null)},iu.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;eu(null,e,null,(function(){t[ei]=null}))},tt=function(e){13===e.tag&&(ml(e,4,pl()),nu(e,4))},rt=function(e){13===e.tag&&(ml(e,67108864,pl()),nu(e,67108864))}
59,nt=function(e){if(13===e.tag){var t=pl(),r=fl(e);ml(e,r,t),nu(e,r)}},it=function(e,t){return t()},Ce=function(e,t,r){switch(t){case"input":if(re(e,r),t=r.name,"radio"===r.type&&null!=t){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var n=r[t];if(n!==e&&n.form===e.form){var i=oi(n);if(!i)throw Error(a(90));Z(n),re(n,i)}}}break;case"textarea":ue(e,r);break;case"select":null!=(t=r.value)&&ae(e,!!r.multiple,t,!1)}},Re=wl,Ae=function(e,t,r,n,i){var o=Rs;Rs|=4;try{return Wi(98,e.bind(null,t,r,n,i))}finally{0===(Rs=o)&&(Ys(),Yi())}},De=function(){!(49&Rs)&&(function(){if(null!==ol){var e=ol;ol=null,e.forEach((function(e){e.expiredLanes|=24&e.pendingLanes,yl(e,qi())}))}Yi()}(),Ll())},Le=function(e,t){var r=Rs;Rs|=2;try{return e(t)}finally{0===(Rs=r)&&(Ys(),Yi())}};var lu={Events:[ni,ii,oi,Me,Te,Ll,{current:!1}]},uu={findFiberByHostInstance:ri,bundleType:0,version:"17.0.2",rendererPackageName:"react-dom"},cu={bundleType:uu.bundleType,version:uu.version,rendererPackageName:uu.rendererPackageName,rendererConfig:uu.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:w.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Je(e))?null:e.stateNode},findFiberByHostInstance:uu.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var du=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!du.isDisabled&&du.supportsFiber)try{Ei=du.inject(cu),Si=du}catch(ge){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=lu,t.createPortal=su,t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(a(188));throw Error(a(268,Object.keys(e)))}return e=null===(e=Je(t))?null:e.stateNode},t.flushSync=function(e,t){var r=Rs;if(48&r)return e(t);Rs|=1;try{if(e)return Wi(99,e.bind(null,t))}finally{Rs=r,Yi()}},t.hydrate=function(e,t,r){if(!ou(t))throw Error(a(200));return au(null,e,t,!0,r)},t.render=function(e,t,r){if(!ou(t))throw Error(a(200));return au(null,e,t,!1,r)},t.unmountComponentAtNode=function(e){if(!ou(e))throw Error(a(40));return!!e._reactRootContainer&&(xl((function(){au(null,null,e,!1,(function(){e._reactRootContainer=null,e[ei]=null}))})),!0)},t.unstable_batchedUpdates=wl,t.unstable_createPortal=function(e,t){return su(e,t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},t.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!ou(r))throw Error(a(200));if(null==e||void 0===e._reactInternals)throw Error(a(38));return au(e,t,r,!1,n)},t.version="17.0.2"},22574:(e,t)=>{"use strict";var r={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,i=n&&!r.call({1:2},1);t.f=i?function(e){var t=n(this,e);return!!t&&t.enumerable}:r},22799:(e,t)=>{"use strict";var r=60103,n=60106,i=60107,o=60108,a=60114,s=60109,l=60110,u=60112,c=60113,d=60120,h=60115,p=60116,f=60121,m=60122,g=60117,y=60129,v=60131; 60/** @license React v17.0.2 61 * react-is.production.min.js 62 * 63 * Copyright (c) Facebook, Inc. and its affiliates. 64 * 65 * This source code is licensed under the MIT license found in the 66 * LICENSE file in the root directory of this source tree. 67 */if("function"==typeof Symbol&&Symbol.for){var b=Symbol.for;r=b("react.element"),n=b("react.portal"),i=b("react.fragment"),o=b("react.strict_mode"),a=b("react.profiler"),s=b("react.provider"),l=b("react.context"),u=b("react.forward_ref"),c=b("react.suspense"),d=b("react.suspense_list"),h=b("react.memo"),p=b("react.lazy"),f=b("react.block"),m=b("react.server.block"),g=b("react.fundamental"),y=b("react.debug_trace_mode"),v=b("react.legacy_hidden")}function _(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case i:case a:case o:case c:case d:return e;default:switch(e=e&&e.$$typeof){case l:case u:case p:case h:case s:return e;default:return t}}case n:return t}}}t.isContextConsumer=function(e){return _(e)===l},t.isFragment=function(e){return _(e)===i}},22812:e=>{"use strict";var t=TypeError;e.exports=function(e,r){if(e<r)throw new t("Not enough arguments");return e}},23007:e=>{e.exports=function(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t}},23018:e=>{"use strict";e.exports=function(e,t,r){var n,i=" ",o=e.level,a=e.dataLevel,s=e.schema[t],l=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,d="data"+(a||""),h=e.opts.$data&&s&&s.$data;h?(i+=" var schema"+o+" = "+e.util.getData(s.$data,a,e.dataPathArr)+"; ",n="schema"+o):n=s,i+="if ( ",h&&(i+=" ("+n+" !== undefined && typeof "+n+" != 'string') || "),i+=" !"+(h?"(new RegExp("+n+"))":e.usePattern(s))+".test("+d+") ) { ";var p=p||[];p.push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'pattern' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { pattern: ",i+=h?""+n:""+e.util.toQuotedString(s),i+=" } ",!1!==e.opts.messages&&(i+=" , message: 'should match pattern \"",i+=h?"' + "+n+" + '"
67:""+e.util.escapeQuotes(s),i+="\"' "),e.opts.verbose&&(i+=" , schema: ",i+=h?"validate.schema"+l:""+e.util.toQuotedString(s),i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),i+=" } "):i+=" {} ";var f=i;return i=p.pop(),!e.compositeRule&&c?e.async?i+=" throw new ValidationError(["+f+"]); ":i+=" validate.errors = ["+f+"]; return false; ":i+=" var err = "+f+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",c&&(i+=" else { "),i}},23029:(e,t,r)=>{"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}r.d(t,{A:()=>n})},23165:(e,t,r)=>{e.exports=r(4758)},23167:(e,t,r)=>{"use strict";var n=r(94901),i=r(20034),o=r(52967);e.exports=function(e,t,r){var a,s;return o&&n(a=t.constructor)&&a!==r&&i(s=a.prototype)&&s!==r.prototype&&o(e,s),e}},23215:(e,t,r)=>{"use strict";r(81148)},23239:e=>{e.exports=function(e){"use strict";function t(t,r){if(t.template.options.rethrow)throw"string"==typeof r&&(r=new e.Error(r)),"TwigException"!==r.type||r.file||(r.file=t.template.id),r;if(e.log.error("Error parsing twig template "+t.template.id+": "),r.stack?e.log.error(r.stack):e.log.error(r.toString()),e.debug)return r.toString()}return e.trace=!1,e.debug=!1,e.cache=!0,e.noop=function(){},e.merge=function(e,t,r){return Object.keys(t).forEach((n=>{r&&!(n in e)||(e[n]=t[n])})),e},e.Error=function(e,t){this.message=e,this.name="TwigException",this.type="TwigException",this.file=t},e.Error.prototype.toString=function(){return this.name+": "+this.message},e.log={trace(...t){e.trace&&console&&console.log(Array.prototype.slice.call(t))},debug(...t){e.debug&&console&&console.log(Array.prototype.slice.call(t))}},"undefined"==typeof console?e.log.error=function(){}:void 0!==console.error?e.log.error=function(...e){console.error(...e)}:void 0!==console.log&&(e.log.error=function(...e){console.log(...e)}),e.token={},e.token.type={output:"output",logic:"logic",comment:"comment",raw:"raw",outputWhitespacePre:"output_whitespace_pre",outputWhitespacePost:"output_whitespace_post",outputWhitespaceBoth:"output_whitespace_both",logicWhitespacePre:"logic_whitespace_pre",logicWhitespacePost:"logic_whitespace_post",logicWhitespaceBoth:"logic_whitespace_both"},e.token.definitions=[{type:e.token.type.raw,open:"{% raw %}",close:"{% endraw %}"},{type:e.token.type.raw,open:"{% verbatim %}",close:"{% endverbatim %}"},{type:e.token.type.outputWhitespacePre,open:"{{-",close:"}}"},{type:e.token.type.outputWhitespacePost,open:"{{",close:"-}}"},{type:e.token.type.outputWhitespaceBoth,open:"{{-",close:"-}}"},{type:e.token.type.logicWhitespacePre,open:"{%-",close:"%}"},{type:e.token.type.logicWhitespacePost,open:"{%",close:"-%}"},{type:e.token.type.logicWhitespaceBoth,open:"{%-",close:"-%}"},{type:e.token.type.output,open:"{{",close:"}}"},{type:e.token.type.logic,open:"{%",close:"%}"},{type:e.token.type.comment,open:"{#",close:"#}"}],e.token.strings=['"',"'"],e.token.findStart=function(t){const r={position:null,def:null};let n=null;const i=e.token.definitions.length;let o,a,s,l;for(o=0;o<i;o++)a=e.token.definitions[o],s=t.indexOf(a.open),l=t.indexOf(a.close),e.log.trace("Twig.token.findStart: ","Searching for ",a.open," found at ",s),s>=0&&a.open.length!==a.close.length&&l<0||(s>=0&&(null===r.position||s<r.position)?(r.position=s,r.def=a,n=l):s>=0&&null!==r.position&&s===r.position&&(a.open.length>r.def.open.length?(r.position=s,r.def=a,n=l):a.open.length===r.def.open.length&&(a.close.length,r.def.close.length,l>=0&&l<n&&(r.position=s,r.def=a,n=l))));return r},e.token.findEnd=function(t,r,n){let i,o,a=null,s=!1,l=0,u=null,c=null,d=null,h=null,p=null,f=null;for(;!s;){if(u=null,c=null,d=t.indexOf(r.close,l),!(d>=0))throw new e.Error("Unable to find closing bracket '"+r.close+"' opened near template position "+n);if(a=d,s=!0,r.type===e.token.type.comment)break;
67if(r.type===e.token.type.raw)break;for(o=e.token.strings.length,i=0;i<o;i+=1)p=t.indexOf(e.token.strings[i],l),p>0&&p<d&&(null===u||p<u)&&(u=p,c=e.token.strings[i]);if(null!==u)for(h=u+1,a=null,s=!1;;){if(f=t.indexOf(c,h),f<0)throw e.Error("Unclosed string in template");if("\\"!==t.slice(f-1,f)){l=f+1;break}h=f+1}}return a},e.tokenize=function(t){const r=[];let n=0,i=null,o=null;for(;t.length>0;)if(i=e.token.findStart(t),e.log.trace("Twig.tokenize: ","Found token: ",i),null===i.position)r.push({type:e.token.type.raw,value:t,position:{start:n,end:n+i.position}}),t="";else{if(i.position>0&&r.push({type:e.token.type.raw,value:t.slice(0,Math.max(0,i.position)),position:{start:n,end:n+Math.max(0,i.position)}}),t=t.slice(i.position+i.def.open.length),n+=i.position+i.def.open.length,o=e.token.findEnd(t,i.def,n),e.log.trace("Twig.tokenize: ","Token ends at ",o),r.push({type:i.def.type,value:t.slice(0,Math.max(0,o)).trim(),position:{start:n-i.def.open.length,end:n+o+i.def.close.length}}),"\n"===t.slice(o+i.def.close.length,o+i.def.close.length+1))switch(i.def.type){case"logic_whitespace_pre":case"logic_whitespace_post":case"logic_whitespace_both":case"logic":o+=1}t=t.slice(o+i.def.close.length),n+=o+i.def.close.length}return r},e.compile=function(t){const r=this;try{const n=[],i=[];let o=[],a=null,s=null,l=null,u=null,c=null,d=null,h=null,p=null,f=null,m=null,g=null,y=null;const v=function(t){e.expression.compile.call(r,t),i.length>0?o.push(t):n.push(t)},b=function(t){if(s=e.logic.compile.call(r,t),s.position=t.position,m=s.type,g=e.logic.handler[m].open,y=e.logic.handler[m].next,e.log.trace("Twig.compile: ","Compiled logic token to ",s," next is: ",y," open is : ",g),void 0!==g&&!g){if(u=i.pop(),h=e.logic.handler[u.type],!h.next.includes(m))throw new Error(m+" not expected after a "+u.type);u.output=u.output||[],u.output=u.output.concat(o),o=[],f={type:e.token.type.logic,token:u,position:{open:u.position,close:t.position}},i.length>0?o.push(f):n.push(f)}void 0!==y&&y.length>0?(e.log.trace("Twig.compile: ","Pushing ",s," to logic stack."),i.length>0&&(u=i.pop(),u.output=u.output||[],u.output=u.output.concat(o),i.push(u),o=[]),i.push(s)):void 0!==g&&g&&(f={type:e.token.type.logic,token:s,position:s.position},i.length>0?o.push(f):n.push(f))};for(;t.length>0;){switch(a=t.shift(),c=n[n.length-1],d=o[o.length-1],p=t[0],e.log.trace("Compiling token ",a),a.type){case e.token.type.raw:i.length>0?o.push(a):n.push(a);break;case e.token.type.logic:b.call(r,a);break;case e.token.type.comment:break;case e.token.type.output:v.call(r,a);break;case e.token.type.logicWhitespacePre:case e.token.type.logicWhitespacePost:case e.token.type.logicWhitespaceBoth:case e.token.type.outputWhitespacePre:case e.token.type.outputWhitespacePost:case e.token.type.outputWhitespaceBoth:switch(a.type!==e.token.type.outputWhitespacePost&&a.type!==e.token.type.logicWhitespacePost&&(c&&c.type===e.token.type.raw&&(n.pop(),c.value=c.value.trimEnd(),n.push(c)),d&&d.type===e.token.type.raw&&(o.pop(),d.value=d.value.trimEnd(),o.push(d))),a.type){case e.token.type.outputWhitespacePre:case e.token.type.outputWhitespacePost:case e.token.type.outputWhitespaceBoth:v.call(r,a);break;case e.token.type.logicWhitespacePre:case e.token.type.logicWhitespacePost:case e.token.type.logicWhitespaceBoth:b.call(r,a)}a.type!==e.token.type.outputWhitespacePre&&a.type!==e.token.type.logicWhitespacePre&&p&&p.type===e.token.type.raw&&(t.shift(),p.value=p.value.trimStart(),t.unshift(p))}e.log.trace("Twig.compile: "," Output: ",n," Logic Stack: ",i," Pending Output: ",o)}if(i.length>0)throw l=i.pop(),new Error("Unable to find an end tag for "+l.type+", expecting one of "+l.next);return n}catch(t){if(r.options.rethrow)throw"TwigException"!==t.type||t.file||(t.file=r.id),t;e.log.error("Error compiling twig template "+r.id+": "),t.stack?e.log.error(t.stack):e.log.error(t.toString())}},e.prepare=function(t){e.log.debug("Twig.prepare: ","Tokenizing ",t);const r=e.tokenize.call(this,t);e.log.debug("Twig.prepare: ","Compiling ",r);const n=e.compile.call(this,r);return e.log.debug("Twig.prepare: ","Compiled ",n),n},e.output=function(t){const{autoescape:r}=this.options;if(!r)return t.join("");const n="string"==typeof r?r:"html",i=t.map((t=>(!t||!0===t.twigMarkup||t.twigMarkup===n||"html"===n&&"html_attr"===t.twigMarkup||(t=e.filters.escape(t,[n])),t)));if(0===i.length)return"";const o=i.join("");return 0===o.length?"":new e.Markup(o,!0)},e.Templates={loaders:{},parsers:{},registry:{}},e.validateId=function(t){if("prototype"===t)throw new e.Error(t+" is not a valid twig identifier");
67if(e.cache&&Object.hasOwnProperty.call(e.Templates.registry,t))throw new e.Error("There is already a template with the ID "+t);return!0},e.Templates.registerLoader=function(t,r,n){if("function"!=typeof r)throw new e.Error("Unable to add loader for "+t+": Invalid function reference given.");n&&(r=r.bind(n)),this.loaders[t]=r},e.Templates.unRegisterLoader=function(e){this.isRegisteredLoader(e)&&delete this.loaders[e]},e.Templates.isRegisteredLoader=function(e){return Object.hasOwnProperty.call(this.loaders,e)},e.Templates.registerParser=function(t,r,n){if("function"!=typeof r)throw new e.Error("Unable to add parser for "+t+": Invalid function regerence given.");n&&(r=r.bind(n)),this.parsers[t]=r},e.Templates.unRegisterParser=function(e){this.isRegisteredParser(e)&&delete this.parsers[e]},e.Templates.isRegisteredParser=function(e){return Object.hasOwnProperty.call(this.parsers,e)},e.Templates.save=function(t){if(void 0===t.id)throw new e.Error("Unable to save template with no id");e.Templates.registry[t.id]=t},e.Templates.load=function(t){return Object.hasOwnProperty.call(e.Templates.registry,t)?e.Templates.registry[t]:null},e.Templates.loadRemote=function(t,r,n,i){const o=void 0===r.id?t:r.id,a=e.Templates.registry[o];if(e.cache&&void 0!==a)return"function"==typeof n&&n(a),a;r.parser=r.parser||"twig",r.id=o,void 0===r.async&&(r.async=!0);return(this.loaders[r.method]||this.loaders.fs).call(this,t,r,n,i)},e.Block=function(e,t){this.template=e,this.token=t},e.Block.prototype.render=function(t,r){const n=t.template;let i;return t.template=this.template,i=this.token.expression?e.expression.parseAsync.call(t,this.token.output,r):t.parseAsync(this.token.output,r),i.then((n=>e.expression.parseAsync.call(t,{type:e.expression.type.string,value:n},r))).then((e=>(t.template=n,e)))},e.ParseState=function(e,t,r){this.renderedBlocks={},this.overrideBlocks=void 0===t?{}:t,this.context=void 0===r?{}:r,this.macros={},this.nestingStack=[],this.template=e},e.ParseState.prototype.getBlock=function(e,t){let r;return!0!==t&&(r=this.overrideBlocks[e]),void 0===r&&(r=this.template.getBlock(e,t)),void 0===r&&null!==this.template.parentTemplate&&(r=this.template.parentTemplate.getBlock(e)),r},e.ParseState.prototype.getBlocks=function(e){let t={};return!1!==e&&null!==this.template.parentTemplate&&this.template.parentTemplate!==this.template&&(t=this.template.parentTemplate.getBlocks()),t={...t,...this.template.getBlocks(),...this.overrideBlocks},t},e.ParseState.prototype.getNestingStackToken=function(e){let t;return this.nestingStack.forEach((r=>{void 0===t&&r.type===e&&(t=r)})),t},e.ParseState.prototype.parse=function(r,n,i){const o=this;let a=[],s=null,l=!0,u=null,c=!0;function d(e){a.push(e)}function h(e){void 0!==e.chain&&(c=e.chain),void 0!==e.context&&(o.context=e.context),void 0!==e.output&&a.push(e.output)}if(n&&(o.context=n),u=e.async.forEach(r,(t=>{switch(e.log.debug("Twig.ParseState.parse: ","Parsing token: ",t),t.type){case e.token.type.raw:a.push(e.filters.raw(t.value));break;case e.token.type.logic:return e.logic.parseAsync.call(o,t.token,o.context,c).then(h);case e.token.type.comment:break;case e.token.type.outputWhitespacePre:case e.token.type.outputWhitespacePost:case e.token.type.outputWhitespaceBoth:case e.token.type.output:return e.log.debug("Twig.ParseState.parse: ","Output token: ",t.stack),e.expression.parseAsync.call(o,t.stack,o.context).then(d)}})).then((()=>(a=e.output.call(o.template,a),l=!1,a))).catch((e=>{i&&t(o,e),s=e})),i)return u;if(null!==s)return t(o,s);if(l)throw new e.Error("You are using Twig.js in sync mode in combination with async extensions.");return a},e.Template=function(t){const{data:r,id:n,base:i,path:o,url:a,name:s,method:l,options:u}=t;this.base=i,this.blocks={defined:{},imported:{}},this.id=n,this.method=l,this.name=s,this.options=u,this.parentTemplate=null,this.path=o,this.url=a,!function(e,t){const r=Object.prototype.toString.call(t).slice(8,-1);return null!=t&&r===e}("String",r)?this.tokens=r:this.tokens=e.prepare.call(this,r),void 0!==n&&e.Templates.save(this)},e.Template.prototype.getBlock=function(e,t,r=!0){let n;return!0!==t&&(n=this.blocks.defined[e]),r&&void 0===n&&(n=this.blocks.imported[e]),void 0===n&&null!==this.parentTemplate&&(n=this.parentTemplate.getBlock(e,t,r=!1)),n},e.Template.prototype.getBlocks=function(){let e={};return e={...e,...this.blocks.imported,...this.blocks.defined},e},e.Template.prototype.render=function(t,r,n){const i=this;return r=r||{},e.async.potentiallyAsync(i,n,(()=>{const n=new e.ParseState(i,r.blocks,t);return n.parseAsync(i.tokens).then((t=>{let o,a;return null!==i.parentTemplate?(i.options.allowInlineIncludes&&(o=e.Templates.load(i.parentTemplate),o&&(o.options=i.options)),o||(a=e.path.parsePath(i,i.parentTemplate),o=e.Templates.loadRemote(a,{method:i.getLoaderMethod(),base:i.base,async:!1,id:a,options:i.options})),i.parentTemplate=o,i.parentTemplate.renderAsync(n.context,{blocks:n.getBlocks(!1),isInclude:!0})):!0===r.isInclude?t:t.valueOf()}))}))},e.Template.prototype.importFile=function(t){let r,n=null;if(!this.url&&this.options.allowInlineIncludes){if(t=this.path?e.path.parsePath(this,t):t,r=e.Templates.load(t),!r&&(r=e.Templates.loadRemote(n,{id:t,method:this.getLoaderMethod(),async:!1,path:t,options:this.options}),!r))throw new e.Error("Unable to find the template "+t);return r.options=this.options,r}return n=e.path.parsePath(this,t),r=e.Templates.loadRemote(n,{method:this.getLoaderMethod(),base:this.base,async:!1,options:this.options,id:n}),r},e.Template.prototype.getLoaderMethod=function(){return this.path?"fs":this.url?"ajax":this.method||"fs"},e.Template.prototype.compile=function(t){return e.compiler.compile(this,t)},e.Markup=function(e,t){if("string"!=typeof e)return e;const r=new String(e);return r.twigMarkup=void 0===t||t,r},e}},23500:(e,t)=>{"use strict";function r(e){return"symbol"==typeof e?1:null===e?2:void 0===e?3:e!=e?4:0}Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});t.compareValues=(e,t,n)=>{if(e!==t){const i=r(e),o=r(t);if(i===o&&0===i){if(e<t)return"desc"===n?1:-1;if(e>t)return"desc"===n?-1:1}return"desc"===n?o-i:i-o}return 0}},23545:e=>{e.exports=function(e){"use strict";return e.exports={VERSION:e.VERSION},e.exports.twig=function(t){const{id:r}=t,n={strictVariables:t.strict_variables||!1,autoescape:null!==t.autoescape&&t.autoe
67scape||!1,allowInlineIncludes:t.allowInlineIncludes||!1,rethrow:t.rethrow||!1,namespaces:t.namespaces};if(e.cache&&r&&e.validateId(r),void 0!==t.debug&&(e.debug=t.debug),void 0!==t.trace&&(e.trace=t.trace),void 0!==t.data)return e.Templates.parsers.twig({data:t.data,path:Object.hasOwnProperty.call(t,"path")?t.path:void 0,module:t.module,id:r,options:n});if(void 0!==t.ref){if(void 0!==t.id)throw new e.Error("Both ref and id cannot be set on a twig.js template.");return e.Templates.load(t.ref)}if(void 0!==t.method){if(!e.Templates.isRegisteredLoader(t.method))throw new e.Error('Loader for "'+t.method+'" is not defined.');return e.Templates.loadRemote(t.name||t.href||t.path||r||void 0,{id:r,method:t.method,parser:t.parser||"twig",base:t.base,module:t.module,precompiled:t.precompiled,async:t.async,options:n},t.load,t.error)}return void 0!==t.href?e.Templates.loadRemote(t.href,{id:r,method:"ajax",parser:t.parser||"twig",base:t.base,module:t.module,precompiled:t.precompiled,async:t.async,options:n},t.load,t.error):void 0!==t.path?e.Templates.loadRemote(t.path,{id:r,method:"fs",parser:t.parser||"twig",base:t.base,module:t.module,precompiled:t.precompiled,async:t.async,options:n},t.load,t.error):void 0},e.exports.extendFilter=function(t,r){e.filter.extend(t,r)},e.exports.extendFunction=function(t,r){e._function.extend(t,r)},e.exports.extendTest=function(t,r){e.test.extend(t,r)},e.exports.extendTag=function(t){e.logic.extend(t)},e.exports.extend=function(t){t(e)},e.exports.compile=function(t,r){const n=r.filename,i=r.filename,o=new e.Template({data:t,path:i,id:n,options:r.settings["twig options"]});return function(e){return o.render(e)}},e.exports.renderFile=function(t,r,n){"function"==typeof r&&(n=r,r={});const i=(r=r||{}).settings||{},o=i["twig options"],a={path:t,base:i.views,load(e){o&&o.allowAsync?e.renderAsync(r).then((e=>n(null,e)),n):n(null,String(e.render(r)))},error(e){n(e)}};if(o)for(const e in o)Object.hasOwnProperty.call(o,e)&&(a[e]=o[e]);e.exports.twig(a)},e.exports.__express=e.exports.renderFile,e.exports.cache=function(t){e.cache=t},e.exports.path=e.path,e.exports.filters=e.filters,e.exports.tests=e.tests,e.exports.functions=e.functions,e.exports.Promise=e.Promise,e}},23792:(e,t,r)=>{"use strict";var n=r(25397),i=r(6469),o=r(26269),a=r(91181),s=r(24913).f,l=r(51088),u=r(62529),c=r(96395),d=r(43724),h="Array Iterator",p=a.set,f=a.getterFor(h);e.exports=l(Array,"Array",(function(e,t){p(this,{type:h,target:n(e),index:0,kind:t})}),(function(){var e=f(this),t=e.target,r=e.index++;if(!t||r>=t.length)return e.target=null,u(void 0,!0);switch(e.kind){case"keys":return u(r,!1);case"values":return u(t[r],!1)}return u([r,t[r]],!1)}),"values");var m=o.Arguments=o.Array;
67if(i("keys"),i("values"),i("entries"),!c&&d&&"values"!==m.name)try{s(m,"name",{value:"values"})}catch(e){}},23805:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},24066:(e,t,r)=>{var n=r(83488);e.exports=function(e){return"function"==typeof e?e:n}},24082:(e,t,r)=>{"use strict";r(79577)},24128:e=>{"use strict";var t=Object.prototype.hasOwnProperty,r="~";function n(){}function i(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function o(e,t,n,o,a){if("function"!=typeof n)throw new TypeError("The listener must be a function");var s=new i(n,o||e,a),l=r?r+t:t;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],s]:e._events[l].push(s):(e._events[l]=s,e._eventsCount++),e}function a(e,t){0==--e._eventsCount?e._events=new n:delete e._events[t]}function s(){this._events=new n,this._eventsCount=0}Object.create&&(n.prototype=Object.create(null),(new n).__proto__||(r=!1)),s.prototype.eventNames=function(){var e,n,i=[];if(0===this._eventsCount)return i;for(n in e=this._events)t.call(e,n)&&i.push(r?n.slice(1):n);return Object.getOwnPropertySymbols?i.concat(Object.getOwnPropertySymbols(e)):i},s.prototype.listeners=function(e){var t=r?r+e:e,n=this._events[t];if(!n)return[];if(n.fn)return[n.fn];for(var i=0,o=n.length,a=new Array(o);i<o;i++)a[i]=n[i].fn;return a},s.prototype.listenerCount=function(e){var t=r?r+e:e,n=this._events[t];return n?n.fn?1:n.length:0},s.prototype.emit=function(e,t,n,i,o,a){var s=r?r+e:e;if(!this._events[s])return!1;var l,u,c=this._events[s],d=arguments.length;if(c.fn){switch(c.once&&this.removeListener(e,c.fn,void 0,!0),d){case 1:return c.fn.call(c.context),!0;case 2:return c.fn.call(c.context,t),!0;case 3:return c.fn.call(c.context,t,n),!0;case 4:return c.fn.call(c.context,t,n,i),!0;case 5:return c.fn.call(c.context,t,n,i,o),!0;case 6:return c.fn.call(c.context,t,n,i,o,a),!0}for(u=1,l=new Array(d-1);u<d;u++)l[u-1]=arguments[u];c.fn.apply(c.context,l)}else{var h,p=c.length;for(u=0;u<p;u++)switch(c[u].once&&this.removeListener(e,c[u].fn,void 0,!0),d){case 1:c[u].fn.call(c[u].context);break;case 2:c[u].fn.call(c[u].context,t);break;case 3:c[u].fn.call(c[u].context,t,n);break;case 4:c[u].fn.call(c[u].context,t,n,i);break;default:if(!l)for(h=1,l=new Array(d-1);h<d;h++)l[h-1]=arguments[h];c[u].fn.apply(c[u].context,l)}}return!0},s.prototype.on=function(e,t,r){return o(this,e,t,r,!1)},s.prototype.once=function(e,t,r){return o(this,e,t,r,!0)},s.prototype.removeListener=function(e,t,n,i){var o=r?r+e:e;if(!this._events[o])return this;if(!t)return a(this,o),this;var s=this._events[o];if(s.fn)s.fn!==t||i&&!s.once||n&&s.context!==n||a(this,o);else{for(var l=0,u=[],c=s.length;l<c;l++)(s[l].fn!==t||i&&!s[l].once||n&&s[l].context!==n)&&u.push(s[l]);u.length?this._events[o]=1===u.length?u[0]:u:a(this,o)}return this},s.prototype.removeAllListeners=function(e){var t;return e?(t=r?r+e:e,this._events[t]&&a(this,t)):(this._events=new n,this._eventsCount=0),this},s.prototype.off=s.prototype.removeListener,s.prototype.addListener=s.prototype.on,s.prefixed=r,s.EventEmitter=s,e.exports=s},24234:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(99699),i=r(11151);function o(e){return(0,i.A)(1,arguments),(0,n.default)(e).getDate()}},24483:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.toArray=function(e){return Array.isArray(e)?e:Array.from(e)}},24659:(e,t,r)=>{"use strict";var n=r(79039),i=r(6980);e.exports=!n((function(){var e=new Error("a");return!("stack"in e)||(Object.defineProperty(e,"stack",i(1,7)),7!==e.stack)}))},24739:(e,t,r)=>{var n=r(26025);e.exports=function(e){var t=this.__data__,r=n(t,e);return r<0?void 0:t[r][1]}},24913:(e,t,r)=>{"use strict";var n=r(43724),i=r(35917),o=r(48686),a=r(28551),s=r(56969),l=TypeError,u=Object.defineProperty,c=Object.getOwnPropertyDescriptor,d="enumerable",h="configurable",p="writable";t.f=n?o?function(e,t,r){if(a(e),t=s(t),a(r),"function"==typeof e&&"prototype"===t&&"value"in r&&p in r&&!r[p]){var n=c(e,t);n&&n[p]&&(e[t]=r.value,r={configurable:h in r?r[h]:n[h],enumerable:d in r?r[d]:n[d],writable:!1})}return u(e,t,r)}:u:function(e,t,r){if(a(e),t=s(t),a(r),i)try{return u(e,t,r)}catch(e){}if("get"in r||"set"in r)throw new l("Accessors not supported");return"value"in r&&(e[t]=r.value),e}},25067:(e,t,r)=>{"use strict";var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];
67for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e};var o=c(r(96540)),a=c(r(81903)),s=r(46626),l=r(46864),u=r(55859);function c(e){return e&&e.__esModule?e:{default:e}}var d=100;function h(e){e.input,e.selectedDay,e.month;var t=e.children,r=e.classNames,n=function(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}(e,["input","selectedDay","month","children","classNames"]);return o.default.createElement("div",i({className:r.overlayWrapper},n),o.default.createElement("div",{className:r.overlay},t))}function p(e){return(0,s.isDate)(e)?e.getFullYear()+"-"+(""+(e.getMonth()+1))+"-"+(""+e.getDate()):""}function f(e){if("string"==typeof e){var t=e.split("-");if(3===t.length){var r=parseInt(t[0],10),n=parseInt(t[1],10)-1,i=parseInt(t[2],10);if(!(isNaN(r)||String(r).length>4||isNaN(n)||isNaN(i)||i<=0||i>31||n<0||n>=12))return new Date(r,n,i,12,0,0,0)}}}var m=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.input=null,r.daypicker=null,r.clickTimeout=null,r.hideTimeout=null,r.inputBlurTimeout=null,r.inputFocusTimeout=null,r.state=r.getInitialStateFromProps(e),r.state.showOverlay=e.showOverlay,r.hideAfterDayClick=r.hideAfterDayClick.bind(r),r.handleInputClick=r.handleInputClick.bind(r),r.handleInputFocus=r.handleInputFocus.bind(r),r.handleInputBlur=r.handleInputBlur.bind(r),r.handleInputChange=r.handleInputChange.bind(r),r.handleInputKeyDown=r.handleInputKeyDown.bind(r),r.handleInputKeyUp=r.handleInputKeyUp.bind(r),r.handleDayClick=r.handleDayClick.bind(r),r.handleMonthChange=r.handleMonthChange.bind(r),r.handleOverlayFocus=r.handleOverlayFocus.bind(r),r.handleOverlayBlur=r.handleOverlayBlur.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),n(t,[{key:"componentDidUpdate",value:function(e){var t={},r=this.props,n=r.value,i=r.formatDate,o=r.format,a=r.dayPickerProps;n===e.value&&a.locale===e.dayPickerProps.locale&&o===e.format||((0,s.isDate)(n)?t.value=i(n,o,a.locale):t.value=n);var l=e.dayPickerProps.month;a.month&&a.month!==l&&!(0,s.isSameMonth)(a.month,l)&&(t.month=a.month),e.dayPickerProps.selectedDays!==a.selectedDays&&(t.selectedDays=a.selectedDays),Object.keys(t).length>0&&this.setState(t)}},{key:"componentWillUnmount",value:function(){clearTimeout(this.clickTimeout),clearTimeout(this.hideTimeout),clearTimeout(this.inputFocusTimeout),clearTimeout(this.inputBlurTimeout),clearTimeout(this.overlayBlurTimeout)}},{key:"getInitialMonthFromProps",value:function(e){var t=e.dayPickerProps,r=e.format,n=void 0;return e.value&&(n=(0,s.isDate)(e.value)?e.value:e.parseDate(e.value,r,t.locale)),t.initialMonth||t.month||n||new Date}},{key:"getInitialStateFromProps",value:function(e){var t=e.dayPickerProps,r=e.formatDate,n=e.format,i=e.typedValue,o=e.value;return e.value&&(0,s.isDate)(e.value)&&(o=r(e.value,n,t.locale)),{value:o,typedValue:i,month:this.getInitialMonthFromProps(e),selectedDays:t.selectedDays}}},{key:"getInput",value:function(){return this.input}},{key:"getDayPicker",value:function(){return this.daypicker}},{key:"updateState",value:function(e,t,r){var n=this,o=this.props,a=o.dayPickerProps,s=o.onDayChange;this.setState({month:e,value:t,typedValue:""},(function(){if(r&&r(),s){var t=i({disabled:a.disabledDays,selected:a.selectedDays},a.modifiers),o=(0,l.getModifiersForDay)(e,t).reduce((function(e,t){return i({},e,function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}({},t,!0))}),{});s(e,o,n)}}))}},{key:"showDayPicker",value:function(){var e=this,t=this.props,r=t.parseDate,n=t.format,i=t.dayPickerProps,o=this.state,a=o.value;if(!o.showOverlay){var s=a?r(a,n,i.locale):this.getInitialMonthFromProps(this.props);this.setState((function(e){return{showOverlay:!0,month:s||e.month}}),(function(){e.props.onDayPickerShow&&e.props.onDayPickerShow()}))}}},{key:"hideDayPicker",value:function(){var e=this;!1!==this.state.showOverlay&&this.setState({showOverlay:!1},(function(){e.props.onDayPickerHide&&e.props.onDayPickerHide()}))}},{key:"hideAfterDayClick",value:function(){var e=this;this.props.hideOnDayClick&&(this.hideTimeout=setTimeout((function(){e.overlayHas
67Focus=!1,e.hideDayPicker()}),d))}},{key:"handleInputClick",value:function(e){this.showDayPicker(),this.props.inputProps.onClick&&(e.persist(),this.props.inputProps.onClick(e))}},{key:"handleInputFocus",value:function(e){var t=this;this.showDayPicker(),this.inputFocusTimeout=setTimeout((function(){t.overlayHasFocus=!1}),2),this.props.inputProps.onFocus&&(e.persist(),this.props.inputProps.onFocus(e))}},{key:"handleInputBlur",value:function(e){var t=this;this.inputBlurTimeout=setTimeout((function(){t.overlayHasFocus||t.hideDayPicker()}),1),this.props.inputProps.onBlur&&(e.persist(),this.props.inputProps.onBlur(e))}},{key:"handleOverlayFocus",value:function(e){e.preventDefault(),this.overlayHasFocus=!0,this.props.keepFocus&&this.input&&"function"==typeof this.input.focus&&this.input.focus()}},{key:"handleOverlayBlur",value:function(){var e=this;this.overlayBlurTimeout=setTimeout((function(){e.overlayHasFocus=!1}),3)}},{key:"handleInputChange",value:function(e){var t=this.props,r=t.dayPickerProps,n=t.format,i=t.inputProps,o=t.onDayChange,a=t.parseDate;i.onChange&&(e.persist(),i.onChange(e));var s=e.target.value;if(""===s.trim())return this.setState({value:s,typedValue:""}),void(o&&o(void 0,{},this));var l=a(s,n,r.locale);if(!l)return this.setState({value:s,typedValue:s}),void(o&&o(void 0,{},this));this.updateState(l,s)}},{key:"handleInputKeyDown",value:function(e){e.keyCode===u.TAB?this.hideDayPicker():this.showDayPicker(),this.props.inputProps.onKeyDown&&(e.persist(),this.props.inputProps.onKeyDown(e))}},{key:"handleInputKeyUp",value:function(e){e.keyCode===u.ESC?this.hideDayPicker():this.showDayPicker(),this.props.inputProps.onKeyUp&&(e.persist(),this.props.inputProps.onKeyUp(e))}},{key:"handleMonthChange",value:function(e){var t=this;this.setState({month:e},(function(){t.props.dayPickerProps&&t.props.dayPickerProps.onMonthChange&&t.props.dayPickerProps.onMonthChange(e)}))}},{key:"handleDayClick",value:function(e,t,r){var n=this,i=this.props,o=i.clickUnselectsDay,a=i.dayPickerProps,s=i.onDayChange,l=i.formatDate,u=i.format;if(a.onDayClick&&a.onDayClick(e,t,r),!(t.disabled||a&&a.classNames&&t[a.classNames.disabled])){if(t.selected&&o){var c=this.state.selectedDays;if(Array.isArray(c)){var d=(c=c.slice(0)).indexOf(e);c.splice(d,1)}else c&&(c=null);return this.setState({value:"",typedValue:"",selectedDays:c},this.hideAfterDayClick),void(s&&s(void 0,t,this))}var h=l(e,u,a.locale);this.setState({value:h,typedValue:"",month:e},(function(){s&&s(e,t,n),n.hideAfterDayClick()}))}}},{key:"renderOverlay",value:function(){var e=this,t=this.props,r=t.classNames,n=t.dayPickerProps,s=t.parseDate,l=t.formatDate,u=t.format,c=this.state,d=c.selectedDays,h=c.value,p=void 0;if(!d&&h){var f=s(h,u,n.locale);f&&(p=f)}else d&&(p=d);var m=void 0;n.todayButton&&(m=function(){return e.updateState(new Date,l(new Date,u,n.locale),e.hideAfterDayClick)});var g=this.props.overlayComponent;return o.default.createElement(g,{classNames:r,month:this.state.month,selectedDay:p,input:this.input,tabIndex:0,onFocus:this.handleOverlayFocus,onBlur:this.handleOverlayBlur},o.default.createElement(a.default,i({ref:function(t){return e.daypicker=t},onTodayButtonClick:m},n,{month:this.state.month,selectedDays:p,onDayClick:this.handleDayClick,onMonthChange:this.handleMonthChange})))}},{key:"render",value:function(){var e=this,t=this.props.component,r=this.props.inputProps;return o.default.createElement("div",{className:this.props.classNames.container,style:this.props.style},o.default.createElement(t,i({ref:function(t){return e.input=t},placeholder:this.props.placeholder},r,{value:this.state.value||this.state.typedValue,onChange:this.handleInputChange,onFocus:this.handleInputFocus,onBlur:this.handleInputBlur,onKeyDown:this.handleInputKeyDown,onKeyUp:this.handleInputKeyUp,onClick:r.disabled?void 0:this.handleInputClick})),this.state.showOverlay&&this.renderOverlay())}}]),t}(o.default.Component);m.defaultProps={dayPickerProps:{},value:"",typedValue:"",placeholder:"YYYY-M-D",format:"L",formatDate:p,parseDate:f,showOverlay:!1,hideOnDayClick:!0,clickUnselectsDay:!1,keepFocus:!0,component:"input",inputProps:{},overlayComponent:h,classNames:{container:"DayPickerInput",overlayWrapper:"DayPickerInput-OverlayWrapper",overlay:"DayPickerInput-Overlay"}},t.default=m},25309:(e,t,r)=>{"use strict";
67Object.defineProperty(t,"__esModule",{value:!0});var n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},i=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),o=r(96540),a=c(o),s=r(46626),l=r(67650),u=c(r(98599));function c(e){return e&&e.__esModule?e:{default:e}}function d(e,t,r){if(e)return function(n){n.persist(),e(t,r,n)}}var h=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),i(t,[{key:"shouldComponentUpdate",value:function(e){var t=this,r=Object.keys(this.props),n=Object.keys(e);return r.length!==n.length||r.some((function(r){if("modifiers"===r||"modifiersStyles"===r||"classNames"===r){var n=t.props[r],i=e[r],o=Object.keys(n),a=Object.keys(i);return o.length!==a.length||o.some((function(e){return!(0,l.hasOwnProp)(i,e)||n[e]!==i[e]}))}return"day"===r?!(0,s.isSameDay)(t.props[r],e[r]):!(0,l.hasOwnProp)(e,r)||t.props[r]!==e[r]}))}},{key:"render",value:function(){var e=this.props,t=e.classNames,r=e.modifiersStyles,i=e.day,o=e.tabIndex,s=e.empty,l=e.modifiers,c=e.onMouseEnter,h=e.onMouseLeave,p=e.onMouseUp,f=e.onMouseDown,m=e.onClick,g=e.onKeyDown,y=e.onTouchStart,v=e.onTouchEnd,b=e.onFocus,_=e.ariaLabel,w=e.ariaDisabled,x=e.ariaSelected,E=e.children,S=t.day;t!==u.default?S+=" "+Object.keys(l).join(" "):S+=Object.keys(l).map((function(e){return" "+S+"--"+e})).join("");var N=void 0;return r&&Object.keys(l).filter((function(e){return!!r[e]})).forEach((function(e){N=n({},N,r[e])})),s?a.default.createElement("div",{"aria-disabled":!0,className:S,style:N}):a.default.createElement("div",{className:S,tabIndex:o,style:N,role:"gridcell","aria-label":_,"aria-disabled":w,"aria-selected":x,onClick:d(m,i,l),onKeyDown:d(g,i,l),onMouseEnter:d(c,i,l),onMouseLeave:d(h,i,l),onMouseUp:d(p,i,l),onMouseDown:d(f,i,l),onTouchEnd:d(v,i,l),onTouchStart:d(y,i,l),onFocus:d(b,i,l)},E)}}]),t}(o.Component);h.defaultProps={tabIndex:-1},h.defaultProps={modifiers:{},modifiersStyles:{},empty:!1},t.default=h},25397:(e,t,r)=>{"use strict";var n=r(47055),i=r(67750);e.exports=function(e){return n(i(e))}},25440:(e,t,r)=>{"use strict";var n=r(18745),i=r(69565),o=r(79504),a=r(89228),s=r(79039),l=r(28551),u=r(94901),c=r(20034),d=r(91291),h=r(18014),p=r(655),f=r(67750),m=r(57829),g=r(55966),y=r(2478),v=r(61034),b=r(56682),_=r(78227)("replace"),w=Math.max,x=Math.min,E=o([].concat),S=o([].push),N=o("".indexOf),k=o("".slice),C="$0"==="a".replace(/./,"$0"),P=!!/./[_]&&""===/./[_]("a","$0");a("replace",(function(e,t,r){var o=P?"$":"$0";return[function(e,r){var n=f(this),o=c(e)?g(e,_):void 0;return o?i(o,e,n,r):i(t,p(n),e,r)},function(e,i){var a=l(this),s=p(e);if("string"==typeof i&&-1===N(i,o)&&-1===N(i,"$<")){var c=r(t,a,s,i);if(c.done)return c.value}var f=u(i);f||(i=p(i));var g,_=p(v(a)),C=-1!==N(_,"g");C&&(g=-1!==N(_,"u"),a.lastIndex=0);for(var P,O=[];null!==(P=b(a,s))&&(S(O,P),C);){""===p(P[0])&&(a.lastIndex=m(s,h(a.lastIndex),g))}for(var I,M="",T=0,R=0;R<O.length;R++){for(var A,D=p((P=O[R])[0]),L=w(x(d(P.index),s.length),0),j=[],F=1;F<P.length;F++)S(j,void 0===(I=P[F])?I:String(I));var B=P.groups;if(f){var G=E([D],j,L,s);void 0!==B&&S(G,B),A=p(n(i,void 0,G))}else A=y(D,s,L,j,B,i);L>=T&&(M+=k(s,T,L)+A,T=L+D.length)}return M+k(s,T)}]}),!!s((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$<a>")}))||!C||P)},25594:(e,t,r)=>{"use strict";var n=r(85582),i=r(62250),o=r(88280),a=r(51175),s=Object;e.exports=a?function(e){return"symbol"==typeof e}:function(e){var t=n("Symbol");return i(t)&&o(t.prototype,s(e))}},25745:(e,t,r)=>{"use strict";var n=r(77629);e.exports=function(e,t){return n[e]||(n[e]=t||{})}},25843:(e,t,r)=>{"use strict";var n=r(46518),i=r(52703);n({target:"Number",stat:!0,forced:Number.parseInt!==i},{parseInt:i})},25911:(e,t,r)=>{var n=r(38859),i=r(14248),o=r(19219);e.exports=function(e,t,r,a,s,l){var u=1&r,c=e.length,d=t.length;if(c!=d&&!(u&&d>c))return!1;var h=l.get(e),p=l.get(t);if(h&&p)return h==t&&p==e;var f=-1,m=!0,g=2&r?new n:void 0;for(l.set(e,t),l.set(t,e);++f<c;){var y=e[f],v=t[f];if(a)var b=u?a(v,y,f,t,e,l):a(y,v,f,e,t,l);if(void 0!==b){if(b)continue;m=!1;break}if(g){if(!i(t,(function(e,t){if(!o(g,t)&&(y===e||s(y,e,r,a,l)))return g.push(t)}))){m=!1;break}}else if(y!==v&&!s(y,v,r,a,l)){m=!1;break}}return l.delete(e),l.delete(t),m}},26005:(e,t,r)=>{var n=r(98129),i=r(18176);e.exports=function(e){return n(i(e))}},26025:(e,t,r)=>{var n=r(75288);e.exports=function(e,t){for(var r=e.length;r--;)if(n(e[r][0],t))return r;return-1}},26034:(e,t,r)=>{"use strict";e.exports=r(45006)},26164:e=>{e.exports=function(e){"use strict";for(e.logic={},e.logic.type={if_:"Twig.logic.type.if",endif:"Twig.logic.type.endif",for_:"Twig.logic.type.for",endfor:"Twig.logic.type.endfor",else_:"Twig.logic.type.else",elseif:"Twig.logic.type.elseif",set:"Twig.logic.type.set",setcapture:"Twig.logic.type.setcapture",endset:"Twig.logic.type.endset",filter:"Twig.logic.type.filter",endfilter:"Twig.logic.type.endfilter",apply:"Twig.logic.type.apply",endappl
67y:"Twig.logic.type.endapply",do:"Twig.logic.type.do",shortblock:"Twig.logic.type.shortblock",block:"Twig.logic.type.block",endblock:"Twig.logic.type.endblock",extends_:"Twig.logic.type.extends",use:"Twig.logic.type.use",include:"Twig.logic.type.include",spaceless:"Twig.logic.type.spaceless",endspaceless:"Twig.logic.type.endspaceless",macro:"Twig.logic.type.macro",endmacro:"Twig.logic.type.endmacro",import_:"Twig.logic.type.import",from:"Twig.logic.type.from",embed:"Twig.logic.type.embed",endembed:"Twig.logic.type.endembed",with:"Twig.logic.type.with",endwith:"Twig.logic.type.endwith",deprecated:"Twig.logic.type.deprecated"},e.logic.definitions=[{type:e.logic.type.if_,regex:/^if\s?([\s\S]+)$/,next:[e.logic.type.else_,e.logic.type.elseif,e.logic.type.endif],open:!0,compile(t){const r=t.match[1];return t.stack=e.expression.compile.call(this,{type:e.expression.type.expression,value:r}).stack,delete t.match,t},parse(t,r,n){const i=this;return e.expression.parseAsync.call(i,t.stack,r).then((o=>(n=!0,e.lib.boolval(o)?(n=!1,i.parseAsync(t.output,r)):""))).then((e=>({chain:n,output:e})))}},{type:e.logic.type.elseif,regex:/^elseif\s*([^\s].*)$/,next:[e.logic.type.else_,e.logic.type.elseif,e.logic.type.endif],open:!1,compile(t){const r=t.match[1];return t.stack=e.expression.compile.call(this,{type:e.expression.type.expression,value:r}).stack,delete t.match,t},parse(t,r,n){const i=this;return e.expression.parseAsync.call(i,t.stack,r).then((o=>n&&e.lib.boolval(o)?(n=!1,i.parseAsync(t.output,r)):"")).then((e=>({chain:n,output:e})))}},{type:e.logic.type.else_,regex:/^else$/,next:[e.logic.type.endif,e.logic.type.endfor],open:!1,parse(t,r,n){let i=e.Promise.resolve("");return n&&(i=this.parseAsync(t.output,r)),i.then((e=>({chain:n,output:e})))}},{type:e.logic.type.endif,regex:/^endif$/,next:[],open:!1},{type:e.logic.type.for_,regex:/^for\s+([a-zA-Z0-9_,\s]+)\s+in\s+([\S\s]+?)(?:\s+if\s+([^\s].*))?$/,next:[e.logic.type.else_,e.logic.type.endfor],open:!0,compile(t){const r=t.match[1],n=t.match[2],i=t.match[3];let o=null;if(t.keyVar=null,t.valueVar=null,r.includes(",")){if(o=r.split(","),2!==o.length)throw new e.Error("Invalid expression in for loop: "+r);t.keyVar=o[0].trim(),t.valueVar=o[1].trim()}else t.valueVar=r.trim();return t.expression=e.expression.compile.call(this,{type:e.expression.type.expression,value:n}).stack,i&&(t.conditional=e.expression.compile.call(this,{type:e.expression.type.expression,value:i}).stack),delete t.match,t},parse(t,r,n){const i=[];let o,a,s=0;const l=this,{conditional:u}=t,c=function(n,a){const c={...r};c[t.valueVar]=a,t.keyVar&&(c[t.keyVar]=n),c.loop=function(e,t){const n=void 0!==u;return{index:e+1,index0:e,revindex:n?void 0:t-e,revindex0:n?void 0:t-e-1,first:0===e,last:n?void 0:e===t-1,length:n?void 0:t,parent:r}}(s,o);return(void 0===u?e.Promise.resolve(!0):e.expression.parseAsync.call(l,u,c)).then((e=>{if(e)return l.parseAsync(t.output,c).then((e=>{i.push(e),s+=1}))})).then((()=>{delete c.loop,delete c[t.valueVar],delete c[t.keyVar],e.merge(r,c,!0)}))};return e.expression.parseAsync.call(l,t.expression,r).then((t=>Array.isArray(t)?(o=t.length,e.async.forEach(t,(e=>c(s,e)))):e.lib.is("Object",t)?(a=void 0===t._keys?Object.keys(t):t._keys,o=a.length,e.async.forEach(a,(e=>{if("_keys"!==e)return c(e,t[e])}))):void 0)).then((()=>({chain:0===i.length,context:r,output:e.output.call(l.template,i)})))}},{type:e.logic.type.endfor,regex:/^endfor$/,next:[],open:!1},{type:e.logic.type.set,regex:/^set\s+([a-zA-Z0-9_,\s]+)\s*=\s*([\s\S]+)$/,next:[],open:!0,compile(t){const r=t.match[1].trim(),n=t.match[2],i=e.expression.compile.call(this,{type:e.expression.type.expression,value:n}).stack;return t.key=r,t.expression=i,delete t.match,t},parse(t,r,n){const{key:i}=t;return e.expression.parseAsync.call(this,t.expression,r).then((e=>(e===r&&(e={...e}),r[i]=e,{chain:n,context:r})))}},{type:e.logic.type.setcapture,regex:/^set\s+([a-zA-Z0-9_,\s]+)$/,next:[e.logic.type.endset],open:!0,compile(e){const t=e.match[1].trim();return e.key=t,delete e.match,e},parse(e,t,r){const n=this,{key:i}=e;return n.parseAsync(e.output,t).then((e=>(n.context[i]=e,t[i]=e,{chain:r,context:t})))}},{type:e.logic.type.endset,regex:/^endset$/,next:[],open:!1},{type:e.logic.type.filter,regex:/^filter\s+(.+)$/,next:[e.logic.type.endfilter],open:!0,compile(t){const r="|"+t.match[1].trim();return t.stack=e.expression.compile.call(this,{type:e.expression.type.expression,value:r}).stack,delete t.match,t},parse(t,r,n){const i=this;return i.parseAsync(t.output,r).then((n=>{const o=[{type:e.expression.type.string,value:n}].concat(t.stack);return e.expression.parseAsync.call(i,o,r)})).then((e=>({chain:n,output:e})))}},{type:e.logic.type.endfilter,regex:/^endfilter$/,next:[],open:!1},{type:e.logic.type.apply,regex:/^apply\s+(.+)$/,next:[e.logic.type.endappl
67y],open:!0,compile(t){const r="|"+t.match[1].trim();return t.stack=e.expression.compile.call(this,{type:e.expression.type.expression,value:r}).stack,delete t.match,t},parse(t,r,n){const i=this;return i.parseAsync(t.output,r).then((n=>{const o=[{type:e.expression.type.string,value:n}].concat(t.stack);return e.expression.parseAsync.call(i,o,r)})).then((e=>({chain:n,output:e})))}},{type:e.logic.type.endapply,regex:/^endapply$/,next:[],open:!1},{type:e.logic.type.do,regex:/^do\s+([\S\s]+)$/,next:[],open:!0,compile(t){const r=t.match[1],n=e.expression.compile.call(this,{type:e.expression.type.expression,value:r}).stack;return t.expression=n,delete t.match,t},parse(t,r,n){return e.expression.parseAsync.call(this,t.expression,r).then((()=>({chain:n,context:r})))}},{type:e.logic.type.block,regex:/^block\s+(\w+)$/,next:[e.logic.type.endblock],open:!0,compile:e=>(e.blockName=e.match[1].trim(),delete e.match,e),parse(t,r,n){const i=this;let o=e.Promise.resolve();return i.template.blocks.defined[t.blockName]=new e.Block(i.template,t),(null===i.template.parentTemplate||i.template.parentTemplate instanceof e.Template)&&(o=i.getBlock(t.blockName).render(i,r)),o.then((e=>({chain:n,output:e})))}},{type:e.logic.type.shortblock,regex:/^block\s+(\w+)\s+(.+)$/,next:[],open:!0,compile(t){return t.expression=t.match[2].trim(),t.output=e.expression.compile({type:e.expression.type.expression,value:t.expression}).stack,e.logic.handler[e.logic.type.block].compile.apply(this,[t])},parse(...t){return e.logic.handler[e.logic.type.block].parse.apply(this,t)}},{type:e.logic.type.endblock,regex:/^endblock(?:\s+(\w+))?$/,next:[],open:!1},{type:e.logic.type.extends_,regex:/^extends\s+(.+)$/,next:[],open:!0,compile(t){const r=t.match[1].trim();return delete t.match,t.stack=e.expression.compile.call(this,{type:e.expression.type.expression,value:r}).stack,t},parse(t,r,n){const i=this;return e.expression.parseAsync.call(i,t.stack,r).then((e=>{if(Array.isArray(e)){const t=e.reverse().reduce(((e,t)=>{try{return{render:i.template.importFile(t),fileName:t}}catch(t){return e}}),{render:null,fileName:null});null!==t.fileName&&(i.template.parentTemplate=t.fileName)}else i.template.parentTemplate=e;return{chain:n,output:""}}))}},{type:e.logic.type.use,regex:/^use\s+(.+)$/,next:[],open:!0,compile(t){const r=t.match[1].trim();return delete t.match,t.stack=e.expression.compile.call(this,{type:e.expression.type.expression,value:r}).stack,t},parse(t,r,n){const i=this;return e.expression.parseAsync.call(i,t.stack,r).then((t=>{const r=i.template.importFile(t),n=new e.ParseState(r);return n.parseAsync(r.tokens).then((()=>{i.template.blocks.imported={...i.template.blocks.imported,...n.getBlocks()}}))})).then((()=>({chain:n,output:""})))}},{type:e.logic.type.include,regex:/^include\s+(.+?)(?:\s|$)(ignore missing(?:\s|$))?(?:with\s+([\S\s]+?))?(?:\s|$)(only)?$/,next:[],open:!0,compile(t){const{match:r}=t,n=r[1].trim(),i=void 0!==r[2],o=r[3],a=void 0!==r[4]&&r[4].length;return delete t.match,t.only=a,t.ignoreMissing=i,t.stack=e.expression.compile.call(this,{type:e.expression.type.expression,value:n}).stack,void 0!==o&&(t.withStack=e.expression.compile.call(this,{type:e.expression.type.expression,value:o.trim()}).stack),t},parse(t,r,n){let i=t.only?{}:{...r};const{ignoreMissing:o}=t,a=this;let s=null;const l={chain:n,output:""};return s=void 0===t.withStack?e.Promise.resolve():e.expression.parseAsync.call(a,t.withStack,r).then((e=>{i={...i,...e}})),s.then((()=>e.expression.parseAsync.call(a,t.stack,r))).then((t=>{let r;r=Array.isArray(t)?t:[t];const n=r.reduce(((t,r)=>{if(null===t.render){if(r instanceof e.Template)return{render:r.renderAsync(i,{isInclude:!0}),lastError:null};try{return{render:a.template.importFile(r).renderAsync(i,{isInclude:!0}),lastError:null}}catch(e){return{render:null,lastError:e}}}return t}),{render:null,lastError:null});if(null!==n.render)return n.render;if(null===n.render&&o)return"";throw n.lastError})).then((e=>(""!==e&&(l.output=e),l)))}},{type:e.logic.type.spaceless,regex:/^spaceless$/,next:[e.logic.type.endspaceless],open:!0,parse(t,r,n){return this.parseAsync(t.output,r).then((t=>{let r=t.replace(/>\s+</g,"><").trim();return r=new e.Markup(r),{chain:n,output:r}}))}},{type:e.logic.type.endspaceless,regex:/^endspaceless$/,next:[],open:!1},{type:e.logic.type.macro,regex:/^macro\s+(\w+)\s*\(\s*((?:\w+(?:\s*=\s*([\s\S]+))?(?:,\s*)?)*)\s*\)$/,next:[e.logic.type.endmacro],open:!0,compile(t){const r=t.match[1],n=t.match[2].split(/\s*,\s*/),i=n.map((e=>e.split(/\s*=\s*/)[0])),o=i.length;if(o>1){const t={};for(let r=0;r<o;r++){const n=i[r];if(t[n])throw new e.Error("Duplicate arguments for parameter: "+n);t[n]=1}}return t.macroName=r,t.parameters=i,t.defaults=n.reduce((function(t,r){const n=r.split(/\s*=\s*/),i=n[0],o=n[1];return t[i]=o?e.expression.compile.call(this,{type:e.expression.type.expression,value:o}).stack:void 0,t}),{}),delete t.match,t},parse(t,r,n){const i=this;return i.macros[t.macroName]=function(...n){const o={...i.context,_self:i.macros};return e.async.forEach(t.parameters,(function(i,a){return void 0!==n[a]?(o[i]=n[a],!0):void 0!==t.defaults[i]?e.expression.parseAsync.call(this,t.defaults[i],r).then((t=>(o[i]=t,e.Promise.resolve()))):(o[i]=void 0,!0)})).then((()=>i.parseAsync(t.output,o)))},{chain:n,output:""}}},{type:e.logic.type.endmacro,regex:/^endmacro$/,next:[],open:!1},{type:e.logic.type.import_,regex:/^import\s+(.+)\s+as\s+(\w+)$/,next:[],open:!0,compile(t){const r=t.match[1].trim(),n=t.match[2].trim();return delete t.match,t.expression=r,t.contextName=n,t.stack=e.expression.compile.call(this,{type:e.expression.type.expression,value:r}).stack,t},parse(t,r,n){const i=this,o={chain:n,output:""};return"_self"===t.expression?(r[t.contextName]=i.macros,o):e.expression.parseAsync.call(i,t.stack,r).then((e=>i.template.importFile(e||t.expression))).then((n=>{const i=new e.ParseState(n);return i.parseAsync(n.tokens).then((()=>(r[t.contextName]=i.macros,o)))}))}},{type:e.logic.type.from,regex:/^from\s+(.+)\s+import\s+([a-zA-Z0-9_, ]+)$/,next:[],open:!0,compile(t){const r=t.match[1].trim(),n=t.match[2].trim().split(/\s*,\s*/),i={};for(const e of n){const t=e.match(/^(\w+)\s+as\s+(\w+)$/);t?i[t[1].trim()]=t[2].trim():e.match(/^(\w+)$/)&&(i[e]=e)}return delete t.match,t.expression=r,t.macroNames=i,t.stack=e.expression.compile.call(this,{type:e.expression.type.expression,value:r}).stack,t},parse(t,r,n){const i=this;let o;return o="_self"===t.expression?e.Promise.resolve(i.macros):e.expression.parseAsync.call(i,t.stack,r).then((e=>i.template.importFile(e||t.expression))).then((t=>{const r=new e.ParseState(t);return r.parseAsync(t.tokens).then((()=>r.macros))})),o.then((e=>{for(const n in t.macroNames)void 0!==e[n]&&(r[t.macroNames[n]]=e[n]);return{chain:n,output:""}}))}},{type:e.logic.type.embed,regex:/^embed\s+(.+?)(?:\s+(ignore missing))?(?:\s+with\s+([\S\s]+?))?(?:\s+(only))?$/,next:[e.logic.type.endembed],open:!0,compile(t){const{match:r}=t,n=r[1].trim(),i=void 0!==r[2],o=r[3],a=void 0!==r[4]&&r[4].length;return delete t.match,t.only=a,t.ignoreMissing=i,t.stack=e.expression.compile.call(this,{type:e.expression.type.expression,value:n}).stack,void 0!==o&&(t.withStack=e.expression.compile.call(this,{type:e.expression.type.expression,value:o.trim()}).stack),t},parse(t,r,n){let i={},o=e.Promise.resolve(),a=this;return t.only||(i={...r}),void 0!==t.withStack&&(o=e.expression.parseAsync.call(a,t.withStack,r).then((e=>{i={...i,...e}}))),o.then((()=>e.expression.parseAsync.call(a,t.stack,i))).then((r=>{const n=new e.Template({data:t.output,base:a.template.base,path:a.template.path,url:a.template.url,name:a.template.name,method:a.template.method,options:a.template.options});try{n.importFile(r)}catch(e){if(t.ignoreMissing)return"";throw a=null,e}return n.parentTemplate=r,n.renderAsync(i,{isInclude:!0})})).then((e=>({chain:n,output:e})))}},{type:e.logic.type.endembed,regex:/^endembed$/,next:[],open:!1},{type:e.logic.type.with,regex:/^(?:with(?:\s+([\S\s]+?))?)(?:\s|$)(only)?$/,next:[e.logic.type.endwith],open:!0,compile(t){const{match:r}=t,n=r[1],i=void 0!==r[2]&&r[2].length;return delete t.match,t.only=i,void 0!==n&&(t.withStack=e.expression.compile.call(this,{type:e.expression.type.expression,value:n.trim()}).stack),t},parse(t,r,n){let i,o={};const a=this;let s=e.Promise.resolve();t.only||(o={...r}),void 0!==t.withStack&&(s=e.expression.parseAsync.call(a,t.withStack,r).then((e=>{for(i in e)Object.hasOwnProperty.call(e,i)&&(o[i]=e[i])})));const l=new e.ParseState(a.template,void 0,o);return s.then((()=>l.parseAsync(t.output))).then((e=>({chain:n,output:e})))}},{type:e.logic.type.endwith,regex:/^endwith$/,next:[],open:!1},{type:e.logic.type.deprecated,regex:/^deprecated\s+(.+)$/,next:[],open:!0,compile:e=>(console.warn("Deprecation notice: "+e.match[1]),e),parse:()=>({})}],e.logic.handler={},e.logic.extendType=function(t,r){r=r||"Twig.logic.type"+t,e.logic.type[t]=r},e.logic.extend=function(t){if(!t.type)throw new e.Error("Unable to extend logic definition. No type provided for "+t);e.logic.extendType(t.type),e.logic.handler[t.type]=t};e.logic.definitions.length>0;)e.logic.extend(e.logic.definitions.shift());return e.logic.compile=function(t){const r=t.value.trim();let n=e.logic.tokenize.call(this,r);const i=e.logic.handler[n.type];return i.compile&&(n=i.compile.call(this,n),e.log.trace("Twig.logic.compile: ","Compiled logic token to ",n)),n},e.logic.tokenize=function(t){let r=null,n=null,i=null,o=null,a=null,s=null,l=null;for(r in t=t.trim(),e.logic.handler)if(Object.hasOwnProperty.call(e.logic.handler,r))for(n=e.logic.handler[r].type,i=e.logic.handler[r].regex,o=i,Array.isArray(i)||(o=[i]),a=o.length,s=0;s<a;s++)if(l=o[s].exec(t),null!==l)return e.log.trace("Twig.logic.tokenize: ","Matched a ",n," regular expression of ",l),{type:n,match:l};throw new e.Error("Unable to parse '"+t.trim()+"'")},e.logic.parse=function(t,r,n,i){return e.async.potentiallyAsync(this,i,(function(){e.log.debug("Twig.logic.parse: ","Parsing logic token ",t);const i=e.logic.handler[t.type];let o;const a=this;return i.parse?(a.nestingStack.unshift(t),o=i.parse.call(a,t,r||{},n),e.isPromise(o)?o=o.then((e=>(a.nestingStack.shift(),e))):a.nestingStack.shift(),o):""}))},e}},26198:(e,t,r)=>{"use strict";var n=r(18014);e.exports=function(e){return n(e.length)}},26269:e=>{"use strict";e.exports={}},26876:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(99699),i=r(11151);function o(e){(0,i.A)(1,arguments);var t=(0,n.default)(e);return t.setHours(0,0,0,0),t}},26910:(e,t,r)=>{"use strict";var n=r(46518),i=r(79504),o=r(79306),a=r(48981),s=r(26198),l=r(84606),u=r(655),c=r(79039),d=r(74488),h=r(34598),p=r(13709),f=r(13763),m=r(39519),g=r(3607),y=[],v=i(y.sort),b=i(y.push),_=c((function(){y.sort(void 0)})),w=c((function(){y.sort(null)})),x=h("sort"),E=!c((function(){if(m)return m<70;if(!(p&&p>3)){if(f)return!0;
67if(g)return g<603;var e,t,r,n,i="";for(e=65;e<76;e++){switch(t=String.fromCharCode(e),e){case 66:case 69:case 70:case 72:r=3;break;case 68:case 71:r=4;break;default:r=2}for(n=0;n<47;n++)y.push({k:t+n,v:r})}for(y.sort((function(e,t){return t.v-e.v})),n=0;n<y.length;n++)t=y[n].k.charAt(0),i.charAt(i.length-1)!==t&&(i+=t);return"DGBEFHACIJK"!==i}}));n({target:"Array",proto:!0,forced:_||!w||!x||!E},{sort:function(e){void 0!==e&&o(e);var t=a(this);if(E)return void 0===e?v(t):v(t,e);var r,n,i=[],c=s(t);for(n=0;n<c;n++)n in t&&b(i,t[n]);for(d(i,function(e){return function(t,r){return void 0===r?-1:void 0===t?1:void 0!==e?+e(t,r)||0:u(t)>u(r)?1:-1}}(e)),r=s(i),n=0;n<r;)t[n]=i[n++];for(;n<c;)l(t,n++);return t}})},27185:(e,t,r)=>{var n=r(38859),i=r(15325),o=r(29905),a=r(34932),s=r(27301),l=r(19219),u=Math.min;e.exports=function(e,t,r){for(var c=r?o:i,d=e[0].length,h=e.length,p=h,f=Array(h),m=1/0,g=[];p--;){var y=e[p];p&&t&&(y=a(y,s(t))),m=u(y.length,m),f[p]=!r&&(t||d>=120&&y.length>=120)?new n(p&&y):void 0}y=e[0];var v=-1,b=f[0];e:for(;++v<d&&g.length<m;){var _=y[v],w=t?t(_):_;if(_=r||0!==_?_:0,!(b?l(b,w):c(g,w,r))){for(p=h;--p;){var x=f[p];if(!(x?l(x,w):c(e[p],w,r)))continue e}b&&b.push(w),g.push(_)}}return g}},27208:(e,t,r)=>{"use strict";var n=r(46518),i=r(69565);n({target:"URL",proto:!0,enumerable:!0},{toJSON:function(){return i(URL.prototype.toString,this)}})},27301:e=>{e.exports=function(e){return function(t){return e(t)}}},27337:(e,t,r)=>{"use strict";var n=r(46518),i=r(79504),o=r(35610),a=RangeError,s=String.fromCharCode,l=String.fromCodePoint,u=i([].join);n({target:"String",stat:!0,arity:1,forced:!!l&&1!==l.length},{fromCodePoint:function(e){for(var t,r=[],n=arguments.length,i=0;n>i;){if(t=+arguments[i++],o(t,1114111)!==t)throw new a(t+" is not a valid code point");r[i]=t<65536?s(t):s(55296+((t-=65536)>>10),t%1024+56320)}return u(r,"")}})},27374:(e,t,r)=>{"use strict";var n=r(16946),i=r(74239);e.exports=function(e){return n(i(e))}},27429:e=>{"use strict";e.exports=function(e,t,r){var n,i=" ",o=e.level,a=e.dataLevel,s=e.schema[t],l=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,d="data"+(a||""),h="valid"+o,p=e.opts.$data&&s&&s.$data;if(p?(i+=" var schema"+o+" = "+e.util.getData(s.$data,a,e.dataPathArr)+"; ",n="schema"+o):n=s,(s||p)&&!1!==e.opts.uniqueItems){p&&(i+=" var "+h+"; if ("+n+" === false || "+n+" === undefined) "+h+" = true; else if (typeof "+n+" != 'boolean') "+h+" = false; else { "),i+=" var i = "+d+".length , "+h+" = true , j; if (i > 1) { ";var f=e.schema.items&&e.schema.items.type,m=Array.isArray(f);if(!f||"object"==f||"array"==f||m&&(f.indexOf("object")>=0||f.indexOf("array")>=0))i+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+d+"[i], "+d+"[j])) { "+h+" = false; break outer; } } } ";else{i+=" var itemIndices = {}, item; for (;i--;) { var item = "+d+"[i]; ";var g="checkDataType"+(m?"s":"");i+=" if ("+e.util[g](f,"item",e.opts.strictNumbers,!0)+") continue; ",m&&(i+=" if (typeof item == 'string') item = '\"' + item; "),i+=" if (typeof itemIndices[item] == 'number') { "+h+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}i+=" } ",p&&(i+=" } "),i+=" if (!"+h+") { ";var y=y||[];y.push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { i: i, j: j } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "),e.opts.verbose&&(i+=" , schema: ",i+=p?"validate.schema"+l:""+s,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),i+=" } "):i+=" {} ";var v=i;i=y.pop(),!e.compositeRule&&c?e.async?i+=" throw new ValidationError(["+v+"]); ":i+=" validate.errors = ["+v+"]; return false; ":i+=" var err = "+v+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } ",c&&(i+=" else { ")}else c&&(i+=" if (true) { ");return i}},27476:(e,t,r)=>{"use strict";var n=r(22195),i=r(79504);e.exports=function(e){if("Function"===n(e))return i(e)}},27495:(e,t,r)=>{"use strict";var n=r(46518),i=r(57323);n({target:"RegExp",proto:!0,forced:/./.exec!==i},{exec:i})},27534:(e,t,r)=>{var n=r(72552),i=r(40346);e.exports=function(e){return i(e)&&"[object Arguments]"==n(e)}},27541:(e,t,r)=>{e.exports=r(99341).isEqual},27800:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var n=r(43145);function i(e,t){if(e){if("string"==typeof e)return(0,n.A)(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?(0,n.A)(e,t):void 0}}},27911:e=>{e.exports=function(e){"use strict";e.Templates.registerLoader("ajax",(function(t,r,n,i){let o;const{precompiled:a}=r,s=this.parsers[r.parser]||this.parser.twig;if("undefined"==typeof XMLHttpRequest)throw new e.Error('Unsupported platform: Unable to do ajax requests because there is no "XMLHTTPRequest" implementation');const l=new XMLHttpRequest;return l.onreadystatechange=function(){let u=null;4===l.readyState&&(200===l.status||window.cordova&&0===l.status?(e.log.debug("Got template ",l.responseText),u=!0===a?JSON.parse(l.responseText):l.responseText,r.url=t,r.data=u,o=s.call(this,r),"function"==typeof n&&n(o)):"function"==typeof i&&i(l))},l.open("GET",t,Boolean(r.async)),l.overrideMimeType("text/plain"),l.send(),!!r.async||o}))}},28077:e=>{e.exports=function(e,t){return null!=e&&t in Object(e)}},28202:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(36440),i=r(83403),o=r(7861),a=r(53036);t.iteratee=function(e){if(null==e)return n.identity;switch(typeof e){case"function":return e;case"object":return Array.isArray(e)&&2===e.length?a.matchesProperty(e[0],e[1]):o.matches(e);case"string":case"symbol":case"number":return i.property(e)}}},28303:(e,t,r)=>{var n=r(56110)(r(9325),"WeakMap");e.exports=n},28311:(e,t,r)=>{"use strict";
67var n=r(92361),i=r(82159),o=r(41505),a=n(n.bind);e.exports=function(e,t){return i(e),void 0===t?e:o?a(e,t):function(){return e.apply(t,arguments)}}},28458:(e,t,r)=>{"use strict";r.d(t,{q:()=>i});var n={};function i(){return n}},28551:(e,t,r)=>{"use strict";var n=r(20034),i=String,o=TypeError;e.exports=function(e){if(n(e))return e;throw new o(i(e)+" is not an object")}},28586:(e,t,r)=>{var n=r(56449),i=r(44394),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;e.exports=function(e,t){if(n(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!i(e))||(a.test(e)||!o.test(e)||null!=t&&e in Object(t))}},28685:e=>{var t={}.hasOwnProperty;e.exports=function(e,r){return t.call(e,r)}},28829:function(e,t,r){!function(e,t){"use strict";function r(e,t,r,n,i,o,a){try{var s=e[o](a),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,i)}function n(e){return function(){var t=this,n=arguments;return new Promise((function(i,o){var a=e.apply(t,n);function s(e){r(a,i,o,s,l,"next",e)}function l(e){r(a,i,o,s,l,"throw",e)}s(void 0)}))}}function i(){return(i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function o(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}function a(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}t=t&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t;var s={init:"init"},l=function(e){var t=e.value;return void 0===t?"":t},u=function(){return t.createElement(t.Fragment,null," ")},c={Cell:l,width:150,minWidth:0,maxWidth:Number.MAX_SAFE_INTEGER};function d(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.reduce((function(e,t){var r=t.style,n=t.className;return e=i({},e,{},o(t,["style","className"])),r&&(e.style=e.style?i({},e.style||{},{},r||{}):r),n&&(e.className=e.className?e.className+" "+n:n),""===e.className&&delete e.className,e}),{})}var h=function(e,t){return void 0===t&&(t={}),function(r){return void 0===r&&(r={}),[].concat(e,[r]).reduce((function(e,n){return function e(t,r,n){return"function"==typeof r?e({},r(t,n)):Array.isArray(r)?d.apply(void 0,[t].concat(r)):d(t,r)}(e,n,i({},t,{userProps:r}))}),{})}},p=function(e,t,r,n){return void 0===r&&(r={}),e.reduce((function(e,t){return t(e,r)}),t)},f=function(e,t,r){return void 0===r&&(r={}),e.forEach((function(e){e(t,r)}))};function m(e,t,r,n){e.findIndex((function(e){return e.pluginName===r})),t.forEach((function(t){e.findIndex((function(e){return e.pluginName===t}))}))}function g(e,t){return"function"==typeof e?e(t):e}function y(e){var r=t.useRef();return r.current=e,t.useCallback((function(){return r.current}),[])}var v="undefined"!=typeof document?t.useLayoutEffect:t.useEffect;function b(e,r){var n=t.useRef(!1);v((function(){n.current&&e(),n.current=!0}),r)}function _(e,t,r){return void 0===r&&(r={}),function(n,o){void 0===o&&(o={});var a="string"==typeof n?t[n]:n;if(void 0===a)throw console.info(t),new Error("Renderer Error âï¸");return w(a,i({},e,{column:t},r,{},o))}}function w(e,r){return function(e){return"function"==typeof e&&(t=Object.getPrototypeOf(e)).prototype&&t.prototype.isReactComponent;var t}(n=e)||"function"==typeof n||function(e){return"object"==typeof e&&"symbol"==typeof e.$$typeof&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}(n)?t.createElement(e,r):e;var n}function x(e,t,r){return void 0===r&&(r=0),e.map((function(e){return S(e=i({},e,{parent:t,depth:r})),e.columns&&(e.columns=x(e.columns,e,r+1)),e}))}function E(e){return I(e,"columns")}function S(e){var t=e.id,r=e.accessor,n=e.Header;if("string"==typeof r){t=t||r;var i=r.split(".");r=function(e){return function(e,t,r){if(!t)return e;var n,i="function"==typeof t?t:JSON.stringify(t),o=C.get(i)||function(){var e=function(e){return function e(t,r){if(void 0===r&&(r=[]),Array.isArray(t))for(var n=0;n<t.length;n+=1)e(t[n],r);else r.push(t);return r}(e).map((function(e){return String(e).replace(".","_")})).join(".").replace(L,".").replace(j,"").split(".")}(t);return C.set(i,e),e}();try{n=o.reduce((function(e,t){return e[t]}),e)}catch(e){}return void 0!==n?n:r}(e,i)}}if(!t&&"string"==typeof n&&n&&(t=n),!t&&e.columns)throw console.error(e),new Error('A column ID (or unique "Header" value) is required!');if(!t)throw console.error(e),new Error("A column ID (or string accessor) is required!");return Object.assign(e,{id:t,accessor:r}),e}function N(e,t){if(!t)throw new Error;return Object.assign(e,i({Header:u,Footer:u},c,{},t,{},e)),Object.assign(e,{originalWidth:e.width}),e}function k(e,t,r){void 0===r&&(r=function(){return{}});for(var n=[],o=e,a=0,s=function(){return a++},l=function(){var e={headers:[]},a=[],l=o.some((function(e){return e.parent}));o.forEach((function(n){var o,u=[].concat(a).reverse()[0];l&&(o=n.parent?i({},n.parent,{originalId:n.parent.id,id:n.parent.id+"_"+s(),headers:[n]},r(n)):N(i({originalId:n.id+"_placeholder",id:n.id+"_placeholder_"+s(),placeholderOf:n,headers:[n]},r(n)),t),u&&u.originalId===o.originalId?u.headers.push(n):a.push(o)),e.headers.push(n)})),n.push(e),o=a};o.length;)l();return n.reverse()}var C=new Map;function P(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];for(var n=0;n<t.length;n+=1)if(void 0!==t[n])return t[n]}function O(e){if("function"==typeof e)return e}function I(e,t){var r=[];
67return function e(n){n.forEach((function(n){n[t]?e(n[t]):r.push(n)}))}(e),r}function M(e,t){var r=t.manualExpandedKey,n=t.expanded,i=t.expandSubRows,o=void 0===i||i,a=[];return e.forEach((function(e){return function e(t,i){void 0===i&&(i=!0),t.isExpanded=t.original&&t.original[r]||n[t.id],t.canExpand=t.subRows&&!!t.subRows.length,i&&a.push(t),t.subRows&&t.subRows.length&&t.isExpanded&&t.subRows.forEach((function(t){return e(t,o)}))}(e)})),a}function T(e,t,r){return O(e)||t[e]||r[e]||r.text}function R(e,t,r){return e?e(t,r):void 0===t}function A(){throw new Error("React-Table: You have not called prepareRow(row) one or more rows you are attempting to render.")}var D=null,L=/\[/g,j=/\]/g,F=function(e){return i({role:"table"},e)},B=function(e){return i({role:"rowgroup"},e)},G=function(e,t){var r=t.column;return i({key:"header_"+r.id,colSpan:r.totalVisibleHeaderCount,role:"columnheader"},e)},z=function(e,t){var r=t.column;return i({key:"footer_"+r.id,colSpan:r.totalVisibleHeaderCount},e)},U=function(e,t){return i({key:"headerGroup_"+t.index,role:"row"},e)},q=function(e,t){return i({key:"footerGroup_"+t.index},e)},$=function(e,t){return i({key:"row_"+t.row.id,role:"row"},e)},H=function(e,t){var r=t.cell;return i({key:"cell_"+r.row.id+"_"+r.column.id,role:"cell"},e)};function W(){return{useOptions:[],stateReducers:[],useControlledState:[],columns:[],columnsDeps:[],allColumns:[],allColumnsDeps:[],accessValue:[],materializedColumns:[],materializedColumnsDeps:[],useInstanceAfterData:[],visibleColumns:[],visibleColumnsDeps:[],headerGroups:[],headerGroupsDeps:[],useInstanceBeforeDimensions:[],useInstance:[],prepareRow:[],getTableProps:[F],getTableBodyProps:[B],getHeaderGroupProps:[U],getFooterGroupProps:[q],getHeaderProps:[G],getFooterProps:[z],getRowProps:[$],getCellProps:[H],useFinalInstance:[]}}s.resetHiddenColumns="resetHiddenColumns",s.toggleHideColumn="toggleHideColumn",s.setHiddenColumns="setHiddenColumns",s.toggleHideAllColumns="toggleHideAllColumns";var V=function(e){e.getToggleHiddenProps=[Y],e.getToggleHideAllColumnsProps=[K],e.stateReducers.push(X),e.useInstanceBeforeDimensions.push(Z),e.headerGroupsDeps.push((function(e,t){var r=t.instance;return[].concat(e,[r.state.hiddenColumns])})),e.useInstance.push(Q)};V.pluginName="useColumnVisibility";var Y=function(e,t){var r=t.column;return[e,{onChange:function(e){r.toggleHidden(!e.target.checked)},style:{cursor:"pointer"},checked:r.isVisible,title:"Toggle Column Visible"}]},K=function(e,t){var r=t.instance;return[e,{onChange:function(e){r.toggleHideAllColumns(!e.target.checked)},style:{cursor:"pointer"},checked:!r.allColumnsHidden&&!r.state.hiddenColumns.length,title:"Toggle All Columns Hidden",indeterminate:!r.allColumnsHidden&&r.state.hiddenColumns.length}]};function X(e,t,r,n){if(t.type===s.init)return i({hiddenColumns:[]},e);if(t.type===s.resetHiddenColumns)return i({},e,{hiddenColumns:n.initialState.hiddenColumns||[]});if(t.type===s.toggleHideColumn){var o=(void 0!==t.value?t.value:!e.hiddenColumns.includes(t.columnId))?[].concat(e.hiddenColumns,[t.columnId]):e.hiddenColumns.filter((function(e){return e!==t.columnId}));return i({},e,{hiddenColumns:o})}return t.type===s.setHiddenColumns?i({},e,{hiddenColumns:g(t.value,e.hiddenColumns)}):t.type===s.toggleHideAllColumns?i({},e,{hiddenColumns:(void 0!==t.value?t.value:!e.hiddenColumns.length)?n.allColumns.map((function(e){return e.id})):[]}):void 0}function Z(e){var r=e.headers,n=e.state.hiddenColumns;t.useRef(!1).current;var i=0;r.forEach((function(e){return i+=function e(t,r){t.isVisible=r&&!n.includes(t.id);var i=0;return t.headers&&t.headers.length?t.headers.forEach((function(r){return i+=e(r,t.isVisible)})):i=t.isVisible?1:0,t.totalVisibleHeaderCount=i,i}(e,!0)}))}function Q(e){var r=e.columns,n=e.flatHeaders,i=e.dispatch,o=e.allColumns,a=e.getHooks,l=e.state.hiddenColumns,u=e.autoResetHiddenColumns,c=void 0===u||u,d=y(e),p=o.length===l.length,f=t.useCallback((function(e,t){return i({type:s.toggleHideColumn,columnId:e,value:t})}),[i]),m=t.useCallback((function(e){return i({type:s.setHiddenColumns,value:e})}),[i]),g=t.useCallback((function(e){return i({type:s.toggleHideAllColumns,value:e})}),[i]),v=h(a().getToggleHideAllColumnsProps,{instance:d()});
67n.forEach((function(e){e.toggleHidden=function(t){i({type:s.toggleHideColumn,columnId:e.id,value:t})},e.getToggleHiddenProps=h(a().getToggleHiddenProps,{instance:d(),column:e})}));var _=y(c);b((function(){_()&&i({type:s.resetHiddenColumns})}),[i,r]),Object.assign(e,{allColumnsHidden:p,toggleHideColumn:f,setHiddenColumns:m,toggleHideAllColumns:g,getToggleHideAllColumnsProps:v})}var J={},ee={},te=function(e,t,r){return e},re=function(e,t){return e.subRows||[]},ne=function(e,t,r){return""+(r?[r.id,t].join("."):t)},ie=function(e){return e};function oe(e){var t=e.initialState,r=void 0===t?J:t,n=e.defaultColumn,a=void 0===n?ee:n,s=e.getSubRows,l=void 0===s?re:s,u=e.getRowId,c=void 0===u?ne:u,d=e.stateReducer,h=void 0===d?te:d,p=e.useControlledState,f=void 0===p?ie:p;return i({},o(e,["initialState","defaultColumn","getSubRows","getRowId","stateReducer","useControlledState"]),{initialState:r,defaultColumn:a,getSubRows:l,getRowId:c,stateReducer:h,useControlledState:f})}function ae(e,t){void 0===t&&(t=0);var r=0,n=0,i=0,o=0;return e.forEach((function(e){var a=e.headers;if(e.totalLeft=t,a&&a.length){var s=ae(a,t),l=s[0],u=s[1],c=s[2],d=s[3];e.totalMinWidth=l,e.totalWidth=u,e.totalMaxWidth=c,e.totalFlexWidth=d}else e.totalMinWidth=e.minWidth,e.totalWidth=Math.min(Math.max(e.minWidth,e.width),e.maxWidth),e.totalMaxWidth=e.maxWidth,e.totalFlexWidth=e.canResize?e.totalWidth:0;e.isVisible&&(t+=e.totalWidth,r+=e.totalMinWidth,n+=e.totalWidth,i+=e.totalMaxWidth,o+=e.totalFlexWidth)})),[r,n,i,o]}function se(e){var t=e.data,r=e.rows,n=e.flatRows,i=e.rowsById,o=e.column,a=e.getRowId,s=e.getSubRows,l=e.accessValueHooks,u=e.getInstance;t.forEach((function(e,c){return function e(r,c,d,h,f){void 0===d&&(d=0);var m=r,g=a(r,c,h),y=i[g];if(y)y.subRows&&y.originalSubRows.forEach((function(t,r){return e(t,r,d+1,y)}));else if((y={id:g,original:m,index:c,depth:d,cells:[{}]}).cells.map=A,y.cells.filter=A,y.cells.forEach=A,y.cells[0].getCellProps=A,y.values={},f.push(y),n.push(y),i[g]=y,y.originalSubRows=s(r,c),y.originalSubRows){var v=[];y.originalSubRows.forEach((function(t,r){return e(t,r,d+1,y,v)})),y.subRows=v}o.accessor&&(y.values[o.id]=o.accessor(r,c,y,f,t)),y.values[o.id]=p(l,y.values[o.id],{row:y,column:o,instance:u()})}(e,c,0,void 0,r)}))}s.resetExpanded="resetExpanded",s.toggleRowExpanded="toggleRowExpanded",s.toggleAllRowsExpanded="toggleAllRowsExpanded";var le=function(e){e.getToggleAllRowsExpandedProps=[ue],e.getToggleRowExpandedProps=[ce],e.stateReducers.push(de),e.useInstance.push(he),e.prepareRow.push(pe)};le.pluginName="useExpanded";var ue=function(e,t){var r=t.instance;return[e,{onClick:function(e){r.toggleAllRowsExpanded()},style:{cursor:"pointer"},title:"Toggle All Rows Expanded"}]},ce=function(e,t){var r=t.row;return[e,{onClick:function(){r.toggleRowExpanded()},style:{cursor:"pointer"},title:"Toggle Row Expanded"}]};function de(e,t,r,n){if(t.type===s.init)return i({expanded:{}},e);if(t.type===s.resetExpanded)return i({},e,{expanded:n.initialState.expanded||{}});if(t.type===s.toggleAllRowsExpanded){var l=t.value,u=n.rowsById,c=Object.keys(u).length===Object.keys(e.expanded).length;if(void 0!==l?l:!c){var d={};return Object.keys(u).forEach((function(e){d[e]=!0})),i({},e,{expanded:d})}return i({},e,{expanded:{}})}if(t.type===s.toggleRowExpanded){var h,p=t.id,f=t.value,m=e.expanded[p],g=void 0!==f?f:!m;if(!m&&g)return i({},e,{expanded:i({},e.expanded,(h={},h[p]=!0,h))});if(m&&!g){var y=e.expanded;return y[p],i({},e,{expanded:o(y,[p].map(a))})}return e}}function he(e){var r=e.data,n=e.rows,i=e.rowsById,o=e.manualExpandedKey,a=void 0===o?"expanded":o,l=e.paginateExpandedRows,u=void 0===l||l,c=e.expandSubRows,d=void 0===c||c,p=e.autoResetExpanded,f=void 0===p||p,g=e.getHooks,v=e.plugins,_=e.state.expanded,w=e.dispatch;m(v,["useSortBy","useGroupBy","usePivotColumns","useGlobalFilter"],"useExpanded");var x=y(f),E=Boolean(Object.keys(i).length&&Object.keys(_).length);E&&Object.keys(i).some((function(e){return!_[e]}))&&(E=!1),b((function(){x()&&w({type:s.resetExpanded})}),[w,r]);var S=t.useCallback((function(e,t){w({type:s.toggleRowExpanded,id:e,value:t})}),[w]),N=t.useCallback((function(e){return w({type:s.toggleAllRowsExpanded,value:e})}),[w]),k=t.useMemo((function(){return u?M(n,{manualExpandedKey:a,expanded:_,expandSubRows:d}):n}),[u,n,a,_,d]),C=t.useMemo((function(){return function(e){var t=0;return Object.keys(e).forEach((function(e){var r=e.split(".");t=Math.max(t,r.length)})),t}(_)}),[_]),P=y(e),O=h(g().getToggleAllRowsExpandedProps,{instance:P()});
67Object.assign(e,{preExpandedRows:n,expandedRows:k,rows:k,expandedDepth:C,isAllRowsExpanded:E,toggleRowExpanded:S,toggleAllRowsExpanded:N,getToggleAllRowsExpandedProps:O})}function pe(e,t){var r=t.instance.getHooks,n=t.instance;e.toggleRowExpanded=function(t){return n.toggleRowExpanded(e.id,t)},e.getToggleRowExpandedProps=h(r().getToggleRowExpandedProps,{instance:n,row:e})}var fe=function(e,t,r){return e.filter((function(e){return t.some((function(t){var n=e.values[t];return String(n).toLowerCase().includes(String(r).toLowerCase())}))}))};fe.autoRemove=function(e){return!e};var me=function(e,t,r){return e.filter((function(e){return t.some((function(t){var n=e.values[t];return void 0===n||String(n).toLowerCase()===String(r).toLowerCase()}))}))};me.autoRemove=function(e){return!e};var ge=function(e,t,r){return e.filter((function(e){return t.some((function(t){var n=e.values[t];return void 0===n||String(n)===String(r)}))}))};ge.autoRemove=function(e){return!e};var ye=function(e,t,r){return e.filter((function(e){return t.some((function(t){return e.values[t].includes(r)}))}))};ye.autoRemove=function(e){return!e||!e.length};var ve=function(e,t,r){return e.filter((function(e){return t.some((function(t){var n=e.values[t];return n&&n.length&&r.every((function(e){return n.includes(e)}))}))}))};ve.autoRemove=function(e){return!e||!e.length};var be=function(e,t,r){return e.filter((function(e){return t.some((function(t){var n=e.values[t];return n&&n.length&&r.some((function(e){return n.includes(e)}))}))}))};be.autoRemove=function(e){return!e||!e.length};var _e=function(e,t,r){return e.filter((function(e){return t.some((function(t){var n=e.values[t];return r.includes(n)}))}))};_e.autoRemove=function(e){return!e||!e.length};var we=function(e,t,r){return e.filter((function(e){return t.some((function(t){return e.values[t]===r}))}))};we.autoRemove=function(e){return void 0===e};var xe=function(e,t,r){return e.filter((function(e){return t.some((function(t){return e.values[t]==r}))}))};xe.autoRemove=function(e){return null==e};var Ee=function(e,t,r){var n=r||[],i=n[0],o=n[1];if((i="number"==typeof i?i:-1/0)>(o="number"==typeof o?o:1/0)){var a=i;i=o,o=a}return e.filter((function(e){return t.some((function(t){var r=e.values[t];return r>=i&&r<=o}))}))};Ee.autoRemove=function(e){return!e||"number"!=typeof e[0]&&"number"!=typeof e[1]};var Se=Object.freeze({__proto__:null,text:fe,exactText:me,exactTextCase:ge,includes:ye,includesAll:ve,includesSome:be,includesValue:_e,exact:we,equals:xe,between:Ee});s.resetFilters="resetFilters",s.setFilter="setFilter",s.setAllFilters="setAllFilters";var Ne=function(e){e.stateReducers.push(ke),e.useInstance.push(Ce)};function ke(e,t,r,n){if(t.type===s.init)return i({filters:[]},e);if(t.type===s.resetFilters)return i({},e,{filters:n.initialState.filters||[]});if(t.type===s.setFilter){var o=t.columnId,a=t.filterValue,l=n.allColumns,u=n.filterTypes,c=l.find((function(e){return e.id===o}));if(!c)throw new Error("React-Table: Could not find a column with id: "+o);var d=T(c.filter,u||{},Se),h=e.filters.find((function(e){return e.id===o})),p=g(a,h&&h.value);return R(d.autoRemove,p,c)?i({},e,{filters:e.filters.filter((function(e){return e.id!==o}))}):i({},e,h?{filters:e.filters.map((function(e){return e.id===o?{id:o,value:p}:e}))}:{filters:[].concat(e.filters,[{id:o,value:p}])})}if(t.type===s.setAllFilters){var f=t.filters,m=n.allColumns,y=n.filterTypes;return i({},e,{filters:g(f,e.filters).filter((function(e){var t=m.find((function(t){return t.id===e.id}));return!R(T(t.filter,y||{},Se).autoRemove,e.value,t)}))})}}function Ce(e){var r=e.data,n=e.rows,i=e.flatRows,o=e.rowsById,a=e.allColumns,l=e.filterTypes,u=e.manualFilters,c=e.defaultCanFilter,d=void 0!==c&&c,h=e.disableFilters,p=e.state.filters,f=e.dispatch,m=e.autoResetFilters,g=void 0===m||m,v=t.useCallback((function(e,t){f({type:s.setFilter,columnId:e,filterValue:t})}),[f]),_=t.useCallback((function(e){f({type:s.setAllFilters,filters:e})}),[f]);a.forEach((function(e){var t=e.id,r=e.accessor,n=e.defaultCanFilter,i=e.disableFilters;e.canFilter=r?P(!0!==i&&void 0,!0!==h&&void 0,!0):P(n,d,!1),e.setFilter=function(t){return v(e.id,t)};var o=p.find((function(e){return e.id===t}));e.filterValue=o&&o.value}));var w=t.useMemo((function(){if(u||!p.length)return[n,i,o];var e=[],t={};return[function r(n,i){void 0===i&&(i=0);var o=n;return(o=p.reduce((function(e,t){var r=t.id,n=t.value,o=a.find((function(e){return e.id===r}));if(!o)return e;0===i&&(o.preFilteredRows=e);var s=T(o.filter,l||{},Se);return s?(o.filteredRows=s(e,[r],n),o.filteredRows):(console.warn("Could not find a valid 'column.filter' for column with the ID: "+o.id+"."),e)}
67),n)).forEach((function(n){e.push(n),t[n.id]=n,n.subRows&&(n.subRows=n.subRows&&n.subRows.length>0?r(n.subRows,i+1):n.subRows)})),o}(n),e,t]}),[u,p,n,i,o,a,l]),x=w[0],E=w[1],S=w[2];t.useMemo((function(){a.filter((function(e){return!p.find((function(t){return t.id===e.id}))})).forEach((function(e){e.preFilteredRows=x,e.filteredRows=x}))}),[x,p,a]);var N=y(g);b((function(){N()&&f({type:s.resetFilters})}),[f,u?null:r]),Object.assign(e,{preFilteredRows:n,preFilteredFlatRows:i,preFilteredRowsById:o,filteredRows:x,filteredFlatRows:E,filteredRowsById:S,rows:x,flatRows:E,rowsById:S,setFilter:v,setAllFilters:_})}Ne.pluginName="useFilters",s.resetGlobalFilter="resetGlobalFilter",s.setGlobalFilter="setGlobalFilter";var Pe=function(e){e.stateReducers.push(Oe),e.useInstance.push(Ie)};function Oe(e,t,r,n){if(t.type===s.resetGlobalFilter)return i({},e,{globalFilter:n.initialState.globalFilter||void 0});if(t.type===s.setGlobalFilter){var a=t.filterValue,l=n.userFilterTypes,u=T(n.globalFilter,l||{},Se),c=g(a,e.globalFilter);return R(u.autoRemove,c)?(e.globalFilter,o(e,["globalFilter"])):i({},e,{globalFilter:c})}}function Ie(e){var r=e.data,n=e.rows,i=e.flatRows,o=e.rowsById,a=e.allColumns,l=e.filterTypes,u=e.globalFilter,c=e.manualGlobalFilter,d=e.state.globalFilter,h=e.dispatch,p=e.autoResetGlobalFilter,f=void 0===p||p,m=e.disableGlobalFilter,g=t.useCallback((function(e){h({type:s.setGlobalFilter,filterValue:e})}),[h]),v=t.useMemo((function(){if(c||void 0===d)return[n,i,o];var e=[],t={},r=T(u,l||{},Se);if(!r)return console.warn("Could not find a valid 'globalFilter' option."),n;a.forEach((function(e){var t=e.disableGlobalFilter;e.canFilter=P(!0!==t&&void 0,!0!==m&&void 0,!0)}));var s=a.filter((function(e){return!0===e.canFilter}));return[function n(i){return(i=r(i,s.map((function(e){return e.id})),d)).forEach((function(r){e.push(r),t[r.id]=r,r.subRows=r.subRows&&r.subRows.length?n(r.subRows):r.subRows})),i}(n),e,t]}),[c,d,u,l,a,n,i,o,m]),_=v[0],w=v[1],x=v[2],E=y(f);b((function(){E()&&h({type:s.resetGlobalFilter})}),[h,c?null:r]),Object.assign(e,{preGlobalFilteredRows:n,preGlobalFilteredFlatRows:i,preGlobalFilteredRowsById:o,globalFilteredRows:_,globalFilteredFlatRows:w,globalFilteredRowsById:x,rows:_,flatRows:w,rowsById:x,setGlobalFilter:g,disableGlobalFilter:m})}function Me(e,t){return t.reduce((function(e,t){return e+("number"==typeof t?t:0)}),0)}Pe.pluginName="useGlobalFilter";var Te=Object.freeze({__proto__:null,sum:Me,min:function(e){var t=e[0]||0;return e.forEach((function(e){"number"==typeof e&&(t=Math.min(t,e))})),t},max:function(e){var t=e[0]||0;return e.forEach((function(e){"number"==typeof e&&(t=Math.max(t,e))})),t},minMax:function(e){var t=e[0]||0,r=e[0]||0;return e.forEach((function(e){"number"==typeof e&&(t=Math.min(t,e),r=Math.max(r,e))})),t+".."+r},average:function(e){return Me(0,e)/e.length},median:function(e){if(!e.length)return null;var t=Math.floor(e.length/2),r=[].concat(e).sort((function(e,t){return e-t}));return e.length%2!=0?r[t]:(r[t-1]+r[t])/2},unique:function(e){return Array.from(new Set(e).values())},uniqueCount:function(e){return new Set(e).size},count:function(e){return e.length}}),Re=[],Ae={};s.resetGroupBy="resetGroupBy",s.setGroupBy="setGroupBy",s.toggleGroupBy="toggleGroupBy";var De=function(e){e.getGroupByToggleProps=[Le],e.stateReducers.push(je),e.visibleColumnsDeps.push((function(e,t){var r=t.instance;return[].concat(e,[r.state.groupBy])})),e.visibleColumns.push(Fe),e.useInstance.push(Ge),e.prepareRow.push(ze)};De.pluginName="useGroupBy";var Le=function(e,t){var r=t.header;return[e,{onClick:r.canGroupBy?function(e){e.persist(),r.toggleGroupBy()}:void 0,style:{cursor:r.canGroupBy?"pointer":void 0},title:"Toggle GroupBy"}]};function je(e,t,r,n){if(t.type===s.init)return i({groupBy:[]},e);if(t.type===s.resetGroupBy)return i({},e,{groupBy:n.initialState.groupBy||[]});if(t.type===s.setGroupBy)return i({},e,{groupBy:t.value});if(t.type===s.toggleGroupBy){var o=t.columnId,a=t.value,l=void 0!==a?a:!e.groupBy.includes(o);return i({},e,l?{groupBy:[].concat(e.groupBy,[o])}:{groupBy:e.groupBy.filter((function(e){return e!==o}))})}}function Fe(e,t){var r=t.instance.state.groupBy,n=r.map((function(t){return e.find((function(e){return e.id===t}))}
67)).filter(Boolean),i=e.filter((function(e){return!r.includes(e.id)}));return(e=[].concat(n,i)).forEach((function(e){e.isGrouped=r.includes(e.id),e.groupedIndex=r.indexOf(e.id)})),e}var Be={};function Ge(e){var r=e.data,n=e.rows,o=e.flatRows,a=e.rowsById,l=e.allColumns,u=e.flatHeaders,c=e.groupByFn,d=void 0===c?Ue:c,p=e.manualGroupBy,f=e.aggregations,g=void 0===f?Be:f,v=e.plugins,_=e.state.groupBy,w=e.dispatch,x=e.autoResetGroupBy,E=void 0===x||x,S=e.disableGroupBy,N=e.defaultCanGroupBy,k=e.getHooks;m(v,["useColumnOrder","useFilters"],"useGroupBy");var C=y(e);l.forEach((function(t){var r=t.accessor,n=t.defaultGroupBy,i=t.disableGroupBy;t.canGroupBy=r?P(t.canGroupBy,!0!==i&&void 0,!0!==S&&void 0,!0):P(t.canGroupBy,n,N,!1),t.canGroupBy&&(t.toggleGroupBy=function(){return e.toggleGroupBy(t.id)}),t.Aggregated=t.Aggregated||t.Cell}));var O=t.useCallback((function(e,t){w({type:s.toggleGroupBy,columnId:e,value:t})}),[w]),M=t.useCallback((function(e){w({type:s.setGroupBy,value:e})}),[w]);u.forEach((function(e){e.getGroupByToggleProps=h(k().getGroupByToggleProps,{instance:C(),header:e})}));var T=t.useMemo((function(){if(p||!_.length)return[n,o,a,Re,Ae,o,a];var e=_.filter((function(e){return l.find((function(t){return t.id===e}))})),t=[],r={},s=[],u={},c=[],h={},f=function n(o,a,p){if(void 0===a&&(a=0),a===e.length)return o.map((function(e){return i({},e,{depth:a})}));var f=e[a],m=d(o,f);return Object.entries(m).map((function(i,o){var d=i[0],m=i[1],y=f+":"+d,v=n(m,a+1,y=p?p+">"+y:y),b=a?I(m,"leafRows"):m,_=function(t,r,n){var i={};return l.forEach((function(o){if(e.includes(o.id))i[o.id]=r[0]?r[0].values[o.id]:null;else{var a="function"==typeof o.aggregate?o.aggregate:g[o.aggregate]||Te[o.aggregate];if(a){var s=r.map((function(e){return e.values[o.id]})),l=t.map((function(e){var t=e.values[o.id];if(!n&&o.aggregateValue){var r="function"==typeof o.aggregateValue?o.aggregateValue:g[o.aggregateValue]||Te[o.aggregateValue];if(!r)throw console.info({column:o}),new Error("React Table: Invalid column.aggregateValue option for column listed above");t=r(t,e,o)}return t}));i[o.id]=a(l,s)}else{if(o.aggregate)throw console.info({column:o}),new Error("React Table: Invalid column.aggregate option for column listed above");i[o.id]=null}}})),i}(b,m,a),w={id:y,isGrouped:!0,groupByID:f,groupByVal:d,values:_,subRows:v,leafRows:b,depth:a,index:o};return v.forEach((function(e){t.push(e),r[e.id]=e,e.isGrouped?(s.push(e),u[e.id]=e):(c.push(e),h[e.id]=e)})),w}))}(n);return f.forEach((function(e){t.push(e),r[e.id]=e,e.isGrouped?(s.push(e),u[e.id]=e):(c.push(e),h[e.id]=e)})),[f,t,r,s,u,c,h]}),[p,_,n,o,a,l,g,d]),R=T[0],A=T[1],D=T[2],L=T[3],j=T[4],F=T[5],B=T[6],G=y(E);b((function(){G()&&w({type:s.resetGroupBy})}),[w,p?null:r]),Object.assign(e,{preGroupedRows:n,preGroupedFlatRow:o,preGroupedRowsById:a,groupedRows:R,groupedFlatRows:A,groupedRowsById:D,onlyGroupedFlatRows:L,onlyGroupedRowsById:j,nonGroupedFlatRows:F,nonGroupedRowsById:B,rows:R,flatRows:A,rowsById:D,toggleGroupBy:O,setGroupBy:M})}function ze(e){e.allCells.forEach((function(t){var r;t.isGrouped=t.column.isGrouped&&t.column.id===e.groupByID,t.isPlaceholder=!t.isGrouped&&t.column.isGrouped,t.isAggregated=!t.isGrouped&&!t.isPlaceholder&&(null==(r=e.subRows)?void 0:r.length)}))}function Ue(e,t){return e.reduce((function(e,r,n){var i=""+r.values[t];return e[i]=Array.isArray(e[i])?e[i]:[],e[i].push(r),e}),{})}var qe=/([0-9]+)/gm;function $e(e,t){return e===t?0:e>t?1:-1}function He(e,t,r){return[e.values[r],t.values[r]]}function We(e){return"number"==typeof e?isNaN(e)||e===1/0||e===-1/0?"":String(e):"string"==typeof e?e:""}var Ve=Object.freeze({__proto__:null,alphanumeric:function(e,t,r){var n=He(e,t,r),i=n[0],o=n[1];for(i=We(i),o=We(o),i=i.split(qe).filter(Boolean),o=o.split(qe).filter(Boolean);i.length&&o.length;){var a=i.shift(),s=o.shift(),l=parseInt(a,10),u=parseInt(s,10),c=[l,u].sort();if(isNaN(c[0])){if(a>s)return 1;if(s>a)return-1}else{if(isNaN(c[1]))return isNaN(l)?-1:1;if(l>u)return 1;if(u>l)return-1}}return i.length-o.length},datetime:function(e,t,r){var n=He(e,t,r),i=n[0],o=n[1];return $e(i=i.getTime(),o=o.getTime())},basic:function(e,t,r){var n=He(e,t,r);return $e(n[0],n[1])},string:function(e,t,r){var n=He(e,t,r),i=n[0],o=n[1];
67for(i=i.split("").filter(Boolean),o=o.split("").filter(Boolean);i.length&&o.length;){var a=i.shift(),s=o.shift(),l=a.toLowerCase(),u=s.toLowerCase();if(l>u)return 1;if(u>l)return-1;if(a>s)return 1;if(s>a)return-1}return i.length-o.length},number:function(e,t,r){var n=He(e,t,r),i=n[0],o=n[1],a=/[^0-9.]/gi;return $e(i=Number(String(i).replace(a,"")),o=Number(String(o).replace(a,"")))}});s.resetSortBy="resetSortBy",s.setSortBy="setSortBy",s.toggleSortBy="toggleSortBy",s.clearSortBy="clearSortBy",c.sortType="alphanumeric",c.sortDescFirst=!1;var Ye=function(e){e.getSortByToggleProps=[Ke],e.stateReducers.push(Xe),e.useInstance.push(Ze)};Ye.pluginName="useSortBy";var Ke=function(e,t){var r=t.instance,n=t.column,i=r.isMultiSortEvent,o=void 0===i?function(e){return e.shiftKey}:i;return[e,{onClick:n.canSort?function(e){e.persist(),n.toggleSortBy(void 0,!r.disableMultiSort&&o(e))}:void 0,style:{cursor:n.canSort?"pointer":void 0},title:n.canSort?"Toggle SortBy":void 0}]};function Xe(e,t,r,n){if(t.type===s.init)return i({sortBy:[]},e);if(t.type===s.resetSortBy)return i({},e,{sortBy:n.initialState.sortBy||[]});if(t.type===s.clearSortBy)return i({},e,{sortBy:e.sortBy.filter((function(e){return e.id!==t.columnId}))});if(t.type===s.setSortBy)return i({},e,{sortBy:t.sortBy});if(t.type===s.toggleSortBy){var o,a=t.columnId,l=t.desc,u=t.multi,c=n.allColumns,d=n.disableMultiSort,h=n.disableSortRemove,p=n.disableMultiRemove,f=n.maxMultiSortColCount,m=void 0===f?Number.MAX_SAFE_INTEGER:f,g=e.sortBy,y=c.find((function(e){return e.id===a})).sortDescFirst,v=g.find((function(e){return e.id===a})),b=g.findIndex((function(e){return e.id===a})),_=null!=l,w=[];return"toggle"!=(o=!d&&u?v?"toggle":"add":b!==g.length-1||1!==g.length?"replace":v?"toggle":"replace")||h||_||u&&p||!(v&&v.desc&&!y||!v.desc&&y)||(o="remove"),"replace"===o?w=[{id:a,desc:_?l:y}]:"add"===o?(w=[].concat(g,[{id:a,desc:_?l:y}])).splice(0,w.length-m):"toggle"===o?w=g.map((function(e){return e.id===a?i({},e,{desc:_?l:!v.desc}):e})):"remove"===o&&(w=g.filter((function(e){return e.id!==a}))),i({},e,{sortBy:w})}}function Ze(e){var r=e.data,n=e.rows,i=e.flatRows,o=e.allColumns,a=e.orderByFn,l=void 0===a?Qe:a,u=e.sortTypes,c=e.manualSortBy,d=e.defaultCanSort,p=e.disableSortBy,f=e.flatHeaders,g=e.state.sortBy,v=e.dispatch,_=e.plugins,w=e.getHooks,x=e.autoResetSortBy,E=void 0===x||x;m(_,["useFilters","useGlobalFilter","useGroupBy","usePivotColumns"],"useSortBy");var S=t.useCallback((function(e){v({type:s.setSortBy,sortBy:e})}),[v]),N=t.useCallback((function(e,t,r){v({type:s.toggleSortBy,columnId:e,desc:t,multi:r})}),[v]),k=y(e);f.forEach((function(e){var t=e.accessor,r=e.canSort,n=e.disableSortBy,i=e.id,o=t?P(!0!==n&&void 0,!0!==p&&void 0,!0):P(d,r,!1);e.canSort=o,e.canSort&&(e.toggleSortBy=function(t,r){return N(e.id,t,r)},e.clearSortBy=function(){v({type:s.clearSortBy,columnId:e.id})}),e.getSortByToggleProps=h(w().getSortByToggleProps,{instance:k(),column:e});var a=g.find((function(e){return e.id===i}));e.isSorted=!!a,e.sortedIndex=g.findIndex((function(e){return e.id===i})),e.isSortedDesc=e.isSorted?a.desc:void 0}));var C=t.useMemo((function(){if(c||!g.length)return[n,i];var e=[],t=g.filter((function(e){return o.find((function(t){return t.id===e.id}))}));return[function r(n){var i=l(n,t.map((function(e){var t=o.find((function(t){return t.id===e.id}));if(!t)throw new Error("React-Table: Could not find a column with id: "+e.id+" while sorting");var r=t.sortType,n=O(r)||(u||{})[r]||Ve[r];if(!n)throw new Error("React-Table: Could not find a valid sortType of '"+r+"' for column '"+e.id+"'.");return function(t,r){return n(t,r,e.id,e.desc)}})),t.map((function(e){var t=o.find((function(t){return t.id===e.id}));return t&&t.sortInverted?e.desc:!e.desc})));return i.forEach((function(t){e.push(t),t.subRows&&0!==t.subRows.length&&(t.subRows=r(t.subRows))})),i}(n),e]}),[c,g,n,i,o,l,u]),I=C[0],M=C[1],T=y(E);b((function(){T()&&v({type:s.resetSortBy})}),[c?null:r]),Object.assign(e,{preSortedRows:n,preSortedFlatRows:i,sortedRows:I,sortedFlatRows:M,rows:I,flatRows:M,setSortBy:S,toggleSortBy:N})}function Qe(e,t,r){return[].concat(e).sort((function(e,n){for(var i=0;i<t.length;i+=1){var o=t[i],a=!1===r[i]||"desc"===r[i],s=o(e,n);if(0!==s)return a?-s:s}return r[0]?e.index-n.index:n.index-e.index}))}s.resetPage="resetPage",s.gotoPage="gotoPage",s.setPageSize="setPageSize";var Je=function(e){e.stateReducers.push(et),e.useInstance.push(tt)};function et(e,t,r,n){if(t.type===s.init)return i({pageSize:10,pageIndex:0},e);if(t.type===s.resetPage)return i({},e,{pageIndex:n.initialState.pageIndex||0});if(t.type===s.gotoPage){var o=n.pageCount,a=n.page,l=g(t.pageIndex,e.pageIndex),u=!1;return l>e.pageIndex?u=-1===o?a.length>=e.pageSize:l<o:l<e.pageIndex&&(u=l>-1),u?i({},e,{pageIndex:l}):e}if(t.type===s.setPageSize){var c=t.pageSize,d=e.pageSize*e.pageIndex;return i({},e,{pageIndex:Math.floor(d/c),pageSize:c})}}function tt(e){var r=e.rows,n=e.autoResetPage,i=void 0===n||n,o=e.manualExpandedKey,a=void 0===o?"expanded":o,l=e.plugins,u=e.page
67Count,c=e.paginateExpandedRows,d=void 0===c||c,h=e.expandSubRows,p=void 0===h||h,f=e.state,g=f.pageSize,v=f.pageIndex,_=f.expanded,w=f.globalFilter,x=f.filters,E=f.groupBy,S=f.sortBy,N=e.dispatch,k=e.data,C=e.manualPagination;m(l,["useGlobalFilter","useFilters","useGroupBy","useSortBy","useExpanded"],"usePagination");var P=y(i);b((function(){P()&&N({type:s.resetPage})}),[N,C?null:k,w,x,E,S]);var O=C?u:Math.ceil(r.length/g),I=t.useMemo((function(){return O>0?[].concat(new Array(O)).fill(null).map((function(e,t){return t})):[]}),[O]),T=t.useMemo((function(){var e;if(C)e=r;else{var t=g*v,n=t+g;e=r.slice(t,n)}return d?e:M(e,{manualExpandedKey:a,expanded:_,expandSubRows:p})}),[p,_,a,C,v,g,d,r]),R=v>0,A=-1===O?T.length>=g:v<O-1,D=t.useCallback((function(e){N({type:s.gotoPage,pageIndex:e})}),[N]),L=t.useCallback((function(){return D((function(e){return e-1}))}),[D]),j=t.useCallback((function(){return D((function(e){return e+1}))}),[D]),F=t.useCallback((function(e){N({type:s.setPageSize,pageSize:e})}),[N]);Object.assign(e,{pageOptions:I,pageCount:O,page:T,canPreviousPage:R,canNextPage:A,gotoPage:D,previousPage:L,nextPage:j,setPageSize:F})}Je.pluginName="usePagination",s.resetPivot="resetPivot",s.togglePivot="togglePivot";var rt=function(e){e.getPivotToggleProps=[it],e.stateReducers.push(ot),e.useInstanceAfterData.push(at),e.allColumns.push(st),e.accessValue.push(lt),e.materializedColumns.push(ut),e.materializedColumnsDeps.push(ct),e.visibleColumns.push(dt),e.visibleColumnsDeps.push(ht),e.useInstance.push(pt),e.prepareRow.push(ft)};rt.pluginName="usePivotColumns";var nt=[],it=function(e,t){var r=t.header;return[e,{onClick:r.canPivot?function(e){e.persist(),r.togglePivot()}:void 0,style:{cursor:r.canPivot?"pointer":void 0},title:"Toggle Pivot"}]};function ot(e,t,r,n){if(t.type===s.init)return i({pivotColumns:nt},e);if(t.type===s.resetPivot)return i({},e,{pivotColumns:n.initialState.pivotColumns||nt});if(t.type===s.togglePivot){var o=t.columnId,a=t.value,l=void 0!==a?a:!e.pivotColumns.includes(o);return i({},e,l?{pivotColumns:[].concat(e.pivotColumns,[o])}:{pivotColumns:e.pivotColumns.filter((function(e){return e!==o}))})}}function at(e){e.allColumns.forEach((function(t){t.isPivotSource=e.state.pivotColumns.includes(t.id)}))}function st(e,t){var r=t.instance;return e.forEach((function(e){e.isPivotSource=r.state.pivotColumns.includes(e.id),e.uniqueValues=new Set})),e}function lt(e,t){var r=t.column;return r.uniqueValues&&void 0!==e&&r.uniqueValues.add(e),e}function ut(e,t){var r=t.instance,n=r.allColumns,o=r.state;if(!o.pivotColumns.length||!o.groupBy||!o.groupBy.length)return e;var a=o.pivotColumns.map((function(e){return n.find((function(t){return t.id===e}))})).filter(Boolean),s=n.filter((function(e){return!e.isPivotSource&&!o.groupBy.includes(e.id)&&!o.pivotColumns.includes(e.id)}
67)),l=E(function e(t,r,n){void 0===t&&(t=0),void 0===n&&(n=[]);var o=a[t];return o?Array.from(o.uniqueValues).sort().map((function(a){var s=i({},o,{Header:o.PivotHeader||"string"==typeof o.header?o.Header+": "+a:a,isPivotGroup:!0,parent:r,depth:t,id:r?r.id+"."+o.id+"."+a:o.id+"."+a,pivotValue:a});return s.columns=e(t+1,s,[].concat(n,[function(e){return e.values[o.id]===a}])),s})):s.map((function(e){return i({},e,{canPivot:!1,isPivoted:!0,parent:r,depth:t,id:""+(r?r.id+"."+e.id:e.id),accessor:function(t,r,i){if(n.every((function(e){return e(i)})))return i.values[e.id]}})}))}());return[].concat(e,l)}function ct(e,t){var r=t.instance.state,n=r.pivotColumns,i=r.groupBy;return[].concat(e,[n,i])}function dt(e,t){var r=t.instance.state;return e=e.filter((function(e){return!e.isPivotSource})),r.pivotColumns.length&&r.groupBy&&r.groupBy.length&&(e=e.filter((function(e){return e.isGrouped||e.isPivoted}))),e}function ht(e,t){var r=t.instance;return[].concat(e,[r.state.pivotColumns,r.state.groupBy])}function pt(e){var t=e.columns,r=e.allColumns,n=e.flatHeaders,i=e.getHooks,o=e.plugins,a=e.dispatch,l=e.autoResetPivot,u=void 0===l||l,c=e.manaulPivot,d=e.disablePivot,p=e.defaultCanPivot;m(o,["useGroupBy"],"usePivotColumns");var f=y(e);r.forEach((function(t){var r=t.accessor,n=t.defaultPivot,i=t.disablePivot;t.canPivot=r?P(t.canPivot,!0!==i&&void 0,!0!==d&&void 0,!0):P(t.canPivot,n,p,!1),t.canPivot&&(t.togglePivot=function(){return e.togglePivot(t.id)}),t.Aggregated=t.Aggregated||t.Cell})),n.forEach((function(e){e.getPivotToggleProps=h(i().getPivotToggleProps,{instance:f(),header:e})}));var g=y(u);b((function(){g()&&a({type:s.resetPivot})}),[a,c?null:t]),Object.assign(e,{togglePivot:function(e,t){a({type:s.togglePivot,columnId:e,value:t})}})}function ft(e){e.allCells.forEach((function(e){e.isPivoted=e.column.isPivoted}))}s.resetSelectedRows="resetSelectedRows",s.toggleAllRowsSelected="toggleAllRowsSelected",s.toggleRowSelected="toggleRowSelected",s.toggleAllPageRowsSelected="toggleAllPageRowsSelected";var mt=function(e){e.getToggleRowSelectedProps=[gt],e.getToggleAllRowsSelectedProps=[yt],e.getToggleAllPageRowsSelectedProps=[vt],e.stateReducers.push(bt),e.useInstance.push(_t),e.prepareRow.push(wt)};mt.pluginName="useRowSelect";var gt=function(e,t){var r=t.instance,n=t.row,i=r.manualRowSelectedKey,o=void 0===i?"isSelected":i;return[e,{onChange:function(e){n.toggleRowSelected(e.target.checked)},style:{cursor:"pointer"},checked:!(!n.original||!n.original[o])||n.isSelected,title:"Toggle Row Selected",indeterminate:n.isSomeSelected}]},yt=function(e,t){var r=t.instance;return[e,{onChange:function(e){r.toggleAllRowsSelected(e.target.checked)},style:{cursor:"pointer"},checked:r.isAllRowsSelected,title:"Toggle All Rows Selected",indeterminate:Boolean(!r.isAllRowsSelected&&Object.keys(r.state.selectedRowIds).length)}]},vt=function(e,t){var r=t.instance;return[e,{onChange:function(e){r.toggleAllPageRowsSelected(e.target.checked)},style:{cursor:"pointer"},checked:r.isAllPageRowsSelected,title:"Toggle All Current Page Rows Selected",indeterminate:Boolean(!r.isAllPageRowsSelected&&r.page.some((function(e){var t=e.id;return r.state.selectedRowIds[t]})))}]};function bt(e,t,r,n){if(t.type===s.init)return i({selectedRowIds:{}},e);if(t.type===s.resetSelectedRows)return i({},e,{selectedRowIds:n.initialState.selectedRowIds||{}});if(t.type===s.toggleAllRowsSelected){var o=t.value,a=n.isAllRowsSelected,l=n.rowsById,u=n.nonGroupedRowsById,c=void 0===u?l:u,d=void 0!==o?o:!a,h=Object.assign({},e.selectedRowIds);return d?Object.keys(c).forEach((function(e){h[e]=!0})):Object.keys(c).forEach((function(e){delete h[e]})),i({},e,{selectedRowIds:h})}if(t.type===s.toggleRowSelected){var p=t.id,f=t.value,m=n.rowsById,g=n.selectSubRows,y=void 0===g||g,v=n.getSubRows,b=e.selectedRowIds[p],_=void 0!==f?f:!b;if(b===_)return e;var w=i({},e.selectedRowIds);return function e(t){var r=m[t];if(r&&(r.isGrouped||(_?w[t]=!0:delete w[t]),y&&v(r)))return v(r).forEach((function(t){return e(t.id)}))}(p),i({},e,{selectedRowIds:w})}if(t.type===s.toggleAllPageRowsSelected){var x=t.value,E=n.page,S=n.rowsById,N=n.selectSubRows,k=void 0===N||N,C=n.isAllPageRowsSelected,P=n.getSubRows,O=void 0!==x?x:!C,I=i({},e.selectedRowIds);
67return E.forEach((function(e){return function e(t){var r=S[t];if(r.isGrouped||(O?I[t]=!0:delete I[t]),k&&P(r))return P(r).forEach((function(t){return e(t.id)}))}(e.id)})),i({},e,{selectedRowIds:I})}return e}function _t(e){var r=e.data,n=e.rows,i=e.getHooks,o=e.plugins,a=e.rowsById,l=e.nonGroupedRowsById,u=void 0===l?a:l,c=e.autoResetSelectedRows,d=void 0===c||c,p=e.state.selectedRowIds,f=e.selectSubRows,g=void 0===f||f,v=e.dispatch,_=e.page,w=e.getSubRows;m(o,["useFilters","useGroupBy","useSortBy","useExpanded","usePagination"],"useRowSelect");var x=t.useMemo((function(){var e=[];return n.forEach((function(t){var r=g?function e(t,r,n){if(r[t.id])return!0;var i=n(t);if(i&&i.length){var o=!0,a=!1;return i.forEach((function(t){a&&!o||(e(t,r,n)?a=!0:o=!1)})),!!o||!!a&&null}return!1}(t,p,w):!!p[t.id];t.isSelected=!!r,t.isSomeSelected=null===r,r&&e.push(t)})),e}),[n,g,p,w]),E=Boolean(Object.keys(u).length&&Object.keys(p).length),S=E;E&&Object.keys(u).some((function(e){return!p[e]}))&&(E=!1),E||_&&_.length&&_.some((function(e){var t=e.id;return!p[t]}))&&(S=!1);var N=y(d);b((function(){N()&&v({type:s.resetSelectedRows})}),[v,r]);var k=t.useCallback((function(e){return v({type:s.toggleAllRowsSelected,value:e})}),[v]),C=t.useCallback((function(e){return v({type:s.toggleAllPageRowsSelected,value:e})}),[v]),P=t.useCallback((function(e,t){return v({type:s.toggleRowSelected,id:e,value:t})}),[v]),O=y(e),I=h(i().getToggleAllRowsSelectedProps,{instance:O()}),M=h(i().getToggleAllPageRowsSelectedProps,{instance:O()});Object.assign(e,{selectedFlatRows:x,isAllRowsSelected:E,isAllPageRowsSelected:S,toggleRowSelected:P,toggleAllRowsSelected:k,getToggleAllRowsSelectedProps:I,getToggleAllPageRowsSelectedProps:M,toggleAllPageRowsSelected:C})}function wt(e,t){var r=t.instance;e.toggleRowSelected=function(t){return r.toggleRowSelected(e.id,t)},e.getToggleRowSelectedProps=h(r.getHooks().getToggleRowSelectedProps,{instance:r,row:e})}var xt=function(e){return{}},Et=function(e){return{}};s.setRowState="setRowState",s.setCellState="setCellState",s.resetRowState="resetRowState";var St=function(e){e.stateReducers.push(Nt),e.useInstance.push(kt),e.prepareRow.push(Ct)};function Nt(e,t,r,n){var o=n.initialRowStateAccessor,a=void 0===o?xt:o,l=n.initialCellStateAccessor,u=void 0===l?Et:l,c=n.rowsById;if(t.type===s.init)return i({rowState:{}},e);if(t.type===s.resetRowState)return i({},e,{rowState:n.initialState.rowState||{}});if(t.type===s.setRowState){var d,h=t.rowId,p=t.value,f=void 0!==e.rowState[h]?e.rowState[h]:a(c[h]);return i({},e,{rowState:i({},e.rowState,(d={},d[h]=g(p,f),d))})}if(t.type===s.setCellState){var m,y,v,b,_,w=t.rowId,x=t.columnId,E=t.value,S=void 0!==e.rowState[w]?e.rowState[w]:a(c[w]),N=void 0!==(null==S||null==(m=S.cellState)?void 0:m[x])?S.cellState[x]:u(null==(y=c[w])||null==(v=y.cells)?void 0:v.find((function(e){return e.column.id===x})));return i({},e,{rowState:i({},e.rowState,(_={},_[w]=i({},S,{cellState:i({},S.cellState||{},(b={},b[x]=g(E,N),b))}),_))})}}function kt(e){var r=e.autoResetRowState,n=void 0===r||r,i=e.data,o=e.dispatch,a=t.useCallback((function(e,t){return o({type:s.setRowState,rowId:e,value:t})}),[o]),l=t.useCallback((function(e,t,r){return o({type:s.setCellState,rowId:e,columnId:t,value:r})}),[o]),u=y(n);b((function(){u()&&o({type:s.resetRowState})}),[i]),Object.assign(e,{setRowState:a,setCellState:l})}function Ct(e,t){var r=t.instance,n=r.initialRowStateAccessor,i=void 0===n?xt:n,o=r.initialCellStateAccessor,a=void 0===o?Et:o,s=r.state.rowState;e&&(e.state=void 0!==s[e.id]?s[e.id]:i(e),e.setState=function(t){return r.setRowState(e.id,t)},e.cells.forEach((function(t){e.state.cellState||(e.state.cellState={}),t.state=void 0!==e.state.cellState[t.column.id]?e.state.cellState[t.column.id]:a(t),t.setState=function(n){return r.setCellState(e.id,t.column.id,n)}})))}St.pluginName="useRowState",s.resetColumnOrder="resetColumnOrder",s.setColumnOrder="setColumnOrder";var Pt=function(e){e.stateReducers.push(Ot),e.visibleColumnsDeps.push((function(e,t){var r=t.instance;return[].concat(e,[r.state.columnOrder])})),e.visibleColumns.push(It),e.useInstance.push(Mt)};function Ot(e,t,r,n){return t.type===s.init?i({columnOrder:[]},e):t.type===s.resetColumnOrder?i({},e,{columnOrder:n.initialState.columnOrder||[]}):t.type===s.setColumnOrder?i({},e,{columnOrder:g(t.columnOrder,e.columnOrder)}
67):void 0}function It(e,t){var r=t.instance.state.columnOrder;if(!r||!r.length)return e;for(var n=[].concat(r),i=[].concat(e),o=[],a=function(){var e=n.shift(),t=i.findIndex((function(t){return t.id===e}));t>-1&&o.push(i.splice(t,1)[0])};i.length&&n.length;)a();return[].concat(o,i)}function Mt(e){var r=e.dispatch;e.setColumnOrder=t.useCallback((function(e){return r({type:s.setColumnOrder,columnOrder:e})}),[r])}Pt.pluginName="useColumnOrder",c.canResize=!0,s.columnStartResizing="columnStartResizing",s.columnResizing="columnResizing",s.columnDoneResizing="columnDoneResizing",s.resetResize="resetResize";var Tt=function(e){e.getResizerProps=[Rt],e.getHeaderProps.push({style:{position:"relative"}}),e.stateReducers.push(At),e.useInstance.push(Lt),e.useInstanceBeforeDimensions.push(Dt)},Rt=function(e,t){var r=t.instance,n=t.header,i=r.dispatch,o=function(e,t){var r=!1;if("touchstart"===e.type){if(e.touches&&e.touches.length>1)return;r=!0}var n,o,a=function(e){var t=[];return function e(r){r.columns&&r.columns.length&&r.columns.map(e),t.push(r)}(e),t}(t).map((function(e){return[e.id,e.totalWidth]})),l=r?Math.round(e.touches[0].clientX):e.clientX,u=function(){window.cancelAnimationFrame(n),n=null,i({type:s.columnDoneResizing})},c=function(){window.cancelAnimationFrame(n),n=null,i({type:s.columnResizing,clientX:o})},d=function(e){o=e,n||(n=window.requestAnimationFrame(c))},h={mouse:{moveEvent:"mousemove",moveHandler:function(e){return d(e.clientX)},upEvent:"mouseup",upHandler:function(e){document.removeEventListener("mousemove",h.mouse.moveHandler),document.removeEventListener("mouseup",h.mouse.upHandler),u()}},touch:{moveEvent:"touchmove",moveHandler:function(e){return e.cancelable&&(e.preventDefault(),e.stopPropagation()),d(e.touches[0].clientX),!1},upEvent:"touchend",upHandler:function(e){document.removeEventListener(h.touch.moveEvent,h.touch.moveHandler),document.removeEventListener(h.touch.upEvent,h.touch.moveHandler),u()}}},p=r?h.touch:h.mouse,f=!!function(){if("boolean"==typeof D)return D;var e=!1;try{var t={get passive(){return e=!0,!1}};window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(t){e=!1}return D=e}()&&{passive:!1};document.addEventListener(p.moveEvent,p.moveHandler,f),document.addEventListener(p.upEvent,p.upHandler,f),i({type:s.columnStartResizing,columnId:t.id,columnWidth:t.totalWidth,headerIdWidths:a,clientX:l})};return[e,{onMouseDown:function(e){return e.persist()||o(e,n)},onTouchStart:function(e){return e.persist()||o(e,n)},style:{cursor:"col-resize"},draggable:!1,role:"separator"}]};function At(e,t){if(t.type===s.init)return i({columnResizing:{columnWidths:{}}},e);if(t.type===s.resetResize)return i({},e,{columnResizing:{columnWidths:{}}});if(t.type===s.columnStartResizing){var r=t.clientX,n=t.columnId,o=t.columnWidth,a=t.headerIdWidths;return i({},e,{columnResizing:i({},e.columnResizing,{startX:r,headerIdWidths:a,columnWidth:o,isResizingColumn:n})})}if(t.type===s.columnResizing){var l=t.clientX,u=e.columnResizing,c=u.startX,d=u.columnWidth,h=u.headerIdWidths,p=(l-c)/d,f={};return(void 0===h?[]:h).forEach((function(e){var t=e[0],r=e[1];f[t]=Math.max(r+r*p,0)})),i({},e,{columnResizing:i({},e.columnResizing,{columnWidths:i({},e.columnResizing.columnWidths,{},f)})})}return t.type===s.columnDoneResizing?i({},e,{columnResizing:i({},e.columnResizing,{startX:null,isResizingColumn:null})}):void 0}Tt.pluginName="useResizeColumns";var Dt=function(e){var t=e.flatHeaders,r=e.disableResizing,n=e.getHooks,i=e.state.columnResizing,o=y(e);t.forEach((function(e){var t=P(!0!==e.disableResizing&&void 0,!0!==r&&void 0,!0);e.canResize=t,e.width=i.columnWidths[e.id]||e.originalWidth||e.width,e.isResizing=i.isResizingColumn===e.id,t&&(e.getResizerProps=h(n().getResizerProps,{instance:o(),header:e}))}))};function Lt(e){var r=e.plugins,n=e.dispatch,i=e.autoResetResize,o=void 0===i||i,a=e.columns;m(r,["useAbsoluteLayout"],"useResizeColumns");var l=y(o);b((function(){l()&&n({type:s.resetResize})}),[a]);var u=t.useCallback((function(){return n({type:s.resetResize})}),[n]);Object.assign(e,{resetResizing:u})}var jt={position:"absolute",top:0},Ft=function(e){e.getTableBodyProps.push(Bt),e.getRowProps.push(Bt),e.getHeaderGroupProps.push(Bt),e.getFooterGroupProps.push(Bt),e.getHeaderProps.push((function(e,t){var r=t.column;return[e,{style:i({},jt,{left:r.totalLeft+"px",width:r.totalWidth+"px"})}]})),e.getCellProps.push((function(e,t){var r=t.cell;return[e,{style:i({},jt,{left:r.column.totalLeft+"px",width:r.column.totalWidth+"px"})}]})),e.getFooterProps.push((function(e,t){var r=t.column;return[e,{style:i({},jt,{left:r.totalLeft+"px",width:r.totalWidth+"px"})}]}))};Ft.pluginName="useAbsoluteLayout";var Bt=function(e,t){return[e,{style:{position:"relative",width:t.instance.totalColumnsWidth+"px"}}]},Gt={display:"inline-block",boxSizing:"border-box"},zt=function(e,t){return[e,{style:{display:"flex",width:t.instance.totalColumnsWidth+"px"}}]},Ut=function(e){e.getRowProps.push(zt),e.getHeaderGroupProps.push(zt),e.getFooterGroupProps.push(zt),e.getHeaderProps.push((function(e,t){var r=t.column;return[e,{style:i({},Gt,{width:r.totalWidth+"px"})}]})),e.getCellProps.push((function(e,t){var r=t.cell;return[e,{style:i({},Gt,{width:r.column.totalWidth+"px"})}]})),e.getFooterProps.push((function(e,t){var r=t.column;return[e,{style:i({},Gt,{width:r.totalWidth+"px"})}]}))};function qt(e){e.getTableProps.push($t),e.getRowProps.push(Ht),e.getHeaderGroupProps.push(Ht),e.getFooterGroupProps.push(Ht),e.getHeaderProps.push(Wt),e.getCellProps.push(Vt),e.getFooterProps.push(Yt)}Ut.pluginName="useBlockLayout",qt.pluginName="useFlexLayout";var $t=function(e,t){return[e,{style:{minWidth:t.instance.totalColumnsMinWidth+"px"}}]},Ht=function(e,t){return[e,{style:{display:"flex",flex:"1 0 auto",minWidth:t.instance.totalColumnsMinWidth+"px"}}]},Wt=function(e,t){var r=t.column;return[e,{style:{boxSizing:"border-box",flex:r.totalFlexWidth?r.totalFlexWidth+" 0 auto":void 0,minWidth:r.totalMinWidth+"px",width:r.totalWidth+"px"}}]},Vt=function(e,t){var r=t.cell;return[e,{style:{boxSizing:"border-box",flex:r.column.totalFlexWidth+" 0 auto",minWidth:r.column.totalMinWidth+"px",width:r.column.totalWidth+"px"}}]},Yt=function(e,t){var r=t.column;return[e,{style:{boxSizing:"border-box",flex:r.totalFlexWidth?r.totalFlexWidth+" 0 auto":void 0,minWidth:r.totalMinWidth+"px",width:r.totalWidth+"px"}}]};function Kt(e){e.stateReducers.push(Jt),e.getTableProps.push(Xt),e.getHeaderProps.push(Zt),e.getRowProps.push(Qt)}s.columnStartResizing="columnStartResizing",s.columnResizing="columnResizing",s.columnDoneResizing="columnDoneResizing",s.resetResize="resetResize",Kt.pluginName="useGridLayout";var Xt=function(e,t){var r=t.instance;return[e,{style:{display:"grid",gridTemplateColumns:r.visibleColumns.map((function(e){var t;return r.state.gridLayout.columnWidths[e.id]?r.state.gridLayout.columnWidths[e.id]+"px":(null==(t=r.state.columnResizing)?void 0:t.isResizingColumn)?r.state.gridLayout.startWidths[e.id]+"px":"number"==typeof e.width?e.width+"px":e.width})).join(" ")}}]},Zt=function(e,t){var r=t.column;return[e,{id:"header-cell-"+r.id,style:{position:"sticky",gridColumn:"span "+r.totalVisibleHeaderCount}}]},Qt=function(e,t){var r=t.row;return r.isExpanded?[e,{style:{gridColumn:"1 / "+(r.cells.length+1)}}]:[e,{}]};function Jt(e,t,r,n){if(t.type===s.init)return i({gridLayout:{columnWidths:{}}},e);if(t.type===s.resetResize)return i({},e,{gridLayout:{columnWidths:{}}});if(t.type===s.columnStartResizing){var o=t.columnId,a=t.headerIdWidths,l=er(o);if(void 0!==l){var u=n.visibleColumns.reduce((function(e,t){var r;return i({},e,((r={})[t.id]=er(t.id),r))}),{}),c=n.visibleColumns.reduce((function(e,t){var r;return i({},e,((r={})[t.id]=t.minWidth,r))}),{}),d=n.visibleColumns.reduce((function(e,t){var r;return i({},e,((r={})[t.id]=t.maxWidth,r))}),{}),h=a.map((function(e){var t=e[0];return[t,er(t)]}));return i({},e,{gridLayout:i({},e.gridLayout,{startWidths:u,minWidths:c,maxWidths:d,headerIdGridWidths:h,columnWidth:l})})}return e}if(t.type===s.columnResizing){var p=t.clientX,f=e.columnResizing.startX,m=e.gridLayout,g=m.columnWidth,y=m.minWidths,v=m.maxWidths,b=m.headerIdGridWidths,_=(p-f)/g,w={};return(void 0===b?[]:b).forEach((function(e){var t=e[0],r=e[1];w[t]=Math.min(Math.max(y[t],r+r*_),v[t])})),i({},e,{gridLayout:i({},e.gridLayout,{columnWidths:i({},e.gridLayout.columnWidths,{},w)})})}return t.type===s.columnDoneResizing?i({},e,{gridLayout:i({},e.gridLayout,{startWidths:{},minWidths:{},maxWidths:{}})}):void 0}function er(e){var t,r=null==(t=document.getElementById("header-cell-"+e))?void 0:t.offsetWidth;if(void 0!==r)return r}e._UNSTABLE_usePivotColumns=rt,e.actions=s,e.defaultColumn=c,e.defaultGroupByFn=Ue,e.defaultOrderByFn=Qe,e.defaultRenderer=l,e.emptyRenderer=u,e.ensurePluginOrder=m,e.flexRender=w,e.functionalUpdate=g,e.loopHooks=f,e.makePropGetter=h,e.makeRenderer=_,e.reduceHooks=p,e.safeUseLayoutEffect=v,e.useAbsoluteLayout=Ft,e.useAsyncDebounce=function(e,r){void 0===r&&(r=0);var i=t.useRef({}),o=y(e),a=y(r);return t.useCallback(function(){var e=n(regeneratorRuntime.mark((function e(){var t,r,s,l=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(t=l.length,r=new Array(t),s=0;s<t;s++)r[s]=l[s];return i.current.promise||(i.current.promise=new Promise((function(e,t){i.current.resolve=e,i.current.reject=t}))),i.current.timeout&&clearTimeout(i.current.timeout),i.current.timeout=setTimeout(n(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return delete i.current.timeout,e.prev=1,e.t0=i.current,e.next=5,o().apply(void 0,r);case 5:e.t1=e.sent,e.t0.resolve.call(e.t0,e.t1),e.next=12;break;case 9:e.prev=9,e.t2=e.catch(1),i.current.reject(e.t2);case 12:return e.prev=12,delete i.current.promise,e.finish(12);case 15:case"end":return e.stop()}}),e,null,[[1,9,12,15]])}))),a()),e.abrupt("return",i.current.promise);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),[o,a])},e.useBlockLayout=Ut,e.useColumnOrder=Pt,e.useExpanded=le,e.useFilters=Ne,e.useFlexLayout=qt,e.useGetLatest=y,e.useGlobalFilter=Pe,e.useGridLayout=Kt,e.useGroupBy=De,e.useMountedLayoutEffect=b,e.usePagination=Je,e.useResizeColumns=Tt,e.useRowSelect=mt,e.useRowState=St,e.useSortBy=Ye,e.useTable=function(e){for(var r=arguments.length,n=new Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=arguments[o];e=oe(e),n=[V].concat(n);var a=y(t.useRef({}).current);Object.assign(a(),i({},e,{plugins:n,hooks:W()}
67)),n.filter(Boolean).forEach((function(e){e(a().hooks)}));var l=y(a().hooks);a().getHooks=l,delete a().hooks,Object.assign(a(),p(l().useOptions,oe(e)));var u=a(),c=u.data,d=u.columns,m=u.initialState,g=u.defaultColumn,v=u.getSubRows,b=u.getRowId,w=u.stateReducer,C=u.useControlledState,P=y(w),O=t.useCallback((function(e,t){if(!t.type)throw console.info({action:t}),new Error("Unknown Action ð");return[].concat(l().stateReducers,Array.isArray(P())?P():[P()]).reduce((function(r,n){return n(r,t,e,a())||r}),e)}),[l,P,a]),I=t.useReducer(O,void 0,(function(){return O(m,{type:s.init})})),M=I[0],T=I[1],R=p([].concat(l().useControlledState,[C]),M,{instance:a()});Object.assign(a(),{state:R,dispatch:T});var A=t.useMemo((function(){return x(p(l().columns,d,{instance:a()}))}),[l,a,d].concat(p(l().columnsDeps,[],{instance:a()})));a().columns=A;var D=t.useMemo((function(){return p(l().allColumns,E(A),{instance:a()}).map(S)}),[A,l,a].concat(p(l().allColumnsDeps,[],{instance:a()})));a().allColumns=D;var L=t.useMemo((function(){for(var e=[],t=[],r={},n=[].concat(D);n.length;){var i=n.shift();se({data:c,rows:e,flatRows:t,rowsById:r,column:i,getRowId:b,getSubRows:v,accessValueHooks:l().accessValue,getInstance:a})}return[e,t,r]}),[D,c,b,v,l,a]),j=L[0],F=L[1],B=L[2];Object.assign(a(),{rows:j,initialRows:[].concat(j),flatRows:F,rowsById:B}),f(l().useInstanceAfterData,a());var G=t.useMemo((function(){return p(l().visibleColumns,D,{instance:a()}).map((function(e){return N(e,g)}))}),[l,D,a,g].concat(p(l().visibleColumnsDeps,[],{instance:a()})));D=t.useMemo((function(){var e=[].concat(G);return D.forEach((function(t){e.find((function(e){return e.id===t.id}))||e.push(t)})),e}),[D,G]),a().allColumns=D;var z=t.useMemo((function(){return p(l().headerGroups,k(G,g),a())}),[l,G,g,a].concat(p(l().headerGroupsDeps,[],{instance:a()})));a().headerGroups=z;var U=t.useMemo((function(){return z.length?z[0].headers:[]}),[z]);a().headers=U,a().flatHeaders=z.reduce((function(e,t){return[].concat(e,t.headers)}),[]),f(l().useInstanceBeforeDimensions,a());var q=G.filter((function(e){return e.isVisible})).map((function(e){return e.id})).sort().join("_");G=t.useMemo((function(){return G.filter((function(e){return e.isVisible}))}),[G,q]),a().visibleColumns=G;var $=ae(U),H=$[0],Y=$[1],K=$[2];return a().totalColumnsMinWidth=H,a().totalColumnsWidth=Y,a().totalColumnsMaxWidth=K,f(l().useInstance,a()),[].concat(a().flatHeaders,a().allColumns).forEach((function(e){e.render=_(a(),e),e.getHeaderProps=h(l().getHeaderProps,{instance:a(),column:e}),e.getFooterProps=h(l().getFooterProps,{instance:a(),column:e})})),a().headerGroups=t.useMemo((function(){return z.filter((function(e,t){return e.headers=e.headers.filter((function(e){return e.headers?function e(t){return t.filter((function(t){return t.headers?e(t.headers):t.isVisible})).length}(e.headers):e.isVisible})),!!e.headers.length&&(e.getHeaderGroupProps=h(l().getHeaderGroupProps,{instance:a(),headerGroup:e,index:t}),e.getFooterGroupProps=h(l().getFooterGroupProps,{instance:a(),headerGroup:e,index:t}),!0)}))}),[z,a,l]),a().footerGroups=[].concat(a().headerGroups).reverse(),a().prepareRow=t.useCallback((function(e){e.getRowProps=h(l().getRowProps,{instance:a(),row:e}),e.allCells=D.map((function(t){var r=e.values[t.id],n={column:t,row:e,value:r};return n.getCellProps=h(l().getCellProps,{instance:a(),cell:n}),n.render=_(a(),t,{row:e,cell:n,value:r}),n})),e.cells=G.map((function(t){return e.allCells.find((function(e){return e.column.id===t.id}))})),f(l().prepareRow,e,{instance:a()})}),[l,a,D,G]),a().getTableProps=h(l().getTableProps,{instance:a()}),a().getTableBodyProps=h(l().getTableBodyProps,{instance:a()}),f(l().useFinalInstance,a()),a()},Object.defineProperty(e,"__esModule",{value:!0})}(t,r(96540))},28845:(e,t,r)=>{"use strict";var n=r(44576),i=r(69565),o=r(94644),a=r(26198),s=r(58229),l=r(48981),u=r(79039),c=n.RangeError,d=n.Int8Array,h=d&&d.prototype,p=h&&h.set,f=o.aTypedArray,m=o.exportTypedArrayMethod,g=!u((function(){var e=new Uint8ClampedArray(2);return i(p,e,{length:1,0:3},1),3!==e[1]})),y=g&&o.NATIVE_ARRAY_BUFFER_VIEWS&&u((function(){var e=new d(2);return e.set(1),e.set("2",1),0!==e[0]||2!==e[1]}));m("set",(function(e){f(this);var t=s(arguments.length>
671?arguments[1]:void 0,1),r=l(e);if(g)return i(p,this,r,t);var n=this.length,o=a(r),u=0;if(o+t>n)throw new c("Wrong length");for(;u<o;)this[t+u]=r[u++]}),!g||y)},28879:(e,t,r)=>{var n=r(74335)(Object.getPrototypeOf,Object);e.exports=n},28989:(e,t)=>{"use strict";var r,n=Symbol.for("react.element"),i=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),u=Symbol.for("react.context"),c=Symbol.for("react.server_context"),d=Symbol.for("react.forward_ref"),h=Symbol.for("react.suspense"),p=Symbol.for("react.suspense_list"),f=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),g=Symbol.for("react.offscreen"); 68/** 69 * @license React 70 * react-is.production.min.js 71 * 72 * Copyright (c) Facebook, Inc. and its affiliates. 73 * 74 * This source code is licensed under the MIT license found in the 75 * LICENSE file in the root directory of this source tree. 76 */function y(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case o:case s:case a:case h:case p:return e;default:switch(e=e&&e.$$typeof){case c:case u:case d:case m:case f:case l:return e;default:return t}}case i:return t}}}r=Symbol.for("react.module.reference"),t.isContextConsumer=function(e){return y(e)===u}},29172:(e,t,r)=>{var n=r(5861),i=r(40346);e.exports=function(e){return i(e)&&"[object Map]"==n(e)}},29367:(e,t,r)=>{"use strict";var n=r(82159),i=r(87136);e.exports=function(e,t){var r=e[t];return i(r)?void 0:n(r)}},29370:(e,t,r)=>{var n=r(59439),i=r(9150)(!1);n(n.S,"Object",{values:function(e){return i(e)}})},29467:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(53964),i=r(99184);t.cloneDeepWith=function(e,t){return n.cloneDeepWith(e,((r,o,a,s)=>{const l=t?.(r,o,a,s);if(null!=l)return l;if("object"==typeof e)switch(Object.prototype.toString.call(e)){case i.numberTag:case i.stringTag:case i.booleanTag:{const t=new e.constructor(e?.valueOf());return n.copyProperties(t,e),t}case i.argumentsTag:{const t={};return n.copyProperties(t,e),t.length=e.length,t[Symbol.iterator]=e[Symbol.iterator],t}default:return}}))}},29817:e=>{e.exports=function(e){return this.__data__.has(e)}},29832:(e,t,r)=>{"use strict";
76var n=r(39298),i=r(34849),o=r(20575);e.exports=function(e){for(var t=n(this),r=o(t),a=arguments.length,s=i(a>1?arguments[1]:void 0,r),l=a>2?arguments[2]:void 0,u=void 0===l?r:i(l,r);u>s;)t[s++]=e;return t}},29844:(e,t,r)=>{"use strict";var n=r(98828),i=r(62250),o=/#|\.prototype\./,a=function(e,t){var r=l[s(e)];return r===c||r!==u&&(i(t)?n(t):!!t)},s=a.normalize=function(e){return String(e).replace(o,".").toLowerCase()},l=a.data={},u=a.NATIVE="N",c=a.POLYFILL="P";e.exports=a},29905:e=>{e.exports=function(e,t,r){for(var n=-1,i=null==e?0:e.length;++n<i;)if(r(t,e[n]))return!0;return!1}},30115:e=>{var t="undefined"!=typeof Element,r="function"==typeof Map,n="function"==typeof Set,i="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function o(e,a){if(e===a)return!0;if(e&&a&&"object"==typeof e&&"object"==typeof a){if(e.constructor!==a.constructor)return!1;var s,l,u,c;if(Array.isArray(e)){if((s=e.length)!=a.length)return!1;for(l=s;0!=l--;)if(!o(e[l],a[l]))return!1;return!0}if(r&&e instanceof Map&&a instanceof Map){if(e.size!==a.size)return!1;for(c=e.entries();!(l=c.next()).done;)if(!a.has(l.value[0]))return!1;for(c=e.entries();!(l=c.next()).done;)if(!o(l.value[1],a.get(l.value[0])))return!1;return!0}if(n&&e instanceof Set&&a instanceof Set){if(e.size!==a.size)return!1;for(c=e.entries();!(l=c.next()).done;)if(!a.has(l.value[0]))return!1;return!0}if(i&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(a)){if((s=e.length)!=a.length)return!1;for(l=s;0!=l--;)if(e[l]!==a[l])return!1;return!0}if(e.constructor===RegExp)return e.source===a.source&&e.flags===a.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"==typeof e.valueOf&&"function"==typeof a.valueOf)return e.valueOf()===a.valueOf();if(e.toString!==Object.prototype.toString&&"function"==typeof e.toString&&"function"==typeof a.toString)return e.toString()===a.toString();if((s=(u=Object.keys(e)).length)!==Object.keys(a).length)return!1;for(l=s;0!=l--;)if(!Object.prototype.hasOwnProperty.call(a,u[l]))return!1;if(t&&e instanceof Element)return!1;for(l=s;0!=l--;)if(("_owner"!==u[l]&&"__v"!==u[l]&&"__o"!==u[l]||!e.$$typeof)&&!o(e[u[l]],a[u[l]]))return!1;return!0}return e!=e&&a!=a}e.exports=function(e,t){try{return o(e,t)}catch(e){if((e.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw e}}},30156:e=>{e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},30161:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(99699),i=r(11151);function o(e){return(0,i.A)(1,arguments),(0,n.default)(e).getHours()}},30294:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},30361:e=>{var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,r){var n=typeof e;return!!(r=null==r?9007199254740991:r)&&("number"==n||"symbol"!=n&&t.test(e))&&e>-1&&e%1==0&&e<r}},30421:e=>{"use strict";e.exports={}},30641:(e,t,r)=>{var n=r(86649),i=r(95950);e.exports=function(e,t){return e&&n(e,t,i)}},30684:e=>{"use strict";e.exports=function(e,t){var r="function"==typeof Iterator&&Iterator.prototype[e];if(r)try{r.call({next:null},t).next()}catch(e){return!0}}},30756:(e,t,r)=>{var n=r(23805);e.exports=function(e){return e==e&&!n(e)}},30882:(e,t,r)=>{var n=r(16729),i=r(38388),o=function(e,t){if(i(e),!n(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,n){try{(n=r(6236)(Function.call,r(59633).f(Object.prototype,"__proto__").set,2))(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,r){return o(e,r),t?e.__proto__=r:n(e,r),e}}({},!1):void 0),check:o}},31175:(e,t,r)=>{var n=r(26025);e.exports=function(e,t){var r=this.__data__,i=n(r,e);return i<0?(++this.size,r.push([e,t])):r[i][1]=t,this}},31240:(e,t,r)=>{"use strict";var n=r(79504);e.exports=n(1.1.valueOf)},31380:e=>{e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},31769:(e,t,r)=>{var n=r(56449),i=r(28586),o=r(61802),a=r(13222);e.exports=function(e,t){return n(e)?e:i(e,t)?[e]:o(a(e))}},31800:e=>{var t=/\s/;e.exports=function(e){for(var r=e.length;r--&&t.test(e.charAt(r)););return r}},32017:e=>{"use strict";e.exports=function e(t,r){if(t===r)return!0;
76if(t&&r&&"object"==typeof t&&"object"==typeof r){if(t.constructor!==r.constructor)return!1;var n,i,o;if(Array.isArray(t)){if((n=t.length)!=r.length)return!1;for(i=n;0!=i--;)if(!e(t[i],r[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if((n=(o=Object.keys(t)).length)!==Object.keys(r).length)return!1;for(i=n;0!=i--;)if(!Object.prototype.hasOwnProperty.call(r,o[i]))return!1;for(i=n;0!=i--;){var a=o[i];if(!e(t[a],r[a]))return!1}return!0}return t!=t&&r!=r}},32040:(e,t,r)=>{"use strict";var n=r(55821);function i(e,t,r){this.message=r||i.message(e,t),this.missingRef=n.url(e,t),this.missingSchema=n.normalizeId(n.fullPath(this.missingRef))}function o(e){return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}e.exports={Validation:o((function(e){this.message="validation failed",this.errors=e,this.ajv=this.validation=!0})),MissingRef:o(i)},i.message=function(e,t){return"can't resolve reference "+t+" from id "+e}},32159:e=>{"use strict";e.exports=function(e,t,r){var n=" ",i=e.level,o=e.dataLevel,a=e.schema[t],s=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,c="data"+(o||""),d="valid"+i,h=e.opts.$data&&a&&a.$data;h&&(n+=" var schema"+i+" = "+e.util.getData(a.$data,o,e.dataPathArr)+"; ");var p="schema"+i;if(!h)if(a.length<e.opts.loopRequired&&e.schema.properties&&Object.keys(e.schema.properties).length){var f=[],m=a;if(m)for(var g,y=-1,v=m.length-1;y<v;){g=m[y+=1];var b=e.schema.properties[g];b&&(e.opts.strictKeywords?"object"==typeof b&&Object.keys(b).length>0||!1===b:e.util.schemaHasRules(b,e.RULES.all))||(f[f.length]=g)}}else f=a;if(h||f.length){var _=e.errorPath,w=h||f.length>=e.opts.loopRequired,x=e.opts.ownProperties;if(u)if(n+=" var missing"+i+"; ",w){h||(n+=" var "+p+" = validate.schema"+s+"; ");var E="' + "+(O="schema"+i+"["+(k="i"+i)+"]")+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(_,O,e.opts.jsonPointers)),n+=" var "+d+" = true; ",h&&(n+=" if (schema"+i+" === undefined) "+d+" = true; else if (!Array.isArray(schema"+i+")) "+d+" = false; else {"),n+=" for (var "+k+" = 0; "+k+" < "+p+".length; "+k+"++) { "+d+" = "+c+"["+p+"["+k+"]] !== undefined ",x&&(n+=" && Object.prototype.hasOwnProperty.call("+c+", "+p+"["+k+"]) "),n+="; if (!"+d+") break; } ",h&&(n+=" } "),n+=" if (!"+d+") { ",(P=P||[]).push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+E+"' } ",!1!==e.opts.messages&&(n+=" , message: '",e.opts._errorDataPathProperty?n+="is a required property":n+="should have required property \\'"+E+"\\'",n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var S=n;n=P.pop(),!e.compositeRule&&u?e.async?n+=" throw new ValidationError(["+S+"]); ":n+=" validate.errors = ["+S+"]; return false; ":n+=" var err = "+S+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { "}else{n+=" if ( ";var N=f;if(N)for(var k=-1,C=N.length-1;k<C;){M=N[k+=1],k&&(n+=" || "),n+=" ( ( "+(D=c+(A=e.util.getProperty(M)))+" === undefined ",x&&(n+=" || ! Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(M)+"') "),n+=") && (missing"+i+" = "+e.util.toQuotedString(e.opts.jsonPointers?M:A)+") ) "}n+=") { ";var P;E="' + "+(O="missing"+i)+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.opts.jsonPointers?e.util.getPathExpr(_,O,!0):_+" + "+O),(P=P||[]).push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+E+"' } ",!1!==e.opts.messages&&(n+=" , message: '",e.opts._errorDataPathProperty?n+="is a required property":n+="should have required property \\'"+E+"\\'",n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";S=n;n=P.pop(),!e.compositeRule&&u?e.async?n+=" throw new ValidationError(["+S+"]); ":n+=" validate.errors = ["+S+"]; return false; ":n+=" var err = "+S+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { "}else if(w){h||(n+=" var "+p+" = validate.schema"+s+"; ");var O;E="' + "+(O="schema"+i+"["+(k="i"+i)+"]")+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(_,O,e.opts.jsonPointers)),h&&(n+=" if ("+p+" && !Array.isArray("+p+")) { var err = ",!1!==e.createErrors?(n+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+E+"' } ",!1!==e.opts.messages&&(n+=" , message: '",e.opts._errorDataPathProperty?n+="is a required property":n+="should have required property \\'"+E+"\\'",n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } else if ("+p+" !== undefined) { "),n+=" for (var "+k+" = 0; "+k+" < "+p+".length; "+k+"++) { if ("+c+"["+p+"["+k+"]] === undefined ",x&&(n+=" || ! Object.prototype.hasOwnProperty.call("+c+", "+p+"["+k+"]) "),n+=") { var err = ",!1!==e.createErrors?(n+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+E+"' } ",!1!==e.opts.messages&&(n+=" , message: '",e.opts._errorDataPathProperty?n+="is a required property":n+="should have required property \\'"+E+"\\'",n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } } ",h&&(n+=" } ")}else{var I=f;if(I)for(var M,T=-1,R=I.length-1;T<R;){M=I[T+=1];var A=e.util.getProperty(M),D=(E=e.util.escapeQuotes(M),c+A);e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPath(_,M,e.opts.jsonPointers)),n+=" if ( "+D+" === undefined ",x&&(n+=" || ! Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(M)+"') "),n+=") { var err = ",!1!==e.createErrors?(n+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+E+"' } ",!1!==e.opts.messages&&(n+=" , message: '",e.opts._errorDataPathProperty?n+="is a required property":n+="should have required property \\'"+E+"\\'",n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } "}}e.errorPath=_}else u&&(n+=" if (true) {");return n}},32183:(e,t,r)=>{var n=r(59439);n(n.S,"Object",{create:r(42431)})},32455:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>a});var n=r(67668),i=r(99699),o=r(11151);function a(e,t){(0,o.A)(2,arguments);var r=(0,i.default)(e),a=(0,n.A)(t);return isNaN(r.getTime())?new Date(NaN):(r.setFullYear(a),r)}},32499:e=>{e.exports=function(e){"use strict";return e.tests={empty(e){if(!0===e)return!1;if(null==e)return!0;
76if("number"==typeof e)return!1;if(e.length>0)return!1;for(const t in e)if(Object.hasOwnProperty.call(e,t))return!1;return!0},odd:e=>e%2==1,even:e=>e%2==0,"divisible by":(e,t)=>e%t[0]==0,divisibleby:(t,r)=>(console.warn("`divisibleby` is deprecated use `divisible by`"),e.tests["divisible by"](t,r)),defined:e=>void 0!==e,none:e=>null===e,null(e){return this.none(e)},"same as":(e,t)=>e===t[0],sameas:(t,r)=>(console.warn("`sameas` is deprecated use `same as`"),e.tests["same as"](t,r)),iterable:t=>t&&(e.lib.is("Array",t)||e.lib.is("Object",t))},e.test=function(t,r,n){if(!e.tests[t])throw e.Error("Test "+t+" is not defined.");return e.tests[t](r,n)},e.test.extend=function(t,r){e.tests[t]=r},e}},32603:(e,t,r)=>{"use strict";var n=r(655);e.exports=function(e,t){return void 0===e?arguments.length<2?"":t:n(e)}},32804:(e,t,r)=>{var n=r(56110)(r(9325),"Promise");e.exports=n},32842:(e,t,r)=>{var n=r(13487),i=r(38388),o=r(6303);e.exports=r(81843)?Object.defineProperties:function(e,t){i(e);for(var r,a=o(t),s=a.length,l=0;s>l;)n.f(e,r=a[l++],t[r]);return e}},32865:(e,t,r)=>{var n=r(19570),i=r(51811)(n);e.exports=i},32885:(e,t,r)=>{e.exports=r(28829)},33031:(e,t,r)=>
76{var n=r(83120),i=r(46155),o=r(69302),a=r(36800),s=o((function(e,t){if(null==e)return[];var r=t.length;return r>1&&a(e,t[0],t[1])?t=[]:r>2&&a(t[0],t[1],t[2])&&(t=[t[0]]),i(e,n(t,1),[])}));e.exports=s},33097:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(23500),i=r(93998),o=r(3025);t.orderBy=function(e,t,r,a){if(null==e)return[];r=a?void 0:r,Array.isArray(e)||(e=Object.values(e)),Array.isArray(t)||(t=null==t?[null]:[t]),0===t.length&&(t=[null]),Array.isArray(r)||(r=null==r?[]:[r]),r=r.map((e=>String(e)));const s=(e,t)=>{let r=e;for(let e=0;e<t.length&&null!=r;++e)r=r[t[e]];return r},l=t.map((e=>(Array.isArray(e)&&1===e.length&&(e=e[0]),null==e||"function"==typeof e||Array.isArray(e)||i.isKey(e)?e:{key:e,path:o.toPath(e)})));return e.map((e=>({original:e,criteria:l.map((t=>((e,t)=>null==t||null==e?t:"object"==typeof e&&"key"in e?Object.hasOwn(t,e.key)?t[e.key]:s(t,e.path):"function"==typeof e?e(t):Array.isArray(e)?s(t,e):"object"==typeof t?t[e]:t)(t,e)))}))).slice().sort(((e,t)=>{for(let i=0;i<l.length;i++){const o=n.compareValues(e.criteria[i],t.criteria[i],r[i]);if(0!==o)return o}return 0})).map((e=>e.original))}},33110:(e,t,r)=>{"use strict";var n=r(46518),i=r(97751),o=r(18745),a=r(69565),s=r(79504),l=r(79039),u=r(94901),c=r(10757),d=r(67680),h=r(66933),p=r(4495),f=String,m=i("JSON","stringify"),g=s(/./.exec),y=s("".charAt),v=s("".charCodeAt),b=s("".replace),_=s(1.1.toString),w=/[\uD800-\uDFFF]/g,x=/^[\uD800-\uDBFF]$/,E=/^[\uDC00-\uDFFF]$/,S=!p||l((function(){var e=i("Symbol")("stringify detection");return"[null]"!==m([e])||"{}"!==m({a:e})||"{}"!==m(Object(e))})),N=l((function(){return'"\\udf06\\ud834"'!==m("\udf06\ud834")||'"\\udead"'!==m("\udead")})),k=function(e,t){var r=d(arguments),n=h(t);if(u(n)||void 0!==e&&!c(e))return r[1]=function(e,t){if(u(n)&&(t=a(n,this,f(e),t)),!c(t))return t},o(m,null,r)},C=function(e,t,r){var n=y(r,t-1),i=y(r,t+1);return g(x,e)&&!g(E,i)||g(E,e)&&!g(x,n)?"\\u"+_(v(e,0),16):e};m&&n({target:"JSON",stat:!0,arity:3,forced:S||N},{stringify:function(e,t,r){var n=d(arguments),i=o(S?k:m,null,n);return N&&"string"==typeof i?b(i,w,C):i}})},33392:(e,t,r)=>{"use strict";var n=r(79504),i=0,o=Math.random(),a=n(1.1.toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+a(++i+o,36)}},33517:(e,t,r)=>{"use strict";var n=r(79504),i=r(79039),o=r(94901),a=r(36955),s=r(97751),l=r(33706),u=function(){},c=s("Reflect","construct"),d=/^\s*(?:class|function)\b/,h=n(d.exec),p=!d.test(u),f=function(e){if(!o(e))return!1;try{return c(u,[],e),!0}catch(e){return!1}},m=function(e){if(!o(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return p||!!h(d,l(e))}catch(e){return!0}};m.sham=!0,e.exports=!c||i((function(){var e;return f(f.call)||!f(Object)||!f((function(){e=!0}))||e}))?m:f},33706:(e,t,r)=>{"use strict";var n=r(79504),i=r(94901),o=r(77629),a=n(Function.toString);i(o.inspectSource)||(o.inspectSource=function(e){return a(e)}),e.exports=o.inspectSource},33717:(e,t)=>{"use strict";t.f=Object.getOwnPropertySymbols},33872:e=>{e.exports=function(e){"use strict";e.Templates.registerParser("twig",(t=>new e.Template(t)))}},33904:(e,t,r)=>{"use strict";var n=r(44576),i=r(79039),o=r(79504),a=r(655),s=r(43802).trim,l=r(47452),u=o("".charAt),c=n.parseFloat,d=n.Symbol,h=d&&d.iterator,p=1/c(l+"-0")!=-1/0||h&&!i((function(){c(Object(h))}));e.exports=p?function(e){var t=s(a(e)),r=c(t);return 0===r&&"-"===u(t,0)?-0:r}:c},33978:(e,t,r)=>{var n=r(88055),i=r(90370),o=r(78867),a=r(74354),s=r(35970),l=r(3176),u=r(5287),c=r(80191),d=r(2404),h=r(11331),p=r(12358),f=r(33031),m=r(39754),g=r(63375),y=r(9063),v=r(91648),b=(e,...t)=>v.apply(null,[e].concat(s(t))),_=e=>x($,e),w=e=>x(H,e),x=(e,t)=>-1!==e.indexOf(t),E=e=>h(e)||!0===e||!1===e,S=e=>!1===e,N=e=>!0===e,k=(e,t,r)=>r(e),C=e=>f(g(l(e))),P=e=>void 0!==e,O=e=>g(l(e.map(L))),I=e=>e[0],M=e=>Math.max.apply(Math,e),T=e=>Math.min.apply(Math,e);function R(e){if(Array.isArray(e.allOf)){var t=e.allOf;return delete e.allOf,[e].concat(t.map((function(e){return R(e)})))}return[e]}function A(e,t){return e.map((function(e){return e&&e[t]}))}function D(e,t){return e.map((function(e){if(e){if(!Array.isArray(e.items))return e.items;var r=e.items[t];return E(r)?r:e.hasOwnProperty("additionalItems")?e.additionalItems:void 0}}))}function L(e){return h(e)||Array.isArray(e)?Object.keys(e):[]}function j(e,t){if(t=t||[],!e.length)return t;var r=e.slice(0).shift(),n=e.slice(1);return t.length?j(n,s(t.map((e=>r.map((t=>[t].concat(e))))))):j(n,r.map((e=>e)))}function F(e,t){var r;try{r=e.map((function(e){return JSON.stringify(e,null,2)})).join("\n")}catch(t){r=e.join(", ")}throw new Error('Could not resolve values for path:"'+t.join(".")+'". They are probably incompatible. Values: \n'+r)}function B(e){for(var t in e)e.hasOwnProperty(t)&&(!L(r=e[t]).length&&!1!==r&&!0!==r)&&delete e[t];var r;return e}
76function G(e,t,r){return function(n,i){if(void 0===i)throw new Error("You need to call merger with a key for the property name or index if array.");return i=String(i),e(n,null,r.concat(t,i))}}function z(e,t,r,n,o,a){if(e.length){var s=o.resolvers[t];if(!s)throw new Error("No resolver found for "+t);var l=y(r.map((function(t){return e.reduce((function(e,r){return void 0!==t[r]&&(e[r]=t[r]),e}),{})})).filter(P),i),u=("properties"===t?$:H).reduce((function(e,t){return x(W,t)?e[t]=G(n,t,a):e[t]=function(e){return n(e,null,a.concat(t))},e}),{});"items"===t&&(u.itemsArray=G(n,"items",a),u.items=function(e){return n(e,null,a.concat("items"))});var c=s(l,a.concat(t),u,o);return h(c)||F(l,a.concat(t)),B(c)}}function U(e,t,r){var n=O(r||e),o=r?D:A;return n.reduce((function(r,n){var a=o(e,n),s=y(a.filter(P),i);return r[n]=t(s,n),r}),r?[]:{})}function q(e){return{required:e}}var $=["properties","patternProperties","additionalProperties"],H=["items","additionalItems"],W=["properties","patternProperties","definitions","dependencies"],V=["anyOf","oneOf"],Y=["additionalProperties","additionalItems","contains","propertyNames","not","items"],K={type(e){if(e.some(Array.isArray)){var t=e.map((function(e){return Array.isArray(e)?e:[e]})),r=u.apply(null,t);if(1===r.length)return r[0];if(r.length>1)return g(r)}},properties(e,t,r,n){n.ignoreAdditionalProperties||(e.forEach((function(t){var n=e.filter((e=>e!==t)),i=L(t.properties),o=L(t.patternProperties).map((e=>new RegExp(e)));n.forEach((function(e){var n=L(e.properties),a=n.filter((e=>o.some((t=>t.test(e)))));b(n,i,a).forEach((function(n){e.properties[n]=r.properties([e.properties[n],t.additionalProperties],n)}))}))})),e.forEach((function(t){var r=e.filter((e=>e!==t)),n=L(t.patternProperties);!1===t.additionalProperties&&r.forEach((function(e){var t=L(e.patternProperties);b(t,n).forEach((t=>delete e.patternProperties[t]))}))})));var i,o={additionalProperties:r.additionalProperties(e.map((e=>e.additionalProperties))),patternProperties:U(e.map((e=>e.patternProperties)),r.patternProperties),properties:U(e.map((e=>e.properties)),r.properties)};return!1===o.additionalProperties&&m(i=o.properties,(function(e,t){!1===e&&delete i[t]})),o},dependencies:(e,t,r)=>O(e).reduce((function(t,n){var o=A(e,n),a=y(o.filter(P),d),s=a.filter(Array.isArray);if(s.length){if(s.length===a.length)t[n]=C(a);else{var l=a.filter(E),u=s.map(q);t[n]=r(l.concat(u),n)}return t}return a=y(a,i),t[n]=r(a,n),t}),{}),items(e,t,r){var n,i,o=e.map((e=>e.items)),a=o.filter(P),s={};return a.every(E)?s.items=r.items(o):s.items=U(e,r.itemsArray,o),a.every(Array.isArray)?n=e.map((e=>e.additionalItems)):a.some(Array.isArray)&&(n=e.map((function(e){if(e)return Array.isArray(e.items)?e.additionalItems:e.items}))),n&&(s.additionalItems=r.additionalItems(n)),!1===s.additionalItems&&Array.isArray(s.items)&&(i=s.items,m(i,(function(e,t){!1===e&&i.splice(t,1)}))),s},oneOf(e,t,r){var o=function(e,t){return e.map((function(e,r){try{return t(e,r)}catch(e){return}})).filter(P)}(j(n(e)),r),a=y(o,i);if(a.length)return a},not:e=>({anyOf:e}),pattern(e,t,r,n,i){var o=t.pop();i(e.map((function(e){return{[o]:e}})))},multipleOf(e){for(var t=e.slice(0),r=1;t.some((e=>!Number.isInteger(e)));)t=t.map((e=>10*e)),r*=10;return o(t)/r},enum(e){var t=c.apply(null,e.concat(d));if(t.length)return f(t)}};function X(e,t,r){r=r||[],t=a(t,{ignoreAdditionalProperties:!1,resolvers:K});var o=function e(o,a,s){o=n(o.filter(P)),s=s||[];var l=h(a)?a:{};if(o.length){if(o.some(S))return!1;if(o.every(N))return!0;o=o.filter(h);var u=O(o);if(x(u,"allOf"))return X({allOf:o},t,r);var c=u.filter(_);p(u,c);var d=u.filter(w);return p(u,d),u.forEach((function(r){var n=A(o,r),a=y(n.filter(P),function(e){return function(t,r){return i({[e]:t},{[e]:r})}}(r));if(1===a.length&&x(V,r))l[r]=a[0].map((function(t){return e([t],t)}));else if(1!==a.length||x(W,r)||x(Y,r)){var u,c=t.resolvers[r]||t.resolvers.defaultResolver;if(!c)throw new Error("No resolver found for key "+r+". You can provide a resolver for this keyword in the options, or provide a default resolver.");u=x(W,r)||x(V,r)?G(e,r,s):function(t){return e(t,null,s.concat(r))};var d=!1;l[r]=c(a,s.concat(r),u,t,(function(e){return d=Array.isArray(e),function(e){l.allOf=function(e,t){return Array.isArray(e)?(e.splice.apply(e,[0,0].concat(t)),e):t}(l.allOf,e)}(e)})),void 0!==l[r]||d?void 0===l[r]&&delete l[r]:F(a,s.concat(r))}else l[r]=a[0]})),Object.assign(l,z(c,"properties",o,e,t,s)),Object.assign(l,z(d,"items",o,e,t,s)),l}}(l(R(e)),e);return o}K.$id=I,K.$ref=I,K.$schema=I,K.additionalItems=k,K.additionalProperties=k,K.anyOf=K.oneOf,K.contains=k,K.default=I,K.definitions=K.dependencies,K.description=I,K.examples=e=>y(s(e),d),K.exclusiveMaximum=T,K.exclusiveMinimum=M,K.maximum=T,K.maxItems=T,K.maxLength=T,K.maxProperties=T,K.minimum=M,K.minItems=M,K.minLength=M,K.minProperties=M,K.propertyNames=k,K.required=e=>C(e),K.title=I,K.uniqueItems=e=>e.some(N),X.options={resolvers:K},e.exports=X},33994:(e,t,r)=>{"use strict";var n=r(57657).IteratorPrototype,i=r(2360),o=r(6980),a=r(10687),s=r(26269),l=function(){return this};e.exports=function(e,t,r,u){var c=t+" Iterator";return e.prototype=i(n,{next:o(+!u,r)}),a(e,c,!1,!0),s[c]=l,e}},34376:(e,t,r)=>{"use strict";var n=r(22195);e.exports=Array.isArray||function(e){return"Array"===n(e)}},34527:(e,t,r)=>{"use strict";var n=r(43724),i=r(34376),o=TypeError,a=Object.getOwnPropertyDescriptor,s=n&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(e){return e instanceof TypeError}}();e.exports=s?function(e,t){if(i(e)&&!a(e,"length").writable)throw new o("Cannot set read only .length");return e.length=t}:function(e,t){return e.length=t}},34598:(e,t,r)=>{"use strict";var n=r(79039);e.exports=function(e,t){var r=[][e];return!!r&&n((function(){r.call(null,t||function(){return 1},1)}))}},34631:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(99699),i=r(11151);function o(e){(0,i.A)(1,arguments);var t=(0,n.default)(e);return t.setDate(1),t.setHours(0,0,0,0),t}},34724:(e,t,r)=>
76{r(8484),e.exports=r(63246).Object.setPrototypeOf},34840:(e,t,r)=>{var n="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g;e.exports=n},34849:(e,t,r)=>{"use strict";var n=r(65482),i=Math.max,o=Math.min;e.exports=function(e,t){var r=n(e);return r<0?i(r+t,0):o(r,t)}},34884:(e,t,r)=>{"use strict";e.exports=function(e,t){return r(86992).apply(this,[e].concat(t))}},34932:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length,i=Array(n);++r<n;)i[r]=t(e[r],r,e);return i}},35031:(e,t,r)=>{"use strict";var n=r(97751),i=r(79504),o=r(38480),a=r(33717),s=r(28551),l=i([].concat);e.exports=n("Reflect","ownKeys")||function(e){var t=o.f(s(e)),r=a.f;return r?l(t,r(e)):t}},35136:e=>{e.exports=function(e){"use strict";e.Templates.registerParser("source",(e=>e.data||""))}},35262:e=>{"use strict";e.exports=function(e,t,r){var n,i=" ",o=e.level,a=e.dataLevel,s=e.schema[t],l=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,d="data"+(a||""),h=e.opts.$data&&s&&s.$data;h?(i+=" var schema"+o+" = "+e.util.getData(s.$data,a,e.dataPathArr)+"; ",n="schema"+o):n=s;var p="maximum"==t,f=p?"exclusiveMaximum":"exclusiveMinimum",m=e.schema[f],g=e.opts.$data&&m&&m.$data,y=p?"<":">",v=p?">":"<",b=void 0;if(!h&&"number"!=typeof s&&void 0!==s)throw new Error(t+" must be number");if(!g&&void 0!==m&&"number"!=typeof m&&"boolean"!=typeof m)throw new Error(f+" must be number or boolean");if(g){var _=e.util.getData(m.$data,a,e.dataPathArr),w="exclusive"+o,x="exclType"+o,E="exclIsNumber"+o,S="' + "+(C="op"+o)+" + '";i+=" var schemaExcl"+o+" = "+_+"; ",i+=" var "+w+"; var "+x+" = typeof "+(_="schemaExcl"+o)+"; if ("+x+" != 'boolean' && "+x+" != 'undefined' && "+x+" != 'number') { ";var N;b=f;(N=N||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(b||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(i+=" , message: '"+f+" should be boolean' "),e.opts.verbose&&(i+=" , schema: validate.schema"+l+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),i+=" } "):i+=" {} ";var k=i;i=N.pop(),!e.compositeRule&&c?e.async?i+=" throw new ValidationError(["+k+"]); ":i+=" validate.errors = ["+k+"]; return false; ":i+=" var err = "+k+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } else if ( ",h&&(i+=" ("+n+" !== undefined && typeof "+n+" != 'number') || "),i+=" "+x+" == 'number' ? ( ("+w+" = "+n+" === undefined || "+_+" "+y+"= "+n+") ? "+d+" "+v+"= "+_+" : "+d+" "+v+" "+n+" ) : ( ("+w+" = "+_+" === true) ? "+d+" "+v+"= "+n+" : "+d+" "+v+" "+n+" ) || "+d+" !== "+d+") { var op"+o+" = "+w+" ? '"+y+"' : '"+y+"='; ",void 0===s&&(b=f,u=e.errSchemaPath+"/"+f,n=_,h=g)}else{S=y;if((E="number"==typeof m)&&h){var C="'"+S+"'";i+=" if ( ",h&&(i+=" ("+n+" !== undefined && typeof "+n+" != 'number') || "),i+=" ( "+n+" === undefined || "+m+" "+y+"= "+n+" ? "+d+" "+v+"= "+m+" : "+d+" "+v+" "+n+" ) || "+d+" !== "+d+") { "}else{E&&void 0===s?(w=!0,b=f,u=e.errSchemaPath+"/"+f,n=m,v+="="):(E&&(n=Math[p?"min":"max"](m,s)),m===(!E||n)?(w=!0,b=f,u=e.errSchemaPath+"/"+f,v+="="):(w=!1,S+="="));C="'"+S+"'";i+=" if ( ",h&&(i+=" ("+n+" !== undefined && typeof "+n+" != 'number') || "),i+=" "+d+" "+v+" "+n+" || "+d+" !== "+d+") { "}}b=b||t,(N=N||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(b||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { comparison: "+C+", limit: "+n+", exclusive: "+w+" } ",!1!==e.opts.messages&&(i+=" , message: 'should be "+S+" ",i+=h?"' + "+n:n+"'"),e.opts.verbose&&(i+=" , schema: ",i+=h?"validate.schema"+l:""+s,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),i+=" } "):i+=" {} ";k=i;return i=N.pop(),!e.compositeRule&&c?e.async?i+=" throw new ValidationError(["+k+"]); ":i+=" validate.errors = ["+k+"]; return false; ":i+=" var err = "+k+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } ",c&&(i+=" else { "),i}},35269:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(99699),i=r(11151);function o(e,t){(0,i.A)(2,arguments);var r=(0,n.default)(e),o=(0,n.default)(t);return r.getFullYear()===o.getFullYear()}},35370:(e,t,r)=>{"use strict";var n=r(26198);e.exports=function(e,t,r){for(var i=0,o=arguments.length>2?r:n(t),a=new e(o);o>i;)a[i]=t[i++];return a}},35529:(e,t,r)=>{var n=r(39344),i=r(28879),o=r(55527);e.exports=function(e){return"function"!=typeof e.constructor||o(e)?{}:n(i(e))}},35548:(e,t,r)=>{"use strict";var n=r(33517),i=r(16823),o=TypeError;e.exports=function(e){if(n(e))return e;throw new o(i(e)+" is not a constructor")}},35610:(e,t,r)=>{"use strict";var n=r(91291),i=Math.max,o=Math.min;e.exports=function(e,t){var r=n(e);return r<0?i(r+t,0):o(r,t)}},35749:(e,t,r)=>{var n=r(81042);e.exports=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=n&&void 0===t?"__lodash_hash_undefined__":t,this}},35775:(e,t,r)=>{var n=r(47422);e.exports=function(e,t,r){var i=null==e?void 0:n(e,t);return void 0===i?r:i}},35917:(e,t,r)=>{"use strict";
76var n=r(43724),i=r(79039),o=r(4055);e.exports=!n&&!i((function(){return 7!==Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},35950:(e,t,r)=>{var n=r(73948)("keys"),i=r(19439);e.exports=function(e){return n[e]||(n[e]=i(e))}},35970:(e,t,r)=>{var n=r(83120);e.exports=function(e){return(null==e?0:e.length)?n(e,1):[]}},36043:(e,t,r)=>{"use strict";var n=r(79306),i=TypeError,o=function(e){var t,r;this.promise=new e((function(e,n){if(void 0!==t||void 0!==r)throw new i("Bad Promise constructor");t=e,r=n})),this.resolve=n(t),this.reject=n(r)};e.exports.f=function(e){return new o(e)}},36128:(e,t,r)=>{"use strict";var n=r(41010),i=r(2532),o="__core-js_shared__",a=n[o]||i(o,{});e.exports=a},36440:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.identity=function(e){return e}},36462:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mapToAutowhateverTheme=t.defaultTheme=void 0;t.defaultTheme={container:"react-autosuggest__container",containerOpen:"react-autosuggest__container--open",input:"react-autosuggest__input",inputOpen:"react-autosuggest__input--open",inputFocused:"react-autosuggest__input--focused",suggestionsContainer:"react-autosuggest__suggestions-container",suggestionsContainerOpen:"react-autosuggest__suggestions-container--open",suggestionsList:"react-autosuggest__suggestions-list",suggestion:"react-autosuggest__suggestion",suggestionFirst:"react-autosuggest__suggestion--first",suggestionHighlighted:"react-autosuggest__suggestion--highlighted",sectionContainer:"react-autosuggest__section-container",sectionContainerFirst:"react-autosuggest__section-container--first",sectionTitle:"react-autosuggest__section-title"};t.mapToAutowhateverTheme=function(e){var t={};for(var r in e)switch(r){case"suggestionsContainer":t.itemsContainer=e[r];break;case"suggestionsContainerOpen":t.itemsContainerOpen=e[r];break;case"suggestion":t.item=e[r];break;case"suggestionFirst":t.itemFirst=e[r];break;case"suggestionHighlighted":t.itemHighlighted=e[r];break;case"suggestionsList":t.itemsList=e[r];break;default:t[r]=e[r]}return t}},36502:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.noop=function(){}},36624:(e,t,r)=>{"use strict";var n=r(46285),i=String,o=TypeError;e.exports=function(e){if(n(e))return e;throw new o(i(e)+" is not an object")}},36744:(e,t,r)=>{"use strict";var n=r(11091),i=r(29832),o=r(42156);n({target:"Array",proto:!0},{fill:i}),o("fill")},36800:(e,t,r)=>{var n=r(75288),i=r(64894),o=r(30361),a=r(23805);e.exports=function(e,t,r){if(!a(r))return!1;var s=typeof t;return!!("number"==s?i(r)&&o(t,r.length):"string"==s&&t in r)&&n(r[t],e)}},36840:(e,t,r)=>{"use strict";var n=r(94901),i=r(24913),o=r(50283),a=r(39433);e.exports=function(e,t,r,s){s||(s={});var l=s.enumerable,u=void 0!==s.name?s.name:t;if(n(r)&&o(r,u,s),s.global)l?e[t]=r:a(t,r);else{try{s.unsafe?e[t]&&(l=!0):delete e[t]}catch(e){}l?e[t]=r:i.f(e,t,{value:r,enumerable:!1,configurable:!s.nonConfigurable,writable:!s.nonWritable})}return e}},36955:(e,t,r)=>{"use strict";var n=r(92140),i=r(94901),o=r(22195),a=r(78227)("toStringTag"),s=Object,l="Arguments"===o(function(){return arguments}());e.exports=n?o:function(e){var t,r,n;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,t){try{return e[t]}catch(e){}}(t=s(e),a))?r:l?o(t):"Object"===(n=o(t))&&i(t.callee)?"Arguments":n}},37066:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>u});var n=r(99699),i=r(15163),o=r(11151);function a(e){return(0,o.A)(1,arguments),(0,i.default)(e,{weekStartsOn:1})}function s(e){(0,o.A)(1,arguments);var t=function(e){(0,o.A)(1,arguments);var t=(0,n.default)(e),r=t.getFullYear(),i=new Date(0);i.setFullYear(r+1,0,4),i.setHours(0,0,0,0);var s=a(i),l=new Date(0);l.setFullYear(r,0,4),l.setHours(0,0,0,0);var u=a(l);return t.getTime()>=s.getTime()?r+1:t.getTime()>=u.getTime()?r:r-1}(e),r=new Date(0);return r.setFullYear(t,0,4),r.setHours(0,0,0,0),a(r)}var l=6048e5;function u(e){(0,o.A)(1,arguments);var t=(0,n.default)(e),r=a(t).getTime()-s(t).getTime();return Math.round(r/l)+1}},37167:(e,t,r)=>{var n=r(4901),i=r(27301),o=r(86009),a=o&&o.isTypedArray,s=a?i(a):n;e.exports=s},37217:(e,t,r)=>{var n=r(80079),i=r(51420),o=r(90938),a=r(63605),s=r(29817),l=r(80945);function u(e){var t=this.__data__=new n(e);this.size=t.size}u.prototype.clear=i,u.prototype.delete=o,u.prototype.get=a,u.prototype.has=s,u.prototype.set=l,e.exports=u},37241:(e,t,r)=>{var n=r(70695),i=r(72903),o=r(64894);e.exports=function(e){return o(e)?n(e,!0):i(e)}},37279:e=>{"use strict";e.exports=function(e,t,r){var n=" ",i=e.level,o=e.dataLevel,a=e.schema[t],s=e.sc
76hemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,c="data"+(o||""),d="errs__"+i,h=e.util.copy(e),p="";h.level++;var f="valid"+h.level,m={},g={},y=e.opts.ownProperties;for(w in a)if("__proto__"!=w){var v=a[w],b=Array.isArray(v)?g:m;b[w]=v}n+="var "+d+" = errors;";var _=e.errorPath;for(var w in n+="var missing"+i+";",g)if((b=g[w]).length){if(n+=" if ( "+c+e.util.getProperty(w)+" !== undefined ",y&&(n+=" && Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(w)+"') "),u){n+=" && ( ";var x=b;if(x)for(var E=-1,S=x.length-1;E<S;){I=x[E+=1],E&&(n+=" || "),n+=" ( ( "+(A=c+(R=e.util.getProperty(I)))+" === undefined ",y&&(n+=" || ! Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(I)+"') "),n+=") && (missing"+i+" = "+e.util.toQuotedString(e.opts.jsonPointers?I:R)+") ) "}n+=")) { ";var N="missing"+i,k="' + "+N+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.opts.jsonPointers?e.util.getPathExpr(_,N,!0):_+" + "+N);var C=C||[];C.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'dependencies' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { property: '"+e.util.escapeQuotes(w)+"', missingProperty: '"+k+"', depsCount: "+b.length+", deps: '"+e.util.escapeQuotes(1==b.length?b[0]:b.join(", "))+"' } ",!1!==e.opts.messages&&(n+=" , message: 'should have ",1==b.length?n+="property "+e.util.escapeQuotes(b[0]):n+="properties "+e.util.escapeQuotes(b.join(", ")),n+=" when property "+e.util.escapeQuotes(w)+" is present' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var P=n;n=C.pop(),!e.compositeRule&&u?e.async?n+=" throw new ValidationError(["+P+"]); ":n+=" validate.errors = ["+P+"]; return false; ":n+=" var err = "+P+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}else{n+=" ) { ";var O=b;if(O)for(var I,M=-1,T=O.length-1;M<T;){I=O[M+=1];var R=e.util.getProperty(I),A=(k=e.util.escapeQuotes(I),c+R);e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPath(_,I,e.opts.jsonPointers)),n+=" if ( "+A+" === undefined ",y&&(n+=" || ! Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(I)+"') "),n+=") { var err = ",!1!==e.createErrors?(n+=" { keyword: 'dependencies' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { property: '"+e.util.escapeQuotes(w)+"', missingProperty: '"+k+"', depsCount: "+b.length+", deps: '"+e.util.escapeQuotes(1==b.length?b[0]:b.join(", "))+"' } ",!1!==e.opts.messages&&(n+=" , message: 'should have ",1==b.length?n+="property "+e.util.escapeQuotes(b[0]):n+="properties "+e.util.escapeQuotes(b.join(", ")),n+=" when property "+e.util.escapeQuotes(w)+" is present' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } "}}n+=" } ",u&&(p+="}",n+=" else { ")}e.errorPath=_;var D=h.baseId;for(var w in m){v=m[w];(e.opts.strictKeywords?"object"==typeof v&&Object.keys(v).length>0||!1===v:e.util.schemaHasRules(v,e.RULES.all))&&(n+=" "+f+" = true; if ( "+c+e.util.getProperty(w)+" !== undefined ",y&&(n+=" && Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(w)+"') "),n+=") { ",h.schema=v,h.schemaPath=s+e.util.getProperty(w),h.errSchemaPath=l+"/"+e.util.escapeFragment(w),n+=" "+e.validate(h)+" ",h.baseId=D,n+=" } ",u&&(n+=" if ("+f+") { ",p+="}"))}return u&&(n+=" "+p+" if ("+d+" == errors) {"),n}},37334:e=>{e.exports=function(e){return function(){return e}}},37467:(e,t,r)=>{"use strict";var n=r(37628),i=r(94644),o=i.aTypedArray,a=i.exportTypedArrayMethod,s=i.getTypedArrayConstructor;a("toReversed",(function(){return n(o(this),s(this))}))},37550:(e,t,r)=>{"use strict";r(13579)},37628:(e,t,r)=>{"use strict";var n=r(26198);e.exports=function(e,t){for(var r=n(e),i=new t(r),o=0;o<r;o++)i[o]=e[r-o-1];return i}},37819:e=>{"use strict";var t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};e.exports=function(e){switch(void 0===e?"undefined":t(e)){case"number":return isNaN(e)||!isFinite(e)?0:e<0?Math.ceil(e):Math.floor(e);case"string":return parseInt(e,10)||0;default:return+!!e}}},37828:(e,t,r)=>{var n=r(9325).Uint8Array;e.exports=n},38195:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(99699),i=r(11151);function o(e,t){(0,i.A)(2,arguments);var r=(0,n.default)(e),o=(0,n.default)(t);return 12*(r.getFullYear()-o.getFullYear())+(r.getMonth()-o.getMonth())}},38221:(e,t,r)=>{var n=r(23805),i=r(10124),o=r(99374),a=Math.max,s=Math.min;e.exports=function(e,t,r){var l,u,c,d,h,p,f=0,m=!1,g=!1,y=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function v(t){var r=l,n=u;return l=u=void 0,f=t,d=e.apply(n,r)}function b(e){var r=e-p;return void 0===p||r>=t||r<0||g&&e-f>=c}function _(){var e=i();if(b(e))return w(e);h=setTimeout(_,function(e){var r=t-(e-p);return g?s(r,c-(e-f)):r}(e))}function w(e){return h=void 0,y&&l?v(e):(l=u=void 0,d)}function x(){var e=i(),r=b(e);
vendor: 12,068 bytes, line 76
76if(l=arguments,u=this,p=e,r){if(void 0===h)return function(e){return f=e,h=setTimeout(_,t),m?v(e):d}(p);if(g)return clearTimeout(h),h=setTimeout(_,t),v(p)}return void 0===h&&(h=setTimeout(_,t)),d}return t=o(t)||0,n(r)&&(m=!!r.leading,c=(g="maxWait"in r)?a(o(r.maxWait)||0,t):c,y="trailing"in r?!!r.trailing:y),x.cancel=function(){void 0!==h&&clearTimeout(h),f=0,l=p=u=h=void 0},x.flush=function(){return void 0===h?d:w(i())},x}},38329:(e,t,r)=>{var n=r(64894);e.exports=function(e,t){return function(r,i){if(null==r)return r;if(!n(r))return e(r,i);for(var o=r.length,a=t?o:-1,s=Object(r);(t?a--:++a<o)&&!1!==i(s[a],a,s););return r}}},38351:function(e,t,r){var n;/*! decimal.js-light v2.5.1 https://github.com/MikeMcl/decimal.js-light/LICENCE */!function(){"use strict";var i,o=1e9,a={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},s=!0,l="[DecimalError] ",u=l+"Invalid argument: ",c=l+"Exponent out of range: ",d=Math.floor,h=Math.pow,p=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,f=1e7,m=9007199254740991,g=d(1286742750677284.5),y={};function v(e,t){var r,n,i,o,a,l,u,c,d=e.constructor,h=d.precision;if(!e.s||!t.s)return t.s||(t=new d(e)),s?P(t,h):t;if(u=e.d,c=t.d,a=e.e,i=t.e,u=u.slice(),o=a-i){for(o<0?(n=u,o=-o,l=c.length):(n=c,i=a,l=u.length),o>(l=(a=Math.ceil(h/7))>l?a+1:l+1)&&(o=l,n.length=1),n.reverse();o--;)n.push(0);n.reverse()}for((l=u.length)-(o=c.length)<0&&(o=l,n=c,c=u,u=n),r=0;o;)r=(u[--o]=u[o]+c[o]+r)/f|0,u[o]%=f;for(r&&(u.unshift(r),++i),l=u.length;0==u[--l];)u.pop();return t.d=u,t.e=i,s?P(t,h):t}function b(e,t,r){if(e!==~~e||e<t||e>r)throw Error(u+e)}function _(e){var t,r,n,i=e.length-1,o="",a=e[0];if(i>0){for(o+=a,t=1;t<i;t++)(r=7-(n=e[t]+"").length)&&(o+=N(r)),o+=n;(r=7-(n=(a=e[t])+"").length)&&(o+=N(r))}else if(0===a)return"0";for(;a%10==0;)a/=10;return o+a}y.absoluteValue=y.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e},y.comparedTo=y.cmp=function(e){var t,r,n,i,o=this;if(e=new o.constructor(e),o.s!==e.s)return o.s||-e.s;if(o.e!==e.e)return o.e>e.e^o.s<0?1:-1;for(t=0,r=(n=o.d.length)<(i=e.d.length)?n:i;t<r;++t)if(o.d[t]!==e.d[t])return o.d[t]>e.d[t]^o.s<0?1:-1;return n===i?0:n>i^o.s<0?1:-1},y.decimalPlaces=y.dp=function(){var e=this,t=e.d.length-1,r=7*(t-e.e);if(t=e.d[t])for(;t%10==0;t/=10)r--;return r<0?0:r},y.dividedBy=y.div=function(e){return w(this,new this.constructor(e))},y.dividedToIntegerBy=y.idiv=function(e){var t=this.constructor;return P(w(this,new t(e),0,1),t.precision)},y.equals=y.eq=function(e){return!this.cmp(e)},y.exponent=function(){return E(this)},y.greaterThan=y.gt=function(e){return this.cmp(e)>0},y.greaterThanOrEqualTo=y.gte=function(e){return this.cmp(e)>=0},y.isInteger=y.isint=function(){return this.e>this.d.length-2},y.isNegative=y.isneg=function(){return this.s<0},y.isPositive=y.ispos=function(){return this.s>0},y.isZero=function(){return 0===this.s},y.lessThan=y.lt=function(e){return this.cmp(e)<0},y.lessThanOrEqualTo=y.lte=function(e){return this.cmp(e)<1},y.logarithm=y.log=function(e){var t,r=this,n=r.constructor,o=n.precision,a=o+5;if(void 0===e)e=new n(10);else if((e=new n(e)).s<1||e.eq(i))throw Error(l+"NaN");if(r.s<1)throw Error(l+(r.s?"NaN":"-Infinity"));return r.eq(i)?new n(0):(s=!1,t=w(k(r,a),k(e,a),a),s=!0,P(t,o))},y.minus=y.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?O(t,e):v(t,(e.s=-e.s,e))},y.modulo=y.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(!(e=new n(e)).s)throw Error(l+"NaN");return r.s?(s=!1,t=w(r,e,0,1).times(e),s=!0,r.minus(t)):P(new n(r),i)},y.naturalExponential=y.exp=function(){return x(this)},y.naturalLogarithm=y.ln=function(){return k(this)},y.negated=y.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e},y.plus=y.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?v(t,e):O(t,(e.s=-e.s,e))},y.precision=y.sd=function(e){var t,r,n,i=this;if(void 0!==e&&e!==!!e&&1!==e&&0!==e)throw Error(u+e);if(t=E(i)+1,r=7*(n=i.d.length-1)+1,n=i.d[n]){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r},y.squareRoot=y.sqrt=function(){var e,t,r,n,i,o,a,u=this,c=u.constructor;if(u.s<1){if(!u.s)return new c(0);throw Error(l+"NaN")}for(e=E(u),s=!1,0==(i=Math.sqrt(+u))||i==1/0?(((t=_(u.d)).length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=d((e+1)/2)-(e<0||e%2),n=new c(t=i==1/0?"5e"+e:(t=i.toExponential()).slice(0,t.indexOf("e")+1)+e)):n=new c(i.toString()),i=a=(r=c.precision)+3;;)if(n=(o=n).plus(w(u,o,a+2)).times(.5),_(o.d).slice(0,a)===(t=_(n.d)).slice(0,a)){if(t=t.slice(a-3,a+1),i==a&&"4999"==t){if(P(o,r+1,0),o.times(o).eq(u)){n=o;break}}else if("9999"!=t)break;a+=4}return s=!0,P(n,r)},y.times=y.mul=function(e){var t,r,n,i,o,a,l,u,c,d=this,h=d.constructor,p=d.d,m=(e=new h(e)).d;if(!d.s||!e.s)return new h(0);for(e.s*=d.s,r=d.e+e.e,(u=p.length)<(c=m.length)&&(o=p,p=m,m=o,a=u,u=c,c=a),o=[],n=a=u+c;n--;)o.push(0);for(n=c;--n>=0;){for(t=0,i=u+n;i>n;)l=o[i]+m[n]*p[i-n-1]+t,o[i--]=l%f|0,t=l/f|0;o[i]=(o[i]+t)%f|0}for(;!o[--a];)o.pop();return t?++r:o.shift(),e.d=o,e.e=r,s?P(e,h.precision):e},y.toDecimalPlaces=y.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),void 0===e?r:(b(e,0,o),void 0===t?t=n.rounding:b(t,0,8),P(r,e+E(r)+1,t))},y.toExponential=function(e,t){var r,n=this,i=n.constructor;return void 0===e?r=I(n,!0):(b(e,0,o),void 0===t?t=i.rounding:b(t,0,8),r=I(n=P(new i(n),e+1,t),!0,e+1)),r},y.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return void 0===e?I(i):(b(e,0,o),void 0===t?t=a.rounding:b(t,0,8),r=I((n=P(new a(i),e+E(i)+1,t)).abs(),!1,e+E(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)},y.toInteger=y.toint=function(){var e=this,t=e.constructor;return P(new t(e),E(e)+1,t.rounding)},y.toNumber=function(){return+this},y.toPower=y.pow=function(e){var t,r,n,o,a,u,c=this,h=c.constructor,p=+(e=new h(e));if(!e.s)return new h(i);if(!(c=new h(c)).s){if(e.s<1)throw Error(l+"Infinity");return c}if(c.eq(i))return c;if(n=h.precision,e.eq(i))return P(c,n);if(u=(t=e.e)>=(r=e.d.length-1),a=c.s,u){if((r=p<0?-p:p)<=m){for(o=new h(i),t=Math.ceil(n/7+4),s=!1;r%2&&M((o=o.times(c)).d,t),0!==(r=d(r/2));)M((c=c.times(c)).d,t);return s=!0,e.s<0?new h(i).div(o):P(o,n)}}else if(a<0)throw Error(l+"NaN");return a=a<0&&1&e.d[Math.max(t,r)]?-1:1,c.s=1,s=!1,o=e.times(k(c,n+12)),s=!0,(o=x(o)).s=a,o},y.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return void 0===e?n=I(i,(r=E(i))<=a.toExpNeg||r>=a.toExpPos):(b(e,1,o),void 0===t?t=a.rounding:b(t,0,8),n=I(i=P(new a(i),e,t),e<=(r=E(i))||r<=a.toExpNeg,e)),n},y.toSignificantDigits=y.tosd=function(e,t){var r=this.constructor;return void 0===e?(e=r.precision,t=r.rounding):(b(e,1,o),void 0===t?t=r.rounding:b(t,0,8)),P(new r(this),e,t)},y.toString=y.valueOf=y.val=y.toJSON=function(){var e=this,t=E(e),r=e.constructor;return I(e,t<=r.toExpNeg||t>=r.toExpPos)};var w=function(){function e(e,t){var r,n=0,i=e.length;for(e=e.slice();i--;)r=e[i]*t+n,e[i]=r%f|0,n=r/f|0;return n&&e.unshift(n),e}function t(e,t,r,n){var i,o;if(r!=n)o=r>n?1:-1;else for(i=o=0;i<r;i++)if(e[i]!=t[i]){o=e[i]>t[i]?1:-1;break}return o}function r(e,t,r){for(var n=0;r--;)e[r]-=n,n=e[r]<t[r]?1:0,e[r]=n*f+e[r]-t[r];for(;!e[0]&&e.length>1;)e.shift()}return function(n,i,o,a){var s,u,c,d,h,p,m,g,y,v,b,_,w,x,S,N,k,C,O=n.constructor,I=n.s==i.s?1:-1,M=n.d,T=i.d;if(!n.s)return new O(n);if(!i.s)throw Error(l+"Division by zero");for(u=n.e-i.e,k=T.length,S=M.length,g=(m=new O(I)).d=[],c=0;T[c]==(M[c]||0);)++c;if(T[c]>(M[c]||0)&&--u,(_=null==o?o=O.precision:a?o+(E(n)-E(i))+1:o)<0)return new O(0);if(_=_/7+2|0,c=0,1==k)for(d=0,T=T[0],_++;(c<S||d)&&_--;c++)w=d*f+(M[c]||0),g[c]=w/T|0,d=w%T|0;else{for((d=f/(T[0]+1)|0)>1&&(T=e(T,d),M=e(M,d),k=T.length,S=M.length),x=k,v=(y=M.slice(0,k)).length;v<k;)y[v++]=0;(C=T.slice()).unshift(0),N=T[0],T[1]>=f/2&&++N;do{d=0,(s=t(T,y,k,v))<0?(b=y[0],k!=v&&(b=b*f+(y[1]||0)),(d=b/N|0)>1?(d>=f&&(d=f-1),1==(s=t(h=e(T,d),y,p=h.length,v=y.length))&&(d--,r(h,k<p?C:T,p))):(0==d&&(s=d=1),h=T.slice()),(p=h.length)<v&&h.unshift(0),r(y,h,v),-1==s&&(s=t(T,y,k,v=y.length))<1&&(d++,r(y,k<v?C:T,v)),v=y.length):0===s&&(d++,y=[0]),g[c++]=d,s&&y[0]?y[v++]=M[x]||0:(y=[M[x]],v=1)}while((x++<S||void 0!==y[0])&&_--)}return g[0]||g.shift(),m.e=u,P(m,a?o+E(m)+1:o)}}();function x(e,t){var r,n,o,a,l,u=0,d=0,p=e.constructor,f=p.precision;if(E(e)>16)throw Error(c+E(e));if(!e.s)return new p(i);for(null==t?(s=!1,l=f):l=t,a=new p(.03125);e.abs().gte(.1);)e=e.times(a),d+=5;for(l+=Math.log(h(2,d))/Math.LN10*2+5|0,r=n=o=new p(i),p.precision=l;;){if(n=P(n.times(e),l),r=r.times(++u),_((a=o.plus(w(n,r,l))).d).slice(0,l)===_(o.d).slice(0,l)){for(;d--;)o=P(o.times(o),l);return p.precision=f,null==t?(s=!0,P(o,f)):o}o=a}}function E(e){for(var t=7*e.e,r=e.d[0];r>=10;r/=10)t++;return t}function S(e,t,r){if(t>e.LN10.sd())throw s=!0,r&&(e.precision=r),Error(l+"LN10 precision limit exceeded");return P(new e(e.LN10),t)}function N(e){for(var t="";e--;)t+="0";return t}function k(e,t){var r,n,o,a,u,c,d,h,p,f=1,m=e,g=m.d,y=m.constructor,v=y.precision;if(m.s<1)throw Error(l+(m.s?"NaN":"-Infinity"));if(m.eq(i))return new y(0);if(null==t?(s=!1,h=v):h=t,m.eq(10))return null==t&&(s=!0),S(y,h);if(h+=10,y.precision=h,n=(r=_(g)).charAt(0),a=E(m),!(Math.abs(a)<15e14))return d=S(y,h+2,v).times(a+""),m=k(new y(n+"."+r.slice(1)),h-10).plus(d),y.precision=v,null==t?(s=!0,P(m,v)):m;for(;n<7&&1!=n||1==n&&r.charAt(1)>3;)n=(r=_((m=m.times(e)).d)).charAt(0),f++;for(a=E(m),n>1?(m=new y("0."+r),a++):m=new y(n+"."+r.slice(1)),c=u=m=w(m.minus(i),m.plus(i),h),p=P(m.times(m),h),o=3;;){if(u=P(u.times(p),h),_((d=c.plus(w(u,new y(o),h))).d).slice(0,h)===_(c.d).slice(0,h))return c=c.times(2),0!==a&&(c=c.plus(S(y,h+2,v).times(a+""))),c=w(c,new y(f),h),y.precision=v,null==t?(s=!0,P(c,v)):c;c=d,o+=2}}function C(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;48===t.charCodeAt(n);)++n;for(i=t.length;48===t.charCodeAt(i-1);)--i;if(t=t.slice(n,i)){if(i-=n,r=r-n-1,e.e=d(r/7),e.d=[],n=(r+1)%7,r<0&&(n+=7),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=7;n<i;)e.d.push(+t.slice(n,n+=7));n=7-(t=t.slice(n)).length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),s&&(e.e>g||e.e<-g))throw Error(c+r)}else e.s=0,e.e=0,e.d=[0];return e}function P(e,t,r){var n,i,o,a,l,u,p,m,y=e.d;for(a=1,o=y[0];o>=10;o/=10)a++;if((n=t-a)<0)n+=7,i=t,p=y[m=0];else{if((m=Math.ceil((n+1)/7))>=(o=y.length))return e;for(p=o=y[m],a=1;o>=10;o/=10)a++;i=(n%=7)-7+a}if(void 0!==r&&(l=p/(o=h(10,a-i-1))%10|0,u=t<0||void 0!==y[m+1]||p%o,u=r<4?(l||u)&&(0==r||r==(e.s<0?3:2)):l>5||5==l&&(4==r||u||6==r&&(n>0?i>0?p/h(10,a-i):0:y[m-1])%10&1||r==(e.s<0?8:7))),t<1||!y[0])return u?(o=E(e),y.length=1,t=t-o-1,y[0]=h(10,(7-t%7)%7),e.e=d(-t/7)||0):(y.length=1,y[0]=e.e=e.s=0),e;if(0==n?(y.length=m,o=1,m--):(y.length=m+1,o=h(10,7-n),y[m]=i>0?(p/h(10,a-i)%h(10,i)|0)*o:0),u)for(;;){if(0==m){(y[0]+=o)==f&&(y[0]=1,++e.e);break}if(y[m]+=o,y[m]!=f)break;y[m--]=0,o=1}for(n=y.length;0===y[--n];)y.pop();if(s&&(e.e>g||e.e<-g))throw Error(c+E(e));return e}function O(e,t){var r,n,i,o,a,l,u,c,d,h,p=e.constructor,m=p.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new p(e),s?P(t,m):t;if(u=e.d,h=t.d,n=t.e,c=e.e,u=u.slice(),a=c-n){for((d=a<0)?(r=u,a=-a,l=h.length):(r=h,n=c,l=u.length),a>(i=Math.max(Math.ceil(m/7),l)+2)&&(a=i,r.length=1),r.reverse(),i=a;i--;)r.push(0);r.reverse()}else{for((d=(i=u.length)<(l=h.length))&&(l=i),i=0;i<l;i++)if(u[i]!=h[i]){d=u[i]<h[i];break}a=0}for(d&&(r=u,u=h,h=r,t.s=-t.s),l=u.length,i=h.length-l;i>0;--i)u[l++]=0;for(i=h.length;i>a;){if(u[--i]<h[i]){for(o=i;o&&0===u[--o];)u[o]=f-1;--u[o],u[i]+=f}u[i]-=h[i]}for(;0===u[--l];)u.pop();for(;0===u[0];u.shift())--n;return u[0]?(t.d=u,t.e=n,s?P(t,m):t):new p(0)}function I(e,t,r){var n,i=E(e),o=_(e.d),a=o.length;return t?(r&&(n=r-a)>0?o=o.charAt(0)+"."+o.slice(1)+N(n):a>1&&(o=o.charAt(0)+"."+o.slice(1)),o=o+(i<0?"e":"e+")+i):i<0?(o="0."+N(-i-1)+o,r&&(n=r-a)>0&&(o+=N(n))):i>=a?(o+=N(i+1-a),r&&(n=r-i-1)>0&&(o=o+"."+N(n))):((n=i+1)<a&&(o=o.slice(0,n)+"."+o.slice(n)),r&&(n=r-a)>
760&&(i+1===a&&(o+="."),o+=N(n))),e.s<0?"-"+o:o}function M(e,t){if(e.length>t)return e.length=t,!0}function T(e){if(!e||"object"!=typeof e)throw Error(l+"Object expected");var t,r,n,i=["precision",1,o,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if(void 0!==(n=e[r=i[t]])){if(!(d(n)===n&&n>=i[t+1]&&n<=i[t+2]))throw Error(u+r+": "+n);this[r]=n}if(void 0!==(n=e[r="LN10"])){if(n!=Math.LN10)throw Error(u+r+": "+n);this[r]=new this(n)}return this}a=function e(t){var r,n,i;function o(e){var t=this;if(!(t instanceof o))return new o(e);if(t.constructor=o,e instanceof o)return t.s=e.s,t.e=e.e,void(t.d=(e=e.d)?e.slice():e);if("number"==typeof e){if(0*e!=0)throw Error(u+e);if(e>0)t.s=1;else{if(!(e<0))return t.s=0,t.e=0,void(t.d=[0]);e=-e,t.s=-1}return e===~~e&&e<1e7?(t.e=0,void(t.d=[e])):C(t,e.toString())}if("string"!=typeof e)throw Error(u+e);if(45===e.charCodeAt(0)?(e=e.slice(1),t.s=-1):t.s=1,!p.test(e))throw Error(u+e);C(t,e)}if(o.prototype=y,o.ROUND_UP=0,o.ROUND_DOWN=1,o.ROUND_CEIL=2,o.ROUND_FLOOR=3,o.ROUND_HALF_UP=4,o.ROUND_HALF_DOWN=5,o.ROUND_HALF_EVEN=6,o.ROUND_HALF_CEIL=7,o.ROUND_HALF_FLOOR=8,o.clone=e,o.config=o.set=T,void 0===t&&(t={}),t)for(i=["precision","rounding","toExpNeg","toExpPos","LN10"],r=0;r<i.length;)t.hasOwnProperty(n=i[r++])||(t[n]=this[n]);return o.config(t),o}(a),a.default=a.Decimal=a,i=new a(1),void 0===(n=function(){return a}.call(t,r,t,e))||(e.exports=n)}()},38388:(e,t,r)=>{var n=r(16729);e.exports=function(e){if(!n(e))throw TypeError(e+" is not an object!");return e}},38440:(e,t,r)=>{var n=r(16038),i=r(27301),o=r(86009),a=o&&o.isSet,s=a?i(a):n;e.exports=s},38480:(e,t,r)=>{"use strict";var n=r(61828),i=r(88727).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return n(e,i)}},38574:(e,t,r)=>{"use strict";var n=r(84215);e.exports="NODE"===n},38733:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>a});var n=r(67668),i=r(83214),o=r(11151);function a(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(t);return(0,i.default)(e,12*r)}},38781:(e,t,r)=>{"use strict";var n=r(10350).PROPER,i=r(36840),o=r(28551),a=r(655),s=r(79039),l=r(61034),u="toString",c=RegExp.prototype,d=c[u],h=s((function(){return"/a/b"!==d.call({source:"a",flags:"b"})})),p=n&&d.name!==u;(h||p)&&i(c,u,(function(){var e=o(this);return"/"+a(e.source)+"/"+a(l(e))}),{unsafe:!0})},38859:(e,t,r)=>{var n=r(53661),i=r(31380),o=r(51459);function a(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new n;++t<r;)this.add(e[t])}a.prototype.add=a.prototype.push=i,a.prototype.has=o,e.exports=a},38888:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var n=r(99699),i=r(11151),o=r(67350),a=r(67668),s=r(28458);function l(e,t){var r,l,u,c,d,h,p,f;(0,i.A)(1,arguments);var m=(0,n.default)(e),g=m.getUTCFullYear(),y=(0,s.q)(),v=(0,a.A)(null!==(r=null!==(l=null!==(u=null!==(c=null==t?void 0:t.firstWeekContainsDate)&&void 0!==c?c:null==t||null===(d=t.locale)||void 0===d||null===(h=d.options)||void 0===h?void 0:h.firstWeekContainsDate)&&void 0!==u?u:y.firstWeekContainsDate)&&void 0!==l?l:null===(p=y.locale)||void 0===p||null===(f=p.options)||void 0===f?void 0:f.firstWeekContainsDate)&&void 0!==r?r:1);if(!(v>=1&&v<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var b=new Date(0);b.setUTCFullYear(g+1,0,v),b.setUTCHours(0,0,0,0);var _=(0,o.A)(b,t),w=new Date(0);w.setUTCFullYear(g,0,v),w.setUTCHours(0,0,0,0);var x=(0,o.A)(w,t);return m.getTime()>=_.getTime()?g+1:m.getTime()>=x.getTime()?g:g-1}},38990:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>a});var n=r(82284),i=r(99699),o=r(11151);function a(e){var t,r;if((0,o.A)(1,arguments),e&&"function"==typeof e.forEach)t=e;else{if("object"!==(0,n.A)(e)||null===e)return new Date(NaN);t=Array.prototype.slice.call(e)}return t.forEach((function(e){var t=(0,i.default)(e);(void 0===r||r>t||isNaN(t.getDate()))&&(r=t)})),r||new Date(NaN)}},39297:(e,t,r)=>{"use strict";var n=r(79504),i=r(48981),o=n({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return o(i(e),t)}},39298:(e,t,r)=>{"use strict";var n=r(74239),i=Object;e.exports=function(e){return i(n(e))}},39344:(e,t,r)=>{var n=r(23805),i=Object.create,o=function(){function e(){}return function(t){if(!n(t))return{};if(i)return i(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();e.exports=o},39433:(e,t,r)=>{"use strict";var n=r(44576),i=Object.defineProperty;e.exports=function(e,t){try{i(n,e,{value:t,configurable:!0,writable:!0})}catch(r){n[e]=t}return t}},39447:(e,t,r)=>{"use strict";var n=r(98828);e.exports=!n((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}}
76)[1]}))},39483:e=>{"use strict";e.exports=function(e,t,r){var n=" ",i=e.level,o=e.dataLevel,a=e.schema[t],s=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,c="data"+(o||""),d="valid"+i,h=e.opts.$data&&a&&a.$data;h&&(n+=" var schema"+i+" = "+e.util.getData(a.$data,o,e.dataPathArr)+"; "),h||(n+=" var schema"+i+" = validate.schema"+s+";"),n+="var "+d+" = equal("+c+", schema"+i+"); if (!"+d+") { ";var p=p||[];p.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'const' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { allowedValue: schema"+i+" } ",!1!==e.opts.messages&&(n+=" , message: 'should be equal to constant' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var f=n;return n=p.pop(),!e.compositeRule&&u?e.async?n+=" throw new ValidationError(["+f+"]); ":n+=" validate.errors = ["+f+"]; return false; ":n+=" var err = "+f+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" }",u&&(n+=" else { "),n}},39493:e=>{e.exports=function(e){function t(e,t){const r=Object.prototype.toString.call(t).slice(8,-1);return null!=t&&r===e}return e.filters={upper:e=>"string"!=typeof e?e:e.toUpperCase(),lower:e=>"string"!=typeof e?e:e.toLowerCase(),capitalize:e=>"string"!=typeof e?e:e.slice(0,1).toUpperCase()+e.toLowerCase().slice(1),title:e=>"string"!=typeof e?e:e.toLowerCase().replace(/(^|\s)([a-z])/g,((e,t,r)=>t+r.toUpperCase())),length:t=>e.lib.is("Array",t)||"string"==typeof t?t.length:e.lib.is("Object",t)?void 0===t._keys?Object.keys(t).length:t._keys.length:0,reverse(e){if(t("Array",e))return e.reverse();if(t("String",e))return e.split("").reverse().join("");if(t("Object",e)){const t=e._keys||Object.keys(e).reverse();return e._keys=t,e}},sort(e){if(t("Array",e))return e.sort();if(t("Object",e)){delete e._keys;const t=Object.keys(e).sort(((t,r)=>{let n,i;return e[t]>e[r]==!(e[t]<=e[r])?e[t]>e[r]?1:e[t]<e[r]?-1:0:isNaN(n=parseFloat(e[t]))||isNaN(i=parseFloat(e[r]))?"string"==typeof e[t]?e[t]>e[r].toString()?1:e[t]<e[r].toString()?-1:0:"string"==typeof e[r]?e[t].toString()>e[r]?1:e[t].toString()<e[r]?-1:0:null:n>i?1:n<i?-1:0}));return e._keys=t,e}},keys(e){if(null==e)return;const t=e._keys||Object.keys(e),r=[];return t.forEach((t=>{"_keys"!==t&&Object.hasOwnProperty.call(e,t)&&r.push(t)})),r},url_encode(t){if(null==t)return;if(e.lib.is("Object",t)){const r=function(t,n){const i=[];return(t._keys||Object.keys(t)).forEach((o=>{if(!Object.prototype.hasOwnProperty.call(t,o))return;const a=n?n+"["+o+"]":o,s=t[o];i.push(e.lib.is("Object",s)||Array.isArray(s)?r(s,a):encodeURIComponent(a)+"="+encodeURIComponent(s))})),i.join("&")};return r(t)}let r=encodeURIComponent(t);return r=r.replace("'","%27"),r},join(e,r){if(null==e)return;let n="",i=[],o=null;return r&&r[0]&&(n=r[0]),t("Array",e)?i=e:(o=e._keys||Object.keys(e),o.forEach((t=>{"_keys"!==t&&Object.hasOwnProperty.call(e,t)&&i.push(e[t])}))),i.join(n)},default(t,r){if(void 0!==r&&r.length>1)throw new e.Error("default filter expects one argument");return null==t||""===t?void 0===r?"":r[0]:t},json_encode(r){if(null==r)return"null";if("object"==typeof r&&t("Array",r)){const t=[];return r.forEach((r=>{t.push(e.filters.json_encode(r))})),"["+t.join(",")+"]"}if("object"==typeof r&&t("Date",r))return'"'+r.toISOString()+'"';if("object"==typeof r){const t=r._keys||Object.keys(r),n=[];return t.forEach((t=>{n.push(JSON.stringify(t)+":"+e.filters.json_encode(r[t]))})),"{"+n.join(",")+"}"}return JSON.stringify(r)},merge(r,n){let i=[],o=0,a=[];if(t("Array",r)?n.forEach((e=>{t("Array",e)||(i={})})):i={},t("Array",i)||(i._keys=[]),t("Array",r)?r.forEach((e=>{i._keys&&i._keys.push(o),i[o]=e,o++})):(a=r._keys||Object.keys(r),a.forEach((e=>{i[e]=r[e],i._keys.push(e);const t=parseInt(e,10);!isNaN(t)&&t>=o&&(o=t+1)}))),n.forEach((e=>{t("Array",e)?e.forEach((e=>{i._keys&&i._keys.push(o),i[o]=e,o++})):(a=e._keys||Object.keys(e),a.forEach((t=>{i[t]||i._keys.push(t),i[t]=e[t];const r=parseInt(t,10);!isNaN(r)&&r>=o&&(o=r+1)})))})),0===n.length)throw new e.Error("Filter merge expects at least one parameter");return i},date(t,r){const n=e.functions.date(t),i=r&&Boolean(r.length)?r[0]:"F j, Y H:i";return e.lib.date(i.replace(/\\\\/g,"\\"),n)},date_modify(t,r){if(null==t)return;if(void 0===r||1!==r.length)throw new e.Error("date_modify filter expects 1 argument");const n=r[0];let i;return e.lib.is("Date",t)&&(i=e.lib.strtotime(n,t.getTime()/1e3)),e.lib.is("String",t)&&(i=e.lib.strtotime(n,e.lib.strtotime(t))),e.lib.is("Number",t)&&(i=e.lib.strtotime(n,t)),new Date(1e3*i)},replace(t,r){if(null==t)return;const n=r[0];let i;for(i in n)Object.hasOwnProperty.call(n,i)&&"_keys"!==i&&(t=e.lib.replaceAll(t,i,n[i]));return t},format(t,r){if(null!=t)return e.lib.vsprintf(t,r)},striptags(t,r){if(null!=t)return e.lib.stripTags(t,r)},escape(t,r){if(null==t||""===t)return;let n="html";if(r&&Boolean(r.length)&&!0!==r[0]&&(n=r[0]),"html"===n){const r=t.toString().replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'");return new e.Markup(r,"html")}if("js"===n){const r=t.toString();let n="";for(let t=0;t<r.length;t++)if(r[t].match(/^[a-zA-Z0-9,._]$/))n+=r[t];else{const i=r.charAt(t),o=r.charCodeAt(t),a={"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t"};a[i]?n+=a[i]:n+=e.lib.sprintf("\\u%04s",o.toString(16).toUpperCase())}return new e.Markup(n,"js")}if("css"===n){const r=t.toString();let n="";for(let e=0;e<r.length;e++)if(r[e].match(/^[a-zA-Z0-9]$/))n+=r[e];else{n+="\\"+r.charCodeAt(e).toString(16).toUpperCase()+" "}return new e.Markup(n,"css")}if("url"===n){const r=e.filters.url_encode(t);return new e.Markup(r,"url")}if("html_attr"===n){const r=t.toString();let n="";for(let t=0;t<r.length;t++)if(r[t].match(/^[a-zA-Z0-9,.\-_]$/))n+=r[t];else if(r[t].match(/^[&<>"]$/))n+=r[t].replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""");else{const i=r.charCodeAt(t);
76n+=i<=31&&9!==i&&10!==i&&13!==i?"�":i<128?e.lib.sprintf("&#x%02s;",i.toString(16).toUpperCase()):e.lib.sprintf("&#x%04s;",i.toString(16).toUpperCase())}return new e.Markup(n,"html_attr")}throw new e.Error("escape strategy unsupported")},e:(t,r)=>e.filters.escape(t,r),nl2br(t){if(null==t||""===t)return;const r="BACKSLASH_n_replace",n="<br />"+r;return t=e.filters.escape(t).replace(/\r\n/g,n).replace(/\r/g,n).replace(/\n/g,n),t=e.lib.replaceAll(t,r,"\n"),new e.Markup(t)},number_format(e,t){let r=e;const n=t&&t[0]?t[0]:void 0,i=t&&void 0!==t[1]?t[1]:".",o=t&&void 0!==t[2]?t[2]:",";r=String(r).replace(/[^0-9+\-Ee.]/g,"");const a=isFinite(Number(r))?Number(r):0,s=isFinite(Number(n))?Math.abs(n):0;let l="";return l=(s?function(e,t){const r=10**t;return String(Math.round(e*r)/r)}(a,s):String(Math.round(a))).split("."),l[0].length>3&&(l[0]=l[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,o)),(l[1]||"").length<s&&(l[1]=l[1]||"",l[1]+=new Array(s-l[1].length+1).join("0")),l.join(i)},trim(e,t){if(null==e)return;let r,n=String(e);r=t&&t[0]?String(t[0]):" \n\r\t\f\v ââââââ
ââââââ\u2028\u2029ã";for(let e=0;e<n.length;e++)if(!r.includes(n.charAt(e))){n=n.slice(Math.max(0,e));break}for(let e=n.length-1;e>=0;e--)if(!r.includes(n.charAt(e))){n=n.slice(0,Math.max(0,e+1));break}return r.includes(n.charAt(0))?"":n},truncate(e,t){let r=30,n=!1,i="...";if(e=String(e),t&&(t[0]&&(r=t[0]),t[1]&&(n=t[1]),t[2]&&(i=t[2])),e.length>r){if(n&&(r=e.indexOf(" ",r),-1===r))return e;e=e.slice(0,r)+i}return e},slice(t,r){if(null==t)return;if(void 0===r||0===r.length)throw new e.Error("slice filter expects at least 1 argument");const n=r[0]||0;let i=r.length>1?r[1]:t.length;const o=n>=0?n:Math.max(t.length+n,0);if(i<0&&(i=t.length-o+i),e.lib.is("Array",t)){const e=[];for(let r=o;r<o+i&&r<t.length;r++)e.push(t[r]);return e}if(e.lib.is("String",t))return t.slice(o,o+i);throw new e.Error("slice filter expects value to be an array or string")},abs(e){if(null!=e)return Math.abs(e)},first(e){if(t("Array",e))return e[0];if(t("Object",e)){if("_keys"in e)return e[e._keys[0]]}else if("string"==typeof e)return e.slice(0,1)},split(t,r){if(null!=t){if(void 0===r||0===r.length||r.length>2)throw new e.Error("split filter expects 1 or 2 argument");if(e.lib.is("String",t)){const e=r[0],n=r[1],i=t.split(e);if(void 0===n)return i;if(n<0)return t.split(e,i.length+n);const o=[];if(""===e)for(;i.length>0;){let e="";for(let t=0;t<n&&i.length>0;t++)e+=i.shift();o.push(e)}else{for(let e=0;e<n-1&&i.length>0;e++)o.push(i.shift());i.length>0&&o.push(i.join(e))}return o}throw new e.Error("split filter expects value to be a string")}},last(t){if(e.lib.is("Object",t)){let e;return e=void 0===t._keys?Object.keys(t):t._keys,t[e[e.length-1]]}return e.lib.is("Number",t)?t.toString().slice(-1):t[t.length-1]},raw:t=>new e.Markup(t||""),batch(t,r){let n=r.shift();const i=r.shift();let o,a;if(!e.lib.is("Array",t))throw new e.Error("batch filter expects items to be an array");if(!e.lib.is("Number",n))throw new e.Error("batch filter expects size to be a number");n=Math.ceil(n);const s=e.lib.chunkArray(t,n);if(i&&t.length%n!=0){for(o=s.pop(),a=n-o.length;a--;)o.push(i);s.push(o)}return s},round(t,r){const n=(r=r||[]).length>0?r[0]:0,i=r.length>1?r[1]:"common";if(t=parseFloat(t),n&&!e.lib.is("Number",n))throw new e.Error("round filter expects precision to be a number");if("common"===i)return e.lib.round(t,n);if(!e.lib.is("Function",Math[i]))throw new e.Error("round filter expects method to be 'floor', 'ceil', or 'common'");return Math[i](t*10**n)/10**n},spaceless:e=>e.replace(/>\s+</g,"><").trim()},e.filter=function(t,r,n){if(!e.filters[t])throw new e.Error("Unable to find filter "+t);return e.filters[t].call(this,r,n)},e.filter.extend=function(t,r){e.filters[t]=r},e}},39519:(e,t,r)=>{"use strict";var n,i,o=r(44576),a=r(82839),s=o.process,l=o.Deno,u=s&&s.versions||l&&l.version,c=u&&u.v8;c&&(i=(n=c.split("."))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!i&&a&&(!(n=a.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=a.match(/Chrome\/(\d+)/))&&(i=+n[1]),e.exports=i},39522:(e,t,r)=>{"use strict";r.d(t,{E:()=>we});var n=r(96540),i=r(40961);function o(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function a(e){return e instanceof o(e).Element||e instanceof Element}function s(e){return e instanceof o(e).HTMLElement||e instanceof HTMLElement}function l(e){return"undefined"!=typeof ShadowRoot&&(e instanceof o(e).ShadowRoot||e instanceof ShadowRoot)}var u=Math.max,c=Math.min,d=Math.round;function h(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function p(){return!/^((?!chrome|android).)*safari/i.test(h())}function f(e,t,r){void 0===t&&(t=!1),void 0===r&&(r=!1);var n=e.getBoundingClientRect(),i=1,l=1;t&&s(e)&&(i=e.offsetWidth>0&&d(n.width)/e.offsetWidth||1,l=e.offsetHeight>0&&d(n.height)/e.offsetHeight||1);
vendor: 4,320 bytes, line 76
76var u=(a(e)?o(e):window).visualViewport,c=!p()&&r,h=(n.left+(c&&u?u.offsetLeft:0))/i,f=(n.top+(c&&u?u.offsetTop:0))/l,m=n.width/i,g=n.height/l;return{width:m,height:g,top:f,right:h+m,bottom:f+g,left:h,x:h,y:f}}function m(e){var t=o(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function g(e){return e?(e.nodeName||"").toLowerCase():null}function y(e){return((a(e)?e.ownerDocument:e.document)||window.document).documentElement}function v(e){return f(y(e)).left+m(e).scrollLeft}function b(e){return o(e).getComputedStyle(e)}function _(e){var t=b(e),r=t.overflow,n=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+i+n)}function w(e,t,r){void 0===r&&(r=!1);var n,i,a=s(t),l=s(t)&&function(e){var t=e.getBoundingClientRect(),r=d(t.width)/e.offsetWidth||1,n=d(t.height)/e.offsetHeight||1;return 1!==r||1!==n}(t),u=y(t),c=f(e,l,r),h={scrollLeft:0,scrollTop:0},p={x:0,y:0};return(a||!a&&!r)&&(("body"!==g(t)||_(u))&&(h=(n=t)!==o(n)&&s(n)?{scrollLeft:(i=n).scrollLeft,scrollTop:i.scrollTop}:m(n)),s(t)?((p=f(t,!0)).x+=t.clientLeft,p.y+=t.clientTop):u&&(p.x=v(u))),{x:c.left+h.scrollLeft-p.x,y:c.top+h.scrollTop-p.y,width:c.width,height:c.height}}function x(e){var t=f(e),r=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:n}}function E(e){return"html"===g(e)?e:e.assignedSlot||e.parentNode||(l(e)?e.host:null)||y(e)}function S(e){return["html","body","#document"].indexOf(g(e))>=0?e.ownerDocument.body:s(e)&&_(e)?e:S(E(e))}function N(e,t){var r;void 0===t&&(t=[]);var n=S(e),i=n===(null==(r=e.ownerDocument)?void 0:r.body),a=o(n),s=i?[a].concat(a.visualViewport||[],_(n)?n:[]):n,l=t.concat(s);return i?l:l.concat(N(E(s)))}function k(e){return["table","td","th"].indexOf(g(e))>=0}function C(e){return s(e)&&"fixed"!==b(e).position?e.offsetParent:null}function P(e){for(var t=o(e),r=C(e);r&&k(r)&&"static"===b(r).position;)r=C(r);return r&&("html"===g(r)||"body"===g(r)&&"static"===b(r).position)?t:r||function(e){var t=/firefox/i.test(h());if(/Trident/i.test(h())&&s(e)&&"fixed"===b(e).position)return null;var r=E(e);for(l(r)&&(r=r.host);s(r)&&["html","body"].indexOf(g(r))<0;){var n=b(r);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||t&&"filter"===n.willChange||t&&n.filter&&"none"!==n.filter)return r;r=r.parentNode}return null}(e)||t}var O="top",I="bottom",M="right",T="left",R="auto",A=[O,I,M,T],D="start",L="end",j="viewport",F="popper",B=A.reduce((function(e,t){return e.concat([t+"-"+D,t+"-"+L])}),[]),G=[].concat(A,[R]).reduce((function(e,t){return e.concat([t,t+"-"+D,t+"-"+L])}),[]),z=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function U(e){var t=new Map,r=new Set,n=[];function i(e){r.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!r.has(e)){var n=t.get(e);n&&i(n)}})),n.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){r.has(e.name)||i(e)})),n}var q={placement:"bottom",modifiers:[],strategy:"absolute"};function $(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return!t.some((function(e){return!(e&&"function"==typeof e.getBoundingClientRect)}))}function H(e){void 0===e&&(e={});var t=e,r=t.defaultModifiers,n=void 0===r?[]:r,i=t.defaultOptions,o=void 0===i?q:i;return function(e,t,r){void 0===r&&(r=o);var i,s,l={placement:"bottom",orderedModifiers:[],options:Object.assign({},q,o),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},u=[],c=!1,d={state:l,setOptions:function(r){var i="function"==typeof r?r(l.options):r;h(),l.options=Object.assign({},o,l.options,i),l.scrollParents={reference:a(e)?N(e):e.contextElement?N(e.contextElement):[],popper:N(t)};var s,c,p=function(e){var t=U(e);return z.reduce((function(e,r){return e.concat(t.filter((function(e){return e.phase===r})))}),[])}((s=[].concat(n,l.options.modifiers),c=s.reduce((function(e,t){var r=e[t.name];return e[t.name]=r?Object.assign({},r,t,{options:Object.assign({},r.options,t.options),data:Object.assign({},r.data,t.data)}):t,e}),{}),Object.keys(c).map((function(e){return c[e]}))));return l.orderedModifiers=p.filter((function(e){return e.enabled}
vendor: 6,078 bytes, line 76
76)),l.orderedModifiers.forEach((function(e){var t=e.name,r=e.options,n=void 0===r?{}:r,i=e.effect;if("function"==typeof i){var o=i({state:l,name:t,instance:d,options:n}),a=function(){};u.push(o||a)}})),d.update()},forceUpdate:function(){if(!c){var e=l.elements,t=e.reference,r=e.popper;if($(t,r)){l.rects={reference:w(t,P(r),"fixed"===l.options.strategy),popper:x(r)},l.reset=!1,l.placement=l.options.placement,l.orderedModifiers.forEach((function(e){return l.modifiersData[e.name]=Object.assign({},e.data)}));for(var n=0;n<l.orderedModifiers.length;n++)if(!0!==l.reset){var i=l.orderedModifiers[n],o=i.fn,a=i.options,s=void 0===a?{}:a,u=i.name;"function"==typeof o&&(l=o({state:l,options:s,name:u,instance:d})||l)}else l.reset=!1,n=-1}}},update:(i=function(){return new Promise((function(e){d.forceUpdate(),e(l)}))},function(){return s||(s=new Promise((function(e){Promise.resolve().then((function(){s=void 0,e(i())}))}))),s}),destroy:function(){h(),c=!0}};if(!$(e,t))return d;function h(){u.forEach((function(e){return e()})),u=[]}return d.setOptions(r).then((function(e){!c&&r.onFirstUpdate&&r.onFirstUpdate(e)})),d}}var W={passive:!0};function V(e){return e.split("-")[0]}function Y(e){return e.split("-")[1]}function K(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function X(e){var t,r=e.reference,n=e.element,i=e.placement,o=i?V(i):null,a=i?Y(i):null,s=r.x+r.width/2-n.width/2,l=r.y+r.height/2-n.height/2;switch(o){case O:t={x:s,y:r.y-n.height};break;case I:t={x:s,y:r.y+r.height};break;case M:t={x:r.x+r.width,y:l};break;case T:t={x:r.x-n.width,y:l};break;default:t={x:r.x,y:r.y}}var u=o?K(o):null;if(null!=u){var c="y"===u?"height":"width";switch(a){case D:t[u]=t[u]-(r[c]/2-n[c]/2);break;case L:t[u]=t[u]+(r[c]/2-n[c]/2)}}return t}var Z={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Q(e){var t,r=e.popper,n=e.popperRect,i=e.placement,a=e.variation,s=e.offsets,l=e.position,u=e.gpuAcceleration,c=e.adaptive,h=e.roundOffsets,p=e.isFixed,f=s.x,m=void 0===f?0:f,g=s.y,v=void 0===g?0:g,_="function"==typeof h?h({x:m,y:v}):{x:m,y:v};m=_.x,v=_.y;var w=s.hasOwnProperty("x"),x=s.hasOwnProperty("y"),E=T,S=O,N=window;if(c){var k=P(r),C="clientHeight",R="clientWidth";if(k===o(r)&&"static"!==b(k=y(r)).position&&"absolute"===l&&(C="scrollHeight",R="scrollWidth"),i===O||(i===T||i===M)&&a===L)S=I,v-=(p&&k===N&&N.visualViewport?N.visualViewport.height:k[C])-n.height,v*=u?1:-1;if(i===T||(i===O||i===I)&&a===L)E=M,m-=(p&&k===N&&N.visualViewport?N.visualViewport.width:k[R])-n.width,m*=u?1:-1}var A,D=Object.assign({position:l},c&&Z),j=!0===h?function(e,t){var r=e.x,n=e.y,i=t.devicePixelRatio||1;return{x:d(r*i)/i||0,y:d(n*i)/i||0}}({x:m,y:v},o(r)):{x:m,y:v};return m=j.x,v=j.y,u?Object.assign({},D,((A={})[S]=x?"0":"",A[E]=w?"0":"",A.transform=(N.devicePixelRatio||1)<=1?"translate("+m+"px, "+v+"px)":"translate3d("+m+"px, "+v+"px, 0)",A)):Object.assign({},D,((t={})[S]=x?v+"px":"",t[E]=w?m+"px":"",t.transform="",t))}const J={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,r=e.options,n=e.name,i=r.offset,o=void 0===i?[0,0]:i,a=G.reduce((function(e,r){return e[r]=function(e,t,r){var n=V(e),i=[T,O].indexOf(n)>=0?-1:1,o="function"==typeof r?r(Object.assign({},t,{placement:e})):r,a=o[0],s=o[1];return a=a||0,s=(s||0)*i,[T,M].indexOf(n)>=0?{x:s,y:a}:{x:a,y:s}}(r,t.rects,o),e}),{}),s=a[t.placement],l=s.x,u=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[n]=a}};var ee={left:"right",right:"left",bottom:"top",top:"bottom"};function te(e){return e.replace(/left|right|bottom|top/g,(function(e){return ee[e]}))}var re={start:"end",end:"start"};function ne(e){return e.replace(/start|end/g,(function(e){return re[e]}))}function ie(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&l(r)){var n=t;do{if(n&&e.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function oe(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function ae(e,t,r){return t===j?oe(function(e,t){var r=o(e),n=y(e),i=r.visualViewport,a=n.clientWidth,s=n.clientHeight,l=0,u=0;if(i){a=i.width,s=i.height;var c=p();(c||!c&&"fixed"===t)&&(l=i.offsetLeft,u=i.offsetTop)}return{width:a,height:s,x:l+v(e),y:u}}(e,r)):a(t)?function(e,t){var r=f(e,!1,"fixed"===t);return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}(t,r):oe(function(e){var t,r=y(e),n=m(e),i=null==(t=e.ownerDocument)?void 0:t.body,o=u(r.scrollWidth,r.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),a=u(r.scrollHeight,r.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),s=-n.scrollLeft+v(e),l=-n.scrollTop;return"rtl"===b(i||r).direction&&(s+=u(r.clientWidth,i?i.clientWidth:0)-o),{width:o,height:a,x:s,y:l}}(y(e)))}function se(e,t,r,n){var i="clippingParents"===t?function(e){var t=N(E(e)),r=["absolute","fixed"].indexOf(b(e).position)>=0&&s(e)?P(e):e;return a(r)?t.filter((function(e){return a(e)&&ie(e,r)&&"body"!==g(e)})):[]}(e):[].concat(t),o=[].concat(i,[r]),l=o[0],d=o.reduce((function(t,r){var i=ae(e,r,n);return t.top=u(i.top,t.top),t.right=c(i.right,t.right),t.bottom=c(i.bottom,t.bottom),t.left=u(i.left,t.left),t}),ae(e,l,n));return d.width=d.right-d.left,d.height=d.bottom-d.top,d.x=d.left,d.y=d.top,d}function le(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function ue(e,t){return t.reduce((function(t,r){return t[r]=e,t}),{})}function ce(e,t){void 0===t&&(t={});var r=t,n=r.placement,i=void 0===n?e.placement:n,o=r.strategy,s=void 0===o?e.strategy:o,l=r.boundary,u=void 0===l?"clippingParents":l,c=r.rootBoundary,d=void 0===c?j:c,h=r.elementContext,p=void 0===h?F:h,m=r.altBoundary,g=void 0!==m&&m,v=r.padding,b=void 0===v?0:v,_=le("number"!=typeof b?b:ue(b,A)),w=p===F?"reference":F,x=e.rects.popper,E=e.elements[g?w:p],S=se(a(E)?E:E.contextElement||y(e.elements.popper),u,d,s),N=f(e.elements.reference),k=X({reference:N,element:x,strategy:"absolute",placement:i}
vendor: 4,606 bytes, line 76
76),C=oe(Object.assign({},x,k)),P=p===F?C:N,T={top:S.top-P.top+_.top,bottom:P.bottom-S.bottom+_.bottom,left:S.left-P.left+_.left,right:P.right-S.right+_.right},R=e.modifiersData.offset;if(p===F&&R){var D=R[i];Object.keys(T).forEach((function(e){var t=[M,I].indexOf(e)>=0?1:-1,r=[O,I].indexOf(e)>=0?"y":"x";T[e]+=D[r]*t}))}return T}function de(e,t,r){return u(e,c(t,r))}const he={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,r=e.options,n=e.name,i=r.mainAxis,o=void 0===i||i,a=r.altAxis,s=void 0!==a&&a,l=r.boundary,d=r.rootBoundary,h=r.altBoundary,p=r.padding,f=r.tether,m=void 0===f||f,g=r.tetherOffset,y=void 0===g?0:g,v=ce(t,{boundary:l,rootBoundary:d,padding:p,altBoundary:h}),b=V(t.placement),_=Y(t.placement),w=!_,E=K(b),S="x"===E?"y":"x",N=t.modifiersData.popperOffsets,k=t.rects.reference,C=t.rects.popper,R="function"==typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,A="number"==typeof R?{mainAxis:R,altAxis:R}:Object.assign({mainAxis:0,altAxis:0},R),L=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,j={x:0,y:0};if(N){if(o){var F,B="y"===E?O:T,G="y"===E?I:M,z="y"===E?"height":"width",U=N[E],q=U+v[B],$=U-v[G],H=m?-C[z]/2:0,W=_===D?k[z]:C[z],X=_===D?-C[z]:-k[z],Z=t.elements.arrow,Q=m&&Z?x(Z):{width:0,height:0},J=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},ee=J[B],te=J[G],re=de(0,k[z],Q[z]),ne=w?k[z]/2-H-re-ee-A.mainAxis:W-re-ee-A.mainAxis,ie=w?-k[z]/2+H+re+te+A.mainAxis:X+re+te+A.mainAxis,oe=t.elements.arrow&&P(t.elements.arrow),ae=oe?"y"===E?oe.clientTop||0:oe.clientLeft||0:0,se=null!=(F=null==L?void 0:L[E])?F:0,le=U+ie-se,ue=de(m?c(q,U+ne-se-ae):q,U,m?u($,le):$);N[E]=ue,j[E]=ue-U}if(s){var he,pe="x"===E?O:T,fe="x"===E?I:M,me=N[S],ge="y"===S?"height":"width",ye=me+v[pe],ve=me-v[fe],be=-1!==[O,T].indexOf(b),_e=null!=(he=null==L?void 0:L[S])?he:0,we=be?ye:me-k[ge]-C[ge]-_e+A.altAxis,xe=be?me+k[ge]+C[ge]-_e-A.altAxis:ve,Ee=m&&be?function(e,t,r){var n=de(e,t,r);return n>r?r:n}(we,me,xe):de(m?we:ye,me,m?xe:ve);N[S]=Ee,j[S]=Ee-me}t.modifiersData[n]=j}},requiresIfExists:["offset"]};const pe={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,r=e.state,n=e.name,i=e.options,o=r.elements.arrow,a=r.modifiersData.popperOffsets,s=V(r.placement),l=K(s),u=[T,M].indexOf(s)>=0?"height":"width";if(o&&a){var c=function(e,t){return le("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:ue(e,A))}(i.padding,r),d=x(o),h="y"===l?O:T,p="y"===l?I:M,f=r.rects.reference[u]+r.rects.reference[l]-a[l]-r.rects.popper[u],m=a[l]-r.rects.reference[l],g=P(o),y=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,v=f/2-m/2,b=c[h],_=y-d[u]-c[p],w=y/2-d[u]/2+v,E=de(b,w,_),S=l;r.modifiersData[n]=((t={})[S]=E,t.centerOffset=E-w,t)}},effect:function(e){var t=e.state,r=e.options.element,n=void 0===r?"[data-popper-arrow]":r;null!=n&&("string"!=typeof n||(n=t.elements.popper.querySelector(n)))&&ie(t.elements.popper,n)&&(t.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function fe(e,t,r){return void 0===r&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function me(e){return[O,M,I,T].some((function(t){return e[t]>=0}))}var ge=H({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,r=e.instance,n=e.options,i=n.scroll,a=void 0===i||i,s=n.resize,l=void 0===s||s,u=o(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach((function(e){e.addEventListener("scroll",r.update,W)})),l&&u.addEventListener("resize",r.update,W),function(){a&&c.forEach((function(e){e.removeEventListener("scroll",r.update,W)})),l&&u.removeEventListener("resize",r.update,W)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,r=e.name;t.modifiersData[r]=X({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,r=e.options,n=r.gpuAcceleration,i=void 0===n||n,o=r.adaptive,a=void 0===o||o,s=r.roundOffsets,l=void 0===s||s,u={placement:V(t.placement),variation:Y(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,Q(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roun
vendor: 1,108 bytes, line 76
76dOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,Q(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var r=t.styles[e]||{},n=t.attributes[e]||{},i=t.elements[e];s(i)&&g(i)&&(Object.assign(i.style,r),Object.keys(n).forEach((function(e){var t=n[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach((function(e){var n=t.elements[e],i=t.attributes[e]||{},o=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:r[e]).reduce((function(e,t){return e[t]="",e}),{});
76s(n)&&g(n)&&(Object.assign(n.style,o),Object.keys(i).forEach((function(e){n.removeAttribute(e)})))}))}},requires:["computeStyles"]},J,{name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,r=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var i=r.mainAxis,o=void 0===i||i,a=r.altAxis,s=void 0===a||a,l=r.fallbackPlacements,u=r.padding,c=r.boundary,d=r.rootBoundary,h=r.altBoundary,p=r.flipVariations,f=void 0===p||p,m=r.allowedAutoPlacements,g=t.options.placement,y=V(g),v=l||(y===g||!f?[te(g)]:function(e){if(V(e)===R)return[];var t=te(e);return[ne(e),t,ne(t)]}(g)),b=[g].concat(v).reduce((function(e,r){return e.concat(V(r)===R?function(e,t){void 0===t&&(t={});var r=t,n=r.placement,i=r.boundary,o=r.rootBoundary,a=r.padding,s=r.flipVariations,l=r.allowedAutoPlacements,u=void 0===l?G:l,c=Y(n),d=c?s?B:B.filter((function(e){return Y(e)===c})):A,h=d.filter((function(e){return u.indexOf(e)>=0}));0===h.length&&(h=d);var p=h.reduce((function(t,r){return t[r]=ce(e,{placement:r,boundary:i,rootBoundary:o,padding:a})[V(r)],t}),{});return Object.keys(p).sort((function(e,t){return p[e]-p[t]}))}(t,{placement:r,boundary:c,rootBoundary:d,padding:u,flipVariations:f,allowedAutoPlacements:m}):r)}),[]),_=t.rects.reference,w=t.rects.popper,x=new Map,E=!0,S=b[0],N=0;N<b.length;N++){var k=b[N],C=V(k),P=Y(k)===D,L=[O,I].indexOf(C)>=0,j=L?"width":"height",F=ce(t,{placement:k,boundary:c,rootBoundary:d,altBoundary:h,padding:u}),z=L?P?M:T:P?I:O;_[j]>w[j]&&(z=te(z));var U=te(z),q=[];if(o&&q.push(F[C]<=0),s&&q.push(F[z]<=0,F[U]<=0),q.every((function(e){return e}))){S=k,E=!1;break}x.set(k,q)}if(E)for(var $=function(e){var t=b.find((function(t){var r=x.get(t);if(r)return r.slice(0,e).every((function(e){return e}))}));if(t)return S=t,"break"},H=f?3:1;H>0;H--){if("break"===$(H))break}t.placement!==S&&(t.modifiersData[n]._skip=!0,t.placement=S,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},he,pe,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,r=e.name,n=t.rects.reference,i=t.rects.popper,o=t.modifiersData.preventOverflow,a=ce(t,{elementContext:"reference"}),s=ce(t,{altBoundary:!0}),l=fe(a,n),u=fe(s,i,o),c=me(l),d=me(u);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}}]}),ye=r(30115),ve=r.n(ye),be=r(13316),_e=[],we=function(e,t,r){void 0===r&&(r={});var o=n.useRef(null),a={onFirstUpdate:r.onFirstUpdate,placement:r.placement||"bottom",strategy:r.strategy||"absolute",modifiers:r.modifiers||_e},s=n.useState({styles:{popper:{position:a.strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),l=s[0],u=s[1],c=n.useMemo((function(){return{name:"updateState",enabled:!0,phase:"write",fn:function(e){var t=e.state,r=Object.keys(t.elements);i.flushSync((function(){u({styles:(0,be.PW)(r.map((function(e){return[e,t.styles[e]||{}]}))),attributes:(0,be.PW)(r.map((function(e){return[e,t.attributes[e]]})))})}))},requires:["computeStyles"]}}),[]),d=n.useMemo((function(){var e={onFirstUpdate:a.onFirstUpdate,placement:a.placement,strategy:a.strategy,modifiers:[].concat(a.modifiers,[c,{name:"applyStyles",enabled:!1}])};return ve()(o.current,e)?o.current||e:(o.current=e,e)}),[a.onFirstUpdate,a.placement,a.strategy,a.modifiers,c]),h=n.useRef();return(0,be.Es)((function(){h.current&&h.current.setOptions(d)}),[d]),(0,be.Es)((function(){if(null!=e&&null!=t){var n=(r.createPopper||ge)(e,t,d);return h.current=n,function(){n.destroy(),h.current=null}}}),[e,t,r.createPopper]),{state:h.current?h.current.state:null,styles:l.styles,attributes:l.attributes,update:h.current?h.current.update:null,forceUpdate:h.current?h.current.forceUpdate:null}}},39754:(e,t,r)=>{var n=r(83729),i=r(80909),o=r(24066),a=r(56449);e.exports=function(e,t){return(a(e)?n:i)(e,o(t))}},39928:(e,t,r)=>{"use strict";var n=r(26198),i=r(91291),o=RangeError;e.exports=function(e,t,r,a){var s=n(e),l=i(r),u=l<0?s+l:l;if(u>=s||u<0)throw new o("Incorrect index");for(var c=new t(s),d=0;d<s;d++)c[d]=d===u?a:e[d];return c}},40156:(e,t,r)=>{"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};e.exports=function(e){switch(void 0===e?"undefined":n(e)){case"number":return e;case"string":return parseFloat(e)||0;default:return r(37819)(e)}}},40280:(e,t,r)=>{"use strict";
76var n=r(46518),i=r(97751),o=r(96395),a=r(80550),s=r(10916).CONSTRUCTOR,l=r(93438),u=i("Promise"),c=o&&!s;n({target:"Promise",stat:!0,forced:o||s},{resolve:function(e){return l(c&&this===u?a:this,e)}})},40346:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},40460:(e,t,r)=>{"use strict";function n(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}r.d(t,{A:()=>n})},40616:(e,t,r)=>{"use strict";var n=r(79039);e.exports=!n((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},40717:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(58273);t.isMatch=function(e,t){return n.isMatchWith(e,t,(()=>{}))}},40961:(e,t,r)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=r(22551)},40993:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(7074),i=r(86012),o=r(12049),a=r(99184),s=r(86761);function l(e,t,r,n,i,o,a){const s=a(e,t,r,n,i,o);if(void 0!==s)return s;if(typeof e==typeof t)switch(typeof e){case"bigint":case"string":case"boolean":case"symbol":case"undefined":case"function":return e===t;case"number":return e===t||Object.is(e,t);case"object":return u(e,t,o,a)}return u(e,t,o,a)}function u(e,t,r,c){if(Object.is(e,t))return!0;let d=o.getTag(e),h=o.getTag(t);if(d===a.argumentsTag&&(d=a.objectTag),h===a.argumentsTag&&(h=a.objectTag),d!==h)return!1;switch(d){case a.stringTag:return e.toString()===t.toString();case a.numberTag:{const r=e.valueOf(),n=t.valueOf();return s.eq(r,n)}case a.booleanTag:case a.dateTag:case a.symbolTag:return Object.is(e.valueOf(),t.valueOf());case a.regexpTag:return e.source===t.source&&e.flags===t.flags;case a.functionTag:return e===t}const p=(r=r??new Map).get(e),f=r.get(t);if(null!=p&&null!=f)return p===t;r.set(e,t),r.set(t,e);try{switch(d){case a.mapTag:if(e.size!==t.size)return!1;for(const[n,i]of e.entries())if(!t.has(n)||!l(i,t.get(n),n,e,t,r,c))return!1;return!0;case a.setTag:{if(e.size!==t.size)return!1;const n=Array.from(e.values()),i=Array.from(t.values());for(let o=0;o<n.length;o++){const a=n[o],s=i.findIndex((n=>l(a,n,void 0,e,t,r,c)));if(-1===s)return!1;i.splice(s,1)}return!0}case a.arrayTag:case a.uint8ArrayTag:case a.uint8ClampedArrayTag:case a.uint16ArrayTag:case a.uint32ArrayTag:case a.bigUint64ArrayTag:case a.int8ArrayTag:case a.int16ArrayTag:case a.int32ArrayTag:case a.bigInt64ArrayTag:case a.float32ArrayTag:case a.float64ArrayTag:if("undefined"!=typeof Buffer&&Buffer.isBuffer(e)!==Buffer.isBuffer(t))return!1;if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(!l(e[n],t[n],n,e,t,r,c))return!1;return!0;case a.arrayBufferTag:return e.byteLength===t.byteLength&&u(new Uint8Array(e),new Uint8Array(t),r,c);case a.dataViewTag:return e.byteLength===t.byteLength&&e.byteOffset===t.byteOffset&&u(new Uint8Array(e),new Uint8Array(t),r,c);case a.errorTag:return e.name===t.name&&e.message===t.message;case a.objectTag:{if(!(u(e.constructor,t.constructor,r,c)||n.isPlainObject(e)&&n.isPlainObject(t)))return!1;const o=[...Object.keys(e),...i.getSymbols(e)],a=[...Object.keys(t),...i.getSymbols(t)];if(o.length!==a.length)return!1;for(let n=0;n<o.length;n++){const i=o[n],a=e[i];if(!Object.hasOwn(t,i))return!1;if(!l(a,t[i],i,e,t,r,c))return!1}return!0}default:return!1}}finally{r.delete(e),r.delete(t)}}t.isEqualWith=function(e,t,r){return l(e,t,void 0,void 0,void 0,void 0,r)}},41010:function(e,t,r){"use strict";var n=function(e){return e&&e.Math===Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof r.g&&r.g)||n("object"==typeof this&&this)||function(){return this}()||Function("return this")()},41176:e=>{"use strict";var t=Math.ceil,r=Math.floor;e.exports=Math.trunc||function(e){var n=+e;return(n>0?r:t)(n)}},41405:(e,t,r)=>{"use strict";var n=r(44576),i=r(18745),o=r(94644),a=r(79039),s=r(67680),l=n.Int8Array,u=o.aTypedArray,c=o.exportTypedArrayMethod,d=[].toLocaleStr
76ing,h=!!l&&a((function(){d.call(new l(1))}));c("toLocaleString",(function(){return i(d,h?s(u(this)):u(this),s(arguments))}),a((function(){return[1,2].toLocaleString()!==new l([1,2]).toLocaleString()}))||!a((function(){l.prototype.toLocaleString.call([1,2])})))},41436:(e,t,r)=>{"use strict";var n=r(78227)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(r){try{return t[n]=!1,"/./"[e](t)}catch(e){}}return!1}},41505:(e,t,r)=>{"use strict";var n=r(98828);e.exports=!n((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},41512:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},41799:(e,t,r)=>{var n=r(37217),i=r(60270);e.exports=function(e,t,r,o){var a=r.length,s=a,l=!o;if(null==e)return!s;for(e=Object(e);a--;){var u=r[a];if(l&&u[2]?u[1]!==e[u[0]]:!(u[0]in e))return!1}for(;++a<s;){var c=(u=r[a])[0],d=e[c],h=u[1];if(l&&u[2]){if(void 0===d&&!(c in e))return!1}else{var p=new n;if(o)var f=o(d,h,c,e,t,p);if(!(void 0===f?i(h,d,3,o,p):f))return!1}}return!0}},41853:(e,t,r)=>{var n=r(45311),i=Math.min;e.exports=function(e){return e>0?i(n(e),9007199254740991):0}},42145:e=>{"use strict";e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"http://json-schema.org/draft-07/schema#","title":"Core schema meta-schema","definitions":{"schemaArray":{"type":"array","minItems":1,"items":{"$ref":"#"}},"nonNegativeInteger":{"type":"integer","minimum":0},"nonNegativeIntegerDefault0":{"allOf":[{"$ref":"#/definitions/nonNegativeInteger"},{"default":0}]},"simpleTypes":{"enum":["array","boolean","integer","null","number","object","string"]},"stringArray":{"type":"array","items":{"type":"string"},"uniqueItems":true,"default":[]}},"type":["object","boolean"],"properties":{"$id":{"type":"string","format":"uri-reference"},"$schema":{"type":"string","format":"uri"},"$ref":{"type":"string","format":"uri-reference"},"$comment":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":true,"readOnly":{"type":"boolean","default":false},"examples":{"type":"array","items":true},"multipleOf":{"type":"number","exclusiveMinimum":0},"maximum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minimum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"maxLength":{"$ref":"#/definitions/nonNegativeInteger"},"minLength":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"pattern":{"type":"string","format":"regex"},"additionalItems":{"$ref":"#"},"items":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/schemaArray"}],"default":true}
vendor: 4,843 bytes, line 76
76,"maxItems":{"$ref":"#/definitions/nonNegativeInteger"},"minItems":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"uniqueItems":{"type":"boolean","default":false},"contains":{"$ref":"#"},"maxProperties":{"$ref":"#/definitions/nonNegativeInteger"},"minProperties":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"required":{"$ref":"#/definitions/stringArray"},"additionalProperties":{"$ref":"#"},"definitions":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"properties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"patternProperties":{"type":"object","additionalProperties":{"$ref":"#"},"propertyNames":{"format":"regex"},"default":{}},"dependencies":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/stringArray"}]}},"propertyNames":{"$ref":"#"},"const":true,"enum":{"type":"array","items":true,"minItems":1,"uniqueItems":true},"type":{"anyOf":[{"$ref":"#/definitions/simpleTypes"},{"type":"array","items":{"$ref":"#/definitions/simpleTypes"},"minItems":1,"uniqueItems":true}]},"format":{"type":"string"},"contentMediaType":{"type":"string"},"contentEncoding":{"type":"string"},"if":{"$ref":"#"},"then":{"$ref":"#"},"else":{"$ref":"#"},"allOf":{"$ref":"#/definitions/schemaArray"},"anyOf":{"$ref":"#/definitions/schemaArray"},"oneOf":{"$ref":"#/definitions/schemaArray"},"not":{"$ref":"#"}},"default":true}')},42156:e=>{"use strict";e.exports=function(){}},42231:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>a});var n=r(67668),i=r(99699),o=r(11151);function a(e,t){(0,o.A)(2,arguments);var r=(0,i.default)(e),a=(0,n.A)(t);return r.setMinutes(a),r}},42431:(e,t,r)=>{var n=r(38388),i=r(32842),o=r(91980),a=r(35950)("IE_PROTO"),s=function(){},l="prototype",u=function(){var e,t=r(12194)("iframe"),n=o.length;for(t.style.display="none",r(58156).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("<script>document.F=Object<\/script>"),e.close(),u=e.F;n--;)delete u[l][o[n]];return u()};e.exports=Object.create||function(e,t){var r;return null!==e?(s[l]=n(e),r=new s,s[l]=null,r[a]=e):r=u(),void 0===t?r:i(r,t)}},42444:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==l(e)&&"function"!=typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=n?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(r,i,o):r[i]=e[i]}r.default=e,t&&t.set(e,r);return r}(r(96540)),i=a(r(5556)),o=a(r(81438));function a(e){return e&&e.__esModule?e:{default:e}}function s(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}function l(e){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}function u(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function c(e){return function(){var t,r=d(e);if(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()){var n=d(this).constructor;t=Reflect.construct(r,arguments,n)}else t=r.apply(this,arguments);return function(e,t){if(t&&("object"===l(t)||"function"==typeof t))return t;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,t)}}function d(e){return d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},d(e)}function h(e,t){return h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},h(e,t)}var p,f,m,g=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&h(e,t)}(s,e);var t,r,i,a=c(s);function s(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),a.apply(this,arguments)}return t=s,(r=[{key:"shouldComponentUpdate",value:function(e){return(0,o.default)(e,this.props)}},{key:"render",value:function(){var e=this.props,t=e.section,r=e.renderSectionTitle,i=e.theme,o=e.sectionKeyPrefix,a=r(t);return a?n.default.createElement("div",i("".concat(o,"title"),"sectionTitle"),a):null}}])&&u(t.prototype,r),i&&u(t,i),s}(n.Component);
76t.default=g,p=g,f="propTypes",m={section:i.default.any.isRequired,renderSectionTitle:i.default.func.isRequired,theme:i.default.func.isRequired,sectionKeyPrefix:i.default.string.isRequired},f in p?Object.defineProperty(p,f,{value:m,enumerable:!0,configurable:!0,writable:!0}):p[f]=m},42670:(e,t,r)=>{"use strict";r(19748);var n=r(71382);e.exports=n("Array","includes")},42787:(e,t,r)=>{"use strict";var n=r(39297),i=r(94901),o=r(48981),a=r(66119),s=r(12211),l=a("IE_PROTO"),u=Object,c=u.prototype;e.exports=s?u.getPrototypeOf:function(e){var t=o(e);if(n(t,l))return t[l];var r=t.constructor;return i(r)&&t instanceof r?r.prototype:t instanceof u?c:null}},42824:(e,t,r)=>{var n=r(87805),i=r(93290),o=r(71961),a=r(23007),s=r(35529),l=r(72428),u=r(56449),c=r(83693),d=r(3656),h=r(1882),p=r(23805),f=r(11331),m=r(37167),g=r(14974),y=r(69884);e.exports=function(e,t,r,v,b,_,w){var x=g(e,r),E=g(t,r),S=w.get(E);if(S)n(e,r,S);else{var N=_?_(x,E,r+"",e,t,w):void 0,k=void 0===N;if(k){var C=u(E),P=!C&&d(E),O=!C&&!P&&m(E);N=E,C||P||O?u(x)?N=x:c(x)?N=a(x):P?(k=!1,N=i(E,!0)):O?(k=!1,N=o(E,!0)):N=[]:f(E)||l(E)?(N=x,l(x)?N=y(x):p(x)&&!h(x)||(N=s(E))):k=!1}k&&(w.set(E,N),b(N,E,v,_,w),w.delete(E)),n(e,r,N)}}},43108:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatDay=o,t.formatMonthTitle=a,t.formatWeekdayShort=s,t.formatWeekdayLong=l,t.getFirstDayOfWeek=u,t.getMonths=c;var r=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],n=["Su","Mo","Tu","We","Th","Fr","Sa"],i=["January","February","March","April","May","June","July","August","September","October","November","December"];function o(e){return e.toDateString()}function a(e){return i[e.getMonth()]+" "+e.getFullYear()}function s(e){return n[e]}function l(e){return r[e]}function u(){return 0}function c(){return i}t.default={formatDay:o,formatMonthTitle:a,formatWeekdayShort:s,formatWeekdayLong:l,getFirstDayOfWeek:u,getMonths:c}},43145:(e,t,r)=>{"use strict";function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}r.d(t,{A:()=>n})},43250:(e,t,r)=>{"use strict";r(37467)},43270:(e,t,r)=>{"use strict";e.exports=r(22462)},43326:(e,t,r)=>{"use strict";var n=r(81843),i=r(6303),o=r(1556),a=r(49745),s=r(74894),l=r(98129),u=Object.assign;e.exports=!u||r(41512)((function(){var e={},t={},r=Symbol(),n="abcdefghijklmnopqrst";return e[r]=7,n.split("").forEach((function(e){t[e]=e})),7!=u({},e)[r]||Object.keys(u({},t)).join("")!=n}))?function(e,t){for(var r=s(e),u=arguments.length,c=1,d=o.f,h=a.f;u>c;)for(var p,f=l(arguments[c++]),m=d?i(f).concat(d(f)):i(f),g=m.length,y=0;g>y;)p=m[y++],n&&!h.call(f,p)||(r[p]=f[p]);return r}:u},43360:(e,t,r)=>{var n=r(93243);e.exports=function(e,t,r){"__proto__"==t&&n?n(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}},43412:(e,t,r)=>{e.exports=r(85012).range},43714:(e,t,r)=>{var n=r(53730);e.exports=function(e,t,r){for(var i=-1,o=e.criteria,a=t.criteria,s=o.length,l=r.length;++i<s;){var u=n(o[i],a[i]);if(u)return i>=l?u:u*("desc"==r[i]?-1:1)}return e.index-t.index}},43724:(e,t,r)=>{"use strict";var n=r(79039);e.exports=!n((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}))},43802:(e,t,r)=>{"use strict";var n=r(79504),i=r(67750),o=r(655),a=r(47452),s=n("".replace),l=RegExp("^["+a+"]+"),u=RegExp("(^|[^"+a+"])["+a+"]+$"),c=function(e){return function(t){var r=o(i(t));return 1&e&&(r=s(r,l,"")),2&e&&(r=s(r,u,"$1")),r}};e.exports={start:c(1),end:c(2),trim:c(3)}},43838:(e,t,r)=>{var n=r(21791),i=r(37241);e.exports=function(e,t){return e&&n(t,i(t),e)}},43839:(e,t,r)=>{"use strict";var n=r(76080),i=r(47055),o=r(48981),a=r(26198),s=function(e){var t=1===e;return function(r,s,l){for(var u,c=o(r),d=i(c),h=a(d),p=n(s,l);h-- >0;)if(p(u=d[h],h,c))switch(e){case 0:return u;case 1:return h}return t?-1:void 0}};e.exports={findLast:s(0),findLastIndex:s(1)}},43929:(e,t,r)=>{r(46742)},44106:(e,t)=>{function r(e,t){var r=[],n=[];return null==t&&(t=function(e,t){return r[0]===t?"[Circular ~]":"[Circular ~."+n.slice(0,r.indexOf(t)).join(".")+"]"}),function(i,o){if(r.length>0){var a=r.indexOf(this);~a?r.splice(a+1):r.push(this),~a?n.splice(a,1/0,i):n.push(i),~r.indexOf(o)&&(o=t.call(this,i,o))}else r.push(o);return null==e?o:e.call(this,i,o)}}(e.exports=function(e,t,n,i){return JSON.stringify(e,r(t,i),n)}).getSerialize=r},44114:(e,t,r)=>{"use strict";var n=r(46518),i=r(48981),o=r(26198),a=r(34527),s=r(96837);n({target:"Array",proto:!0,arity:1,forced:r(79039)((function(){return 4294967297!==[].push.call({length:4294967296},1)}))||!function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(e){return e instanceof TypeError}}()},{push:function(e){var t=i(this),r=o(t),n=arguments.length;s(r+n);for(var l=0;l<n;l++)t[r]=arguments[l],r++;return a(t,r),r}})},44209:(e,t,r)=>{"use strict";var n=r(78227),i=r(26269),o=n("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(i.Array===e||a[o]===e)}},44213:(e,t,r)=>{"use strict";var n=r(43724),i=r(79504),o=r(69565),a=r(79039),s=r(71072),l=r(33717),u=r(48773),c=r(48981),d=r(47055),h=Object.assign,p=Object.defineProperty,f=i([].concat);
76e.exports=!h||a((function(){if(n&&1!==h({b:1},h(p({},"a",{enumerable:!0,get:function(){p(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},r=Symbol("assign detection"),i="abcdefghijklmnopqrst";return e[r]=7,i.split("").forEach((function(e){t[e]=e})),7!==h({},e)[r]||s(h({},t)).join("")!==i}))?function(e,t){for(var r=c(e),i=arguments.length,a=1,h=l.f,p=u.f;i>a;)for(var m,g=d(arguments[a++]),y=h?f(s(g),h(g)):s(g),v=y.length,b=0;v>b;)m=y[b++],n&&!o(p,g,m)||(r[m]=g[m]);return r}:h},44265:(e,t,r)=>{"use strict";var n=r(82839);e.exports=/ipad|iphone|ipod/i.test(n)&&"undefined"!=typeof Pebble},44363:(e,t,r)=>{"use strict";e.exports=r(22799)},44394:(e,t,r)=>{var n=r(72552),i=r(40346);e.exports=function(e){return"symbol"==typeof e||i(e)&&"[object Symbol]"==n(e)}},44517:(e,t,r)=>{var n=r(76545),i=r(63950),o=r(84247),a=n&&1/o(new n([,-0]))[1]==1/0?function(e){return new n(e)}:i;e.exports=a},44569:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(88919);t.toFinite=function(e){if(!e)return 0===e?e:0;if((e=n.toNumber(e))===1/0||e===-1/0){return(e<0?-1:1)*Number.MAX_VALUE}return e==e?e:0}},44576:function(e,t,r){"use strict";var n=function(e){return e&&e.Math===Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof r.g&&r.g)||n("object"==typeof this&&this)||function(){return this}()||Function("return this")()},44694:(e,t,r)=>{var n=r(59439);n(n.S+n.F,"Object",{assign:r(43326)})},44732:(e,t,r)=>{"use strict";var n=r(94644),i=r(79504),o=r(79306),a=r(35370),s=n.aTypedArray,l=n.getTypedArrayConstructor,u=n.exportTypedArrayMethod,c=i(n.TypedArrayPrototype.sort);u("toSorted",(function(e){void 0!==e&&o(e);var t=s(this),r=a(l(t),t);return c(r,e)}))},44809:function(e,t){var r,n,i; 77/* @license
vendor: 17,993 bytes, lines 78-82
78Papa Parse 79v5.5.3 80https://github.com/mholt/PapaParse 81License: MIT 82*/n=[],r=function e(){var t,r="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==r?r:{},n=!r.document&&!!r.postMessage,i=r.IS_PAPA_WORKER||!1,o={},a=0,s={};function l(e){this._handle=null,this._finished=!1,this._completed=!1,this._halted=!1,this._input=null,this._baseIndex=0,this._partialLine="",this._rowCount=0,this._start=0,this._nextChunk=null,this.isFirstChunk=!0,this._completeResults={data:[],errors:[],meta:{}},function(e){var t=b(e);t.chunkSize=parseInt(t.chunkSize),e.step||e.chunk||(t.chunkSize=null),this._handle=new p(t),(this._handle.streamer=this)._config=t}.call(this,e),this.parseChunk=function(e,t){var n=parseInt(this._config.skipFirstNLines)||0;if(this.isFirstChunk&&0<n){let t=this._config.newline;t||(o=this._config.quoteChar||'"',t=this._handle.guessLineEndings(e,o)),e=[...e.split(t).slice(n)].join(t)}this.isFirstChunk&&w(this._config.beforeFirstChunk)&&void 0!==(o=this._config.beforeFirstChunk(e))&&(e=o),this.isFirstChunk=!1,this._halted=!1,n=this._partialLine+e;var o=(this._partialLine="",this._handle.parse(n,this._baseIndex,!this._finished));if(!this._handle.paused()&&!this._handle.aborted()){if(e=o.meta.cursor,this._finished||(this._partialLine=n.substring(e-this._baseIndex),this._baseIndex=e),o&&o.data&&(this._rowCount+=o.data.length),n=this._finished||this._config.preview&&this._rowCount>=this._config.preview,i)r.postMessage({results:o,workerId:s.WORKER_ID,finished:n});else if(w(this._config.chunk)&&!t){if(this._config.chunk(o,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);this._completeResults=o=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(o.data),this._completeResults.errors=this._completeResults.errors.concat(o.errors),this._completeResults.meta=o.meta),this._completed||!n||!w(this._config.complete)||o&&o.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),n||o&&o.meta.paused||this._nextChunk(),o}this._halted=!0},this._sendError=function(e){w(this._config.error)?this._config.error(e):i&&this._config.error&&r.postMessage({workerId:s.WORKER_ID,error:e,finished:!1})}}function u(e){var t;(e=e||{}).chunkSize||(e.chunkSize=s.RemoteChunkSize),l.call(this,e),this._nextChunk=n?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(e){this._input=e,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(t=new XMLHttpRequest,this._config.withCredentials&&(t.withCredentials=this._config.withCredentials),n||(t.onload=_(this._chunkLoaded,this),t.onerror=_(this._chunkError,this)),t.open(this._config.downloadRequestBody?"POST":"GET",this._input,!n),this._config.downloadRequestHeaders){var e,r=this._config.downloadRequestHeaders;for(e in r)t.setRequestHeader(e,r[e])}var i;this._config.chunkSize&&(i=this._start+this._config.chunkSize-1,t.setRequestHeader("Range","bytes="+this._start+"-"+i));try{t.send(this._config.downloadRequestBody)}catch(e){this._chunkError(e.message)}n&&0===t.status&&this._chunkError()}},this._chunkLoaded=function(){4===t.readyState&&(t.status<200||400<=t.status?this._chunkError():(this._start+=this._config.chunkSize||t.responseText.length,this._finished=!this._config.chunkSize||this._start>=(e=>null!==(e=e.getResponseHeader("Content-Range"))?parseInt(e.substring(e.lastIndexOf("/")+1)):-1)(t),this.parseChunk(t.responseText)))},this._chunkError=function(e){e=t.statusText||e,this._sendError(new Error(e))}}function c(e){(e=e||{}).chunkSize||(e.chunkSize=s.LocalChunkSize),l.call(this,e);var t,r,n="undefined"!=typeof FileReader;this.stream=function(e){this._input=e,r=e.slice||e.webkitSlice||e.mozSlice,n?((t=new FileReader).onload=_(this._chunkLoaded,this),t.onerror=_(this._chunkError,this)):t=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount<this._config.preview)||this._readChunk()},this._readChunk=function(){var e=this._input,i=(this._config.chunkSize&&(i=Math.min(this._start+this._config.chunkSize,this._input.size),e=r.call(e,this._start,i)),t.readAsText(e,this._config.encoding));n||this._chunkLoaded({target:{result:i}})},this._chunkLoaded=function(e){this._start+=this._config.chunkSize,this._finished=!this._config.chunkSize||this._start>=this._input.size,this.parseChunk(e.target.result)},this._chunkError=function(){this._sendError(t.error)}}function d(e){var t;l.call(this,e=e||{}),this.stream=function(e){return t=e,this._nextChunk()},this._nextChunk=function(){var e,r;if(!this._finished)return e=this._config.chunkSize,t=e?(r=t.substring(0,e),t.substring(e)):(r=t,""),this._finished=!t,this.parseChunk(r)}}function h(e){l.call(this,e=e||{});var t=[],r=!0,n=!1;this.pause=function(){l.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){l.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(e){this._input=e,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){n&&1===t.length&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),t.length?this.parseChunk(t.shift()):r=!0},this._streamData=_((function(e){try{t.push("string"==typeof e?e:e.toString(this._config.encoding)),r&&(r=!1,this._checkIsFinished(),this.parseChunk(t.shift()))}catch(e){this._streamError(e)}}),this),this._streamError=_((function(e){this._streamCleanUp(),this._sendError(e)}),this),this._streamEnd=_((function(){this._streamCleanUp(),n=!0,this._streamData("")}),this),this._streamCleanUp=_((function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)}),this)}function p(e){var t,r,n,i,o=Math.pow(2,53),a=-o,l=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,u=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,c=this,d=0,h=0,p=!1,g=!1,y=[],v={data:[],errors:[],meta:{}};function _(t){return"greedy"===e.skipEmptyLines?""===t.join("").trim():1===t.length&&0===t[0].length}function x(){if(v&&n&&(S("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+s.DefaultDelimiter+"'"),n=!1),e.skipEmptyLines&&(v.data=v.data.filter((function(e){return!_(e)}))),E()){if(v)if(Array.isArray(v.data[0])){for(var t=0;E()&&t<v.data.length;t++)v.data[t].forEach(r);v.data.splice(0,1)}else v.data.forEach(r);function r(t,r){w(e.transformHeader)&&(t=e.transformHeader(t,r)),y.push(t)}}function i(t,r){for(var n=e.header?{}:[],i=0;i<t.length;i++){var s=i,c=t[i];c=((t,r)=>(t=>(e.dynamicTypingFunction&&void 0===e.dynamicTyping[t]&&(e.dynamicTyping[t]=e.dynamicTypingFunction(t)),!0===(e.dynamicTyping[t]||e.dynamicTyping)))(t)?"true"===r||"TRUE"===r||"false"!==r&&"FALSE"!==r&&((e=>{if(l.test(e)&&(e=parseFloat(e),a<e&&e<o))return 1})(r)?parseFloat(r):u.test(r)?new Date(r):""===r?null:r):r)(s=e.header?i>=y.length?"__parsed_extra":y[i]:s,c=e.transform?e.transform(c,s):c),"__parsed_extra"===s?(n[s]=n[s]||[],n[s].push(c)):n[s]=c}return e.header&&(i>y.length?S("FieldMismatch","TooManyFields","Too many fields: expected "+y.length+" fields but parsed "+i,h+r):i<y.length&&S("FieldMismatch","TooFewFields","Too few fields: expected "+y.length+" fields but parsed "+i,h+r)),n}var c;v&&(e.header||e.dynamicTyping||e.transform)&&(c=1,!v.data.length||Array.isArray(v.data[0])?(v.data=v.data.map(i),c=v.data.length):v.data=i(v.data,0),e.header&&v.meta&&(v.meta.fields=y),h+=c)}function E(){return e.header&&0===y.length}function S(e,t,r,n){e={type:e,code:t,message:r},void 0!==n&&(e.row=n),v.errors.push(e)}w(e.step)&&(i=e.step,e.step=function(t){v=t,E()?x():(x(),0!==v.data.length&&(d+=t.data.length,e.preview&&d>e.preview?r.abort():(v.data=v.data[0],i(v,c))))}),this.parse=function(i,o,a){var l=e.quoteChar||'"';return e.newline||(e.newline=this.guessLineEndings(i,l)),n=!1,e.delimiter?w(e.delimiter)&&(e.delimiter=e.delimiter(i),v.meta.delimiter=e.delimiter):((l=((t,r,n,i,o)=>{var a,l,u,c;o=o||[",","\t","|",";",s.RECORD_SEP,s.UNIT_SEP];for(var d=0;d<o.length;d++){for(var h,p=o[d],f=0,g=0,y=0,v=(u=void 0,new m({comments:i,delimiter:p,newline:r,preview:10}).parse(t)),b=0;b<v.data.length;b++)n&&_(v.data[b])?y++:(g+=h=v.data[b].length,void 0===u?u=h:0<h&&(f+=Math.abs(h-u),u=h));0<v.data.length&&(g/=v.data.length-y),(void 0===l||f<=l)&&(void 0===c||c<g)&&1.99<g&&(l=f,a=p,c=g)}return{successful:!!(e.delimiter=a),bestDelimiter:a}})(i,e.newline,e.skipEmptyLines,e.comments,e.delimitersToGuess)).successful?e.delimiter=l.bestDelimiter:(n=!0,e.delimiter=s.DefaultDelimiter),v.meta.delimiter=e.delimiter),l=b(e),e.preview&&e.header&&l.preview++,t=i,r=new m(l),v=r.parse(t,o,a),x(),p?{meta:{paused:!0}}:v||{meta:{paused:!1}}},this.paused=function(){return p},this.pause=function(){p=!0,r.abort(),t=w(e.chunk)?"":t.substring(r.getCharIndex())},this.resume=function(){c.streamer._halted?(p=!1,c.streamer.parseChunk(t,!0)):setTimeout(c.resume,3)},this.aborted=function(){return g},this.abort=function(){g=!0,r.abort(),v.meta.aborted=!0,w(e.complete)&&e.complete(v),t=""},this.guessLineEndings=function(e,t){e=e.substring(0,1048576),t=new RegExp(f(t)+"([^]*?)"+f(t),"gm");var r=(e=e.replace(t,"")).split("\r");if(e=1<(t=e.split("\n")).length&&t[0].length<r[0].length,1===r.length||e)return"\n";for(var n=0,i=0;i<r.length;i++)"\n"===r[i][0]&&n++;return n>=r.length/2?"\r\n":"\r"}}function f(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function m(e){var t=(e=e||{}).delimiter,r=e.newline,n=e.comments,i=e.step,o=e.preview,a=e.fastMode,l=null,u=!1,c=null==e.quoteChar?'"':e.quoteChar,d=c;if(void 0!==e.escapeChar&&(d=e.escapeChar),("string"!=typeof t||-1<s.BAD_DELIMITERS.indexOf(t))&&(t=","),n===t)throw new Error("Comment character same as delimiter");!0===n?n="#":("string"!=typeof n||-1<s.BAD_DELIMITERS.indexOf(n))&&(n=!1),"\n"!==r&&"\r"!==r&&"\r\n"!==r&&(r="\n");var h=0,p=!1;this.parse=function(s,m,g){if("string"!=typeof s)throw new Error("Input must be a string");var y=s.length,v=t.length,b=r.length,_=n.length,x=w(i),E=[],S=[],N=[],k=h=0;if(!s)return F();if(a||!1!==a&&-1===s.indexOf(c)){for(var C=s.split(r),P=0;P<C.length;P++){if(N=C[P],h+=N.length,P!==C.length-1)h+=r.length;else if(g)return F();if(!n||N.substring(0,_)!==n){if(x){if(E=[],A(N.split(t)),B(),p)return F()}else A(N.split(t));if(o&&o<=P)return E=E.slice(0,o),F(!0)}}return F()}for(var O=s.indexOf(t,h),I=s.indexOf(r,h),M=new RegExp(f(d)+f(c),"g"),T=s.indexOf(c,h);;)if(s[h]===c)for(T=h,h++;;){if(-1===(T=s.indexOf(c,T+1)))return g||S.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:E.length,index:h}),L();if(T===y-1)return L(s.substring(h,T).replace(M,c));if(c===d&&s[T+1]===d)T++;else if(c===d||0===T||s[T-1]!==d){-1!==O&&O<T+1&&(O=s.indexOf(t,T+1));var R=D(-1===(I=-1!==I&&I<T+1?s.indexOf(r,T+1):I)?O:Math.min(O,I));if(s.substr(T+1+R,v)===t){N.push(s.substring(h,T).replace(M,c)),s[h=T+1+R+v]!==c&&(T=s.indexOf(c,h)),O=s.indexOf(t,h),I=s.indexOf(r,h);break}if(R=D(I),s.substring(T+1+R,T+1+R+b)===r){if(N.push(s.substring(h,T).replace(M,c)),j(T+1+R+b),O=s.indexOf(t,h),T=s.indexOf(c,h),x&&(B(),p))return F();if(o&&E.length>=o)return F(!0);break}S.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:E.length,index:h}),T++}}else if(n&&0===N.length&&s.substring(h,h+_)===n){if(-1===I)return F();h=I+b,I=s.indexOf(r,h),O=s.indexOf(t,h)}else if(-1!==O&&(O<I||-1===I))N.push(s.substring(h,O)),h=O+v,O=s.indexOf(t,h);else{if(-1===I)break;if(N.push(s.substring(h,I)),j(I+b),x&&(B(),p))return F();if(o&&E.length>=o)return F(!0)}return L();function A(e){E.push(e),k=h}function D(e){var t=0;return-1!==e&&(e=s.substring(T+1,e))&&""===e.trim()?e.length:t}function L(e){return g||(void 0===e&&(e=s.substring(h)),N.push(e),h=y,A(N),x&&B()),F()}function j(e){h=e,A(N),N=[],I=s.indexOf(r,h)}function F(n){if(e.header&&!m&&E.length&&!u){var i=E[0],o=Object.create(null),a=new Set(i);let t=!1;for(let r=0;r<i.length;r++){let n=i[r];if(o[n=w(e.transformHeader)?e.transformHeader(n,r):n]){let e,s=o[n];for(;e=n+"_"+s,s++,a.has(e););a.add(e),i[r]=e,o[n]++,t=!0,(l=null===l?{}:l)[e]=n}else o[n]=1,i[r]=n;a.add(n)}t&&console.warn("Duplicate headers found and renamed."),u=!0}return{data:E,errors:S,meta:{delimiter:t,linebreak:r,aborted:p,truncated:!!n,cursor:k+(m||0),renamedHeaders:l}}}function B(){i(F()),E=[],S=[]}},this.abort=function(){p=!0},this.getCharIndex=function(){return h}}function g(e){var t=e.data,r=o[t.workerId],n=!1;if(t.error)r.userError(t.error,t.file);else if(t.results&&t.results.data){var i={abort:function(){n=!0,y(t.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:v,resume:v};if(w(r.userStep)){for(var a=0;a<t.results.data.length&&(r.userStep({data:t.results.data[a],errors:t.results.errors,meta:t.results.meta},i),!n);a++);delete t.results}else w(r.userChunk)&&(r.userChunk(t.results,i,t.file),delete t.results)}t.finished&&!n&&y(t.workerId,t.results)}function y(e,t){var r=o[e];w(r.userComplete)&&r.userComplete(t),r.terminate(),delete o[e]}function v(){throw new Error("Not implemented.")}function b(e){if("object"!=typeof e||null===e)return e;var t,r=Array.isArray(e)?[]:{};for(t in e)r[t]=b(e[t]);return r}function _(e,t){return function(){e.apply(t,arguments)}}function w(e){return"function"==typeof e}return s.parse=function(t,n){var i=(n=n||{}).dynamicTyping||!1;if(w(i)&&(n.dynamicTypingFunction=i,i={}),n.dynamicTyping=i,n.transform=!!w(n.transform)&&n.transform,!n.worker||!s.WORKERS_SUPPORTED)return i=null,s.NODE_STREAM_INPUT,"string"==typeof t?(t=(e=>65279!==e.charCodeAt(0)?e:e.slice(1))(t),i=new(n.download?u:d)(n)):!0===t.readable&&w(t.read)&&w(t.on)?i=new h(n):(r.File&&t instanceof File||t instanceof Object)&&(i=new c(n)),i.stream(t);(i=(()=>{var t;return!!s.WORKERS_SUPPORTED&&(t=(()=>{var t=r.URL||r.webkitURL||null,n=e.toString();return s.BLOB_URL||(s.BLOB_URL=t.createObjectURL(new Blob(["var global = (function() { if (typeof self !== 'undefined') { return self; } if (typeof window !== 'undefined') { return window; } if (typeof global !== 'undefined') { return global; } return {}; })(); global.IS_PAPA_WORKER=true; ","(",n,")();"],{type:"text/javascript"})))})(),(t=new r.Worker(t)).onmessage=g,t.id=a++,o[t.id]=t)})()).userStep=n.step,i.userChunk=n.chunk,i.userComplete=n.complete,i.userError=n.error,n.step=w(n.step),n.chunk=w(n.chunk),n.complete=w(n.complete),n.error=w(n.error),delete n.worker,i.postMessage({input:t,config:n,workerId:i.id})},s.unparse=function(e,t){var r=!1,n=!0,i=",",o="\r\n",a='"',l=a+a,u=!1,c=null,d=!1,h=((()=>{if("object"==typeof t){if("string"!=typeof t.delimiter||s.BAD_DELIMITERS.filter((function(e){return-1!==t.delimiter.indexOf(e)})).length||(i=t.delimiter),"boolean"!=typeof t.quotes&&"function"!=typeof t.quotes&&!Array.isArray(t.quotes)||(r=t.quotes),"boolean"!=typeof t.skipEmptyLines&&"string"!=typeof t.skipEmptyLines||(u=t.skipEmptyLines),"string"==typeof t.newline&&(o=t.newline),"string"==typeof t.quoteChar&&(a=t.quoteChar),"boolean"==typeof t.header&&(n=t.header),Array.isArray(t.columns)){if(0===t.columns.length)throw new Error("Option columns is empty");c=t.columns}void 0!==t.escapeChar&&(l=t.escapeChar+a),t.escapeFormulae instanceof RegExp?d=t.escapeFormulae:"boolean"==typeof t.escapeFormulae&&t.escapeFormulae&&(d=/^[=+\-@\t\r].*$/)}})(),new RegExp(f(a),"g"));if("string"==typeof e&&(e=JSON.parse(e)),Array.isArray(e)){if(!e.length||Array.isArray(e[0]))return p(null,e,u);if("object"==typeof e[0])return p(c||Object.keys(e[0]),e,u)}else if("object"==typeof e)return"string"==typeof e.data&&(e.data=JSON.parse(e.data)),Array.isArray(e.data)&&(e.fields||(e.fields=e.meta&&e.meta.fields||c),e.fields||(e.fields=Array.isArray(e.data[0])?e.fields:"object"==typeof e.data[0]?Object.keys(e.data[0]):[]),Array.isArray(e.data[0])||"object"==typeof e.data[0]||(e.data=[e.data])),p(e.fields||[],e.data||[],u);throw new Error("Unable to serialize unrecognized input");function p(e,t,r){var a="",s=("string"==typeof e&&(e=JSON.parse(e)),"string"==typeof t&&(t=JSON.parse(t)),Array.isArray(e)&&0<e.length),l=!Array.isArray(t[0]);if(s&&n){for(var u=0;u<e.length;u++)0<u&&(a+=i),a+=m(e[u],u);0<t.length&&(a+=o)}for(var c=0;c<t.length;c++){var d=(s?e:t[c]).length,h=!1,p=s?0===Object.keys(t[c]).length:0===t[c].length;if(r&&!s&&(h="greedy"===r?""===t[c].join("").trim():1===t[c].length&&0===t[c][0].length),"greedy"===r&&s){for(var f=[],g=0;g<d;g++){var y=l?e[g]:g;f.push(t[c][y])}h=""===f.join("").trim()}if(!h){for(var v=0;v<d;v++){0<v&&!p&&(a+=i);var b=s&&l?e[v]:v;a+=m(t[c][b],v)}c<t.length-1&&(!r||0<d&&!p)&&(a+=o)}}return a}function m(e,t){var n,o;return null==e?"":e.constructor===Date?JSON.stringify(e).slice(1,25):(o=!1,d&&"string"==typeof e&&d.test(e)&&(e="'"+e,o=!0),n=e.toString().replace(h,l),(o=o||!0===r||"function"==typeof r&&r(e,t)||Array.isArray(r)&&r[t]||((e,t)=>{for(var r=0;r<t.length;r++)if(-1<e.indexOf(t[r]))return!0;return!1})(n,s.BAD_DELIMITERS)||-1<n.indexOf(i)||" "===n.charAt(0)||" "===n.charAt(n.length-1))?a+n+a:n)}},s.RECORD_SEP=String.fromCharCode(30),s.UNIT_SEP=String.fromCharCode(31),s.BYTE_ORDER_MARK="\ufeff",s.BAD_DELIMITERS=["\r","\n",'"',s.BYTE_ORDER_MARK],s.WORKERS_SUPPORTED=!n&&!!r.Worker,s.NODE_STREAM_INPUT=1,s.LocalChunkSize=10485760,s.RemoteChunkSize=5242880,s.DefaultDelimiter=",",s.Parser=m,s.ParserHandle=p,s.NetworkStreamer=u,s.FileStreamer=c,s.StringStreamer=d,s.ReadableStreamStreamer=h,r.jQuery&&((t=r.jQuery).fn.parse=function(e){var n=e.config||{},i=[];return this.each((function(e){if("INPUT"!==t(this).prop("tagName").toUpperCase()||"file"!==t(this).attr("type").toLowerCase()||!r.FileReader||!this.files||0===this.files.length)return!0;for(var o=0;o<this.files.length;
82o++)i.push({file:this.files[o],inputElem:this,instanceConfig:t.extend({},n)})})),o(),this;function o(){if(0===i.length)w(e.complete)&&e.complete();else{var r,n,o,l,u=i[0];if(w(e.before)){var c=e.before(u.file,u.inputElem);if("object"==typeof c){if("abort"===c.action)return r="AbortError",n=u.file,o=u.inputElem,l=c.reason,void(w(e.error)&&e.error({name:r},n,o,l));if("skip"===c.action)return void a();"object"==typeof c.config&&(u.instanceConfig=t.extend(u.instanceConfig,c.config))}else if("skip"===c)return void a()}var d=u.instanceConfig.complete;u.instanceConfig.complete=function(e){w(d)&&d(e,u.file,u.inputElem),a()},s.parse(u.file,u.instanceConfig)}}function a(){i.splice(0,1),o()}}),i&&(r.onmessage=function(e){e=e.data,void 0===s.WORKER_ID&&e&&(s.WORKER_ID=e.workerId),"string"==typeof e.input?r.postMessage({workerId:s.WORKER_ID,results:s.parse(e.input,e.config),finished:!0}):(r.File&&e.input instanceof File||e.input instanceof Object)&&(e=s.parse(e.input,e.config))&&r.postMessage({workerId:s.WORKER_ID,results:e,finished:!0})}),(u.prototype=Object.create(l.prototype)).constructor=u,(c.prototype=Object.create(l.prototype)).constructor=c,(d.prototype=Object.create(d.prototype)).constructor=d,(h.prototype=Object.create(l.prototype)).constructor=h,s},void 0===(i="function"==typeof r?r.apply(t,n):r)||(e.exports=i)},44905:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isObject=function(e){return null!==e&&("object"==typeof e||"function"==typeof e)}},45006:(e,t)=>{"use strict";var r="function"==typeof Symbol&&Symbol.for,n=r?Symbol.for("react.element"):60103,i=r?Symbol.for("react.portal"):60106,o=r?Symbol.for("react.fragment"):60107,a=r?Symbol.for("react.strict_mode"):60108,s=r?Symbol.for("react.profiler"):60114,l=r?Symbol.for("react.provider"):60109,u=r?Symbol.for("react.context"):60110,c=r?Symbol.for("react.async_mode"):60111,d=r?Symbol.for("react.concurrent_mode"):60111,h=r?Symbol.for("react.forward_ref"):60112,p=r?Symbol.for("react.suspense"):60113,f=r?Symbol.for("react.suspense_list"):60120,m=r?Symbol.for("react.memo"):60115,g=r?Symbol.for("react.lazy"):60116,y=r?Symbol.for("react.fundamental"):60117,v=r?Symbol.for("react.responder"):60118;function b(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case c:case d:case o:case s:case a:case p:return e;default:switch(e=e&&e.$$typeof){case u:case h:case l:return e;default:return t}}case g:case m:case i:return t}}}function _(e){return b(e)===d}t.isForwardRef=function(e){return b(e)===h},t.isMemo=function(e){return b(e)===m}},45011:e=>{"use strict";e.exports=function(e,t,r){var n=" ",i=e.level,o=e.dataLevel,a=e.schema[t],s=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,c="data"+(o||""),d="errs__"+i,h=e.util.copy(e),p="";h.level++;var f="valid"+h.level,m="key"+i,g="idx"+i,y=h.dataLevel=e.dataLevel+1,v="data"+y,b="dataProperties"+i,_=Object.keys(a||{}).filter(R),w=e.schema.patternProperties||{},x=Object.keys(w).filter(R),E=e.schema.additionalProperties,S=_.length||x.length,N=!1===E,k="object"==typeof E&&Object.keys(E).length,C=e.opts.removeAdditional,P=N||k||C,O=e.opts.ownProperties,I=e.baseId,M=e.schema.required;if(M&&(!e.opts.$data||!M.$data)&&M.length<e.opts.loopRequired)var T=e.util.toHash(M);function R(e){return"__proto__"!==e}if(n+="var "+d+" = errors;var "+f+" = true;",O&&(n+=" var "+b+" = undefined;"),P){if(n+=O?" "+b+" = "+b+" || Object.keys("+c+"); for (var "+g+"=0; "+g+"<"+b+".length; "+g+"++) { var "+m+" = "+b+"["+g+"]; ":" for (var "+m+" in "+c+") { ",S){if(n+=" var isAdditional"+i+" = !(false ",_.length)if(_.length>8)n+=" || validate.schema"+s+".hasOwnProperty("+m+") ";else{var A=_;if(A)for(var D=-1,L=A.length-1;D<L;)K=A[D+=1],n+=" || "+m+" == "+e.util.toQuotedString(K)+" "}if(x.length){var j=x;if(j)for(var F=-1,B=j.length-1;F<B;)oe=j[F+=1],n+=" || "+e.usePattern(oe)+".test("+m+") "}n+=" ); if (isAdditional"+i+") { "}if("all"==C)n+=" delete "+c+"["+m+"]; ";else{var G=e.errorPath,z="' + "+m+" + '";if(e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(e.errorPath,m,e.opts.jsonPointers)),N)if(C)n+=" delete "+c+"["+m+"]; ";else{n+=" "+f+" = false; ";var U=l;l=e.errSchemaPath+"/additionalProperties",(re=re||[]).push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'additionalProperties' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { additionalProperty: '"+z+"' } ",!1!==e.opts.messages&&(n+=" , message: '",e.opts._errorDataPathProperty?n+="is an invali
82d additional property":n+="should NOT have additional properties",n+="' "),e.opts.verbose&&(n+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var q=n;n=re.pop(),!e.compositeRule&&u?e.async?n+=" throw new ValidationError(["+q+"]); ":n+=" validate.errors = ["+q+"]; return false; ":n+=" var err = "+q+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",l=U,u&&(n+=" break; ")}else if(k)if("failing"==C){n+=" var "+d+" = errors; ";var $=e.compositeRule;e.compositeRule=h.compositeRule=!0,h.schema=E,h.schemaPath=e.schemaPath+".additionalProperties",h.errSchemaPath=e.errSchemaPath+"/additionalProperties",h.errorPath=e.opts._errorDataPathProperty?e.errorPath:e.util.getPathExpr(e.errorPath,m,e.opts.jsonPointers);var H=c+"["+m+"]";h.dataPathArr[y]=m;var W=e.validate(h);h.baseId=I,e.util.varOccurences(W,v)<2?n+=" "+e.util.varReplace(W,v,H)+" ":n+=" var "+v+" = "+H+"; "+W+" ",n+=" if (!"+f+") { errors = "+d+"; if (validate.errors !== null) { if (errors) validate.errors.length = errors; else validate.errors = null; } delete "+c+"["+m+"]; } ",e.compositeRule=h.compositeRule=$}else{h.schema=E,h.schemaPath=e.schemaPath+".additionalProperties",h.errSchemaPath=e.errSchemaPath+"/additionalProperties",h.errorPath=e.opts._errorDataPathProperty?e.errorPath:e.util.getPathExpr(e.errorPath,m,e.opts.jsonPointers);H=c+"["+m+"]";h.dataPathArr[y]=m;W=e.validate(h);h.baseId=I,e.util.varOccurences(W,v)<2?n+=" "+e.util.varReplace(W,v,H)+" ":n+=" var "+v+" = "+H+"; "+W+" ",u&&(n+=" if (!"+f+") break; ")}e.errorPath=G}S&&(n+=" } "),n+=" } ",u&&(n+=" if ("+f+") { ",p+="}")}var V=e.opts.useDefaults&&!e.compositeRule;if(_.length){var Y=_;if(Y)for(var K,X=-1,Z=Y.length-1;X<Z;){var Q=a[K=Y[X+=1]];if(e.opts.strictKeywords?"object"==typeof Q&&Object.keys(Q).length>0||!1===Q:e.util.schemaHasRules(Q,e.RULES.all)){var J=e.util.getProperty(K),ee=(H=c+J,V&&void 0!==Q.default);h.schema=Q,h.schemaPath=s+J,h.errSchemaPath=l+"/"+e.util.escapeFragment(K),h.errorPath=e.util.getPath(e.errorPath,K,e.opts.jsonPointers),h.dataPathArr[y]=e.util.toQuotedString(K);W=e.validate(h);if(h.baseId=I,e.util.varOccurences(W,v)<2){W=e.util.varReplace(W,v,H);var te=H}else{te=v;n+=" var "+v+" = "+H+"; "}if(ee)n+=" "+W+" ";else{if(T&&T[K]){n+=" if ( "+te+" === undefined ",O&&(n+=" || ! Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(K)+"') "),n+=") { "+f+" = false; ";G=e.errorPath,U=l;var re,ne=e.util.escapeQuotes(K);e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPath(G,K,e.opts.jsonPointers)),l=e.errSchemaPath+"/required",(re=re||[]).push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+ne+"' } ",!1!==e.opts.messages&&(n+=" , message: '",e.opts._errorDataPathProperty?n+="is a required property":n+="should have required property \\'"+ne+"\\'",n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";q=n;n=re.pop(),!e.compositeRule&&u?e.async?n+=" throw new ValidationError(["+q+"]); ":n+=" validate.errors = ["+q+"]; return false; ":n+=" var err = "+q+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",l=U,e.errorPath=G,n+=" } else { "}else u?(n+=" if ( "+te+" === undefined ",O&&(n+=" || ! Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(K)+"') "),n+=") { "+f+" = true; } else { "):(n+=" if ("+te+" !== undefined ",O&&(n+=" && Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(K)+"') "),n+=" ) { ");n+=" "+W+" } "}}u&&(n+=" if ("+f+") { ",p+="}")}}if(x.length){var ie=x;if(ie)for(var oe,ae=-1,se=ie.length-1;ae<se;){Q=w[oe=ie[ae+=1]];if(e.opts.strictKeywords?"object"==typeof Q&&Object.keys(Q).length>0||!1===Q:e.util.schemaHasRules(Q,e.RULES.all)){h.schema=Q,h.schemaPath=e.schemaPath+".patternProperties"+e.util.getProperty(oe),h.errSchemaPath=e.errSchemaPath+"/patternProperties/"+e.util.escapeFragment(oe),n+=O?" "+b+" = "+b+" || Object.keys("+c+"); for (var "+g+"=0; "+g+"<"+b+".length; "+g+"++) { var "+m+" = "+b+"["+g+"]; ":" for (var "+m+" in "+c+") { ",n+=" if ("+e.usePattern(oe)+".test("+m+")) { ",h.errorPath=e.util.getPathExpr(e.errorPath,m,e.opts.jsonPointers);H=c+"["+m+"]";h.dataPathArr[y]=m;W=e.validate(h);h.baseId=I,e.util.varOccurences(W,v)<2?n+=" "+e.util.varReplace(W,v,H)+" ":n+=" var "+v+" = "+H+"; "+W+" ",u&&(n+=" if (!"+f+") break; "),n+=" } ",u&&(n+=" else "+f+" = true; "),n+=" } ",u&&(n+=" if ("+f+") { ",p+="}")}}}return u&&(n+=" "+p+" if ("+d+" == errors) {"),n}},45083:(e,t,r)=>{var n=r(1882),i=r(87296),o=r(23805),a=r(47473),s=/^\[object .+?Constructor\]$/,l=Function.prototype,u=Object.prototype,c=l.toString,d=u.hasOwnProperty,h=RegExp("^"+c.
82call(d).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!o(e)||i(e))&&(n(e)?h:s).test(a(e))}},45228:e=>{"use strict"; 83/* 84object-assign 85(c) Sindre Sorhus 86@license MIT 87*/var t=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach((function(e){n[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,i){for(var o,a,s=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),l=1;l<arguments.length;l++){for(var u in o=Object(arguments[l]))r.call(o,u)&&(s[u]=o[u]);if(t){a=t(o);for(var c=0;c<a.length;c++)n.call(o,a[c])&&(s[a[c]]=o[a[c]])}}return s}},45249:(e,t,r)=>{e.exports=r(1148)},45311:e=>{var t=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:t)(e)}},45806:(e,t,r)=>{"use strict";r(47764);var n,i=r(46518),o=r(43724),a=r(67416),s=r(44576),l=r(76080),u=r(79504),c=r(36840),d=r(62106),h=r(90679),p=r(39297),f=r(44213),m=r(97916),g=r(67680),y=r(68183).codeAt,v=r(3717),b=r(655),_=r(10687),w=r(22812),x=r(98406),E=r(91181),S=E.set,N=E.getterFor("URL"),k=x.URLSearchParams,C=x.getState,P=s.URL,O=s.TypeError,I=s.parseInt,M=Math.floor,T=Math.pow,R=u("".charAt),A=u(/./.exec),D=u([].join),L=u(1.1.toString),j=u([].pop),F=u([].push),B=u("".replace),G=u([].shift),z=u("".split),U=u("".slice),q=u("".toLowerCase),$=u([].unshift),H="Invalid scheme",W="Invalid host",V="Invalid port",Y=/[a-z]/i,K=/[\d+-.a-z]/i,X=/\d/,Z=/^0x/i,Q=/^[0-7]+$/,J=/^\d+$/,ee=/^[\da-f]+$/i,te=/[\0\t\n\r #%/:<>?@[\\\]^|]/,re=/[\0\t\n\r #/:<>?@[\\\]^|]/,ne=/^[\u0000-\u0020]+/,ie=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,oe=/[\t\n\r]/g,ae=function(e){var t,r,n,i;if("number"==typeof e){for(t=[],r=0;r<4;r++)$(t,e%256),e=M(e/256);return D(t,".")}if("object"==typeof e){for(t="",n=function(e){for(var t=null,r=1,n=null,i=0,o=0;o<8;o++)0!==e[o]?(i>r&&(t=n,r=i),n=null,i=0):(null===n&&(n=o),++i);return i>r?n:t}(e),r=0;r<8;r++)i&&0===e[r]||(i&&(i=!1),n===r?(t+=r?":":"::",i=!0):(t+=L(e[r],16),r<7&&(t+=":")));return"["+t+"]"}return e},se={},le=f({},se,{" ":1,'"':1,"<":1,">":1,"`":1}),ue=f({},le,{"#":1,"?":1,"{":1,"}":1}),ce=f({},ue,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),de=function(e,t){var r=y(e,0);return r>32&&r<127&&!p(t,e)?e:encodeURIComponent(e)},he={ftp:21,file:null,http:80,https:443,ws:80,wss:443},pe=function(e,t){var r;return 2===e.length&&A(Y,R(e,0))&&(":"===(r=R(e,1))||!t&&"|"===r)},fe=function(e){var t;return e.length>1&&pe(U(e,0,2))&&(2===e.length||"/"===(t=R(e,2))||"\\"===t||"?"===t||"#"===t)},me=function(e){return"."===e||"%2e"===q(e)},ge={},ye={},ve={},be={},_e={},we={},xe={},Ee={},Se={},Ne={},ke={},Ce={},Pe={},Oe={},Ie={},Me={},Te={},Re={},Ae={},De={},Le={},je=function(e,t,r){var n,i,o,a=b(e);if(t){if(i=this.parse(a))throw new O(i);this.searchParams=null}else{if(void 0!==r&&(n=new je(r,!0)),i=this.parse(a,null,n))throw new O(i);(o=C(new k)).bindURL(this),this.searchParams=o}};je.prototype={type:"URL",parse:function(e,t,r){var i,o,a,s,l,u=this,c=t||ge,d=0,h="",f=!1,y=!1,v=!1;for(e=b(e),t||(u.scheme="",u.username="",u.password="",u.host=null,u.port=null,u.path=[],u.query=null,u.fragment=null,u.cannotBeABaseURL=!1,e=B(e,ne,""),e=B(e,ie,"$1")),e=B(e,oe,""),i=m(e);d<=i.length;){switch(o=i[d],c){case ge:if(!o||!A(Y,o)){if(t)return H;c=ve;continue}h+=q(o),c=ye;break;case ye:if(o&&(A(K,o)||"+"===o||"-"===o||"."===o))h+=q(o);else{if(":"!==o){if(t)return H;h="",c=ve,d=0;continue}if(t&&(u.isSpecial()!==p(he,h)||"file"===h&&(u.includesCredentials()||null!==u.port)||"file"===u.scheme&&!u.host))return;if(u.scheme=h,t)return void(u.isSpecial()&&he[u.scheme]===u.port&&(u.port=null));
vendor: 7,281 bytes, line 87
87h="","file"===u.scheme?c=Oe:u.isSpecial()&&r&&r.scheme===u.scheme?c=be:u.isSpecial()?c=Ee:"/"===i[d+1]?(c=_e,d++):(u.cannotBeABaseURL=!0,F(u.path,""),c=Ae)}break;case ve:if(!r||r.cannotBeABaseURL&&"#"!==o)return H;if(r.cannotBeABaseURL&&"#"===o){u.scheme=r.scheme,u.path=g(r.path),u.query=r.query,u.fragment="",u.cannotBeABaseURL=!0,c=Le;break}c="file"===r.scheme?Oe:we;continue;case be:if("/"!==o||"/"!==i[d+1]){c=we;continue}c=Se,d++;break;case _e:if("/"===o){c=Ne;break}c=Re;continue;case we:if(u.scheme=r.scheme,o===n)u.username=r.username,u.password=r.password,u.host=r.host,u.port=r.port,u.path=g(r.path),u.query=r.query;else if("/"===o||"\\"===o&&u.isSpecial())c=xe;else if("?"===o)u.username=r.username,u.password=r.password,u.host=r.host,u.port=r.port,u.path=g(r.path),u.query="",c=De;else{if("#"!==o){u.username=r.username,u.password=r.password,u.host=r.host,u.port=r.port,u.path=g(r.path),u.path.length--,c=Re;continue}u.username=r.username,u.password=r.password,u.host=r.host,u.port=r.port,u.path=g(r.path),u.query=r.query,u.fragment="",c=Le}break;case xe:if(!u.isSpecial()||"/"!==o&&"\\"!==o){if("/"!==o){u.username=r.username,u.password=r.password,u.host=r.host,u.port=r.port,c=Re;continue}c=Ne}else c=Se;break;case Ee:if(c=Se,"/"!==o||"/"!==R(h,d+1))continue;d++;break;case Se:if("/"!==o&&"\\"!==o){c=Ne;continue}break;case Ne:if("@"===o){f&&(h="%40"+h),f=!0,a=m(h);for(var _=0;_<a.length;_++){var w=a[_];if(":"!==w||v){var x=de(w,ce);v?u.password+=x:u.username+=x}else v=!0}h=""}else if(o===n||"/"===o||"?"===o||"#"===o||"\\"===o&&u.isSpecial()){if(f&&""===h)return"Invalid authority";d-=m(h).length+1,h="",c=ke}else h+=o;break;case ke:case Ce:if(t&&"file"===u.scheme){c=Me;continue}if(":"!==o||y){if(o===n||"/"===o||"?"===o||"#"===o||"\\"===o&&u.isSpecial()){if(u.isSpecial()&&""===h)return W;if(t&&""===h&&(u.includesCredentials()||null!==u.port))return;if(s=u.parseHost(h))return s;if(h="",c=Te,t)return;continue}"["===o?y=!0:"]"===o&&(y=!1),h+=o}else{if(""===h)return W;if(s=u.parseHost(h))return s;if(h="",c=Pe,t===Ce)return}break;case Pe:if(!A(X,o)){if(o===n||"/"===o||"?"===o||"#"===o||"\\"===o&&u.isSpecial()||t){if(""!==h){var E=I(h,10);if(E>65535)return V;u.port=u.isSpecial()&&E===he[u.scheme]?null:E,h=""}if(t)return;c=Te;continue}return V}h+=o;break;case Oe:if(u.scheme="file","/"===o||"\\"===o)c=Ie;else{if(!r||"file"!==r.scheme){c=Re;continue}switch(o){case n:u.host=r.host,u.path=g(r.path),u.query=r.query;break;case"?":u.host=r.host,u.path=g(r.path),u.query="",c=De;break;case"#":u.host=r.host,u.path=g(r.path),u.query=r.query,u.fragment="",c=Le;break;default:fe(D(g(i,d),""))||(u.host=r.host,u.path=g(r.path),u.shortenPath()),c=Re;continue}}break;case Ie:if("/"===o||"\\"===o){c=Me;break}r&&"file"===r.scheme&&!fe(D(g(i,d),""))&&(pe(r.path[0],!0)?F(u.path,r.path[0]):u.host=r.host),c=Re;continue;case Me:if(o===n||"/"===o||"\\"===o||"?"===o||"#"===o){if(!t&&pe(h))c=Re;else if(""===h){if(u.host="",t)return;c=Te}else{if(s=u.parseHost(h))return s;if("localhost"===u.host&&(u.host=""),t)return;h="",c=Te}continue}h+=o;break;case Te:if(u.isSpecial()){if(c=Re,"/"!==o&&"\\"!==o)continue}else if(t||"?"!==o)if(t||"#"!==o){if(o!==n&&(c=Re,"/"!==o))continue}else u.fragment="",c=Le;else u.query="",c=De;break;case Re:if(o===n||"/"===o||"\\"===o&&u.isSpecial()||!t&&("?"===o||"#"===o)){if(".."===(l=q(l=h))||"%2e."===l||".%2e"===l||"%2e%2e"===l?(u.shortenPath(),"/"===o||"\\"===o&&u.isSpecial()||F(u.path,"")):me(h)?"/"===o||"\\"===o&&u.isSpecial()||F(u.path,""):("file"===u.scheme&&!u.path.length&&pe(h)&&(u.host&&(u.host=""),h=R(h,0)+":"),F(u.path,h)),h="","file"===u.scheme&&(o===n||"?"===o||"#"===o))for(;u.path.length>1&&""===u.path[0];)G(u.path);"?"===o?(u.query="",c=De):"#"===o&&(u.fragment="",c=Le)}else h+=de(o,ue);break;case Ae:"?"===o?(u.query="",c=De):"#"===o?(u.fragment="",c=Le):o!==n&&(u.path[0]+=de(o,se));break;case De:t||"#"!==o?o!==n&&("'"===o&&u.isSpecial()?u.query+="%27":u.query+="#"===o?"%23":de(o,se)):(u.fragment="",c=Le);break;case Le:o!==n&&(u.fragment+=de(o,le))}d++}},parseHost:function(e){var t,r,n;if("["===R(e,0)){if("]"!==R(e,e.length-1))return W;if(t=function(e){var t,r,n,i,o,a,s,l=[0,0,0,0,0,0,0,0],u=0,c=null,d=0,h=function(){return R(e,d)};if(":"===h()){if(":"!==R(e,1))return;d+=2,c=++u}for(;h();){if(8===u)return;if(":"!==h()){for(t=r=0;r<4&&A(ee,h());)t=16*t+I(h(),16),d++,r++;if("."===h()){if(0===r)return;if(d-=r,u>6)return;for(n=0;h();){if(i=null,n>0){if(!("."===h()&&n<4))return;d++}if(!A(X,h()))return;for(;A(X,h());){if(o=I(h(),10),null===i)i=o;else{if(0===i)return;i=10*i+o}if(i>255)return;d++}l[u]=256*l[u]+i,2!=++n&&4!==n||u++}if(4!==n)return;break}if(":"===h()){if(d++,!h())return}else if(h())return;l[u++]=t}else{if(null!==c)return;d++,c=++u}}if(null!==c)for(a=u-c,u=7;0!==u&&a>0;)s=l[u],l[u--]=l[c+a-1],l[c+--a]=s;else if(8!==u)return;return l}(U(e,1,-1)),!t)return W;this.host=t}else if(this.isSpecial()){if(e=v(e),A(te,e))return W;if(t=function(e){var t,r,n,i,o,a,s,l=z(e,".");if(l.length&&""===l[l.length-1]&&l.length--,(t=l.length)>4)return e;for(r=[],n=0;n<t;n++){if(""===(i=l[n]))return e;if(o=10,i.length>1&&"0"===R(i,0)&&(o=A(Z,i)?16:8,i=U(i,8===o?1:2)),""===i)a=0;else{if(!A(10===o?J:8===o?Q:ee,i))return e;a=I(i,o)}F(r,a)}for(n=0;n<t;n++)if(a=r[n],n===t-1){if(a>=T(256,5-t))return null}else if(a>255)return null;for(s=j(r),n=0;n<r.length;n++)s+=r[n]*T(256,3-n);return s}(e),null===t)return W;this.host=t}else{if(A(re,e))return W;for(t="",r=m(e),n=0;n<r.length;n++)t+=de(r[n],se);this.host=t}},cannotHaveUsernamePasswordPort:function(){return!this.host||this.cannotBeABaseURL||"file"===this.scheme},includesCredentials:function(){return""!==this.username||""!==this.password},isSpecial:function(){return p(he,this.scheme)},shortenPath:function(){var e=this.path,t=e.length;!t||"file"===this.scheme&&1===t&&pe(e[0],!0)||e.length--},serialize:function(){var e=this,t=e.scheme,r=e.username,n=e.password,i=e.host,o=e.port,a=e.path,s=e.query,l=e.fragment,u=t+":";return null!==i?(u+="//",e.includesCredentials()&&(u+=r+(n?":"+n:"")+"@"),u+=ae(i),null!==o&&(u+=":"+o)):"file"===t&&(u+="//"),u+=e.cannotBeABaseURL?a[0]:a.length?"/"+D(a,"/"):"",null!==s&&(u+="?"+s),null!==l&&(u+="#"+l),u},setHref:function(e){var t=this.parse(e);if(t)throw new O(t);this.searchParams.update()},getOrigin:function(){var e=this.scheme,t=this.port;if("blob"===e)try{return new Fe(e.path[0]).origin}catch(e){return"null"}return"file"!==e&&this.isSpecial()?e+"://"+ae(this.host)+(null!==t?":"+t:""):"null"},getProtocol:function(){return this.scheme+":"},setProtocol:function(e){this.parse(b(e)+":",ge)},getUsername:function(){return this.username},setUsername:function(e){var t=m(b(e));if(!this.cannotHaveUsernamePasswordPort()){this.username="";for(var r=0;r<t.length;r++)this.username+=de(t[r],ce)}},getPassword:function(){return this.password},setPassword:function(e){var t=m(b(e));if(!this.cannotHaveUsernamePasswordPort()){this.password="";for(var r=0;r<t.length;r++)this.password+=de(t[r],ce)}},getHost:function(){var e=this.host,t=this.port;return null===e?"":null===t?ae(e):ae(e)+":"+t},setHost:function(e){this.cannotBeABaseURL||this.parse(e,ke)},getHostname:function(){var e=this.host;return null===e?"":ae(e)},setHostname:function(e){this.cannotBeABaseURL||this.parse(e,Ce)},getPort:function(){var e=this.port;
87return null===e?"":b(e)},setPort:function(e){this.cannotHaveUsernamePasswordPort()||(""===(e=b(e))?this.port=null:this.parse(e,Pe))},getPathname:function(){var e=this.path;return this.cannotBeABaseURL?e[0]:e.length?"/"+D(e,"/"):""},setPathname:function(e){this.cannotBeABaseURL||(this.path=[],this.parse(e,Te))},getSearch:function(){var e=this.query;return e?"?"+e:""},setSearch:function(e){""===(e=b(e))?this.query=null:("?"===R(e,0)&&(e=U(e,1)),this.query="",this.parse(e,De)),this.searchParams.update()},getSearchParams:function(){return this.searchParams.facade},getHash:function(){var e=this.fragment;return e?"#"+e:""},setHash:function(e){""!==(e=b(e))?("#"===R(e,0)&&(e=U(e,1)),this.fragment="",this.parse(e,Le)):this.fragment=null},update:function(){this.query=this.searchParams.serialize()||null}};var Fe=function(e){var t=h(this,Be),r=w(arguments.length,1)>1?arguments[1]:void 0,n=S(t,new je(e,!1,r));o||(t.href=n.serialize(),t.origin=n.getOrigin(),t.protocol=n.getProtocol(),t.username=n.getUsername(),t.password=n.getPassword(),t.host=n.getHost(),t.hostname=n.getHostname(),t.port=n.getPort(),t.pathname=n.getPathname(),t.search=n.getSearch(),t.searchParams=n.getSearchParams(),t.hash=n.getHash())},Be=Fe.prototype,Ge=function(e,t){return{get:function(){return N(this)[e]()},set:t&&function(e){return N(this)[t](e)},configurable:!0,enumerable:!0}};if(o&&(d(Be,"href",Ge("serialize","setHref")),d(Be,"origin",Ge("getOrigin")),d(Be,"protocol",Ge("getProtocol","setProtocol")),d(Be,"username",Ge("getUsername","setUsername")),d(Be,"password",Ge("getPassword","setPassword")),d(Be,"host",Ge("getHost","setHost")),d(Be,"hostname",Ge("getHostname","setHostname")),d(Be,"port",Ge("getPort","setPort")),d(Be,"pathname",Ge("getPathname","setPathname")),d(Be,"search",Ge("getSearch","setSearch")),d(Be,"searchParams",Ge("getSearchParams")),d(Be,"hash",Ge("getHash","setHash"))),c(Be,"toJSON",(function(){return N(this).serialize()}),{enumerable:!0}),c(Be,"toString",(function(){return N(this).serialize()}),{enumerable:!0}),P){var ze=P.createObjectURL,Ue=P.revokeObjectURL;ze&&c(Fe,"createObjectURL",l(ze,P)),Ue&&c(Fe,"revokeObjectURL",l(Ue,P))}_(Fe,"URL"),i({global:!0,constructor:!0,forced:!a,sham:!o},{URL:Fe})},45807:(e,t,r)=>{"use strict";var n=r(1907),i=n({}.toString),o=n("".slice);e.exports=function(e){return o(i(e),8,-1)}},45862:e=>{"use strict";e.exports=function(e,t,r){var n,i=" ",o=e.level,a=e.dataLevel,s=e.schema[t],l=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,d="data"+(a||""),h=e.opts.$data&&s&&s.$data;if(h?(i+=" var schema"+o+" = "+e.util.getData(s.$data,a,e.dataPathArr)+"; ",n="schema"+o):n=s,!h&&"number"!=typeof s)throw new Error(t+" must be number");var p="maxLength"==t?">":"<";i+="if ( ",h&&(i+=" ("+n+" !== undefined && typeof "+n+" != 'number') || "),!1===e.opts.unicode?i+=" "+d+".length ":i+=" ucs2length("+d+") ",i+=" "+p+" "+n+") { ";var f=t,m=m||[];m.push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(f||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { limit: "+n+" } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT be ",i+="maxLength"==t?"longer":"shorter",i+=" than ",i+=h?"' + "+n+" + '":""+s,i+=" characters' "),e.opts.verbose&&(i+=" , schema: ",i+=h?"validate.schema"+l:""+s,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),i+=" } "):i+=" {} ";var g=i;return i=m.pop(),!e.compositeRule&&c?e.async?i+=" throw new ValidationError(["+g+"]); ":i+=" validate.errors = ["+g+"]; return false; ":i+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",c&&(i+=" else { "),i}},45891:(e,t,r)=>{var n=r(51873),i=r(72428),o=r(56449),a=n?n.isConcatSpreadable:void 0;e.exports=function(e){return o(e)||i(e)||!!(a&&e&&e[a])}},46028:(e,t,r)=>{"use strict";var n=r(13930),i=r(46285),o=r(25594),a=r(29367),s=r(60581),l=r(76264),u=TypeError,c=l("toPrimitive");e.exports=function(e,t){if(!i(e)||o(e))return e;var r,l=a(e,c);if(l){if(void 0===t&&(t="default"),r=n(l,e,t),!i(r)||o(r))return r;throw new u("Can't convert object to primitive value")}return void 0===t&&(t="number"),s(e,t)}},46155:(e,t,r)=>
87{var n=r(34932),i=r(47422),o=r(15389),a=r(5128),s=r(73937),l=r(27301),u=r(43714),c=r(83488),d=r(56449);e.exports=function(e,t,r){t=t.length?n(t,(function(e){return d(e)?function(t){return i(t,1===e.length?e[0]:e)}:e})):[c];var h=-1;t=n(t,l(o));var p=a(e,(function(e,r,i){return{criteria:n(t,(function(t){return t(e)})),index:++h,value:e}}));return s(p,(function(e,t){return u(e,t,r)}))}},46285:(e,t,r)=>{"use strict";var n=r(62250);e.exports=function(e){return"object"==typeof e?null!==e:n(e)}},46449:(e,t,r)=>{"use strict";var n=r(46518),i=r(70259),o=r(48981),a=r(26198),s=r(91291),l=r(1469);n({target:"Array",proto:!0},{flat:function(){var e=arguments.length?arguments[0]:void 0,t=o(this),r=a(t),n=l(t,0);return n.length=i(n,t,t,r,0,void 0===e?1:s(e)),n}})},46518:(e,t,r)=>{"use strict";var n=r(44576),i=r(77347).f,o=r(66699),a=r(36840),s=r(39433),l=r(77740),u=r(92796);e.exports=function(e,t){var r,c,d,h,p,f=e.target,m=e.global,g=e.stat;if(r=m?n:g?n[f]||s(f,{}):n[f]&&n[f].prototype)for(c in t){if(h=t[c],d=e.dontCallGetSet?(p=i(r,c))&&p.value:r[c],!u(m?c:f+(g?".":"#")+c,e.forced)&&void 0!==d){if(typeof h==typeof d)continue;l(h,d)}(e.sham||d&&d.sham)&&o(h,"sham",!0),a(r,c,h,e)}}},46538:function(e,t,r){"use strict";function n(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var i=n(r(5017));if("undefined"==typeof Intl)void 0!==r.g?r.g.Intl={PluralRules:i.default}:"undefined"!=typeof window?window.Intl={PluralRules:i.default}:{PluralRules:i.default},i.default.polyfill=!0;else if(Intl.PluralRules&&Intl.PluralRules.prototype.selectRange){var o=["en","es","ru","zh"];Intl.PluralRules.supportedLocalesOf(o).length<o.length&&(Intl.PluralRules=i.default,i.default.polyfill=!0)}else Intl.PluralRules=i.default,i.default.polyfill=!0},46579:function(e,t){ 88/** @license URI.js v4.4.1 (c) 2011 Gary Court. License: http://github.com/garycourt/uri-js */ 89!function(e){"use strict";function t(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];if(t.length>1){t[0]=t[0].slice(0,-1);for(var n=t.length-1,i=1;i<n;++i)t[i]=t[i].slice(1,-1);return t[n]=t[n].slice(1),t.join("")}return t[0]}function r(e){return"(?:"+e+")"}function n(e){return void 0===e?"undefined":null===e?"null":Object.prototype.toString.call(e).split(" ").pop().split("]").shift().toLowerCase()}function i(e){return e.toUpperCase()}function o(e){return null!=e?e instanceof Array?e:"number"!=typeof e.length||e.split||e.setInterval||e.call?[e]:Array.prototype.slice.call(e):[]}function a(e,t){var r=e;if(t)for(var n in t)r[n]=t[n];return r}function s(e){var n="[A-Za-z]",i="[0-9]",o=t(i,"[A-Fa-f]"),a=r(r("%[EFef]"+o+"%"+o+o+"%"+o+o)+"|"+r("%[89A-Fa-f]"+o+"%"+o+o)+"|"+r("%"+o+o)),s="[\\!\\$\\&\\'\\(\\)\\*\\+\\,\\;\\=]",l=t("[\\:\\/\\?\\#\\[\\]\\@]",s),u=e?"[\\uE000-\\uF8FF]":"[]",c=t(n,i,"[\\-\\.\\_\\~]",e?"[\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]":"[]"),d=r(n+t(n,i,"[\\+\\-\\.]")+"*"),h=r(r(a+"|"+t(c,s,"[\\:]"))+"*"),p=(r(r("25[0-5]")+"|"+r("2[0-4]"+i)+"|"+r("1"+i+i)+"|"+r("[1-9]"+i)+"|"+i),r(r("25[0-5]")+"|"+r("2[0-4]"+i)+"|"+r("1"+i+i)+"|"+r("0?[1-9]"+i)+"|0?0?"+i)),f=r(p+"\\."+p+"\\."+p+"\\."+p),m=r(o+"{1,4}"),g=r(r(m+"\\:"+m)+"|"+f),y=r(r(m+"\\:")+"{6}"+g),v=r("\\:\\:"+r(m+"\\:")+"{5}"+g),b=r(r(m)+"?\\:\\:"+r(m+"\\:")+"{4}"+g),_=r(r(r(m+"\\:")+"{0,1}"+m)+"?\\:\\:"+r(m+"\\:")+"{3}"+g),w=r(r(r(m+"\\:")+"{0,2}"+m)+"?\\:\\:"+r(m+"\\:")+"{2}"+g),x=r(r(r(m+"\\:")+"{0,3}"+m)+"?\\:\\:"+m+"\\:"+g),E=r(r(r(m+"\\:")+"{0,4}"+m)+"?\\:\\:"+g),S=r(r(r(m+"\\:")+"{0,5}"+m)+"?\\:\\:"+m),N=r(r(r(m+"\\:")+"{0,6}"+m)+"?\\:\\:"),k=r([y,v,b,_,w,x,E,S,N].join("|")),C=r(r(c+"|"+a)+"+"),P=(r(k+"\\%25"+C),r(k+r("\\%25|\\%(?!"+o+"{2})")+C)),O=r("[vV]"+o+"+\\."+t(c,s,"[\\:]")+"+"),I=r("\\["+r(P+"|"+k+"|"+O)+"\\]"),M=r(r(a+"|"+t(c,s))+"*"),T=r(I+"|"+f+"(?!"+M+")|"+M),R=r(i+"*"),A=r(r(h+"@")+"?"+T+r("\\:"+R)+"?"),D=r(a+"|"+t(c,s,"[\\:\\@]")),L=r(D+"*"),j=r(D+"+"),F=r(r(a+"|"+t(c,s,"[\\@]"))+"+"),B=r(r("\\/"+L)+"*"),G=r("\\/"+r(j+B)+"?"),z=r(F+B),U=r(j+B),q="(?!"+D+")",$=(r(B+"|"+G+"|"+z+"|"+U+"|"+q),r(r(D+"|"+t("[\\/\\?]",u))+"*")),H=r(r(D+"|[\\/\\?]")+"*"),W=r(r("\\/\\/"+A+B)+"|"+G+"|"+U+"|"+q),V=r(d+"\\:"+W+r("\\?"+$)+"?"+r("\\#"+H)+"?"),Y=r(r("\\/\\/"+A+B)+"|"+G+"|"+z+"|"+q),K=r(Y+r("\\?"+$)+"?"+r("\\#"+H)+"?");return r(V+"|"+K),r(d+"\\:"+W+r("\\?"+$)+"?"),r(r("\\/\\/("+r("("+h+")@")+"?("+T+")"+r("\\:("+R+")")+"?)")+"?("+B+"|"+G+"|"+U+"|"+q+")"),r("\\?("+$+")"),r("\\#("+H+")"),r(r("\\/\\/("+r("("+h+")@")+"?("+T+")"+r("\\:("+R+")")+"?)")+"?("+B+"|"+G+"|"+z+"|"+q+")"),r("\\?("+$+")"),r("\\#("+H+")"),r(r("\\/\\/("+r("("+h+")@")+"?("+T+")"+r("\\:("+R+")")+"?)")+"?("+B+"|"+G+"|"+U+"|"+q+")"),r("\\?("+$+")"),r("\\#("+H+")"),r("("+h+")@"),r("\\:("+R+")"),{NOT_SCHEME:new RegExp(t("[^]",n,i,"[\\+\\-\\.]"),"g"),NOT_USERINFO:new RegExp(t("[^\\%\\:]",c,s),"g"),NOT_HOST:new RegExp(t("[^\\%\\[\\]\\:]",c,s),"g"),NOT_PATH:new RegExp(t("[^\\%\\/\\:\\@]",c,s),"g"),NOT_PATH_NOSCHEME:new RegExp(t("[^\\%\\/\\@]",c,s),"g"),NOT_QUERY:new RegExp(t("[^\\%]",c,s,"[\\:\\@\\/\\?]",u),"g"),NOT_FRAGMENT:new RegExp(t("[^\\%]",c,s,"[\\:\\@\\/\\?]"),"g"),ESCAPE:new RegExp(t("[^]",c,s),"g"),UNRESERVED:new RegExp(c,"g"),OTHER_CHARS:new RegExp(t("[^\\%]",c,l),"g"),PCT_ENCODED:new RegExp(a,"g"),IPV4ADDRESS:new RegExp("^("+f+")$"),IPV6ADDRESS:new RegExp("^\\[?("+k+")"+r(r("\\%25|\\%(?!"+
89o+"{2})")+"("+C+")")+"?\\]?$")}}var l=s(!1),u=s(!0),c=function(){function e(e,t){var r=[],n=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(n=(a=s.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw o}}return r}return function(t,r){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),d=function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)},h=2147483647,p=36,f=1,m=26,g=38,y=700,v=72,b=128,_="-",w=/^xn--/,x=/[^\0-\x7E]/,E=/[\x2E\u3002\uFF0E\uFF61]/g,S={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},N=p-f,k=Math.floor,C=String.fromCharCode;function P(e){throw new RangeError(S[e])}function O(e,t){for(var r=[],n=e.length;n--;)r[n]=t(e[n]);return r}function I(e,t){var r=e.split("@"),n="";return r.length>1&&(n=r[0]+"@",e=r[1]),n+O((e=e.replace(E,".")).split("."),t).join(".")}function M(e){for(var t=[],r=0,n=e.length;r<n;){var i=e.charCodeAt(r++);if(i>=55296&&i<=56319&&r<n){var o=e.charCodeAt(r++);56320==(64512&o)?t.push(((1023&i)<<10)+(1023&o)+65536):(t.push(i),r--)}else t.push(i)}return t}var T=function(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:p},R=function(e,t){return e+22+75*(e<26)-((0!=t)<<5)},A=function(e,t,r){var n=0;for(e=r?k(e/y):e>>1,e+=k(e/t);e>N*m>>1;n+=p)e=k(e/N);return k(n+(N+1)*e/(e+g))},D=function(e){var t=[],r=e.length,n=0,i=b,o=v,a=e.lastIndexOf(_);a<0&&(a=0);for(var s=0;s<a;++s)e.charCodeAt(s)>=128&&P("not-basic"),t.push(e.charCodeAt(s));for(var l=a>0?a+1:0;l<r;){for(var u=n,c=1,d=p;;d+=p){l>=r&&P("invalid-input");var g=T(e.charCodeAt(l++));(g>=p||g>k((h-n)/c))&&P("overflow"),n+=g*c;var y=d<=o?f:d>=o+m?m:d-o;if(g<y)break;var w=p-y;c>k(h/w)&&P("overflow"),c*=w}var x=t.length+1;o=A(n-u,x,0==u),k(n/x)>h-i&&P("overflow"),i+=k(n/x),n%=x,t.splice(n++,0,i)}return String.fromCodePoint.apply(String,t)},L=function(e){var t=[],r=(e=M(e)).length,n=b,i=0,o=v,a=!0,s=!1,l=void 0;try{for(var u,c=e[Symbol.iterator]();!(a=(u=c.next()).done);a=!0){var d=u.value;d<128&&t.push(C(d))}}catch(e){s=!0,l=e}finally{try{!a&&c.return&&c.return()}finally{if(s)throw l}}var g=t.length,y=g;for(g&&t.push(_);y<r;){var w=h,x=!0,E=!1,S=void 0;try{for(var N,O=e[Symbol.iterator]();!(x=(N=O.next()).done);x=!0){var I=N.value;I>=n&&I<w&&(w=I)}}catch(e){E=!0,S=e}finally{try{!x&&O.return&&O.return()}finally{if(E)throw S}}var T=y+1;w-n>k((h-i)/T)&&P("overflow"),i+=(w-n)*T,n=w;var D=!0,L=!1,j=void 0;try{for(var F,B=e[Symbol.iterator]();!(D=(F=B.next()).done);D=!0){var G=F.value;if(G<n&&++i>h&&P("overflow"),G==n){for(var z=i,U=p;;U+=p){var q=U<=o?f:U>=o+m?m:U-o;if(z<q)break;var $=z-q,H=p-q;t.push(C(R(q+$%H,0))),z=k($/H)}t.push(C(R(z,0))),o=A(i,T,y==g),i=0,++y}}}catch(e){L=!0,j=e}finally{try{!D&&B.return&&B.return()}finally{if(L)throw j}}++i,++n}return t.join("")},j=function(e){return I(e,(function(e){return w.test(e)?D(e.slice(4).toLowerCase()):e}))},F=function(e){return I(e,(function(e){return x.test(e)?"xn--"+L(e):e}))},B={version:"2.1.0",ucs2:{decode:M,encode:function(e){return String.fromCodePoint.apply(String,d(e))}},decode:D,encode:L,toASCII:F,toUnicode:j},G={};function z(e){var t=e.charCodeAt(0);return t<16?"%0"+t.toString(16).toUpperCase():t<128?"%"+t.toString(16).toUpperCase():t<2048?"%"+(t>>6|192).toString(16).toUpperCase()+"%"+(63&t|128).toString(16).toUpperCase():"%"+(t>>12|224).toString(16).toUpperCase()+"%"+(t>>6&63|128).toString(16).toUpperCase()+"%"+(63&t|128).toString(16).toUpperCase()}function U(e){for(var t="",r=0,n=e.length;r<n;){var i=parseInt(e.substr(r+1,2),16);if(i<128)t+=String.fromCharCode(i),r+=3;else if(i>=194&&i<224){if(n-r>=6){var o=parseInt(e.substr(r+4,2),16);t+=String.fromCharCode((31&i)<<6|63&o)}else t+=e.substr(r,6);r+=6}else if(i>=224){if(n-r>=9){var a=parseInt(e.substr(r+4,2),16),s=parseInt(e.substr(r+7,2),16);t+=String.fromCharCode((15&i)<<12|(63&a)<<6|63&s)}else t+=e.substr(r,9);r+=9}else t+=e.substr(r,3),r+=3}return t}function q(e,t){function r(e){var r=U(e);return r.match(t.UNRESERVED)?r:e}return e.scheme&&(e.scheme=String(e.scheme).replace(t.PCT_ENCODED,r).toLowerCase().replace(t.NOT_SCHEME,"")),void 0!==e.userinfo&&(e.userinfo=String(e.userinfo).replace(t.PCT_ENCODED,r).replace(t.NOT_USERINFO,z).replace(t.PCT_ENCODED,i)),void 0!==e.host&&(e.host=String(e.host).replace(t.PCT_ENCODED,r).toLowerCase().replace(t.NOT_HOST,z).replace(t.PCT_ENCODED,i)),void 0!==e.path&&(e.path=String(e.path).replace(t.PCT_ENCODED,r).replace(e.scheme?t.NOT_PATH:t.NOT_PATH_NOSCHEME,z).replace(t.PCT_ENCODED,i)),void 0!==e.query&&(e.query=String(e.query).replace(t.PCT_ENCODED,r).replace(t.NOT_QUERY,z).replace(t.PCT_ENCODED,i)),void 0!==e.fragment&&(e.fragment=String(e.fragment).replace(t.PCT_ENCODED,r).replace(t.NOT_FRAGMENT,z).replace(t.PCT_ENCODED,i)),e}function $(e){return e.replace(/^0*(.*)/,"$1")||"0"}function H(e,t){var r=e.match(t.IPV4ADDRESS)||[],n=c(r,2)[1];return n?n.split(".").map($).join("."):e}function W(e,t){var r=e.match(t.IPV6ADDRESS)||[],n=c(r,3),i=n[1],o=n[2];if(i){for(var a=i.toLowerCase().split("::").reverse(),s=c(a,2),l=s[0],u=s[1],d=u?u.split(":").map($):[],h=l.split(":").map($),p=t.IPV4ADDRESS.test(h[h.length-1]),f=p?7:8,m=h.length-f,g=Array(f),y=0;y<f;++y)g[y]=d[y]||h[m+y]||"";p&&(g[f-1]=H(g[f-1],t));var v=g.reduce((function(e,t,r){if(!t||"0"===t){var n=e[e.length-1];n&&n.index+n.length===r?n.length++:e.push({index:r,length:1})}return e}),[]).sort((function(e,t){return t.length-e.length}))[0],b=void 0;if(v&&v.length>1){var _=g.slice(0,v.index),w=g.slice(v.index+v.length);b=_.join(":")+"::"+w.join(":")}else b=g.join(":");return o&&(b+="%"+o),b}return e}var V=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i,Y=void 0==="".match(/(){0}
89/)[1];function K(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r={},n=!1!==t.iri?u:l;"suffix"===t.reference&&(e=(t.scheme?t.scheme+":":"")+"//"+e);var i=e.match(V);if(i){Y?(r.scheme=i[1],r.userinfo=i[3],r.host=i[4],r.port=parseInt(i[5],10),r.path=i[6]||"",r.query=i[7],r.fragment=i[8],isNaN(r.port)&&(r.port=i[5])):(r.scheme=i[1]||void 0,r.userinfo=-1!==e.indexOf("@")?i[3]:void 0,r.host=-1!==e.indexOf("//")?i[4]:void 0,r.port=parseInt(i[5],10),r.path=i[6]||"",r.query=-1!==e.indexOf("?")?i[7]:void 0,r.fragment=-1!==e.indexOf("#")?i[8]:void 0,isNaN(r.port)&&(r.port=e.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?i[4]:void 0)),r.host&&(r.host=W(H(r.host,n),n)),void 0!==r.scheme||void 0!==r.userinfo||void 0!==r.host||void 0!==r.port||r.path||void 0!==r.query?void 0===r.scheme?r.reference="relative":void 0===r.fragment?r.reference="absolute":r.reference="uri":r.reference="same-document",t.reference&&"suffix"!==t.reference&&t.reference!==r.reference&&(r.error=r.error||"URI is not a "+t.reference+" reference.");var o=G[(t.scheme||r.scheme||"").toLowerCase()];if(t.unicodeSupport||o&&o.unicodeSupport)q(r,n);else{if(r.host&&(t.domainHost||o&&o.domainHost))try{r.host=B.toASCII(r.host.replace(n.PCT_ENCODED,U).toLowerCase())}catch(e){r.error=r.error||"Host's domain name can not be converted to ASCII via punycode: "+e}q(r,l)}o&&o.parse&&o.parse(r,t)}else r.error=r.error||"URI can not be parsed.";return r}function X(e,t){var r=!1!==t.iri?u:l,n=[];return void 0!==e.userinfo&&(n.push(e.userinfo),n.push("@")),void 0!==e.host&&n.push(W(H(String(e.host),r),r).replace(r.IPV6ADDRESS,(function(e,t,r){return"["+t+(r?"%25"+r:"")+"]"}))),"number"!=typeof e.port&&"string"!=typeof e.port||(n.push(":"),n.push(String(e.port))),n.length?n.join(""):void 0}var Z=/^\.\.?\//,Q=/^\/\.(\/|$)/,J=/^\/\.\.(\/|$)/,ee=/^\/?(?:.|\n)*?(?=\/|$)/;function te(e){for(var t=[];e.length;)if(e.match(Z))e=e.replace(Z,"");else if(e.match(Q))e=e.replace(Q,"/");else if(e.match(J))e=e.replace(J,"/"),t.pop();else if("."===e||".."===e)e="";else{var r=e.match(ee);if(!r)throw new Error("Unexpected dot segment condition");var n=r[0];e=e.slice(n.length),t.push(n)}return t.join("")}function re(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.iri?u:l,n=[],i=G[(t.scheme||e.scheme||"").toLowerCase()];if(i&&i.serialize&&i.serialize(e,t),e.host)if(r.IPV6ADDRESS.test(e.host));else if(t.domainHost||i&&i.domainHost)try{e.host=t.iri?B.toUnicode(e.host):B.toASCII(e.host.replace(r.PCT_ENCODED,U).toLowerCase())}catch(r){e.error=e.error||"Host's domain name can not be converted to "+(t.iri?"Unicode":"ASCII")+" via punycode: "+r}q(e,r),"suffix"!==t.reference&&e.scheme&&(n.push(e.scheme),n.push(":"));var o=X(e,t);if(void 0!==o&&("suffix"!==t.reference&&n.push("//"),n.push(o),e.path&&"/"!==e.path.charAt(0)&&n.push("/")),void 0!==e.path){var a=e.path;t.absolutePath||i&&i.absolutePath||(a=te(a)),void 0===o&&(a=a.replace(/^\/\//,"/%2F")),n.push(a)}return void 0!==e.query&&(n.push("?"),n.push(e.query)),void 0!==e.fragment&&(n.push("#"),n.push(e.fragment)),n.join("")}function ne(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n={};return arguments[3]||(e=K(re(e,r),r),t=K(re(t,r),r)),!(r=r||{}).tolerant&&t.scheme?(n.scheme=t.scheme,n.userinfo=t.userinfo,n.host=t.host,n.port=t.port,n.path=te(t.path||""),n.query=t.query):(void 0!==t.userinfo||void 0!==t.host||void 0!==t.port?(n.userinfo=t.userinfo,n.host=t.host,n.port=t.port,n.path=te(t.path||""),n.query=t.query):(t.path?("/"===t.path.charAt(0)?n.path=te(t.path):(void 0===e.userinfo&&void 0===e.host&&void 0===e.port||e.path?e.path?n.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+t.path:n.path=t.path:n.path="/"+t.path,n.path=te(n.path)),n.query=t.query):(n.path=e.path,void 0!==t.query?n.query=t.query:n.query=e.query),n.userinfo=e.userinfo,n.host=e.host,n.port=e.port),n.scheme=e.scheme),n.fragment=t.fragment,n}function ie(e,t,r){var n=a({scheme:"null"},r);return re(ne(K(e,n),K(t,n),n,!0),n)}function oe(e,t){return"string"==typeof e?e=re(K(e,t),t):"object"===n(e)&&(e=K(re(e,t),t)),e}function ae(e,t,r){return"string"==typeof e?e=re(K(e,r),r):"object"===n(e)&&(e=re(e,r)),"string"==typeof t?t=re(K(t,r),r):"object"===n(t)&&(t=re(t,r)),e===t}function se(e,t){return e&&e.toString().replace(t&&t.iri?u.ESCAPE:l.ESCAPE,z)}function le(e,t){return e&&e.toString().replace(t&&t.iri?u.PCT_ENCODED:l.PCT_ENCODED,U)}var ue={scheme:"http",domainHost:!0,parse:function(e,t){return e.host||(e.error=e.error||"HTTP URIs must have a host."),e}
89,serialize:function(e,t){var r="https"===String(e.scheme).toLowerCase();return e.port!==(r?443:80)&&""!==e.port||(e.port=void 0),e.path||(e.path="/"),e}},ce={scheme:"https",domainHost:ue.domainHost,parse:ue.parse,serialize:ue.serialize};function de(e){return"boolean"==typeof e.secure?e.secure:"wss"===String(e.scheme).toLowerCase()}var he={scheme:"ws",domainHost:!0,parse:function(e,t){var r=e;return r.secure=de(r),r.resourceName=(r.path||"/")+(r.query?"?"+r.query:""),r.path=void 0,r.query=void 0,r},serialize:function(e,t){if(e.port!==(de(e)?443:80)&&""!==e.port||(e.port=void 0),"boolean"==typeof e.secure&&(e.scheme=e.secure?"wss":"ws",e.secure=void 0),e.resourceName){var r=e.resourceName.split("?"),n=c(r,2),i=n[0],o=n[1];e.path=i&&"/"!==i?i:void 0,e.query=o,e.resourceName=void 0}return e.fragment=void 0,e}},pe={scheme:"wss",domainHost:he.domainHost,parse:he.parse,serialize:he.serialize},fe={},me="[A-Za-z0-9\\-\\.\\_\\~\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]",ge="[0-9A-Fa-f]",ye=r(r("%[EFef]"+ge+"%"+ge+ge+"%"+ge+ge)+"|"+r("%[89A-Fa-f]"+ge+"%"+ge+ge)+"|"+r("%"+ge+ge)),ve="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]",be=t("[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]",'[\\"\\\\]'),_e="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]",we=new RegExp(me,"g"),xe=new RegExp(ye,"g"),Ee=new RegExp(t("[^]",ve,"[\\.]",'[\\"]',be),"g"),Se=new RegExp(t("[^]",me,_e),"g"),Ne=Se;function ke(e){var t=U(e);return t.match(we)?t:e}var Ce={scheme:"mailto",parse:function(e,t){var r=e,n=r.to=r.path?r.path.split(","):[];if(r.path=void 0,r.query){for(var i=!1,o={},a=r.query.split("&"),s=0,l=a.length;s<l;++s){var u=a[s].split("=");switch(u[0]){case"to":for(var c=u[1].split(","),d=0,h=c.length;d<h;++d)n.push(c[d]);break;case"subject":r.subject=le(u[1],t);break;case"body":r.body=le(u[1],t);break;default:i=!0,o[le(u[0],t)]=le(u[1],t)}}i&&(r.headers=o)}r.query=void 0;for(var p=0,f=n.length;p<f;++p){var m=n[p].split("@");if(m[0]=le(m[0]),t.unicodeSupport)m[1]=le(m[1],t).toLowerCase();else try{m[1]=B.toASCII(le(m[1],t).toLowerCase())}catch(e){r.error=r.error||"Email address's domain name can not be converted to ASCII via punycode: "+e}n[p]=m.join("@")}return r},serialize:function(e,t){var r=e,n=o(e.to);if(n){for(var a=0,s=n.length;a<s;++a){var l=String(n[a]),u=l.lastIndexOf("@"),c=l.slice(0,u).replace(xe,ke).replace(xe,i).replace(Ee,z),d=l.slice(u+1);try{d=t.iri?B.toUnicode(d):B.toASCII(le(d,t).toLowerCase())}catch(e){r.error=r.error||"Email address's domain name can not be converted to "+(t.iri?"Unicode":"ASCII")+" via punycode: "+e}n[a]=c+"@"+d}r.path=n.join(",")}var h=e.headers=e.headers||{};e.subject&&(h.subject=e.subject),e.body&&(h.body=e.body);var p=[];for(var f in h)h[f]!==fe[f]&&p.push(f.replace(xe,ke).replace(xe,i).replace(Se,z)+"="+h[f].replace(xe,ke).replace(xe,i).replace(Ne,z));return p.length&&(r.query=p.join("&")),r}},Pe=/^([^\:]+)\:(.*)/,Oe={scheme:"urn",parse:function(e,t){var r=e.path&&e.path.match(Pe),n=e;if(r){var i=t.scheme||n.scheme||"urn",o=r[1].toLowerCase(),a=r[2],s=i+":"+(t.nid||o),l=G[s];n.nid=o,n.nss=a,n.path=void 0,l&&(n=l.parse(n,t))}else n.error=n.error||"URN can not be parsed.";return n},serialize:function(e,t){var r=t.scheme||e.scheme||"urn",n=e.nid,i=r+":"+(t.nid||n),o=G[i];o&&(e=o.serialize(e,t));var a=e,s=e.nss;return a.path=(n||t.nid)+":"+s,a}},Ie=/^[0-9A-Fa-f]{8}(?:\-[0-9A-Fa-f]{4}){3}\-[0-9A-Fa-f]{12}$/,Me={scheme:"urn:uuid",parse:function(e,t){var r=e;return r.uuid=r.nss,r.nss=void 0,t.tolerant||r.uuid&&r.uuid.match(Ie)||(r.error=r.error||"UUID is not valid."),r},serialize:function(e,t){var r=e;return r.nss=(e.uuid||"").toLowerCase(),r}};G[ue.scheme]=ue,G[ce.scheme]=ce,G[he.scheme]=he,G[pe.scheme]=pe,G[Ce.scheme]=Ce,G[Oe.scheme]=Oe,G[Me.scheme]=Me,e.SCHEMES=G,e.pctEncChar=z,e.pctDecChars=U,e.parse=K,e.removeDotSegments=te,e.serialize=re,e.resolveComponents=ne,e.resolve=ie,e.normalize=oe,e.equal=ae,e.escapeComponent=se,e.unescapeComponent=le,Object.defineProperty(e,"__esModule",{value:!0})}(t)},46626:(e,t)=>{"use strict";function r(e){return new Date(e.getTime())}function n(e){return e instanceof Date&&!isNaN(e.valueOf())}function i(e,t){var n=r(e);return n.setMonth(e.getMonth()+t),n}function o(e,t){return!(!e||!t)&&(e.getDate()===t.getDate()&&e.getMonth()===t.getMonth()&&e.getFullYear()===t.getFullYear())}function a(e,t){return!(!e||!t)&&(e.getMonth()===t.getMonth()&&e.getFullYear()===t.getFullYear())}function s(e,t){return r(e).setHours(0,0,0,0)<r(t).setHours(0,0,0,0)}function l(e,t){return r(e).setHours(0,0,0,0)>r(t).setHours(0,0,0,0)}function u(e){var t=new Date;return t.setHours(0,0,0,0),s(e,t)}function c(e){var t=new Date((new Date).getTime()+864e5);return t.setHours(0,0,0,0),e>=t}function d(e,t,n){var i=r(e);return i.setHours(0,0,0,0),l(i,t)&&s(i,n)||l(i,n)&&s(i,t)}function h(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{from:null,to:null},r=t.from,n=t.to;return r?r&&n&&o(r,n)&&o(e,r)?(r=null,n=null):n&&s(e,r)?r=e:n&&o(e,n)?(r=e,n=e):s(n=e,r)&&(n=r,r=e):r=e,{from:r,to:n}}function p(e,t){var r=t.from,n=t.to;return r&&o(e,r)||n&&o(e,n)||r&&n&&d(e,r,n)}function f(e){var t=r(e);return t.setHours(0,0,0),t.setDate(t.getDate()+4-(t.getDay()||7)),Math.ceil(((t-new Date(t.getFullYear(),0,1))/864e5+1)/7)}
89Object.defineProperty(t,"__esModule",{value:!0}),t.clone=r,t.isDate=n,t.addMonths=i,t.isSameDay=o,t.isSameMonth=a,t.isDayBefore=s,t.isDayAfter=l,t.isPastDay=u,t.isFutureDay=c,t.isDayBetween=d,t.addDayToRange=h,t.isDayInRange=p,t.getWeekNumber=f,t.default={addDayToRange:h,addMonths:i,clone:r,getWeekNumber:f,isDate:n,isDayAfter:l,isDayBefore:s,isDayBetween:d,isDayInRange:p,isFutureDay:c,isPastDay:u,isSameDay:o,isSameMonth:a}},46706:(e,t,r)=>{"use strict";var n=r(79504),i=r(79306);e.exports=function(e,t,r){try{return n(i(Object.getOwnPropertyDescriptor(e,t)[r]))}catch(e){}}},46742:(e,t,r)=>{r(51810),r(63246).Number.isInteger},46864:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dayMatchesModifier=o,t.getModifiersForDay=a;var n=r(46626),i=r(67650);function o(e,t){return!!t&&(Array.isArray(t)?t:[t]).some((function(t){return!!t&&(t instanceof Date?(0,n.isSameDay)(e,t):(0,i.isRangeOfDates)(t)?(0,n.isDayInRange)(e,t):t.after&&t.before&&(0,n.isDayAfter)(t.before,t.after)?(0,n.isDayAfter)(e,t.after)&&(0,n.isDayBefore)(e,t.before):t.after&&t.before&&((0,n.isDayAfter)(t.after,t.before)||(0,n.isSameDay)(t.after,t.before))?(0,n.isDayAfter)(e,t.after)||(0,n.isDayBefore)(e,t.before):t.after?(0,n.isDayAfter)(e,t.after):t.before?(0,n.isDayBefore)(e,t.before):t.daysOfWeek?t.daysOfWeek.some((function(t){return e.getDay()===t})):"function"==typeof t&&t(e))}))}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(t).reduce((function(r,n){var i=t[n];return o(e,i)&&r.push(n),r}),[])}t.default={dayMatchesModifier:o,getModifiersForDay:a}},46871:(e,t,r)=>{var n=r(74894),i=r(6303);r(68203)("keys",(function(){return function(e){return i(n(e))}}))},46942:(e,t)=>{var r; 90/*! 91 Copyright (c) 2018 Jed Watson. 92 Licensed under the MIT License (MIT), see 93 http://jedwatson.github.io/classnames 94*/!function(){"use strict";var n={}.hasOwnProperty;function i(){for(var e="",t=0;t<arguments.length;t++){var r=arguments[t];r&&(e=a(e,o(r)))}return e}function o(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return i.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var r in e)n.call(e,r)&&e[r]&&(t=a(t,r));return t}function a(e,t){return t?e?e+" "+t:e+t:e}e.exports?(i.default=i,e.exports=i):void 0===(r=function(){return i}.apply(t,[]))||(e.exports=r)}()},46990:(e,t,r)=>{"use strict";var n=r(62704),i=r(74081).toHash;e.exports=function(){var e=[{type:"number",rules:[{maximum:["exclusiveMaximum"]},{minimum:["exclusiveMinimum"]},"multipleOf","format"]},{type:"string",rules:["maxLength","minLength","pattern","format"]},{type:"array",rules:["maxItems","minItems","items","contains","uniqueItems"]},{type:"object",rules:["maxProperties","minProperties","required","dependencies","propertyNames",{properties:["additionalProperties","patternProperties"]}]},{rules:["$ref","const","enum","not","anyOf","oneOf","allOf","if"]}],t=["type","$comment"];return e.all=i(t),e.types=i(["number","integer","string","array","object","boolean","null"]),e.forEach((function(r){r.rules=r.rules.map((function(r){var i;if("object"==typeof r){var o=Object.keys(r)[0];i=r[o],r=o,i.forEach((function(r){t.push(r),e.all[r]=!0}))}return t.push(r),e.all[r]={keyword:r,code:n[r],implements:i}})),e.all.$comment={keyword:"$comment",code:n.$comment},r.type&&(e.types[r.type]=r)})),e.keywords=i(t.concat(["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"])),e.custom={},e}},47055:(e,t,r)=>{"use strict";var n=r(79504),i=r(79039),o=r(22195),a=Object,s=n("".split);e.exports=i((function(){return!a("z").propertyIsEnumerable(0)}))?function(e){return"String"===o(e)?s(e,""):a(e)}:a},47237:e=>{e.exports=function(e){return function(t){return null==t?void 0:t[e]}}},47415:(e,t,r)=>{r(16280),r(44114),r(27495),r(71761),r(25440),r(90744),r(11392);var n=function(){var e=function(e,t,r,n){for(r=r||{},n=e.length;n--;r[e[n]]=t);return r},t=[1,16],r=[1,21],n=[1,17],i=[1,18],o=[1,19],a=[1,20],s=[1,22],l=[1,10],u=[1,8],c=[1,9],d=[1,4],h=[1,25],p=[1,24],f=[5,25,38,40,45,50],m=[2,3],g=[1,63],y=[1,64],v=[1,69],b=[7,9,16,17,19,20,22],_=[1,74],w=[25,38,40],x=[1,91],E=[25,38],S=[1,98],N={trace:function(){},yy:{},symbols_:{error:2,main:3,expr:4,EOF:5,string:6,STRING:7,time:8,TIME:9,time_period:10,"/":11,relative_time_period_before:12,DURATION:13,relative_time_period_after:14,number:15,NUMERIC:16,EXPONENT_NUMERIC:17,boolean:18,TRUE:19,FALSE:20,null:21,NULL:22,literal:23,literal_list:24,",":25,identifier:26,IDENTIFIER:27,comparison_operator:28,"=":29,"<>":30,">=":31,">":32,"<=":33,"<":34,simple_expr:35,"(":36,expr_list:37,")":38,"[":39,"]":40,predicate:41,IN:42,NOT:43,BETWEEN:44,AND:45,LIKE:46,ILIKE:47,IS:48,BEFORE:49,OR:50,DURING:51,AFTER:52,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",7:"STRING",9:"TIME",11:"/",13:"DURATION",16:"NUMERIC",17:"EXPONENT_NUMERIC",19:"TRUE",20:"FALSE",22:"NULL",25:",",27:"IDENTIFIER",29:"=",30:"<>",31:">=",32:">",33:"<=",34:"<",36:"(",38:")",39:"[",40:"]",42:"IN",43:"NOT",44:"BETWEEN",45:"AND",46:"LIKE",47:"ILIKE",48:"IS",49:"BEFORE",50:"OR",51:"DURING",52:"AFTER"},productions_:[0,[3,2],[6,1],[8,1],[10,3],[12,3],[14,3],[15,1],[15,1],[18,1],[18,1],[21,1],[23,1],[23,1],[23,1],[23,1],[23,1],[24,1],[24,3],[26,1],[28,1],[28,1],[28,1],[28,1],[28,1],[28,1],[35,1],[35,1],[35,3],[35,3],[41,1],[41,3],[41,5],[41,6],[41,5],[41,6],[41,3],[41,4],[41,3],[41,4],[41,3],[41,4],[41,3],[41,5],[41,3],[41,5],[41,3],[41,3],[41,5],[41,3],[41,5],[41,3],[41,3],[41,5],[41,3],[41,5],[41,3],[4,1],[4,2],[4,3],[4,3],[37,1],[37,3]],performAction:function(e,t,r,n,i,o,a){var s=o.length-1;switch(i){case 1:return this.$=o[s-1];case 2:o[s].startsWith("'")||o[s].startsWith('"')?this.$=o[s].substring(1,o[s].length-1):this.$=o[s];break;case 3:this.$=o[s].toUpperCase();break;case 4:this.$={start:o[s-2],end:o[s]};break;case 5:this.$={duration:o[s-2].toUpperCase(),end:o[s]};break;case 6:this.$={start:o[s-2],duration:o[s].toUpperCase()};break;case 7:case 8:this.$=Number(o[s]);break;case 9:this.$=!0;break;case 10:this.$=!1;break;case 11:this.$=null;break;case 12:case 13:case 14:case 15:case 16:case 19:case 26:case 27:case 30:case 57:this.$=o[s];break;case 17:case 61:this.$=[o[s]];break;case 18:this.$=o[s-2],o[s-2].push(o[s]);break;case 20:this.$="propertyisequalto";break;case 21:this.$="propertyisnotequalto";break;case 22:this.$="propertyisgreaterthanorequalto";break;case 23:this.$="propertyisgreaterthan";break;case 24:this.$="propertyislessthanorequalto";break;case 25:this.$="propertyislessthan";break;case 28:case 29:1===o[s-1].length?this.$=o[s-1][0]:this.$=o[s-1];break;case 31:this.$={type:"comparison",operator:o[s-1],propertyname:o[s-2],literal:o[s]};break;case 32:this.$={type:"comparison",operator:"propertyinlist",propertyname:o[s-4],literals:o[s-1]};break;case 33:this.$={type:"not",predicate:{type:"comparison",operator:"propertyinlist",propertyname:o[s-5],literals:o[s-1]}};break;case 34:this.$={type:"comparison",operator:"propertyisbetween",propertyname:o[s-4],lowerboundary:o[s-2],upperboundary:o[s]};break;case 35:this.$={type:"not",predicate:{type:"comparison",operator:"propertyisbetween",propertyname:o[s-5],lowerboundary:o[s-2],upperboundary:o[s]}};break;case 36:this.$={type:"comparison",operator:"propertyislike",matchcase:!0,wildcard:"%",singlechar:"_",propertyname:o[s-2],literal:o[s]};break;case 37:this.$={type:"not",predicate:{type:"comparison",matchcase:!0,wildcard:"%",singlechar:"_",operator:"propertyislike",propertyname:o[s-3],literal:o[s]}};break;case 38:this.$={type:"comparison",operator:"propertyislike",matchcase:!1,wildcard:"%",singlechar:"_",propertyname:o[s-2],literal:o[s]};break;case 39:this.$={type:"not",predicate:{type:"comparison",matchcase:!1,wildcard:"%",singlechar:"_",operator:"propertyislike",propertyname:o[s-3],literal:o[s]}};break;case 40:this.$={type:"comparison",operator:"propertyisnull",propertyname:o[s-2]};break;case 41:this.$={type:"not",predicate:{type:"comparison",operator:"propertyisnull",propertyname:o[s-3]}};break;case 42:this.$={type:"comparison",operator:"propertyislessthan",propertyname:o[s-2],literal:o[s]};break;case 43:case 48:this.$={type:"comparison",operator:"propertyislessthanorequalto",propertyname:o[s-4],literal:o[s].end};break;case 44:this.$={type:"comparison",operator:"propertyisbetween",propertyname:o[s-2],lowerboundary:o[s].start,upperboundary:o[s].end};break;case 45:case 55:this.$={type:"comparison",operator:"propertyisgreaterthanorequalto",propertyname:o[s-4],literal:o[s].start};break;case 46:this.$={type:"comparison",operator:"propertyisgreaterthan",propertyname:o[s-2],literal:o[s]};break;case 47:this.$={type:"comparison",operator:"propertyislessthan",propertyname:o[s-2],literal:o[s].end,literal_before:o[s].duration};break;case 49:this.$={type:"comparison",operator:"propertyisbetween",propertyname:o[s-2],lowerboundary_before:o[s].duration,upperboundary:o[s].end};break;case 50:this.$={type:"comparison",operator:"propertyisgreaterthanorequalto",propertyname:o[s-4],literal:o[s].end,literal_before:o[s].duration};break;case 51:this.$={type:"comparison",operator:"propertyisgreaterthan",propertyname:o[s-2],literal:o[s].end};break;case 52:this.$={type:"comparison",operator:"propertyislessthan",propertyname:o[s-2],literal:o[s].start};break;case 53:this.$={type:"comparison",operator:"propertyislessthanorequalto",propertyname:o[s-4],literal:o[s].start,literal_after:o[s].duration};break;case 54:this.$={type:"comparison",operator:"propertyisbetween",propertyname:o[s-2],lowerboundary:o[s].start,upperboundary_after:o[s].duration};break;case 56:this.$={type:"comparison",operator:"propertyisgreaterthan",propertyname:o[s-2],literal:o[s].start,literal_after:o[s].duration};break;case 58:this.$={type:"not",predicate:o[s]};break;case 59:this.$={type:"or",predicates:[o[s-2],o[s]]};break;case 60:this.$={type:"and",predicates:[o[s-2],o[s]]};break;case 62:this.$=o[s-2],this.$.push(o[s])}},table:[{3:1,4:2,6:11,7:t,8:14,9:r,15:12,16:n,17:i,18:13,19:o,20:a,21:15,22:s,23:7,26:6,27:l,35:5,36:u,39:c,41:3,43:d},{1:[3]},{5:[1,23],45:h,50:p},e(f,[2,57]),{4:26,6:11,7:t,8:14,9:r,15:12,16:n,17:i,18:13,19:o,20:a,21:15,22:s,23:7,26:6,27:l,35:5,36:u,39:c,41:3,43:d},e(f,[2,30]),e(f,[2,27],{28:27,29:[1,37],30:[1,38],31:[1,39],32:[1,40],33:[1,41],34:[1,42],42:[1,28],43:[1,29],44:[1,30],46:[1,31],47:[1,32],48:[1,33],49:[1,34],51:[1,35],52:[1,36]}),e(f,[2,26]),{4:44,6:11,7:t,8:14,9:r,15:12,16:n,17:i,18:13,19:o,20:a,21:15,22:s,23:7,26:6,27:l,35:5,36:u,37:43,39:c,41:3,43:d},{4:44,6:11,7:t,8:14,9:r,15:12,16:n,17:i,18:13,19:o,20:a,21:15,22:s,23:7,26:6,27:l,35:5,36:u,37:45,39:c,41:3,43:d},e([5,25,29,30,31,32,33,34,38,40,42,43,44,45,46,47,48,49,50,51,52],[2,19]),e(f,[2,12]),e(f,[2,13]),e(f,[2,14]),e(f,[2,15]),e(f,[2,16]),e(f,[2,2]),e(f,[2,7]),e(f,[2,8]),e(f,[2,9]),e(f,[2,10]),e(f,m),e(f,[2,11]),{1:[2,1]},{4:46,6:11,7:t,8:14,9:r,15:12,16:n,17:i,18:13,19:o,20:a,21:15,22:s,23:7,26:6,27:l,35:5,36:u,39:c,41:3,43:d},{4:47,6:11,7:t,8:14,9:r,15:12,16:n,17:i,18:13,19:o,20:a,21:15,22:s,23:7,26:6,27:l,35:5,36:u,39:c,41:3,43:d},e(f,[2,58]),{6:11,7:t,8:14,9:r,15:12,16:n,17:i,18:13,19:o,20:a,21:15,22:s,23:48},{36:[1,49]},{42:[1,50],44:[1,51],46:[1,52],47:[1,53]},{6:11,7:t,8:14,9:r,15:12,16:n,17:i,18:13,19:o,20:a,21:15,22:s,23:54},{6:11,7:t,8:14,9:r,15:12,16:n,17:i,18:13,19:o,20:a,21:15,22:s,23:55},{6:11,7:t,8:14,9:r,15:12,16:n,17:i,18:13,19:o,20:a,21:15,22:s,23:56},{22:[1,57],43:[1,58]},{8:59,9:g,12:61,13:y,14:62,50:[1,60]},{9:v,10:65,12:67,13:y,14:68,50:[1,66]},{8:70,9:g,12:71,13:y,14:72},e(b,[2,20]),e(b,[2,21]),e(b,[2,22]),e(b,[2,23]),e(b,[2,24]),e(b,[2,25]),{25:_,38:[1,73]},e(w,[2,61],{45:h,50:p}),{25:_,40:[1,75]},e([5,25,38,40,50],[2,59],{45:h}),e(f,[2,60]),e(f,[2,31]),{6:11,7:t,8:14,9:r,15:12,16:n,17:i,18:13,19:o,20:a,21:15,22:s,23:77,24:76},{36:[1,78]},{6:11,7:t,8:14,9:r,15:12,16:n,17:i,18:13,19:o,20:a,21:15,22:s,23:79},{6:11,7:t,8:14,9:r,15:12,16:n,17:i,18:13,19:o,20:a,21:15,22:s,23:80},{6:11,7:t,8:14,9:r,15:12,16:n,17:i,18:13,19:o,20:a,21:15,22:s,23:81},{45:[1,82]},e(f,[2,36]),e(f,[2,38]),e(f,[2,40]),{22:[1,83]},e(f,[2,42]),{51:[1,84]},e(f,[2,47]),e(f,[2,52]),e(f,m,{11:[1,85]}),{11:[1,86]},e(f,[2,44]),{52:[1,87]},e(f,[2,49]),e(f,[2,54]),{11:[1,88]},e(f,[2,46]),e(f,[2,51]),e(f,[2,56]),e(f,[2,28]),{4:89,6:11,7:t,8:14,9:r,15:12,16:n,17:i,18:13,19:o,20:a,21:15,22:s,23:7,26:6,27:l,35:5,36:u,39:c,41:3,43:d},e(f,[2,29]),{25:x,38:[1,90]},e(E,[2,17]),{6:11,7:t,8:14,9:r,15:12,16:n,17:i,18:13,19:o,20:a,21:15,22:s,23:77,24:92},{45:[1,93]},e(f,[2,37]),e(f,[2,39]),{6:11,7:t,8:14,9:r,15:12,16:n,17:i,18:13,19:o,20:a,21:15,22:s,23:94},e(f,[2,41]),{9:v,10:95,12:96,13:y,14:97},{13:S},{9:[1,99]},{9:v,10:100,12:101,13:y,14:102},{9:[1,103],13:S},e(w,[2,62],{45:h,50:p}),e(f,[2,32]),{6:11,7:t,8:14,9:r,15:12,16:n,17:i,18:13,19:o,20:a,21:15,22:s,23:104},{25:x,38:[1,105]},{6:11,7:t,8:14,9:r,15:12,16:n,17:i,18:13,19:o,20:a,21:15,22:s,23:106},e(f,[2,34]),e(f,[2,43]),e(f,[2,48]),e(f,[2,53]),e(f,[2,6]),e(f,[2,5]),e(f,[2,45]),e(f,[2,50]),e(f,[2,55]),e(f,[2,4]),e(E,[2,18]),e(f,[2,33]),e(f,[2,35])],defaultActions:{23:[2,1]},parseError:function(e,t){if(!t.recoverable){var r=new Error(e);throw r.hash=t,r}this.trace(e)},parse:function(e){var t=this,r=[0],n=[null],i=[],o=this.table,a="",s=0,l=0,u=0,c=i.slice.call(arguments,1
94),d=Object.create(this.lexer),h={yy:{}};for(var p in this.yy)Object.prototype.hasOwnProperty.call(this.yy,p)&&(h.yy[p]=this.yy[p]);d.setInput(e,h.yy),h.yy.lexer=d,h.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var f=d.yylloc;i.push(f);var m=d.options&&d.options.ranges;"function"==typeof h.yy.parseError?this.parseError=h.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var g,y,v,b,_,w,x,E,S,N=function(){var e;return"number"!=typeof(e=d.lex()||1)&&(e=t.symbols_[e]||e),e},k={};;){if(v=r[r.length-1],this.defaultActions[v]?b=this.defaultActions[v]:(null==g&&(g=N()),b=o[v]&&o[v][g]),void 0===b||!b.length||!b[0]){var C="";for(w in S=[],o[v])this.terminals_[w]&&w>2&&S.push("'"+this.terminals_[w]+"'");C=d.showPosition?"Parse error on line "+(s+1)+":\n"+d.showPosition()+"\nExpecting "+S.join(", ")+", got '"+(this.terminals_[g]||g)+"'":"Parse error on line "+(s+1)+": Unexpected "+(1==g?"end of input":"'"+(this.terminals_[g]||g)+"'"),this.parseError(C,{text:d.match,token:this.terminals_[g]||g,line:d.yylineno,loc:f,expected:S})}if(b[0]instanceof Array&&b.length>1)throw new Error("Parse Error: multiple actions possible at state: "+v+", token: "+g);switch(b[0]){case 1:r.push(g),n.push(d.yytext),i.push(d.yylloc),r.push(b[1]),g=null,y?(g=y,y=null):(l=d.yyleng,a=d.yytext,s=d.yylineno,f=d.yylloc,u>0&&u--);break;case 2:if(x=this.productions_[b[1]][1],k.$=n[n.length-x],k._$={first_line:i[i.length-(x||1)].first_line,last_line:i[i.length-1].last_line,first_column:i[i.length-(x||1)].first_column,last_column:i[i.length-1].last_column},m&&(k._$.range=[i[i.length-(x||1)].range[0],i[i.length-1].range[1]]),void 0!==(_=this.performAction.apply(k,[a,l,s,h.yy,b[1],n,i].concat(c))))return _;x&&(r=r.slice(0,-1*x*2),n=n.slice(0,-1*x),i=i.slice(0,-1*x)),r.push(this.productions_[b[1]][0]),n.push(k.$),i.push(k._$),E=o[r[r.length-2]][r[r.length-1]],r.push(E);break;case 3:return!0}}return!0}},k={EOF:1,parseError:function(e,t){if(!this.yy.parser)throw new Error(e);this.yy.parser.parseError(e,t)},setInput:function(e,t){return this.yy=t||this.yy||{},this._input=e,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var e=this._input[0];return this.yytext+=e,this.yyleng++,this.offset++,this.match+=e,this.matched+=e,e.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),e},unput:function(e){var t=e.length,r=e.split(/(?:\r\n?|\n)/g);this._input=e+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-t),this.offset-=t;var n=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),r.length-1&&(this.yylineno-=r.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:r?(r.length===n.length?this.yylloc.first_column:0)+n[n.length-r.length].length-r[0].length:this.yylloc.first_column-t},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-t]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(e){this.unput(this.match.slice(e))},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},test_match:function(e,t){var r,n,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),(n=e[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=n.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:n?n[n.length-1].length-n[n.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(e[0].length),this.matched+=e[0],r=this.performAction.call(this,this.yy,this,t,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),r)return r;if(this._backtrack){for(var o in i)this[o]=i[o];return!1}return!1},next:function(){if(this.done)return this.EOF;var e,t,r,n;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),o=0;o<i.length;o++)if((r=this._input.match(this.rules[i[o]]))&&(!t||r[0].length>t[0].length)){if(t=r,n=o,this.options.backtrack_lexer){if(!1!==(e=this.test_match(r,i[o])))return e;if(this._backtrack){t=!1;continue}return!1}if(!this.options.flex)break}return t?!1!==(e=this.test_match(t,i[n]))&&e:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var e=this.next();return e||this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(e){return(e=this.conditionStack.length-1-Math.abs(e||0))>=0?this.conditionStack[e]:"INITIAL"},pushState:function(e){this.begin(e)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(e,t,r,n){switch(r){case 0:break;case 1:case 2:case 54:case 57:return 27;case 3:return 19;case 4:return 20;case 5:return 22;case 6:case 12:return 43;case 7:return 42;case 8:return 46;case 9:return 47;case 10:case 15:return 48;case 11:case 13:return 45;case 14:return 50;case 16:return 44;case 17:return 49;case 18:return 51;case 19:return 52;case 20:return 25;case 21:return 29;case 22:return 36;case 23:return 38;case 24:return 39;case 25:return 40;case 26:return 31;case 27:return 32;case 28:return 33;case 29:return 30;case 30:return 34;case 31:return 11;case 32:case 33:case 34:return 9;
94case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:return 13;case 50:case 51:case 55:case 56:return 7;case 52:return 17;case 53:return 16;case 58:return 5;case 59:return"INVALID"}},rules:[/^(?:\s+)/i,/^(?:[\w]+[\u4e00-\u9fa5]+[0-9a-zA-Z_\u4e00-\u9fa5]*)/i,/^(?:[\u4e00-\u9fa5][0-9a-zA-Z_\u4e00-\u9fa5]*)/i,/^(?:TRUE\b)/i,/^(?:FALSE\b)/i,/^(?:NULL\b)/i,/^(?:NOT\b)/i,/^(?:IN\b)/i,/^(?:LIKE\b)/i,/^(?:ILIKE\b)/i,/^(?:IS\b)/i,/^(?:AND\b)/i,/^(?:NOT\b)/i,/^(?:AND\b)/i,/^(?:OR\b)/i,/^(?:IS\b)/i,/^(?:BETWEEN\b)/i,/^(?:BEFORE\b)/i,/^(?:DURING\b)/i,/^(?:AFTER\b)/i,/^(?:,)/i,/^(?:=)/i,/^(?:\()/i,/^(?:\))/i,/^(?:\[)/i,/^(?:\])/i,/^(?:>=)/i,/^(?:>)/i,/^(?:<=)/i,/^(?:<>)/i,/^(?:<)/i,/^(?:\/)/i,/^(?:[0-9]{4}[-][0-9]{2}[-][0-9]{2}[T][0-9]{2}[:][0-9]{2}[:][0-9]{2}(\.[0-9]+)?[+-][0-9]{2}[:][0-9]{2}?)/i,/^(?:[0-9]{4}[-][0-9]{2}[-][0-9]{2}[T][0-9]{2}[:][0-9]{2}[:][0-9]{2}(\.[0-9]+)?[Z]?)/i,/^(?:[0-9]{4}[-][0-9]{2}[-][0-9]{2})/i,/^(?:[P](\d+Y)(\d+M)?(\d+D)?[T](\d+H)(\d+M)?(\d+S)?)/i,/^(?:[P](\d+Y)(\d+M)?(\d+D)?[T](\d+H)?(\d+M)(\d+S)?)/i,/^(?:[P](\d+Y)(\d+M)?(\d+D)?[T](\d+H)?(\d+M)?(\d+S))/i,/^(?:[P](\d+Y)?(\d+M)(\d+D)?[T](\d+H)(\d+M)?(\d+S)?)/i,/^(?:[P](\d+Y)?(\d+M)(\d+D)?[T](\d+H)?(\d+M)(\d+S)?)/i,/^(?:[P](\d+Y)?(\d+M)(\d+D)?[T](\d+H)?(\d+M)?(\d+S))/i,/^(?:[P](\d+Y)?(\d+M)?(\d+D)[T](\d+H)(\d+M)?(\d+S)?)/i,/^(?:[P](\d+Y)?(\d+M)?(\d+D)[T](\d+H)?(\d+M)(\d+S)?)/i,/^(?:[P](\d+Y)?(\d+M)?(\d+D)[T](\d+H)?(\d+M)?(\d+S))/i,/^(?:[P](\d+Y)(\d+M)?(\d+D)?)/i,/^(?:[P](\d+Y)?(\d+M)(\d+D)?)/i,/^(?:[P](\d+Y)?(\d+M)?(\d+D))/i,/^(?:[T](\d+H)(\d+M)?(\d+S)?)/i,/^(?:[T](\d+H)?(\d+M)(\d+S)?)/i,/^(?:[T](\d+H)?(\d+M)?(\d+S))/i,/^(?:['](\\.|[^'])*['])/i,/^(?:["](\\.|[^"])*["])/i,/^(?:[-]?[0-9]+(\.[0-9]+)?[eE][+-]?[0-9]+)/i,/^(?:[-]?[0-9]+(\.[0-9]+)?)/i,/^(?:[a-zA-Z_\u4e00-\u9fa5][a-zA-Z0-9_\u4e00-\u9fa5]*)/i,/^(?:["]([a-zA-Z_\u4e00-\u9fa5][a-zA-Z0-9_\u4e00-\u9fa5]*)["])/i,/^(?:[']([a-zA-Z_\u4e00-\u9fa5][a-zA-Z0-9_\u4e00-\u9fa5]*)['])/i,/^(?:([`])(?:(?=(\\?))\2.)*?\1)/i,/^(?:$)/i,/^(?:.)/i],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59],inclusive:!0}}};function C(){this.yy={}}return N.lexer=k,C.prototype=N,N.Parser=C,new C}();n.Parser,t.qg=function(){return n.parse.apply(n,arguments)}},47422:(e,t,r)=>{var n=r(31769),i=r(77797);e.exports=function(e,t){for(var r=0,o=(t=n(t,e)).length;null!=e&&r<o;)e=e[i(t[r++])];return r&&r==o?e:void 0}},47452:e=>{"use strict";e.exports="\t\n\v\f\r  áââââââ
ââââââ¯âã\u2028\u2029\ufeff"},47473:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},47586:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(82284),i=r(11151);function o(e){return(0,i.A)(1,arguments),e instanceof Date||"object"===(0,n.A)(e)&&"[object Date]"===Object.prototype.toString.call(e)}},47764:(e,t,r)=>{"use strict";var n=r(68183).charAt,i=r(655),o=r(91181),a=r(51088),s=r(62529),l="String Iterator",u=o.set,c=o.getterFor(l);a(String,"String",(function(e){u(this,{type:l,string:i(e),index:0})}),(function(){var e,t=c(this),r=t.string,i=t.index;return i>=r.length?s(void 0,!0):(e=n(r,i),t.index+=e.length,s(e,!1))}))},48140:(e,t,r)=>{"use strict";var n=r(94644),i=r(26198),o=r(91291),a=n.aTypedArray;(0,n.exportTypedArrayMethod)("at",(function(e){var t=a(this),r=i(t),n=o(e),s=n>=0?n:r+n;return s<0||s>=r?void 0:t[s]}))},48284:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,i=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),o=r(96540),a=(n=o)&&n.__esModule?n:{default:n};var s=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),i(t,[{key:"shouldComponentUpdate",value:function(e){return this.props!==e}},{key:"render",value:function(){for(var e=this.props,t=e.classNames,r=e.firstDayOfWeek,n=e.showWeekNumbers,i=e.weekdaysLong,o=e.weekdaysShort,s=e.locale,l=e.localeUtils,u=e.weekdayElement,c=[],d=0;d<7;
94d+=1){var h=(d+r)%7,p={key:d,className:t.weekday,weekday:h,weekdaysLong:i,weekdaysShort:o,localeUtils:l,locale:s},f=a.default.isValidElement(u)?a.default.cloneElement(u,p):a.default.createElement(u,p);c.push(f)}return a.default.createElement("div",{className:t.weekdays,role:"rowgroup"},a.default.createElement("div",{className:t.weekdaysRow,role:"row"},n&&a.default.createElement("div",{className:t.weekday}),c))}}]),t}(o.Component);t.default=s},48408:(e,t,r)=>{"use strict";r(98406)},48655:(e,t,r)=>{var n=r(26025);e.exports=function(e){return n(this.__data__,e)>-1}},48686:(e,t,r)=>{"use strict";var n=r(43724),i=r(79039);e.exports=n&&i((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},48695:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isPlainObject=function(e){if("object"!=typeof e)return!1;if(null==e)return!1;if(null===Object.getPrototypeOf(e))return!0;if("[object Object]"!==Object.prototype.toString.call(e)){const t=e[Symbol.toStringTag];if(null==t)return!1;return!!Object.getOwnPropertyDescriptor(e,Symbol.toStringTag)?.writable&&e.toString()===`[object ${t}]`}let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}},48773:(e,t)=>{"use strict";var r={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,i=n&&!r.call({1:2},1);t.f=i?function(e){var t=n(this,e);return!!t&&t.enumerable}:r},48948:(e,t,r)=>{var n=r(21791),i=r(86375);e.exports=function(e,t){return n(e,i(e),t)}},48981:(e,t,r)=>{"use strict";var n=r(67750),i=Object;e.exports=function(e){return i(n(e))}},49128:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(99699),i=r(11151);function o(e){(0,i.A)(1,arguments);var t=(0,n.default)(e),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(23,59,59,999),t}},49313:(e,t,r)=>{"use strict"; 95/** 96 * @license React 97 * use-sync-external-store-shim.production.js 98 * 99 * Copyright (c) Meta Platforms, Inc. and affiliates. 100 * 101 * This source code is licensed under the MIT license found in the 102 * LICENSE file in the root directory of this source tree. 103 */var n=r(96540);var i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=n.useState,a=n.useEffect,s=n.useLayoutEffect,l=n.useDebugValue;function u(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!i(e,r)}catch(e){return!0}}var c="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var r=t(),n=o({inst:{value:r,getSnapshot:t}}),i=n[0].inst,c=n[1];return s((function(){i.value=r,i.getSnapshot=t,u(i)&&c({inst:i})}),[e,r,t]),a((function(){return u(i)&&c({inst:i}),e((function(){u(i)&&c({inst:i})}))}),[e]),l(r),r};t.useSyncExternalStore=void 0!==n.useSyncExternalStore?n.useSyncExternalStore:c},49326:(e,t,r)=>{var n=r(31769),i=r(72428),o=r(56449),a=r(30361),s=r(30294),l=r(77797);e.exports=function(e,t,r){for(var u=-1,c=(t=n(t,e)).length,d=!1;++u<c;){var h=l(t[u]);if(!(d=null!=e&&r(e,h)))break;e=e[h]}return d||++u!=c?d:!!(c=null==e?0:e.length)&&s(c)&&a(h,c)&&(o(e)||i(e))}},49552:(e,t,r)=>{"use strict";var n=r(41010),i=r(46285),o=n.document,a=i(o)&&i(o.createElement);e.exports=function(e){return a?o.createElement(e):{}}},49653:(e,t,r)=>{var n=r(37828);e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},49668:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=function(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},i=function(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}};const o={p:i,P:function(e,t){var r,o=e.match(/(P+)(p+)?/)||[],a=o[1],s=o[2];if(!s)return n(e,t);switch(a){case"P":r=t.dateTime({width:"short"});break;case"PP":r=t.dateTime({width:"medium"});break;case"PPP":r=t.dateTime({width:"long"});break;default:r=t.dateTime({width:"full"})}return r.replace("{{date}}",n(a,t)).replace("{{time}}",i(s,t))}}},49717:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var n=r(99699),i=r(74715),o=r(76535),a=r(11151);var s=6048e5;function l(e){(0,a.A)(1,arguments);var t=(0,n.default)(e),r=(0,i.A)(t).getTime()-function(e){(0,a.A)(1,arguments);var t=(0,o.A)(e),r=new Date(0);return r.setUTCFullYear(t,0,4),r.setUTCHours(0,0,0,0),(0,i.A)(r)}(t).getTime();return Math.round(r/s)+1}},49724:(e,t,r)=>{"use strict";var n=r(1907),i=r(39298),o=n({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return o(i(e),t)}},49745:(e,t)=>{t.f={}.propertyIsEnumerable},49864:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>a});var n=r(67668),i=r(99699),o=r(11151);function a(e,t){(0,o.A)(2,arguments);var r=(0,i.default)(e),a=(0,n.A)(t),s=r.getFullYear(),l=r.getDate(),u=new Date(0);u.setFullYear(s,a,15),u.setHours(0,0,0,0);var c=function(e){(0,o.A)(1,arguments);var t=(0,i.default)(e),r=t.getFullYear(),n=t.getMonth(),a=new Date(0);return a.setFullYear(r,n+1,0),a.setHours(0,0,0,0),a.getDate()}(u);return r.setMonth(a,Math.min(l,c)),r}},50002:(e,t,r)=>{var n=r(82199),i=r(4664),o=r(95950);e.exports=function(e){return n(e,o,i)}},50104:(e,t,r)=>{var n=r(53661);function i(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var r=function(){var n=arguments,i=t?t.apply(this,n):n[0],o=r.cache;if(o.has(i))return o.get(i);var a=e.apply(this,n);return r.cache=o.set(i,a)||o,a};return r.cache=new(i.Cache||n),r}
103i.Cache=n,e.exports=i},50136:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>a});var n=r(82284),i=r(99699),o=r(11151);function a(e){var t,r;if((0,o.A)(1,arguments),e&&"function"==typeof e.forEach)t=e;else{if("object"!==(0,n.A)(e)||null===e)return new Date(NaN);t=Array.prototype.slice.call(e)}return t.forEach((function(e){var t=(0,i.default)(e);(void 0===r||r<t||isNaN(Number(t)))&&(r=t)})),r||new Date(NaN)}},50283:(e,t,r)=>{"use strict";var n=r(79504),i=r(79039),o=r(94901),a=r(39297),s=r(43724),l=r(10350).CONFIGURABLE,u=r(33706),c=r(91181),d=c.enforce,h=c.get,p=String,f=Object.defineProperty,m=n("".slice),g=n("".replace),y=n([].join),v=s&&!i((function(){return 8!==f((function(){}),"length",{value:8}).length})),b=String(String).split("String"),_=e.exports=function(e,t,r){"Symbol("===m(p(t),0,7)&&(t="["+g(p(t),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),r&&r.getter&&(t="get "+t),r&&r.setter&&(t="set "+t),(!a(e,"name")||l&&e.name!==t)&&(s?f(e,"name",{value:t,configurable:!0}):e.name=t),v&&r&&a(r,"arity")&&e.length!==r.arity&&f(e,"length",{value:r.arity});try{r&&a(r,"constructor")&&r.constructor?s&&f(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(e){}var n=d(e);return a(n,"source")||(n.source=y(b,"string"==typeof t?t:"")),e};Function.prototype.toString=_((function(){return o(this)&&h(this).source||u(this)}),"toString")},50583:(e,t,r)=>{var n=r(47237),i=r(17255),o=r(28586),a=r(77797);e.exports=function(e){return o(e)?n(a(e)):i(e)}},50670:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(77871),i=r(11151),o=r(67668);function a(e,t){(0,i.A)(2,arguments);var r=(0,o.A)(t);return(0,n.A)(e,-r)}},50689:(e,t,r)=>{var n=r(50002),i=Object.prototype.hasOwnProperty;e.exports=function(e,t,r,o,a,s){var l=1&r,u=n(e),c=u.length;if(c!=n(t).length&&!l)return!1;for(var d=c;d--;){var h=u[d];if(!(l?h in t:i.call(t,h)))return!1}var p=s.get(e),f=s.get(t);if(p&&f)return p==t&&f==e;var m=!0;s.set(e,t),s.set(t,e);for(var g=l;++d<c;){var y=e[h=u[d]],v=t[h];if(o)var b=l?o(v,y,h,t,e,s):o(y,v,h,e,t,s);if(!(void 0===b?y===v||a(y,v,r,o,s):b)){m=!1;break}g||(g="constructor"==h)}if(m&&!g){var _=e.constructor,w=t.constructor;_==w||!("constructor"in e)||!("constructor"in t)||"function"==typeof _&&_ instanceof _&&"function"==typeof w&&w instanceof w||(m=!1)}return s.delete(e),s.delete(t),m}},50716:(e,t,r)=>{e.exports=!r(81843)&&!r(41512)((function(){return 7!=Object.defineProperty(r(12194)("div"),"a",{get:function(){return 7}}).a}))},50851:(e,t,r)=>{"use strict";var n=r(36955),i=r(55966),o=r(64117),a=r(26269),s=r(78227)("iterator");e.exports=function(e){if(!o(e))return i(e,s)||i(e,"@@iterator")||a[n(e)]}},50994:e=>{e.exports=function(e){"use strict";e.expression.operator={leftToRight:"leftToRight",rightToLeft:"rightToLeft"};const t=function(e,t){if(null==t)return null;if(void 0!==t.indexOf)return(e===t||""!==e)&&t.includes(e);let r;for(r in t)if(Object.hasOwnProperty.call(t,r)&&t[r]===e)return!0;return!1};return e.expression.operator.lookup=function(t,r){switch(t){case"..":r.precidence=20,r.associativity=e.expression.operator.leftToRight;break;case",":r.precidence=18,r.associativity=e.expression.operator.leftToRight;break;case"?:":case"?":case":":r.precidence=16,r.associativity=e.expression.operator.rightToLeft;break;case"??":r.precidence=15,r.associativity=e.expression.operator.rightToLeft;break;case"or":r.precidence=14,r.associativity=e.expression.operator.leftToRight;break;case"and":r.precidence=13,r.associativity=e.expression.operator.leftToRight;break;case"b-or":r.precidence=12,r.associativity=e.expression.operator.leftToRight;break;case"b-xor":r.precidence=11,r.associativity=e.expression.operator.leftToRight;break;case"b-and":r.precidence=10,r.associativity=e.expression.operator.leftToRight;break;case"==":case"!=":case"<=>":r.precidence=9,r.associativity=e.expression.operator.leftToRight;break;case"<":case"<=":case">":case">=":case"not in":case"in":case"matches":case"starts with":case"ends with":r.precidence=8,r.associativity=e.expression.operator.leftToRight;break;case"~":case"+":case"-":r.precidence=6,r.associativity=e.expression.operator.leftToRight;break;case"//":case"**":case"*":case"/":case"%":r.precidence=5,r.associativity=e.expression.operator.leftToRight;break;case"not":r.precidence=3,r.associativity=e.expression.operator.rightToLeft;break;default:throw new e.Error("Failed to lookup operator: "+t+" is an unknown operator.")}return r.operator=t,r},e.expression.operator.parse=function(r,n){let i,o,a;if(e.log.trace("Twig.expression.operator.parse: ","Handling ",r),"?"===r&&(a=n.pop()),o=n.pop(),"not"!==r&&(i=n.pop()),"in"!==r&&"not in"!==r&&"??"!==r&&(i&&Array.isArray(i)&&(i=i.length),"?"!==r&&o&&Array.isArray(o)&&(o=o.length)),"matches"===r&&o&&"string"==typeof o){const e=o.match(/^\/(.*)\/([gims]?)$/),t=e[1],r=e[2];o=new RegExp(t,r)}switch(r){case":":break;case"??":void 0===i&&(i=o,o=a,a=void 0),null!=i?n.push(i):n.push(o);break;case"?:":e.lib.boolval(i)?n.push(i):n.push(o);break;case"?":void 0===i&&(i=o,o=a,a=void 0),e.lib.boolval(i)?n.push(o):n.push(a);break;case"+":o=parseFloat(o),i=parseFloat(i),n.push(i+o);break;case"-":o=parseFloat(o),i=parseFloat(i),n.push(i-o);break;case"*":o=parseFloat(o),i=parseFloat(i),n.push(i*o);break;case"/":o=parseFloat(o),i=parseFloat(i),n.push(i/o);break;case"//":o=parseFloat(o),i=parseFloat(i),n.push(Math.floor(i/o));break;case"%":o=parseFloat(o),i=parseFloat(i),n.push(i%o);break;case"~":n.push((null!=i?i.toString():"")+(null!=o?o.toString():""));break;case"not":case"!":n.push(!e.lib.boolval(o));break;case"<=>":n.push(i===o?0:i<o?-1:1);break;case"<":n.push(i<o);break;case"<=":n.push(i<=o);break;case">":n.push(i>o);break;case">=":n.push(i>=o);break;case"===":n.push(i===o);break;case"==":n.push(i==o);break;case"!==":n.push(i!==o);break;case"!=":n.push(i!=o);break;case"or":n.push(e.lib.boolval(i)||e.lib.boolval(o));break;case"b-or":n.push(i|o);break;case"b-xor":n.push(i^o);break;case"and":n.push(e.lib.boolval(i)&&e.lib.boolval(o));break;case"b-and":n.push(i&o);break;case"**":n.push(i**o);break;case"not in":n.push(!t(i,o));break;case"in":n.push(t(i,o));break;case"matches":n.push(o.test(i));break;case"starts with":n.push("string"==typeof i&&0===i.indexOf(o));break;case"ends with":n.push("string"==typeof i&&i.includes(o,i.length-o.length));break;case"..":n.push(e.functions.range(i,o));break;default:throw new e.Error("Failed to parse operator: "+r+" is an unknown operator.")}},e}},51088:(e,t,r)=>{"use strict";var n=r(46518),i=r(69565),o=r(96395),a=r(10350),s=r(94901),l=r(33994),u=r(42787),c=r(52967),d=r(10687),h=r(66699),p=r(36840),f=r(78227),m=r(26269),g=r(57657),y=a.PROPER,v=a.CONFIGURABLE,b=g.IteratorPrototype,_=g.BUGGY_SAFARI_ITERATORS,w=f("iterator"),x="keys",E="values",S="entries",N=function(){return this};e.exports=function(e,t,r,a,f,g,k){l(r,t,a);
103var C,P,O,I=function(e){if(e===f&&D)return D;if(!_&&e&&e in R)return R[e];switch(e){case x:case E:case S:return function(){return new r(this,e)}}return function(){return new r(this)}},M=t+" Iterator",T=!1,R=e.prototype,A=R[w]||R["@@iterator"]||f&&R[f],D=!_&&A||I(f),L="Array"===t&&R.entries||A;if(L&&(C=u(L.call(new e)))!==Object.prototype&&C.next&&(o||u(C)===b||(c?c(C,b):s(C[w])||p(C,w,N)),d(C,M,!0,!0),o&&(m[M]=N)),y&&f===E&&A&&A.name!==E&&(!o&&v?h(R,"name",E):(T=!0,D=function(){return i(A,this)})),f)if(P={values:I(E),keys:g?D:I(x),entries:I(S)},k)for(O in P)(_||T||!(O in R))&&p(R,O,P[O]);else n({target:t,proto:!0,forced:_||T},P);return o&&!k||R[w]===D||p(R,w,D,{name:f}),m[t]=D,P}},51175:(e,t,r)=>{"use strict";var n=r(19846);e.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},51420:(e,t,r)=>{var n=r(80079);e.exports=function(){this.__data__=new n,this.size=0}},51459:e=>{e.exports=function(e){return this.__data__.has(e)}},51481:(e,t,r)=>{"use strict";var n=r(46518),i=r(36043);n({target:"Promise",stat:!0,forced:r(10916).CONSTRUCTOR},{reject:function(e){var t=i.f(this);return(0,t.reject)(e),t.promise}})},51810:(e,t,r)=>{var n=r(59439);n(n.S,"Number",{isInteger:r(85954)})},51811:e=>{var t=Date.now;e.exports=function(e){var r=0,n=0;return function(){var i=t(),o=16-(i-n);if(n=i,o>0){if(++r>=800)return arguments[0]}else r=0;return e.apply(void 0,arguments)}}},51873:(e,t,r)=>{var n=r(9325).Symbol;e.exports=n},52517:e=>{"use strict";e.exports=function(e,t,r){var n=" ",i=e.level,o=e.dataLevel,a=e.schema[t],s=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,c="data"+(o||"");if(!1===e.opts.format)return u&&(n+=" if (true) { "),n;var d,h=e.opts.$data&&a&&a.$data;h?(n+=" var schema"+i+" = "+e.util.getData(a.$data,o,e.dataPathArr)+"; ",d="schema"+i):d=a;var p=e.opts.unknownFormats,f=Array.isArray(p);if(h){n+=" var "+(m="format"+i)+" = formats["+d+"]; var "+(g="isObject"+i)+" = typeof "+m+" == 'object' && !("+m+" instanceof RegExp) && "+m+".validate; var "+(y="formatType"+i)+" = "+g+" && "+m+".type || 'string'; if ("+g+") { ",e.async&&(n+=" var async"+i+" = "+m+".async; "),n+=" "+m+" = "+m+".validate; } if ( ",h&&(n+=" ("+d+" !== undefined && typeof "+d+" != 'string') || "),n+=" (","ignore"!=p&&(n+=" ("+d+" && !"+m+" ",f&&(n+=" && self._opts.unknownFormats.indexOf("+d+") == -1 "),n+=") || "),n+=" ("+m+" && "+y+" == '"+r+"' && !(typeof "+m+" == 'function' ? ",e.async?n+=" (async"+i+" ? await "+m+"("+c+") : "+m+"("+c+")) ":n+=" "+m+"("+c+") ",n+=" : "+m+".test("+c+"))))) {"}else{var m;if(!(m=e.formats[a])){if("ignore"==p)return e.logger.warn('unknown format "'+a+'" ignored in schema at path "'+e.errSchemaPath+'"'),u&&(n+=" if (true) { "),n;if(f&&p.indexOf(a)>=0)return u&&(n+=" if (true) { "),n;throw new Error('unknown format "'+a+'" is used in schema at path "'+e.errSchemaPath+'"')}var g,y=(g="object"==typeof m&&!(m instanceof RegExp)&&m.validate)&&m.type||"string";if(g){var v=!0===m.async;m=m.validate}if(y!=r)return u&&(n+=" if (true) { "),n;if(v){if(!e.async)throw new Error("async format in sync schema");n+=" if (!(await "+(b="formats"+e.util.getProperty(a)+".validate")+"("+c+"))) { "}else{n+=" if (! ";var b="formats"+e.util.getProperty(a);g&&(b+=".validate"),n+="function"==typeof m?" "+b+"("+c+") ":" "+b+".test("+c+") ",n+=") { "}}var _=_||[];_.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'format' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { format: ",n+=h?""+d:""+e.util.toQuotedString(a),n+=" } ",!1!==e.opts.messages&&(n+=" , message: 'should match format \"",n+=h?"' + "+d+" + '":""+e.util.escapeQuotes(a),n+="\"' "),e.opts.verbose&&(n+=" , schema: ",n+=h?"validate.schema"+s:""+e.util.toQuotedString(a),n+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var w=n;return n=_.pop(),!e.compositeRule&&u?e.async?n+=" throw new ValidationError(["+w+"]); ":n+=" validate.errors = ["+w+"]; return false; ":n+=" var err = "+w+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } ",u&&(n+=" else { "),n}},52520:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isPrimitive=function(e){return null==e||"object"!=typeof e&&"function"!=typeof e}},52606:(e,t,r)=>{var n=r(85250),i=r(23805);e.exports=function e(t,r,o,a,s,l){return i(t)&&i(r)&&(l.set(r,t),n(t,r,void 0,e,l),l.delete(r)),t}},52703:(e,t,r)=>{"use strict";
103var n=r(44576),i=r(79039),o=r(79504),a=r(655),s=r(43802).trim,l=r(47452),u=n.parseInt,c=n.Symbol,d=c&&c.iterator,h=/^[+-]?0x/i,p=o(h.exec),f=8!==u(l+"08")||22!==u(l+"0x16")||d&&!i((function(){u(Object(d))}));e.exports=f?function(e,t){var r=s(a(e));return u(r,t>>>0||(p(h,r)?16:10))}:u},52810:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(8805),i=r(36440),o=r(78161),a=r(28202);t.uniqBy=function(e,t=i.identity){return o.isArrayLikeObject(e)?n.uniqBy(Array.from(e),a.iteratee(t)):[]}},52967:(e,t,r)=>{"use strict";var n=r(46706),i=r(20034),o=r(67750),a=r(73506);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,r={};try{(e=n(Object.prototype,"__proto__","set"))(r,[]),t=r instanceof Array}catch(e){}return function(r,n){return o(r),a(n),i(r)?(t?e(r,n):r.__proto__=n,r):r}}():void 0)},53014:e=>{"use strict";e.exports=function(e){return!1!==e&&(0!==e&&0!==e&&(""!==e&&"0"!==e&&((!Array.isArray(e)||0!==e.length)&&null!=e)))}},53036:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(40717),i=r(21465),o=r(73923),a=r(54200),s=r(17324);t.matchesProperty=function(e,t){switch(typeof e){case"object":Object.is(e?.valueOf(),-0)&&(e="-0");break;case"number":e=i.toKey(e)}return t=o.cloneDeep(t),function(r){const i=a.get(r,e);return void 0===i?s.has(r,e):void 0===t?void 0===i:n.isMatch(i,t)}}},53103:e=>{"use strict";e.exports=function(e,t,r){var n=" ",i=e.level,o=e.dataLevel,a=e.schema[t],s=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,c="data"+(o||""),d="valid"+i,h=e.opts.$data&&a&&a.$data;h&&(n+=" var schema"+i+" = "+e.util.getData(a.$data,o,e.dataPathArr)+"; ");var p="i"+i,f="schema"+i;h||(n+=" var "+f+" = validate.schema"+s+";"),n+="var "+d+";",h&&(n+=" if (schema"+i+" === undefined) "+d+" = true; else if (!Array.isArray(schema"+i+")) "+d+" = false; else {"),n+=d+" = false;for (var "+p+"=0; "+p+"<"+f+".length; "+p+"++) if (equal("+c+", "+f+"["+p+"])) { "+d+" = true; break; }",h&&(n+=" } "),n+=" if (!"+d+") { ";var m=m||[];m.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'enum' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { allowedValues: schema"+i+" } ",!1!==e.opts.messages&&(n+=" , message: 'should be equal to one of the allowed values' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var g=n;return n=m.pop(),!e.compositeRule&&u?e.async?n+=" throw new ValidationError(["+g+"]); ":n+=" validate.errors = ["+g+"]; return false; ":n+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" }",u&&(n+=" else { "),n}},53114:function(e){e.exports=function(){"use strict";function e(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function t(e,t,r){return t=l(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,c()?Reflect.construct(t,r||[],l(e).constructor):t.apply(e,r))}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t,r){if(c())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var i=new(e.bind.apply(e,n));return r&&d(i,r.prototype),i}function i(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,f(n.key),n)}}function o(e,t,r){return t&&i(e.prototype,t),r&&i(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function a(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=m(e))||t){r&&(e=r);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}
103}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw o}}}}function s(){return s="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(e,t,r){var n=function(e,t){for(;!{}.hasOwnProperty.call(e,t)&&null!==(e=l(e)););return e}(e,t);if(n){var i=Object.getOwnPropertyDescriptor(n,t);return i.get?i.get.call(arguments.length<3?e:r):i.value}},s.apply(null,arguments)}function l(e){return l=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},l(e)}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&d(e,t)}function c(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(c=function(){return!!e})()}function d(e,t){return d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},d(e,t)}function h(e,t,r,n){var i=s(l(1&n?e.prototype:e),t,r);return 2&n&&"function"==typeof i?function(e){return i.apply(r,e)}:i}function p(t){return function(t){if(Array.isArray(t))return e(t)}(t)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||m(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==typeof t?t:t+""}function m(t,r){if(t){if("string"==typeof t)return e(t,r);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?e(t,r):void 0}}function g(e){var t="function"==typeof Map?new Map:void 0;return g=function(e){if(null===e||!function(e){try{return-1!==Function.toString.call(e).indexOf("[native code]")}catch(t){return"function"==typeof e}}(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return n(e,arguments,l(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),d(r,e)},g(e)}var y=function(){function e(){r(this,e),e.constructor_.apply(this,arguments)}return o(e,[{key:"getEndCapStyle",value:function(){return this._endCapStyle}},{key:"isSingleSided",value:function(){return this._isSingleSided}},{key:"setQuadrantSegments",value:function(t){this._quadrantSegments=t,0===this._quadrantSegments&&(this._joinStyle=e.JOIN_BEVEL),this._quadrantSegments<0&&(this._joinStyle=e.JOIN_MITRE,this._mitreLimit=Math.abs(this._quadrantSegments)),t<=0&&(this._quadrantSegments=1),this._joinStyle!==e.JOIN_ROUND&&(this._quadrantSegments=e.DEFAULT_QUADRANT_SEGMENTS)}},{key:"getJoinStyle",value:function(){return this._joinStyle}},{key:"setJoinStyle",value:function(e){this._joinStyle=e}},{key:"setSimplifyFactor",value:function(e){this._simplifyFactor=e<0?0:e}},{key:"getSimplifyFactor",value:function(){return this._simplifyFactor}},{key:"getQuadrantSegments",value:function(){return this._quadrantSegments}},{key:"setEndCapStyle",value:function(e){this._endCapStyle=e}},{key:"getMitreLimit",value:function(){return this._mitreLimit}},{key:"setMitreLimit",value:function(e){this._mitreLimit=e}},{key:"setSingleSided",value:function(e){this._isSingleSided=e}}
vendor: 20,368 bytes, line 103
103],[{key:"constructor_",value:function(){if(this._quadrantSegments=e.DEFAULT_QUADRANT_SEGMENTS,this._endCapStyle=e.CAP_ROUND,this._joinStyle=e.JOIN_ROUND,this._mitreLimit=e.DEFAULT_MITRE_LIMIT,this._isSingleSided=!1,this._simplifyFactor=e.DEFAULT_SIMPLIFY_FACTOR,0===arguments.length);else if(1===arguments.length){var t=arguments[0];this.setQuadrantSegments(t)}else if(2===arguments.length){var r=arguments[0],n=arguments[1];this.setQuadrantSegments(r),this.setEndCapStyle(n)}else if(4===arguments.length){var i=arguments[0],o=arguments[1],a=arguments[2],s=arguments[3];this.setQuadrantSegments(i),this.setEndCapStyle(o),this.setJoinStyle(a),this.setMitreLimit(s)}}},{key:"bufferDistanceError",value:function(e){var t=Math.PI/2/e;return 1-Math.cos(t/2)}}])}();y.CAP_ROUND=1,y.CAP_FLAT=2,y.CAP_SQUARE=3,y.JOIN_ROUND=1,y.JOIN_MITRE=2,y.JOIN_BEVEL=3,y.DEFAULT_QUADRANT_SEGMENTS=8,y.DEFAULT_MITRE_LIMIT=5,y.DEFAULT_SIMPLIFY_FACTOR=.01;var v=function(e){function n(e){var i;return r(this,n),(i=t(this,n,[e])).name=Object.keys({Exception:n})[0],i}return u(n,e),o(n,[{key:"toString",value:function(){return this.message}}])}(g(Error)),b=function(e){function n(e){var i;return r(this,n),(i=t(this,n,[e])).name=Object.keys({IllegalArgumentException:n})[0],i}return u(n,e),o(n)}(v),_=o((function e(){r(this,e)}),[{key:"filter",value:function(e){}}]);function w(){}function x(){}function E(){}var S,N,k,C,P,O,I,M,T=o((function e(){r(this,e)}),null,[{key:"equalsWithTolerance",value:function(e,t,r){return Math.abs(e-t)<=r}}]),R=o((function e(t,n){r(this,e),this.low=n||0,this.high=t||0}),null,[{key:"toBinaryString",value:function(e){var t,r="";for(t=2147483648;t>0;t>>>=1)r+=(e.high&t)===t?"1":"0";for(t=2147483648;t>0;t>>>=1)r+=(e.low&t)===t?"1":"0";return r}}]);function A(){}function D(){}A.NaN=NaN,A.isNaN=function(e){return Number.isNaN(e)},A.isInfinite=function(e){return!Number.isFinite(e)},A.MAX_VALUE=Number.MAX_VALUE,A.POSITIVE_INFINITY=Number.POSITIVE_INFINITY,A.NEGATIVE_INFINITY=Number.NEGATIVE_INFINITY,"function"==typeof Float64Array&&"function"==typeof Int32Array?(O=2146435072,I=new Float64Array(1),M=new Int32Array(I.buffer),A.doubleToLongBits=function(e){I[0]=e;var t=0|M[0],r=0|M[1];return(r&O)===O&&1048575&r&&0!==t&&(t=0,r=2146959360),new R(r,t)},A.longBitsToDouble=function(e){return M[0]=e.low,M[1]=e.high,I[0]}):(S=1023,N=Math.log2,k=Math.floor,C=Math.pow,P=function(){for(var e=53;e>0;e--){var t=C(2,e)-1;if(k(N(t))+1===e)return t}return 0}(),A.doubleToLongBits=function(e){var t,r,n,i,o,a,s,l,u;if(e<0||1/e===Number.NEGATIVE_INFINITY?(a=1<<31,e=-e):a=0,0===e)return new R(l=a,u=0);if(e===1/0)return new R(l=2146435072|a,u=0);if(e!=e)return new R(l=2146959360,u=0);if(i=0,u=0,(t=k(e))>1)if(t<=P)(i=k(N(t)))<=20?(u=0,l=t<<20-i&1048575):(u=t%(r=C(2,n=i-20))<<32-n,l=t/r&1048575);else for(n=t,u=0;0!==(n=k(r=n/2));)i++,u>>>=1,u|=(1&l)<<31,l>>>=1,r!==n&&(l|=524288);if(s=i+S,o=0===t,t=e-t,i<52&&0!==t)for(n=0;;){if((r=2*t)>=1?(t=r-1,o?(s--,o=!1):(n<<=1,n|=1,i++)):(t=r,o?0==--s&&(i++,o=!1):(n<<=1,i++)),20===i)l|=n,n=0;else if(52===i){u|=n;break}if(1===r){i<20?l|=n<<20-i:i<52&&(u|=n<<52-i);break}}return l|=s<<20,new R(l|=a,u)},A.longBitsToDouble=function(e){var t,r,n,i,o=e.high,a=e.low,s=o&1<<31?-1:1;for(n=((2146435072&o)>>20)-S,i=0,r=1<<19,t=1;t<=20;t++)o&r&&(i+=C(2,-t)),r>>>=1;for(r=1<<31,t=21;t<=52;t++)a&r&&(i+=C(2,-t)),r>>>=1;if(-1023===n){if(0===i)return 0*s;n=-1022}else{if(1024===n)return 0===i?s/0:NaN;i+=1}return s*i*C(2,n)});var L=function(e){function n(e){var i;return r(this,n),(i=t(this,n,[e])).name=Object.keys({RuntimeException:n})[0],i}return u(n,e),o(n)}(v),j=function(e){function n(){var e;return r(this,n),e=t(this,n),n.constructor_.apply(e,arguments),e}return u(n,e),o(n,null,[{key:"constructor_",value:function(){if(0===arguments.length)L.constructor_.call(this);else if(1===arguments.length){var e=arguments[0];L.constructor_.call(this,e)}}}])}(L),F=function(){function e(){r(this,e)}return o(e,null,[{key:"shouldNeverReachHere",value:function(){if(0===arguments.length)e.shouldNeverReachHere(null);else if(1===arguments.length){var t=arguments[0];throw new j("Should never reach here"+(null!==t?": "+t:""))}}},{key:"isTrue",value:function(){if(1===arguments.length){var t=arguments[0];e.isTrue(t,null)}else if(2===arguments.length){var r=arguments[1];if(!arguments[0])throw null===r?new j:new j(r)}}},{key:"equals",value:function(){if(2===arguments.length){var t=arguments[0],r=arguments[1];e.equals(t,r,null)}else if(3===arguments.length){var n=arguments[0],i=arguments[1],o=arguments[2];if(!i.equals(n))throw new j("Expected "+n+" but encountered "+i+(null!==o?": "+o:""))}}}])}(),B=new ArrayBuffer(8),G=new Float64Array(B),z=new Int32Array(B),U=function(){function e(){r(this,e),e.constructor_.apply(this,arguments)}return o(e,[{key:"getM",value:function(){return A.NaN}},{key:"setOrdinate",value:function(t,r){switch(t){case e.X:this.x=r;break;case e.Y:this.y=r;break;case e.Z:this.setZ(r);break;default:throw new b("Invalid ordinate index: "+t)}}},{key:"equals2D",value:function(){if(1===arguments.length){var e=arguments[0];return this.x===e.x&&this.y===e.y}if(2===arguments.length){var t=arguments[0],r=arguments[1];return!!T.equalsWithTolerance(this.x,t.x,r)&&!!T.equalsWithTolerance(this.y,t.y,r)}}},{key:"setM",value:function(t){throw new b("Invalid ordinate index: "+e.M)}},{key:"getZ",value:function(){return this.z}},{key:"getOrdinate",value:function(t){switch(t){case e.X:return this.x;case e.Y:return this.y;case e.Z:return this.getZ()}throw new b("Invalid ordinate index: "+t)}},{key:"equals3D",value:function(e){return this.x===e.x&&this.y===e.y&&(this.getZ()===e.getZ()||A.isNaN(this.getZ())&&A.isNaN(e.getZ()))}},{key:"equals",value:function(t){return t instanceof e&&this.equals2D(t)}},{key:"equalInZ",value:function(e,t){return T.equalsWithTolerance(this.getZ(),e.getZ(),t)}},{key:"setX",value:function(e){this.x=e}},{key:"compareTo",value:function(e){var t=e;return this.x<t.x?-1:this.x>t.x?1:this.y<t.y?-1:this.y>t.y?1:0}},{key:"getX",value:function(){return this.x}},{key:"setZ",value:function(e){this.z=e}},{key:"clone",value:function(){try{return null}catch(e){if(e instanceof CloneNotSupportedException)return F.shouldNeverReachHere("this shouldn't happen because this class is Cloneable"),null;throw e}}},{key:"copy",value:function(){return new e(this)}},{key:"toString",value:function(){return"("+this.x+", "+this.y+", "+this.getZ()+")"}},{key:"distance3D",value:function(e){var t=this.x-e.x,r=this.y-e.y,n=this.getZ()-e.getZ();return Math.sqrt(t*t+r*r+n*n)}},{key:"getY",value:function(){return this.y}},{key:"setY",value:function(e){this.y=e}},{key:"distance",value:function(e){var t=this.x-e.x,r=this.y-e.y;return Math.sqrt(t*t+r*r)}},{key:"hashCode",value:function(){var t=17;return 37*(t=37*t+e.hashCode(this.x))+e.hashCode(this.y)}},{key:"setCoordinate",value:function(e){this.x=e.x,this.y=e.y,this.z=e.getZ()}},{key:"interfaces_",get:function(){return[w,x,E]}}],[{key:"constructor_",value:function(){if(this.x=null,this.y=null,this.z=null,0===arguments.length)e.constructor_.call(this,0,0);else if(1===arguments.length){var t=arguments[0];e.constructor_.call(this,t.x,t.y,t.getZ())}else if(2===arguments.length){var r=arguments[0],n=arguments[1];e.constructor_.call(this,r,n,e.NULL_ORDINATE)}else if(3===arguments.length){var i=arguments[0],o=arguments[1],a=arguments[2];this.x=i,this.y=o,this.z=a}}},{key:"hashCode",value:function(e){return G[0]=e,z[0]^z[1]}}])}(),q=function(){function e(){r(this,e),e.constructor_.apply(this,arguments)}return o(e,[{key:"compare",value:function(t,r){var n=e.compare(t.x,r.x);if(0!==n)return n;var i=e.compare(t.y,r.y);return 0!==i?i:this._dimensionsToTest<=2?0:e.compare(t.getZ(),r.getZ())}},{key:"interfaces_",get:function(){return[D]}}],[{key:"constructor_",value:function(){if(this._dimensionsToTest=2,0===arguments.length)e.constructor_.call(this,2);else if(1===arguments.length){var t=arguments[0];if(2!==t&&3!==t)throw new b("only 2 or 3 dimensions may be specified");this._dimensionsToTest=t}}},{key:"compare",value:function(e,t){return e<t?-1:e>t?1:A.isNaN(e)?A.isNaN(t)?0:-1:A.isNaN(t)?1:0}}])}();U.DimensionalComparator=q,U.NULL_ORDINATE=A.NaN,U.X=0,U.Y=1,U.Z=2,U.M=3;var $=function(){function e(){r(this,e),e.constructor_.apply(this,arguments)}return o(e,[{key:"getArea",value:function(){return this.getWidth()*this.getHeight()}},{key:"equals",value:function(t){if(!(t instanceof e))return!1;var r=t;return this.isNull()?r.isNull():this._maxx===r.getMaxX()&&this._maxy===r.getMaxY()&&this._minx===r.getMinX()&&this._miny===r.getMinY()}},{key:"intersection",value:function(t){if(this.isNull()||t.isNull()||!this.intersects(t))return new e;var r=this._minx>t._minx?this._minx:t._minx,n=this._miny>t._miny?this._miny:t._miny;return new e(r,this._maxx<t._maxx?this._maxx:t._maxx,n,this._maxy<t._maxy?this._maxy:t._maxy)}},{key:"isNull",value:function(){return this._maxx<this._minx}},{key:"getMaxX",value:function(){return this._maxx}},{key:"covers",value:function(){if(1===arguments.length){if(arguments[0]instanceof U){var t=arguments[0];return this.covers(t.x,t.y)}if(arguments[0]instanceof e){var r=arguments[0];return!this.isNull()&&!r.isNull()&&r.getMinX()>=this._minx&&r.getMaxX()<=this._maxx&&r.getMinY()>=this._miny&&r.getMaxY()<=this._maxy}}else if(2===arguments.length){var n=arguments[0],i=arguments[1];return!this.isNull()&&n>=this._minx&&n<=this._maxx&&i>=this._miny&&i<=this._maxy}}},{key:"intersects",value:function(){if(1===arguments.length){if(arguments[0]instanceof e){var t=arguments[0];return!this.isNull()&&!t.isNull()&&!(t._minx>this._maxx||t._maxx<this._minx||t._miny>this._maxy||t._maxy<this._miny)}if(arguments[0]instanceof U){var r=arguments[0];return this.intersects(r.x,r.y)}}else if(2===arguments.length){if(arguments[0]instanceof U&&arguments[1]instanceof U){var n=arguments[0],i=arguments[1];return!(this.isNull()||(n.x<i.x?n.x:i.x)>this._maxx||(n.x>i.x?n.x:i.x)<this._minx||(n.y<i.y?n.y:i.y)>this._maxy||(n.y>i.y?n.y:i.y)<this._miny)}if("number"==typeof arguments[0]&&"number"==typeof arguments[1]){var o=arguments[0],a=arguments[1];return!this.isNull()&&!(o>this._maxx||o<this._minx||a>this._maxy||a<this._miny)}}}},{key:"getMinY",value:function(){return this._miny}},{key:"getDiameter",value:function(){if(this.isNull())return 0;var e=this.getWidth(),t=this.getHeight();return Math.sqrt(e*e+t*t)}},{key:"getMinX",value:function(){return this._minx}},{key:"expandToInclude",value:function(){if(1===arguments.length){if(arguments[0]instanceof U){var t=arguments[0];this.expandToInclude(t.x,t.y)}else if(arguments[0]instanceof e){var r=arguments[0];if(r.isNull())return null;this.isNull()?(this._minx=r.getMinX(),this._maxx=r.getMaxX(),this._miny=r.getMinY(),this._maxy=r.getMaxY()):(r._minx<this._minx&&(this._minx=r._minx),r._maxx>this._maxx&&(this._maxx=r._maxx),r._miny<this._miny&&(this._miny=r._miny),r._maxy>this._maxy&&(this._maxy=r._maxy))}}else if(2===arguments.length){var n=arguments[0],i=arguments[1];this.isNull()?(this._minx=n,this._maxx=n,this._miny=i,this._maxy=i):(n<this._minx&&(this._minx=n),n>this._maxx&&(this._maxx=n),i<this._miny&&(this._miny=i),i>this._maxy&&(this._maxy=i))}}},{key:"minExtent",value:function(){if(this.isNull())return 0;var e=this.getWidth(),t=this.getHeight();return e<t?e:t}},{key:"getWidth",value:function(){return this.isNull()?0:this._maxx-this._minx}},{key:"compareTo",value:function(e){var t=e;return this.isNull()?t.isNull()?0:-1:t.isNull()?1:this._minx<t._minx?-1:this._minx>t._minx?1:this._miny<t._miny?-1:this._miny>t._miny?1:this._maxx<t._maxx?-1:this._maxx>t._maxx?1:this._maxy<t._maxy?-1:this._maxy>t._maxy?1:0}},{key:"translate",value:function(e,t){if(this.isNull())return null;this.init(this.getMinX()+e,this.getMaxX()+e,this.getMinY()+t,this.getMaxY()+t)}},{key:"copy",value:function(){return new e(this)}},{key:"toString",value:function(){return"Env["+this._minx+" : "+this._maxx+", "+this._miny+" : "+this._maxy+"]"}},{key:"setToNull",value:function(){this._minx=0,this._maxx=-1,this._miny=0,this._maxy=-1}},{key:"disjoint",value:function(e){return!(!this.isNull()&&!e.isNull())||e._minx>this._maxx||e._maxx<this._minx||e._miny>this._maxy||e._maxy<this._miny}},{key:"getHeight",value:function(){return this.isNull()?0:this._maxy-this._miny}},{key:"maxExtent",value:function(){if(this.isNull())return 0;var e=this.getWidth(),t=this.getHeight();return e>t?e:t}},{key:"expandBy",value:function(){if(1===arguments.length){var e=arguments[0];this.expandBy(e,e)}else if(2===arguments.length){var t=arguments[0],r=arguments[1];if(this.isNull())return null;this._minx-=t,this._maxx+=t,this._miny-=r,this._maxy+=r,(this._minx>this._maxx||this._miny>this._maxy)&&this.setToNull()}}},{key:"contains",value:function(){if(1===arguments.length){if(arguments[0]instanceof e){var t=arguments[0];return this.covers(t)}if(arguments[0]instanceof U){var r=arguments[0];return this.covers(r)}}else if(2===arguments.length){var n=arguments[0],i=arguments[1];return this.covers(n,i)}}},{key:"centre",value:function(){return this.isNull()?null:new U((this.getMinX()+this.getMaxX())/2,(this.getMinY()+this.getMaxY())/2)}},{key:"init",value:function(){if(0===arguments.length)this.setToNull();else if(1===arguments.length){if(arguments[0]instanceof U){var t=arguments[0];this.init(t.x,t.x,t.y,t.y)}else if(arguments[0]instanceof e){var r=arguments[0];this._minx=r._minx,this._maxx=r._maxx,this._miny=r._miny,this._maxy=r._maxy}}else if(2===arguments.length){var n=arguments[0],i=arguments[1];this.init(n.x,i.x,n.y,i.y)}else if(4===arguments.length){var o=arguments[0],a=arguments[1],s=arguments[2],l=arguments[3];o<a?(this._minx=o,this._maxx=a):(this._minx=a,this._maxx=o),s<l?(this._miny=s,this._maxy=l):(this._miny=l,this._maxy=s)}}},{key:"getMaxY",value:function(){return this._maxy}},{key:"distance",value:function(e){if(this.intersects(e))return 0;var t=0;this._maxx<e._minx?t=e._minx-this._maxx:this._minx>e._maxx&&(t=this._minx-e._maxx);var r=0;return this._maxy<e._miny?r=e._miny-this._maxy:this._miny>e._maxy&&(r=this._miny-e._maxy),0===t?r:0===r?t:Math.sqrt(t*t+r*r)}},{key:"hashCode",value:function(){var e=17;return 37*(e=37*(e=37*(e=37*e+U.hashCode(this._minx))+U.hashCode(this._maxx))+U.hashCode(this._miny))+U.hashCode(this._maxy)}},{key:"interfaces_",get:function(){return[w,E]}}],[{key:"constructor_",value:function(){if(this._minx=null,this._maxx=null,this._miny=null,this._maxy=null,0===arguments.length)this.init();else if(1===arguments.length){if(arguments[0]instanceof U){var t=arguments[0];this.init(t.x,t.x,t.y,t.y)}else if(arguments[0]instanceof e){var r=arguments[0];this.init(r)}}else if(2===arguments.length){var n=arguments[0],i=arguments[1];this.init(n.x,i.x,n.y,i.y)}else if(4===arguments.length){var o=arguments[0],a=arguments[1],s=arguments[2],l=arguments[3];this.init(o,a,s,l)}}},{key:"intersects",value:function(){if(3===arguments.length){var e=arguments[0],t=arguments[1],r=arguments[2];return r.x>=(e.x<t.x?e.x:t.x)&&r.x<=(e.x>t.x?e.x:t.x)&&r.y>=(e.y<t.y?e.y:t.y)&&r.y<=(e.y>t.y?e.y:t.y)}if(4===arguments.length){var n=arguments[0],i=arguments[1],o=arguments[2],a=arguments[3],s=Math.min(o.x,a.x),l=Math.max(o.x,a.x),u=Math.min(n.x,i.x),c=Math.max(n.x,i.x);return!(u>l||c<s||(s=Math.min(o.y,a.y),l=Math.max(o.y,a.y),u=Math.min(n.y,i.y),c=Math.max(n.y,i.y),u>l||c<s))}}}])}(),H=function(){function e(){r(this,e),e.constructor_.apply(this,arguments)}return o(e,[{key:"isGeometryCollection",value:function(){return this.getTypeCode()===e.TYPECODE_GEOMETRYCOLLECTION}},{key:"getFactory",value:function(){return this._factory}},{key:"getGeometryN",value:function(e){return this}},{key:"getArea",value:function(){return 0}},{key:"isRectangle",value:function(){return!1}},{key:"equalsExact",value:function(e){return this===e||this.equalsExact(e,0)}},{key:"geometryChanged",value:function(){this.apply(e.geometryChangedFilter)}},{key:"geometryChangedAction",value:function(){this._envelope=null}},{key:"equalsNorm",value:function(e){return null!==e&&this.norm().equalsExact(e.norm())}},{key:"getLength",value:function(){return 0}},{key:"getNumGeometries",value:function(){return 1}},{key:"compareTo",value:function(){var e;if(1===arguments.length){var t=arguments[0];return e=t,this.getTypeCode()!==e.getTypeCode()?this.getTypeCode()-e.getTypeCode():this.isEmpty()&&e.isEmpty()?0:this.isEmpty()?-1:e.isEmpty()?1:this.compareToSameClass(t)}if(2===arguments.length){var r=arguments[0],n=arguments[1];return e=r,this.getTypeCode()!==e.getTypeCode()?this.getTypeCode()-e.getTypeCode():this.isEmpty()&&e.isEmpty()?0:this.isEmpty()?-1:e.isEmpty()?1:this.compareToSameClass(r,n)}}},{key:"getUserData",value:function(){return this._userData}},{key:"getSRID",value:function(){return this._SRID}},{key:"getEnvelope",value:function(){return this.getFactory().toGeometry(this.getEnvelopeInternal())}},{key:"checkNotGeometryCollection",value:function(t){if(t.getTypeCode()===e.TYPECODE_GEOMETRYCOLLECTION)throw new b("This method does not support GeometryCollection arguments")}},{key:"equal",value:function(e,t,r){return 0===r?e.equals(t):e.distance(t)<=r}},{key:"norm",value:function(){var e=this.copy();return e.normalize(),e}},{key:"reverse",value:function(){var e=this.reverseInternal();return null!=this.envelope&&(e.envelope=this.envelope.copy()),e.setSRID(this.getSRID()),e}},{key:"copy",value:function(){var e=this.copyInternal();return e.envelope=null==this._envelope?null:this._envelope.copy(),e._SRID=this._SRID,e._userData=this._userData,e}},{key:"getPrecisionModel",value:function(){return this._factory.getPrecisionModel()}},{key:"getEnvelopeInternal",value:function(){return null===this._envelope&&(this._envelope=this.computeEnvelopeInternal()),new $(this._envelope)}},{key:"setSRID",value:function(e){this._SRID=e}},{key:"setUserData",value:function(e){this._userData=e}},{key:"compare",value:function(e,t){for(var r=e.iterator(),n=t.iterator();r.hasNext()&&n.hasNext();){var i=r.next(),o=n.next(),a=i.compareTo(o);if(0!==a)return a}return r.hasNext()?1:n.hasNext()?-1:0}},{key:"hashCode",value:function(){return this.getEnvelopeInternal().hashCode()}},{key:"isEquivalentClass",value:function(e){return this.getClass()===e.getClass()}},{key:"isGeometryCollectionOrDerived",value:function(){return this.getTypeCode()===e.TYPECODE_GEOMETRYCOLLECTION||this.getTypeCode()===e.TYPECODE_MULTIPOINT||this.getTypeCode()===e.TYPECODE_MULTILINESTRING||this.getTypeCode()===e.TYPECODE_MULTIPOLYGON}},{key:"interfaces_",get:function(){return[x,w,E]}},{key:"getClass",value:function(){return e}}],[{key:"hasNonEmptyElements",value:function(e){for(var t=0;t<e.length;t++)if(!e[t].isEmpty())return!0;return!1}},{key:"hasNullElements",value:function(e){for(var t=0;t<e.length;t++)if(null===e[t])return!0;return!1}}])}();H.constructor_=function(e){e&&(this._envelope=null,this._userData=null,this._factory=e,this._SRID=e.getSRID())},H.TYPECODE_POINT=0,H.TYPECODE_MULTIPOINT=1,H.TYPECODE_LINESTRING=2,H.TYPECODE_LINEARRING=3,H.TYPECODE_MULTILINESTRING=4,H.TYPECODE_POLYGON=5,H.TYPECODE_MULTIPOLYGON=6,H.TYPECODE_GEOMETRYCOLLECTION=7,H.TYPENAME_POINT="Point",H.TYPENAME_MULTIPOINT="MultiPoint",H.TYPENAME_LINESTRING="LineString",H.TYPENAME_LINEARRING="LinearRing",H.TYPENAME_MULTILINESTRING="MultiLineString",H.TYPENAME_POLYGON="Polygon",H.TYPENAME_MULTIPOLYGON="MultiPolygon",H.TYPENAME_GEOMETRYCOLLECTION="GeometryCollection",H.geometryChangedFilter={get interfaces_(){return[_]},filter:function(e){e.geometryChangedAction()}};var W=function(){function e(){r(this,e)}return o(e,null,[{key:"toLocationSymbol",value:function(t){switch(t){case e.EXTERIOR:return"e";case e.BOUNDARY:return"b";case e.INTERIOR:return"i";case e.NONE:return"-"}throw new b("Unknown location value: "+t)}}])}();W.INTERIOR=0,W.BOUNDARY=1,W.EXTERIOR=2,W.NONE=-1;var V=o((function e(){r(this,e)}),[{key:"add",value:function(){}},{key:"addAll",value:function(){}},{key:"isEmpty",value:function(){}},{key:"iterator",value:function(){}},{key:"size",value:function(){}},{key:"toArray",value:function(){}},{key:"remove",value:function(){}}]),Y=function(e){function n(e){var i;return r(this,n),(i=t(this,n,[e])).name=Object.keys({NoSuchElementException:n})[0],i}return u(n,e),o(n)}(v),K=function(e){function n(e){var i;return r(this,n),(i=t(this,n,[e])).name=Object.keys({UnsupportedOperationException:n})[0],i}return u(n,e),o(n)}(v),X=function(e){function n(){return r(this,n),t(this,n,arguments)}
103return u(n,e),o(n,[{key:"contains",value:function(){}}])}(V),Z=function(e){function n(e){var i;return r(this,n),(i=t(this,n)).map=new Map,e instanceof V&&i.addAll(e),i}return u(n,e),o(n,[{key:"contains",value:function(e){var t=e.hashCode?e.hashCode():e;return!!this.map.has(t)}},{key:"add",value:function(e){var t=e.hashCode?e.hashCode():e;return!this.map.has(t)&&!!this.map.set(t,e)}},{key:"addAll",value:function(e){var t,r=a(e);try{for(r.s();!(t=r.n()).done;){var n=t.value;this.add(n)}}catch(e){r.e(e)}finally{r.f()}return!0}},{key:"remove",value:function(){throw new K}},{key:"size",value:function(){return this.map.size}},{key:"isEmpty",value:function(){return 0===this.map.size}},{key:"toArray",value:function(){return Array.from(this.map.values())}},{key:"iterator",value:function(){return new Q(this.map)}},{key:Symbol.iterator,value:function(){return this.map}}])}(X),Q=o((function e(t){r(this,e),this.iterator=t.values();var n=this.iterator.next(),i=n.done,o=n.value;this.done=i,this.value=o}),[{key:"next",value:function(){if(this.done)throw new Y;var e=this.value,t=this.iterator.next(),r=t.done,n=t.value;return this.done=r,this.value=n,e}},{key:"hasNext",value:function(){return!this.done}},{key:"remove",value:function(){throw new K}}]),J=function(){function e(){r(this,e)}return o(e,null,[{key:"opposite",value:function(t){return t===e.LEFT?e.RIGHT:t===e.RIGHT?e.LEFT:t}}])}();J.ON=0,J.LEFT=1,J.RIGHT=2;var ee=function(e){function n(e){var i;return r(this,n),(i=t(this,n,[e])).name=Object.keys({EmptyStackException:n})[0],i}return u(n,e),o(n)}(v),te=function(e){function n(e){var i;return r(this,n),(i=t(this,n,[e])).name=Object.keys({IndexOutOfBoundsException:n})[0],i}return u(n,e),o(n)}(v),re=function(e){function n(){return r(this,n),t(this,n,arguments)}return u(n,e),o(n,[{key:"get",value:function(){}},{key:"set",value:function(){}},{key:"isEmpty",value:function(){}}])}(V),ne=function(e){function n(){var e;return r(this,n),(e=t(this,n)).array=[],e}return u(n,e),o(n,[{key:"add",value:function(e){return this.array.push(e),!0}},{key:"get",value:function(e){if(e<0||e>=this.size())throw new te;return this.array[e]}},{key:"push",value:function(e){return this.array.push(e),e}},{key:"pop",value:function(){if(0===this.array.length)throw new ee;return this.array.pop()}},{key:"peek",value:function(){if(0===this.array.length)throw new ee;return this.array[this.array.length-1]}},{key:"empty",value:function(){return 0===this.array.length}},{key:"isEmpty",value:function(){return this.empty()}},{key:"search",value:function(e){return this.array.indexOf(e)}},{key:"size",value:function(){return this.array.length}},{key:"toArray",value:function(){return this.array.slice()}}])}(re);function ie(e,t){return e.interfaces_&&e.interfaces_.indexOf(t)>-1}var oe=o((function e(t){r(this,e),this.str=t}),[{key:"append",value:function(e){this.str+=e}},{key:"setCharAt",value:function(e,t){this.str=this.str.substr(0,e)+t+this.str.substr(e+1)}},{key:"toString",value:function(){return this.str}}]),ae=function(){function e(t){r(this,e),this.value=t}return o(e,[{key:"intValue",value:function(){return this.value}},{key:"compareTo",value:function(e){return this.value<e?-1:this.value>e?1:0}}],[{key:"compare",value:function(e,t){return e<t?-1:e>t?1:0}},{key:"isNan",value:function(e){return Number.isNaN(e)}},{key:"valueOf",value:function(t){return new e(t)}}])}(),se=o((function e(){r(this,e)}),null,[{key:"isWhitespace",value:function(e){return e<=32&&e>=0||127===e}},{key:"toUpperCase",value:function(e){return e.toUpperCase()}}]),le=function(){function e(){r(this,e),e.constructor_.apply(this,arguments)}return o(e,[{key:"le",value:function(e){return this._hi<e._hi||this._hi===e._hi&&this._lo<=e._lo}},{key:"extractSignificantDigits",value:function(t,r){var n=this.abs(),i=e.magnitude(n._hi),o=e.TEN.pow(i);(n=n.divide(o)).gt(e.TEN)?(n=n.divide(e.TEN),i+=1):n.lt(e.ONE)&&(n=n.multiply(e.TEN),i-=1);for(var a=i+1,s=new oe,l=e.MAX_PRINT_DIGITS-1,u=0;u<=l;u++){t&&u===a&&s.append(".");var c=Math.trunc(n._hi);if(c<0)break;var d=!1,h=0;c>9?(d=!0,h="9"):h="0"+c,s.append(h),n=n.subtract(e.valueOf(c)).multiply(e.TEN),d&&n.selfAdd(e.TEN);var p=!0,f=e.magnitude(n._hi);if(f<0&&Math.abs(f)>=l-u&&(p=!1),!p)break}return r[0]=i,s.toString()}},{key:"sqr",value:function(){return this.multiply(this)}},{key:"doubleValue",value:function(){return this._hi+this._lo}},{key:"subtract",value:function(){if(arguments[0]instanceof e){var t=arguments[0];return this.add(t.negate())}if("number"==typeof arguments[0]){var r=arguments[0];return this.add(-r)}}},{key:"equals",value:function(){if(1===arguments.length&&arguments[0]instanceof e){var t=arguments[0];return this._hi===t._hi&&this._lo===t._lo}}},{key:"isZero",value:function(){return 0===this._hi&&0===this._lo}},{key:"selfSubtract",value:function(){if(arguments[0]instanceof e){var t=arguments[0];return this.isNaN()?this:this.selfAdd(-t._hi,-t._lo)}if("number"==typeof arguments[0]){var r=arguments[0];return this.isNaN()?this:this.selfAdd(-r,0)}}},{key:"getSpecialNumberString",value:function(){return this.isZero()?"0.0":this.isNaN()?"NaN ":null}},{key:"min",value:function(e){return this.le(e)?this:e}},{key:"selfDivide",value:function(){if(1===arguments.length){if(arguments[0]instanceof e){var t=arguments[0];return this.selfDivide(t._hi,t._lo)}if("number"==typeof arguments[0]){var r=arguments[0];return this.selfDivide(r,0)}}else if(2===arguments.length){var n,i,o,a,s=arguments[0],l=arguments[1],u=null,c=null,d=null,h=null;return o=this._hi/s,h=(u=(d=e.SPLIT*o)-(u=d-o))*(c=(h=e.SPLIT*s)-(c=h-s))-(a=o*s)+u*(i=s-c)+(n=o-u)*c+n*i,h=o+(d=(this._hi-a-h+this._lo-o*l)/s),this._hi=
vendor: 27,295 bytes, line 103
103h,this._lo=o-h+d,this}}},{key:"dump",value:function(){return"DD<"+this._hi+", "+this._lo+">"}},{key:"divide",value:function(){if(arguments[0]instanceof e){var t,r,n,i,o=arguments[0],a=null,s=null,l=null,u=null;return t=(n=this._hi/o._hi)-(a=(l=e.SPLIT*n)-(a=l-n)),u=a*(s=(u=e.SPLIT*o._hi)-(s=u-o._hi))-(i=n*o._hi)+a*(r=o._hi-s)+t*s+t*r,new e(u=n+(l=(this._hi-i-u+this._lo-n*o._lo)/o._hi),n-u+l)}if("number"==typeof arguments[0]){var c=arguments[0];return A.isNaN(c)?e.createNaN():e.copy(this).selfDivide(c,0)}}},{key:"ge",value:function(e){return this._hi>e._hi||this._hi===e._hi&&this._lo>=e._lo}},{key:"pow",value:function(t){if(0===t)return e.valueOf(1);var r=new e(this),n=e.valueOf(1),i=Math.abs(t);if(i>1)for(;i>0;)i%2==1&&n.selfMultiply(r),(i/=2)>0&&(r=r.sqr());else n=r;return t<0?n.reciprocal():n}},{key:"ceil",value:function(){if(this.isNaN())return e.NaN;var t=Math.ceil(this._hi),r=0;return t===this._hi&&(r=Math.ceil(this._lo)),new e(t,r)}},{key:"compareTo",value:function(e){var t=e;return this._hi<t._hi?-1:this._hi>t._hi?1:this._lo<t._lo?-1:this._lo>t._lo?1:0}},{key:"rint",value:function(){return this.isNaN()?this:this.add(.5).floor()}},{key:"setValue",value:function(){if(arguments[0]instanceof e){var t=arguments[0];return this.init(t),this}if("number"==typeof arguments[0]){var r=arguments[0];return this.init(r),this}}},{key:"max",value:function(e){return this.ge(e)?this:e}},{key:"sqrt",value:function(){if(this.isZero())return e.valueOf(0);if(this.isNegative())return e.NaN;var t=1/Math.sqrt(this._hi),r=this._hi*t,n=e.valueOf(r),i=this.subtract(n.sqr())._hi*(.5*t);return n.add(i)}},{key:"selfAdd",value:function(){if(1===arguments.length){if(arguments[0]instanceof e){var t=arguments[0];return this.selfAdd(t._hi,t._lo)}if("number"==typeof arguments[0]){var r,n,i,o,a,s=arguments[0],l=null;return l=(i=this._hi+s)-(o=i-this._hi),n=(a=(l=s-o+(this._hi-l))+this._lo)+(i-(r=i+a)),this._hi=r+n,this._lo=n+(r-this._hi),this}}else if(2===arguments.length){var u,c,d,h,p=arguments[0],f=arguments[1],m=null,g=null,y=null;d=this._hi+p,c=this._lo+f,g=d-(y=d-this._hi),m=c-(h=c-this._lo);var v=(u=d+(y=(g=p-y+(this._hi-g))+c))+(y=(m=f-h+(this._lo-m))+(y+(d-u))),b=y+(u-v);return this._hi=v,this._lo=b,this}}},{key:"selfMultiply",value:function(){if(1===arguments.length){if(arguments[0]instanceof e){var t=arguments[0];return this.selfMultiply(t._hi,t._lo)}if("number"==typeof arguments[0]){var r=arguments[0];return this.selfMultiply(r,0)}}else if(2===arguments.length){var n,i,o=arguments[0],a=arguments[1],s=null,l=null,u=null,c=null;s=(u=e.SPLIT*this._hi)-this._hi,c=e.SPLIT*o,s=u-s,n=this._hi-s,l=c-o;var d=(u=this._hi*o)+(c=s*(l=c-l)-u+s*(i=o-l)+n*l+n*i+(this._hi*a+this._lo*o)),h=c+(s=u-d);return this._hi=d,this._lo=h,this}}},{key:"selfSqr",value:function(){return this.selfMultiply(this)}},{key:"floor",value:function(){if(this.isNaN())return e.NaN;var t=Math.floor(this._hi),r=0;return t===this._hi&&(r=Math.floor(this._lo)),new e(t,r)}},{key:"negate",value:function(){return this.isNaN()?this:new e(-this._hi,-this._lo)}},{key:"clone",value:function(){try{return null}catch(e){if(e instanceof CloneNotSupportedException)return null;throw e}}},{key:"multiply",value:function(){if(arguments[0]instanceof e){var t=arguments[0];return t.isNaN()?e.createNaN():e.copy(this).selfMultiply(t)}if("number"==typeof arguments[0]){var r=arguments[0];return A.isNaN(r)?e.createNaN():e.copy(this).selfMultiply(r,0)}}},{key:"isNaN",value:function(){return A.isNaN(this._hi)}},{key:"intValue",value:function(){return Math.trunc(this._hi)}},{key:"toString",value:function(){var t=e.magnitude(this._hi);return t>=-3&&t<=20?this.toStandardNotation():this.toSciNotation()}},{key:"toStandardNotation",value:function(){var t=this.getSpecialNumberString();if(null!==t)return t;var r=new Array(1).fill(null),n=this.extractSignificantDigits(!0,r),i=r[0]+1,o=n;if("."===n.charAt(0))o="0"+n;else if(i<0)o="0."+e.stringOfChar("0",-i)+n;else if(-1===n.indexOf(".")){var a=i-n.length;o=n+e.stringOfChar("0",a)+".0"}return this.isNegative()?"-"+o:o}},{key:"reciprocal",value:function(){var t,r,n,i,o=null,a=null,s=null,l=null;t=(n=1/this._hi)-(o=(s=e.SPLIT*n)-(o=s-n)),a=(l=e.SPLIT*this._hi)-this._hi;var u=n+(s=(1-(i=n*this._hi)-(l=o*(a=l-a)-i+o*(r=this._hi-a)+t*a+t*r)-n*this._lo)/this._hi);return new e(u,n-u+s)}},{key:"toSciNotation",value:function(){if(this.isZero())return e.SCI_NOT_ZERO;var t=this.getSpecialNumberString();if(null!==t)return t;var r=new Array(1).fill(null),n=this.extractSignificantDigits(!1,r),i=e.SCI_NOT_EXPONENT_CHAR+r[0];if("0"===n.charAt(0))throw new IllegalStateException("Found leading zero: "+n);var o="";n.length>1&&(o=n.substring(1));var a=n.charAt(0)+"."+o;return this.isNegative()?"-"+a+i:a+i}},{key:"abs",value:function(){return this.isNaN()?e.NaN:this.isNegative()?this.negate():new e(this)}},{key:"isPositive",value:function(){return this._hi>0||0===this._hi&&this._lo>0}},{key:"lt",value:function(e){return this._hi<e._hi||this._hi===e._hi&&this._lo<e._lo}},{key:"add",value:function(){if(arguments[0]instanceof e){var t=arguments[0];return e.copy(this).selfAdd(t)}if("number"==typeof arguments[0]){var r=arguments[0];return e.copy(this).selfAdd(r)}}},{key:"init",value:function(){if(1===arguments.length){if("number"==typeof arguments[0]){var t=arguments[0];this._hi=t,this._lo=0}else if(arguments[0]instanceof e){var r=arguments[0];this._hi=r._hi,this._lo=r._lo}}else if(2===arguments.length){var n=arguments[0],i=arguments[1];this._hi=n,this._lo=i}}},{key:"gt",value:function(e){return this._hi>e._hi||this._hi===e._hi&&this._lo>e._lo}},{key:"isNegative",value:function(){return this._hi<0||0===this._hi&&this._lo<0}},{key:"trunc",value:function(){return this.isNaN()?e.NaN:this.isPositive()?this.floor():this.ceil()}},{key:"signum",value:function(){return this._hi>0?1:this._hi<0?-1:this._lo>0?1:this._lo<0?-1:0}},{key:"interfaces_",get:function(){return[E,w,x]}}],[{key:"constructor_",value:function(){if(this._hi=0,this._lo=0,0===arguments.length)this.init(0);else if(1===arguments.length){if("number"==typeof arguments[0]){var t=arguments[0];this.init(t)}else if(arguments[0]instanceof e){var r=arguments[0];this.init(r)}else if("string"==typeof arguments[0]){var n=arguments[0];e.constructor_.call(this,e.parse(n))}}else if(2===arguments.length){var i=arguments[0],o=arguments[1];this.init(i,o)}}},{key:"determinant",value:function(){if("number"==typeof arguments[3]&&"number"==typeof arguments[2]&&"number"==typeof arguments[0]&&"number"==typeof arguments[1]){var t=arguments[0],r=arguments[1],n=arguments[2],i=arguments[3];return e.determinant(e.valueOf(t),e.valueOf(r),e.valueOf(n),e.valueOf(i))}if(arguments[3]instanceof e&&arguments[2]instanceof e&&arguments[0]instanceof e&&arguments[1]instanceof e){var o=arguments[1],a=arguments[2],s=arguments[3];return arguments[0].multiply(s).selfSubtract(o.multiply(a))}}},{key:"sqr",value:function(t){return e.valueOf(t).selfMultiply(t)}},{key:"valueOf",value:function(){if("string"==typeof arguments[0]){var t=arguments[0];return e.parse(t)}if("number"==typeof arguments[0])return new e(arguments[0])}},{key:"sqrt",value:function(t){return e.valueOf(t).sqrt()}},{key:"parse",value:function(t){for(var r=0,n=t.length;se.isWhitespace(t.charAt(r));)r++;var i=!1;if(r<n){var o=t.charAt(r);"-"!==o&&"+"!==o||(r++,"-"===o&&(i=!0))}for(var a=new e,s=0,l=0,u=0,c=!1;!(r>=n);){var d=t.charAt(r);if(r++,se.isDigit(d)){var h=d-"0";a.selfMultiply(e.TEN),a.selfAdd(h),s++}else{if("."!==d){if("e"===d||"E"===d){var p=t.substring(r);try{u=ae.parseInt(p)}catch(e){throw e instanceof NumberFormatException?new NumberFormatException("Invalid exponent "+p+" in string "+t):e}break}throw new NumberFormatException("Unexpected character '"+d+"' at position "+r+" in string "+t)}l=s,c=!0}}var f=a;c||(l=s);var m=s-l-u;if(0===m)f=a;else if(m>0){var g=e.TEN.pow(m);f=a.divide(g)}else if(m<0){var y=e.TEN.pow(-m);f=a.multiply(y)}return i?f.negate():f}},{key:"createNaN",value:function(){return new e(A.NaN,A.NaN)}},{key:"copy",value:function(t){return new e(t)}},{key:"magnitude",value:function(e){var t=Math.abs(e),r=Math.log(t)/Math.log(10),n=Math.trunc(Math.floor(r));return 10*Math.pow(10,n)<=t&&(n+=1),n}},{key:"stringOfChar",value:function(e,t){for(var r=new oe,n=0;n<t;n++)r.append(e);return r.toString()}}])}();le.PI=new le(3.141592653589793,12246467991473532e-32),le.TWO_PI=new le(6.283185307179586,24492935982947064e-32),le.PI_2=new le(1.5707963267948966,6123233995736766e-32),le.E=new le(2.718281828459045,14456468917292502e-32),le.NaN=new le(A.NaN,A.NaN),le.EPS=123259516440783e-46,le.SPLIT=134217729,le.MAX_PRINT_DIGITS=32,le.TEN=le.valueOf(10),le.ONE=le.valueOf(1),le.SCI_NOT_EXPONENT_CHAR="E",le.SCI_NOT_ZERO="0.0E0";var ue=function(){function e(){r(this,e)}return o(e,null,[{key:"orientationIndex",value:function(t,r,n){var i=e.orientationIndexFilter(t,r,n);if(i<=1)return i;var o=le.valueOf(r.x).selfAdd(-t.x),a=le.valueOf(r.y).selfAdd(-t.y),s=le.valueOf(n.x).selfAdd(-r.x),l=le.valueOf(n.y).selfAdd(-r.y);return o.selfMultiply(l).selfSubtract(a.selfMultiply(s)).signum()}},{key:"signOfDet2x2",value:function(){if(arguments[3]instanceof le&&arguments[2]instanceof le&&arguments[0]instanceof le&&arguments[1]instanceof le){var e=arguments[1],t=arguments[2],r=arguments[3];return arguments[0].multiply(r).selfSubtract(e.multiply(t)).signum()}if("number"==typeof arguments[3]&&"number"==typeof arguments[2]&&"number"==typeof arguments[0]&&"number"==typeof arguments[1]){var n=arguments[0],i=arguments[1],o=arguments[2],a=arguments[3],s=le.valueOf(n),l=le.valueOf(i),u=le.valueOf(o),c=le.valueOf(a);return s.multiply(c).selfSubtract(l.multiply(u)).signum()}}},{key:"intersection",value:function(e,t,r,n){var i=new le(e.y).selfSubtract(t.y),o=new le(t.x).selfSubtract(e.x),a=new le(e.x).selfMultiply(t.y).selfSubtract(new le(t.x).selfMultiply(e.y)),s=new le(r.y).selfSubtract(n.y),l=new le(n.x).selfSubtract(r.x),u=new le(r.x).selfMultiply(n.y).selfSubtract(new le(n.x).selfMultiply(r.y)),c=o.multiply(u).selfSubtract(l.multiply(a)),d=s.multiply(a).selfSubtract(i.multiply(u)),h=i.multiply(l).selfSubtract(s.multiply(o)),p=c.selfDivide(h).doubleValue(),f=d.selfDivide(h).doubleValue();return A.isNaN(p)||A.isInfinite(p)||A.isNaN(f)||A.isInfinite(f)?null:new U(p,f)}},{key:"orientationIndexFilter",value:function(t,r,n){var i=null,o=(t.x-n.x)*(r.y-n.y),a=(t.y-n.y)*(r.x-n.x),s=o-a;if(o>0){if(a<=0)return e.signum(s);i=o+a}else{if(!(o<0))return e.signum(s);if(a>=0)return e.signum(s);i=-o-a}var l=e.DP_SAFE_EPSILON*i;return s>=l||-s>=l?e.signum(s):2}},{key:"signum",value:function(e){return e>0?1:e<0?-1:0}}])}();ue.DP_SAFE_EPSILON=1e-15;var ce=o((function e(){r(this,e)}),[{key:"getM",value:function(e){if(this.hasM()){var t=this.getDimension()-this.getMeasures();return this.getOrdinate(e,t)}return A.NaN}},{key:"setOrdinate",value:function(e,t,r){}},{key:"getZ",value:function(e){return this.hasZ()?this.getOrdinate(e,2):A.NaN}},{key:"size",value:function(){}},{key:"getOrdinate",value:function(e,t){}},{key:"getCoordinate",value:function(){}},{key:"getCoordinateCopy",value:function(e){}},{key:"createCoordinate",value:function(){}},{key:"getDimension",value:function(){}},{key:"hasM",value:function(){return this.getMeasures()>0}},{key:"getX",value:function(e){}},{key:"hasZ",value:function(){return this.getDimension()-this.getMeasures()>2}},{key:"getMeasures",value:function(){return 0}},{key:"expandEnvelope",value:function(e){}},{key:"copy",value:function(){}},{key:"getY",value:function(e){}},{key:"toCoordinateArray",value:function(){}},{key:"interfaces_",get:function(){return[x]}}]);ce.X=0,ce.Y=1,ce.Z=2,ce.M=3;var de=function(){function e(){r(this,e)}return o(e,null,[{key:"index",value:function(e,t,r){return ue.orientationIndex(e,t,r)}},{key:"isCCW",value:function(){if(arguments[0]instanceof Array){var t=arguments[0],r=t.length-1;if(r<3)throw new b("Ring has fewer than 4 points, so orientation cannot be determined");for(var n=t[0],i=0,o=1;o<=r;o++){var a=t[o];a.y>n.y&&(n=a,i=o)}var s=i;do{(s-=1)<0&&(s=r)}while(t[s].equals2D(n)&&s!==i);var l=i;do{l=(l+1)%r}while(t[l].equals2D(n)&&l!==i);var u=t[s],c=t[l];if(u.equals2D(n)||c.equals2D(n)||u.equals2D(c))return!1;var d=e.index(u,n,c);return 0===d?u.x>c.x:d>0}if(ie(arguments[0],ce)){var h=arguments[0],p=h.size()-1;if(p<3)throw new b("Ring has fewer than 4 points, so orientation cannot be determined");for(var f=h.getCoordinate(0),m=0,g=1;g<=p;g++){var y=h.getCoordinate(g);y.y>f.y&&(f=y,m=g)}var v=null,_=m;do{(_-=1)<0&&(_=p),v=h.getCoordinate(_)}while(v.equals2D(f)&&_!==m);var w=null,x=m;do{x=(x+1)%p,w=h.getCoordinate(x)}while(w.equals2D(f)&&x!==m);if(v.equals2D(f)||w.equals2D(f)||v.equals2D(w))return!1;var E=e.index(v,f,w);return 0===E?v.x>w.x:E>0}}}])}();de.CLOCKWISE=-1,de.RIGHT=de.CLOCKWISE,de.COUNTERCLOCKWISE=1,de.LEFT=de.COUNTERCLOCKWISE,de.COLLINEAR=0,de.STRAIGHT=de.COLLINEAR;var he=o((function e(){r(this,e),e.constructor_.apply(this,arguments)}),[{key:"getCoordinate",value:function(){return this._minCoord}},{key:"getRightmostSide",value:function(e,t){var r=this.getRightmostSideOfSegment(e,t);return r<0&&(r=this.getRightmostSideOfSegment(e,t-1)),r<0&&(this._minCoord=null,this.checkForRightmostCoordinate(e)),r}},{key:"findRightmostEdgeAtVertex",value:function(){var e=this._minDe.getEdge().getCoordinates();F.isTrue(this._minIndex>0&&this._minIndex<e.length,"rightmost point expected to be interior vertex of edge");var t=e[this._minIndex-1],r=e[this._minIndex+1],n=de.index(this._minCoord,r,t),i=!1;(t.y<this._minCoord.y&&r.y<this._minCoord.y&&n===de.COUNTERCLOCKWISE||t.y>this._minCoord.y&&r.y>this._minCoord.y&&n===de.CLOCKWISE)&&(i=!0),i&&(this._minIndex=this._minIndex-1)}},{key:"getRightmostSideOfSegment",value:function(e,t){var r=e.getEdge().getCoordinates();if(t<0||t+1>=r.length)return-1;if(r[t].y===r[t+1].y)return-1;var n=J.LEFT;return r[t].y<r[t+1].y&&(n=J.RIGHT),n}},{key:"getEdge",value:function(){return this._orientedDe}},{key:"checkForRightmostCoordinate",value:function(e){for(var t=e.getEdge().getCoordinates(),r=0;r<t.length-1;r++)(null===this._minCoord||t[r].x>this._minCoord.x)&&(this._minDe=e,this._minIndex=r,this._minCoord=t[r])}},{key:"findRightmostEdgeAtNode",value:function(){var e=this._minDe.getNode().getEdges();this._minDe=e.getRightmostEdge(),this._minDe.isForward()||(this._minDe=this._minDe.getSym(),this._minIndex=this._minDe.getEdge().getCoordinates().length-1)}},{key:"findEdge",value:function(e){for(var t=e.iterator();t.hasNext();){var r=t.next();r.isForward()&&this.checkForRightmostCoordinate(r)}F.isTrue(0!==this._minIndex||this._minCoord.equals(this._minDe.getCoordinate()),"inconsistency in rightmost processing"),0===this._minIndex?this.findRightmostEdgeAtNode():this.findRightmostEdgeAtVertex(),this._orientedDe=this._minDe,this.getRightmostSide(this._minDe,this._minIndex)===J.LEFT&&(this._orientedDe=this._minDe.getSym())}}],[{key:"constructor_",value:function(){this._minIndex=-1,this._minCoord=null,this._minDe=null,this._orientedDe=null}}]),pe=function(e){function n(e,i){var o;return r(this,n),(o=t(this,n,[i?e+" [ "+i+" ]":e])).pt=i?new U(i):void 0,o.name=Object.keys({TopologyException:n})[0],o}return u(n,e),o(n,[{key:"getCoordinate",value:function(){return this.pt}}])}(L),fe=o((function e(){r(this,e),this.array=[]}),[{key:"addLast",value:function(e){this.array.push(e)}},{key:"removeFirst",value:function(){return this.array.shift()}},{key:"isEmpty",value:function(){return 0===this.array.length}}]),me=function(e){function n(e){var i;return r(this,n),(i=t(this,n)).array=[],e instanceof V&&i.addAll(e),i}return u(n,e),o(n,[{key:"interfaces_",get:function(){return[re,V]}},{key:"ensureCapacity",value:function(){}},{key:"add",value:function(e){return 1===arguments.length?this.array.push(e):this.array.splice(arguments[0],0,arguments[1]),!0}},{key:"clear",value:function(){this.array=[]}},{key:"addAll",value:function(e){var t,r=a(e);try{for(r.s();!(t=r.n()).done;){var n=t.value;this.array.push(n)}}catch(e){r.e(e)}finally{r.f()}}},{key:"set",value:function(e,t){var r=this.array[e];return this.array[e]=t,r}},{key:"iterator",value:function(){return new ge(this)}},{key:"get",value:function(e){if(e<0||e>=this.size())throw new te;return this.array[e]}},{key:"isEmpty",value:function(){return 0===this.array.length}},{key:"sort",value:function(e){e?this.array.sort((function(t,r){return e.compare(t,r)})):this.array.sort()}},{key:"size",value:function(){return this.array.length}},{key:"toArray",value:function(){return this.array.slice()}},{key:"remove",value:function(e){for(var t=0,r=this.array.length;t<r;t++)if(this.array[t]===e)return!!this.array.splice(t,1);return!1}},{key:Symbol.iterator,value:function(){return this.array.values()}}])}(re),ge=o((function e(t){r(this,e),this.arrayList=t,this.position=0}),[{key:"next",value:function(){if(this.position===this.arrayList.size())throw new Y;return this.arrayList.get(this.position++)}},{key:"hasNext",value:function(){return this.position<this.arrayList.size()}},{key:"set",value:function(e){return this.arrayList.set(this.position-1,e)}},{key:"remove",value:function(){this.arrayList.remove(this.arrayList.get(this.position))}}]),ye=o((function e(){r(this,e),e.constructor_.apply(this,arguments)}),[{key:"clearVisitedEdges",value:function(){for(var e=this._dirEdgeList.iterator();e.hasNext();)e.next().setVisited(!1)}},{key:"getRightmostCoordinate",value:function(){return this._rightMostCoord}},{key:"computeNodeDepth",value:function(e){for(var t=null,r=e.getEdges().iterator();r.hasNext();){var n=r.next();if(n.isVisited()||n.getSym().isVisited()){t=n;break}}if(null===t)throw new pe("unable to find edge to compute depths at "+e.getCoordinate());e.getEdges().computeDepths(t);for(var i=e.getEdges().iterator();i.hasNext();){var o=i.next();o.setVisited(!0),this.copySymDepths(o)}}},{key:"computeDepth",value:function(e){this.clearVisitedEdges();var t=this._finder.getEdge();t.getNode(),t.getLabel(),t.setEdgeDepths(J.RIGHT,e),this.copySymDepths(t),this.computeDepths(t)}},{key:"create",value:function(e){this.addReachable(e),this._finder.findEdge(this._dirEdgeList),this._rightMostCoord=this._finder.getCoordinate()}},{key:"findResultEdges",value:function(){for(var e=this._dirEdgeList.iterator();e.hasNext();){var t=e.next();t.getDepth(J.RIGHT)>=1&&t.getDepth(J.LEFT)<=0&&!t.isInteriorAreaEdge()&&t.setInResult(!0)}}},{key:"computeDepths",value:function(e){var t=new Z,r=new fe,n=e.getNode();for(r.addLast(n),t.add(n),e.setVisited(!0);!r.isEmpty();){var i=r.removeFirst();t.add(i),this.computeNodeDepth(i);for(var o=i.getEdges().iterator();o.hasNext();){var a=o.next().getSym();if(!a.isVisited()){var s=a.getNode();t.contains(s)||(r.addLast(s),t.add(s))}}}}},{key:"compareTo",value:function(e){var t=e;return this._rightMostCoord.x<t._rightMostCoord.x?-1:this._rightMostCoord.x>t._rightMostCoord.x?1:0}},{key:"getEnvelope",value:function(){if(null===this._env){for(var e=new $,t=this._dirEdgeList.iterator();t.hasNext();)for(var r=t.next().getEdge().getCoordinates(),n=0;n<r.length-1;n++)e.expandToInclude(r[n]);this._env=e}return this._env}},{key:"addReachable",value:function(e){var t=new ne;for(t.add(e);!t.empty();){var r=t.pop();this.add(r,t)}}},{key:"copySymDepths",value:function(e){var t=e.getSym();t.setDepth(J.LEFT,e.getDepth(J.RIGHT)),t.setDepth(J.RIGHT,e.getDepth(J.LEFT))}},{key:"add",value:function(e,t){e.setVisited(!0),this._nodes.add(e);for(var r=e.getEdges().iterator();r.hasNext();){var n=r.next();this._dirEdgeList.add(n);var i=n.getSym().getNode();i.isVisited()||t.push(i)}}},{key:"getNodes",value:function(){return this._nodes}},{key:"getDirectedEdges",value:function(){return this._dirEdgeList}},{key:"interfaces_",get:function(){return[w]}}],[{key:"constructor_",value:function(){this._finder=null,this._dirEdgeList=new me,this._nodes=new me,this._rightMostCoord=null,this._env=null,this._finder=new he}}]),ve=o((function e(){r(this,e)}),null,[{key:"intersection",value:function(e,t,r,n){var i=e.x<t.x?e.x:t.x,o=e.y<t.y?e.y:t.y,a=e.x>t.x?e.x:t.x,s=e.y>t.y?e.y:t.y,l=r.x<n.x?r.x:n.x,u=r.y<n.y?r.y:n.y,c=r.x>n.x?r.x:n.x,d=r.y>n.y?r.y:n.y,h=((i>l?i:l)+(a<c?a:c))/2,p=((o>u?o:u)+(s<d?s:d))/2,f=e.x-h,m=e.y-p,g=t.x-h,y=t.y-p,v=r.x-h,b=r.y-p,_=n.x-h,w=n.y-p,x=m-y,E=g-f,S=f*y-g*m,N=b-w,k=_-v,C=v*w-_*b,P=x*k-N*E,O=(E*C-k*S)/P,I=(N*S-x*C)/P;return A.isNaN(O)||A.isInfinite(O)||A.isNaN(I)||A.isInfinite(I)?null:new U(O+h,I+p)}}]),be=o((function e(){r(this,e)}),null,[{key:"arraycopy",value:function(e,t,r,n,i){for(var o=0,a=t;a<t+i;a++)r[n+o]=e[a],o++}},{key:"getProperty",value:function(e){return{"line.separator":"\n"}[e]}}]),_e=function(){function e(){r(this,e)}return o(e,null,[{key:"log10",value:function(t){var r=Math.log(t);return A.isInfinite(r)||A.isNaN(r)?r:r/e.LOG_10}},{key:"min",value:function(e,t,r,n){var i=e;return t<i&&(i=t),r<i&&(i=r),n<i&&(i=n),i}},{key:"clamp",value:function(){if("number"==typeof arguments[2]&&"number"==typeof arguments[0]&&"number"==typeof arguments[1]){var e=arguments[0],t=arguments[1],r=arguments[2];return e<t?t:e>r?r:e}if(Number.isInteger(arguments[2])&&Number.isInteger(arguments[0])&&Number.isInteger(arguments[1])){var n=arguments[0],i=arguments[1],o=arguments[2];return n<i?i:n>o?o:n}}},{key:"wrap",value:function(e,t){return e<0?t- -e%t:e%t}},{key:"max",value:function(){if(3===arguments.length){var e=arguments[1],t=arguments[2],r=arguments[0];return e>r&&(r=e),t>r&&(r=t),r}if(4===arguments.length){var n=arguments[1],i=arguments[2],o=arguments[3],a=arguments[0];return n>a&&(a=n),i>a&&(a=i),o>a&&(a=o),a}}},{key:"average",value:function(e,t){return(e+t)/2}}])}();_e.LOG_10=Math.log(10);var we=function(){function e(){r(this,e)}return o(e,null,[{key:"segmentToSegment",value:function(t,r,n,i){if(t.equals(r))return e.pointToSegment(t,n,i);if(n.equals(i))return e.pointToSegment(i,t,r);var o=!1;if($.intersects(t,r,n,i)){var a=(r.x-t.x)*(i.y-n.y)-(r.y-t.y)*(i.x-n.x);if(0===a)o=!0;else{var s=(t.y-n.y)*(i.x-n.x)-(t.x-n.x)*(i.y-n.y),l=((t.y-n.y)*(r.x-t.x)-(t.x-n.x)*(r.y-t.y))/a,u=s/a;(u<0||u>1||l<0||l>1)&&(o=!0)}}else o=!0;return o?_e.min(e.pointToSegment(t,n,i),e.pointToSegment(r,n,i),e.pointToSegment(n,t,r),e.pointToSegment(i,t,r)):0}},{key:"pointToSegment",value:function(e,t,r){if(t.x===r.x&&t.y===r.y)return e.distance(t);var n=(r.x-t.x)*(r.x-t.x)+(r.y-t.y)*(r.y-t.y),i=((e.x-t.x)*(r.x-t.x)+(e.y-t.y)*(r.y-t.y))/n;if(i<=0)return e.distance(t);if(i>=1)return e.distance(r);var o=((t.y-e.y)*(r.x-t.x)-(t.x-e.x)*(r.y-t.y))/n;return Math.abs(o)*Math.sqrt(n)}},{key:"pointToLinePerpendicular",value:function(e,t,r){var n=(r.x-t.x)*(r.x-t.x)+(r.y-t.y)*(r.y-t.y),i=((t.y-e.y)*(r.x-t.x)-(t.x-e.x)*(r.y-t.y))/n;return Math.abs(i)*Math.sqrt(n)}},{key:"pointToSegmentString",value:function(t,r){if(0===r.length)throw new b("Line array must contain at least one vertex");for(var n=t.distance(r[0]),i=0;i<r.length-1;i++){var o=e.pointToSegment(t,r[i],r[i+1]);o<n&&(n=o)}return n}}])}(),xe=o((function e(){r(this,e)}),[{key:"create",value:function(){if(1===arguments.length)arguments[0]instanceof Array||ie(arguments[0],ce);else if(2===arguments.length);else if(3===arguments.length){var e=arguments[0],t=arguments[1];return this.create(e,t)}}}]),Ee=o((function e(){r(this,e)}),[{key:"filter",value:function(e){}}]),Se=o((function e(){r(this,e)}),null,[{key:"ofLine",value:function(e){var t=e.size();if(t<=1)return 0;var r=0,n=new U;e.getCoordinate(0,n);for(var i=n.x,o=n.y,a=1;a<t;a++){e.getCoordinate(a,n);var s=n.x,l=n.y,u=s-i,c=l-o;r+=Math.sqrt(u*u+c*c),i=s,o=l}return r}}]),Ne=o((function e(){r(this,e)})),ke=function(){function e(){r(this,e)}return o(e,null,[{key:"copyCoord",value:function(e,t,r,n){for(var i=Math.min(e.getDimension(),r.getDimension()),o=0;o<i;o++)r.setOrdinate(n,o,e.getOrdinate(t,o))}},{key:"isRing",value:function(e){var t=e.size();return 0===t||!(t<=3)&&e.getOrdinate(0,ce.X)===e.getOrdinate(t-1,ce.X)&&e.getOrdinate(0,ce.Y)===e.getOrdinate(t-1,ce.Y)}},{key:"scroll",value:function(){if(2===arguments.length){if(ie(arguments[0],ce)&&Number.isInteger(arguments[1])){var t=arguments[0],r=arguments[1];e.scroll(t,r,e.isRing(t))}else if(ie(arguments[0],ce)&&arguments[1]instanceof U){var n=arguments[0],i=arguments[1],o=e.indexOf(i,n);if(o<=0)return null;e.scroll(n,o)}}else if(3===arguments.length){var a=arguments[0],s=arguments[1],l=arguments[2];if(s<=0)return null;for(var u=a.copy(),c=l?a.size()-1:a.size(),d=0;d<c;d++)for(var h=0;h<a.getDimension();h++)a.setOrdinate(d,h,u.getOrdinate((s+d)%c,h));if(l)for(var p=0;p<a.getDimension();p++)a.setOrdinate(c,p,a.getOrdinate(0,p))}}},{key:"isEqual",value:function(e,t){var r=e.size();if(r!==t.size())return!1;for(var n=Math.min(e.getDimension(),t.getDimension()),i=0;i<r;i++)for(var o=0;o<n;o++){var a=e.getOrdinate(i,o),s=t.getOrdinate(i,o);if(!(e.getOrdinate(i,o)===t.getOrdinate(i,o)||A.isNaN(a)&&A.isNaN(s)))return!1}return!0}},{key:"minCoordinateIndex",value:function(){if(1===arguments.length){var t=arguments[0];return e.minCoordinateIndex(t,0,t.size()-1)}if(3===arguments.length){for(var r=arguments[0],n=arguments[2],i=-1,o=null,a=arguments[1];a<=n;a++){var s=r.getCoordinate(a);(null===o||o.compareTo(s)>0)&&(o=s,i=a)}return i}}},{key:"extend",value:function(t,r,n){var i=t.create(n,r.getDimension()),o=r.size();if(e.copy(r,0,i,0,o),o>0)for(var a=o;a<n;a++)e.copy(r,o-1,i,a,1);return i}},{key:"reverse",value:function(t){for(var r=t.size()-1,n=Math.trunc(r/2),i=0;i<=n;i++)e.swap(t,i,r-i)}},{key:"swap",value:function(e,t,r){if(t===r)return null;for(var n=0;n<e.getDimension();n++){var i=e.getOrdinate(t,n);e.setOrdinate(t,n,e.getOrdinate(r,n)),e.setOrdinate(r,n,i)}}},{key:"copy",value:function(t,r,n,i,o){for(var a=0;a<o;a++)e.copyCoord(t,r+a,n,i+a)}},{key:"ensureValidRing",value:function(t,r){var n=r.size();return 0===n?r:n<=3?e.createClosedRing(t,r,4):r.getOrdinate(0,ce.X)===r.getOrdinate(n-1,ce.X)&&r.getOrdinate(0,ce.Y)===r.getOrdinate(n-1,ce.Y)?r:e.createClosedRing(t,r,n+1)}},{key:"indexOf",value:function(e,t){for(var r=0;r<t.size();r++)if(e.x===t.getOrdinate(r,ce.X)&&e.y===t.getOrdinate(r,ce.Y))return r;return-1}},{key:"createClosedRing",value:function(t,r,n){var i=t.create(n,r.getDimension()),o=r.size();e.copy(r,0,i,0,o);for(var a=o;a<n;a++)e.copy(r,0,i,a,1);return i}},{key:"minCoordinate",value:function(e){for(var t=null,r=0;r<e.size();r++){var n=e.getCoordinate(r);(null===t||t.compareTo(n)>0)&&(t=n)}return t}}])}(),Ce=function(){function e(){r(this,e)}return o(e,null,[{key:"toDimensionSymbol",value:function(t){switch(t){case e.FALSE:return e.SYM_FALSE;case e.TRUE:return e.SYM_TRUE;case e.DONTCARE:return e.SYM_DONTCARE;case e.P:return e.SYM_P;case e.L:return e.SYM_L;case e.A:return e.SYM_A}throw new b("Unknown dimension value: "+t)}},{key:"toDimensionValue",value:function(t){switch(se.toUpperCase(t)){case e.SYM_FALSE:return e.FALSE;case e.SYM_TRUE:return e.TRUE;case e.SYM_DONTCARE:return e.DONTCARE;case e.SYM_P:return e.P;case e.SYM_L:return e.L;case e.SYM_A:return e.A}throw new b("Unknown dimension symbol: "+t)}}])}();Ce.P=0,Ce.L=1,Ce.A=2,Ce.FALSE=-1,Ce.TRUE=-2,Ce.DONTCARE=-3,Ce.SYM_FALSE="F",Ce.SYM_TRUE="T",Ce.SYM_DONTCARE="*",Ce.SYM_P="0",Ce.SYM_L="1",Ce.SYM_A="2";var Pe=o((function e(){r(this,e)}),[{key:"filter",value:function(e){}}]),Oe=o((function e(){r(this,e)}),[{key:"filter",value:function(e,t){}},{key:"isDone",value:function(){}},{key:"isGeometryChanged",value:function(){}}]),Ie=function(e){function n(){var e;
103return r(this,n),e=t(this,n),n.constructor_.apply(e,arguments),e}return u(n,e),o(n,[{key:"computeEnvelopeInternal",value:function(){return this.isEmpty()?new $:this._points.expandEnvelope(new $)}},{key:"isRing",value:function(){return this.isClosed()&&this.isSimple()}},{key:"getCoordinates",value:function(){return this._points.toCoordinateArray()}},{key:"copyInternal",value:function(){return new n(this._points.copy(),this._factory)}},{key:"equalsExact",value:function(){if(2===arguments.length&&"number"==typeof arguments[1]&&arguments[0]instanceof H){var e=arguments[0],t=arguments[1];if(!this.isEquivalentClass(e))return!1;var r=e;if(this._points.size()!==r._points.size())return!1;for(var i=0;i<this._points.size();i++)if(!this.equal(this._points.getCoordinate(i),r._points.getCoordinate(i),t))return!1;return!0}return h(n,"equalsExact",this,1).apply(this,arguments)}},{key:"normalize",value:function(){for(var e=0;e<Math.trunc(this._points.size()/2);e++){var t=this._points.size()-1-e;if(!this._points.getCoordinate(e).equals(this._points.getCoordinate(t))){if
vendor: 18,297 bytes, line 103
103(this._points.getCoordinate(e).compareTo(this._points.getCoordinate(t))>0){var r=this._points.copy();ke.reverse(r),this._points=r}return null}}}},{key:"getCoordinate",value:function(){return this.isEmpty()?null:this._points.getCoordinate(0)}},{key:"getBoundaryDimension",value:function(){return this.isClosed()?Ce.FALSE:0}},{key:"isClosed",value:function(){return!this.isEmpty()&&this.getCoordinateN(0).equals2D(this.getCoordinateN(this.getNumPoints()-1))}},{key:"reverseInternal",value:function(){var e=this._points.copy();return ke.reverse(e),this.getFactory().createLineString(e)}},{key:"getEndPoint",value:function(){return this.isEmpty()?null:this.getPointN(this.getNumPoints()-1)}},{key:"getTypeCode",value:function(){return H.TYPECODE_LINESTRING}},{key:"getDimension",value:function(){return 1}},{key:"getLength",value:function(){return Se.ofLine(this._points)}},{key:"getNumPoints",value:function(){return this._points.size()}},{key:"compareToSameClass",value:function(){if(1===arguments.length){for(var e=arguments[0],t=0,r=0;t<this._points.size()&&r<e._points.size();){var n=this._points.getCoordinate(t).compareTo(e._points.getCoordinate(r));if(0!==n)return n;t++,r++}return t<this._points.size()?1:r<e._points.size()?-1:0}if(2===arguments.length){var i=arguments[0];return arguments[1].compare(this._points,i._points)}}},{key:"apply",value:function(){if(ie(arguments[0],Ee))for(var e=arguments[0],t=0;t<this._points.size();t++)e.filter(this._points.getCoordinate(t));else if(ie(arguments[0],Oe)){var r=arguments[0];if(0===this._points.size())return null;for(var n=0;n<this._points.size()&&(r.filter(this._points,n),!r.isDone());n++);r.isGeometryChanged()&&this.geometryChanged()}else(ie(arguments[0],Pe)||ie(arguments[0],_))&&arguments[0].filter(this)}},{key:"getBoundary",value:function(){throw new K}},{key:"isEquivalentClass",value:function(e){return e instanceof n}},{key:"getCoordinateN",value:function(e){return this._points.getCoordinate(e)}},{key:"getGeometryType",value:function(){return H.TYPENAME_LINESTRING}},{key:"getCoordinateSequence",value:function(){return this._points}},{key:"isEmpty",value:function(){return 0===this._points.size()}},{key:"init",value:function(e){if(null===e&&(e=this.getFactory().getCoordinateSequenceFactory().create([])),1===e.size())throw new b("Invalid number of points in LineString (found "+e.size()+" - must be 0 or >= 2)");this._points=e}},{key:"isCoordinate",value:function(e){for(var t=0;t<this._points.size();t++)if(this._points.getCoordinate(t).equals(e))return!0;return!1}},{key:"getStartPoint",value:function(){return this.isEmpty()?null:this.getPointN(0)}},{key:"getPointN",value:function(e){return this.getFactory().createPoint(this._points.getCoordinate(e))}},{key:"interfaces_",get:function(){return[Ne]}}],[{key:"constructor_",value:function(){if(this._points=null,0===arguments.length);else if(2===arguments.length){var e=arguments[0],t=arguments[1];H.constructor_.call(this,t),this.init(e)}}}])}(H),Me=o((function e(){r(this,e)})),Te=function(e){function n(){var e;return r(this,n),e=t(this,n),n.constructor_.apply(e,arguments),e}return u(n,e),o(n,[{key:"computeEnvelopeInternal",value:function(){if(this.isEmpty())return new $;var e=new $;return e.expandToInclude(this._coordinates.getX(0),this._coordinates.getY(0)),e}},{key:"getCoordinates",value:function(){return this.isEmpty()?[]:[this.getCoordinate()]}},{key:"copyInternal",value:function(){return new n(this._coordinates.copy(),this._factory)}},{key:"equalsExact",value:function(){if(2===arguments.length&&"number"==typeof arguments[1]&&arguments[0]instanceof H){var e=arguments[0],t=arguments[1];return!!this.isEquivalentClass(e)&&(!(!this.isEmpty()||!e.isEmpty())||this.isEmpty()===e.isEmpty()&&this.equal(e.getCoordinate(),this.getCoordinate(),t))}return h(n,"equalsExact",this,1).apply(this,arguments)}},{key:"normalize",value:function(){}},{key:"getCoordinate",value:function(){return 0!==this._coordinates.size()?this._coordinates.getCoordinate(0):null}},{key:"getBoundaryDimension",value:function(){return Ce.FALSE}},{key:"reverseInternal",value:function(){return this.getFactory().createPoint(this._coordinates.copy())}},{key:"getTypeCode",value:function(){return H.TYPECODE_POINT}},{key:"getDimension",value:function(){return 0}},{key:"getNumPoints",value:function(){return this.isEmpty()?0:1}},{key:"getX",value:function(){if(null===this.getCoordinate())throw new IllegalStateException("getX called on empty Point");return this.getCoordinate().x}},{key:"compareToSameClass",value:function(){if(1===arguments.length){var e=arguments[0];return this.getCoordinate().compareTo(e.getCoordinate())}if(2===arguments.length){var t=arguments[0];return arguments[1].compare(this._coordinates,t._coordinates)}}},{key:"apply",value:function(){if(ie(arguments[0],Ee)){var e=arguments[0];if(this.isEmpty())return null;e.filter(this.getCoordinate())}else if(ie(arguments[0],Oe)){var t=arguments[0];if(this.isEmpty())return null;t.filter(this._coordinates,0),t.isGeometryChanged()&&this.geometryChanged()}else(ie(arguments[0],Pe)||ie(arguments[0],_))&&arguments[0].filter(this)}},{key:"getBoundary",value:function(){return this.getFactory().createGeometryCollection()}},{key:"getGeometryType",value:function(){return H.TYPENAME_POINT}},{key:"getCoordinateSequence",value:function(){return this._coordinates}},{key:"getY",value:function(){if(null===this.getCoordinate())throw new IllegalStateException("getY called on empty Point");return this.getCoordinate().y}},{key:"isEmpty",value:function(){return 0===this._coordinates.size()}},{key:"init",value:function(e){null===e&&(e=this.getFactory().getCoordinateSequenceFactory().create([])),F.isTrue(e.size()<=1),this._coordinates=e}},{key:"isSimple",value:function(){return!0}},{key:"interfaces_",get:function(){return[Me]}}],[{key:"constructor_",value:function(){this._coordinates=null;var e=arguments[0],t=arguments[1];H.constructor_.call(this,t),this.init(e)}}])}(H),Re=function(){function e(){r(this,e)}return o(e,null,[{key:"ofRing",value:function(){if(arguments[0]instanceof Array){var t=arguments[0];return Math.abs(e.ofRingSigned(t))}if(ie(arguments[0],ce)){var r=arguments[0];return Math.abs(e.ofRingSigned(r))}}},{key:"ofRingSigned",value:function(){if(arguments[0]instanceof Array){var e=arguments[0];if(e.length<3)return 0;for(var t=0,r=e[0].x,n=1;n<e.length-1;n++){var i=e[n].x-r,o=e[n+1].y;t+=i*(e[n-1].y-o)}return t/2}if(ie(arguments[0],ce)){var a=arguments[0],s=a.size();if(s<3)return 0;var l=new U,u=new U,c=new U;a.getCoordinate(0,u),a.getCoordinate(1,c);var d=u.x;c.x-=d;for(var h=0,p=1;p<s-1;p++)l.y=u.y,u.x=c.x,u.y=c.y,a.getCoordinate(p+1,c),c.x-=d,h+=u.x*(l.y-c.y);return h/2}}}])}(),Ae=o((function e(){r(this,e)}),null,[{key:"sort",value:function(){var e=arguments,t=arguments[0];if(1===arguments.length)t.sort((function(e,t){return e.compareTo(t)}));else if(2===arguments.length)t.sort((function(t,r){return e[1].compare(t,r)}));else if(3===arguments.length){var r=t.slice(arguments[1],arguments[2]);r.sort();var n=t.slice(0,arguments[1]).concat(r,t.slice(arguments[2],t.length));t.splice(0,t.length);var i,o=a(n);try{for(o.s();!(i=o.n()).done;){var s=i.value;t.push(s)}}catch(e){o.e(e)}finally{o.f()}}else if(4===arguments.length){var l=t.slice(arguments[1],arguments[2]);l.sort((function(t,r){return e[3].compare(t,r)}));var u=t.slice(0,arguments[1]).concat(l,t.slice(arguments[2],t.length));t.splice(0,t.length);var c,d=a(u);try{for(d.s();!(c=d.n()).done;){var h=c.value;t.push(h)}}catch(e){d.e(e)}finally{d.f()}}}},{key:"asList",value:function(e){var t,r=new me,n=a(e);try{for(n.s();!(t=n.n()).done;){var i=t.value;r.add(i)}}catch(e){n.e(e)}finally{n.f()}return r}},{key:"copyOf",value:function(e,t){return e.slice(0,t)}}]),De=o((function e(){r(this,e)})),Le=function(e){function n(){var e;return r(this,n),e=t(this,n),n.constructor_.apply(e,arguments),e}return u(n,e),o(n,[{key:"computeEnvelopeInternal",value:function(){return this._shell.getEnvelopeInternal()}},{key:"getCoordinates",value:function(){if(this.isEmpty())return[];for(var e=new Array(this.getNumPoints()).fill(null),t=-1,r=this._shell.getCoordinates(),n=0;n<r.length;n++)e[++t]=r[n];for(var i=0;i<this._holes.length;i++)for(var o=this._holes[i].getCoordinates(),a=0;a<o.length;a++)e[++t]=o[a];return e}},{key:"getArea",value:function(){var e=0;e+=Re.ofRing(this._shell.getCoordinateSequence());for(var t=0;t<this._holes.length;t++)e-=Re.ofRing(this._holes[t].getCoordinateSequence());return e}},{key:"copyInternal",value:function(){for(var e=this._shell.copy(),t=new Array(this._holes.length).fill(null),r=0;r<this._holes.length;r++)t[r]=this._holes[r].copy();return new n(e,t,this._factory)}},{key:"isRectangle",value:function(){if(0!==this.getNumInteriorRing())return!1;if(null===this._shell)return!1;if(5!==this._shell.getNumPoints())return!1;for(var e=this._shell.getCoordinateSequence(),t=this.getEnvelopeInternal(),r=0;r<5;r++){var n=e.getX(r);if(n!==t.getMinX()&&n!==t.getMaxX())return!1;var i=e.getY(r);if(i!==t.getMinY()&&i!==t.getMaxY())return!1}for(var o=e.getX(0),a=e.getY(0),s=1;s<=4;s++){var l=e.getX(s),u=e.getY(s);if(l!==o==(u!==a))return!1;o=l,a=u}return!0}},{key:"equalsExact",value:function(){if(2===arguments.length&&"number"==typeof arguments[1]&&arguments[0]instanceof H){var e=arguments[0],t=arguments[1];if(!this.isEquivalentClass(e))return!1;var r=e,i=this._shell,o=r._shell;if(!i.equalsExact(o,t))return!1;if(this._holes.length!==r._holes.length)return!1;for(var a=0;a<this._holes.length;a++)if(!this._holes[a].equalsExact(r._holes[a],t))return!1;return!0}return h(n,"equalsExact",this,1).apply(this,arguments)}},{key:"normalize",value:function(){if(0===arguments.length){this._shell=this.normalized(this._shell,!0);for(var e=0;e<this._holes.length;e++)this._holes[e]=this.normalized(this._holes[e],!1);Ae.sort(this._holes)}else if(2===arguments.length){var t=arguments[0],r=arguments[1];if(t.isEmpty())return null;var n=t.getCoordinateSequence(),i=ke.minCoordinateIndex(n,0,n.size()-2);ke.scroll(n,i,!0),de.isCCW(n)===r&&ke.reverse(n)}}},{key:"getCoordinate",value:function(){return this._shell.getCoordinate()}},{key:"getNumInteriorRing",value:function(){return this._holes.length}},{key:"getBoundaryDimension",value:function(){return 1}},{key:"reverseInternal",value:function(){for(var e=this.getExteriorRing().reverse(),t=new Array(this.getNumInteriorRing()).fill(null),r=0;r<t.length;r++)t[r]=this.getInteriorRingN(r).reverse();return this.getFactory().createPolygon(e,t)}},{key:"getTypeCode",value:function(){return H.TYPECODE_POLYGON}},{key:"getDimension",value:function(){return 2}},{key:"getLength",value:function(){var e=0;e+=this._shell.getLength();for(var t=0;t<this._holes.length;t++)e+=this._holes[t].getLength();return e}},{key:"getNumPoints",value:function(){for(var e=this._shell.getNumPoints(),t=0;t<this._holes.length;t++)e+=this._holes[t].getNumPoints();return e}},{key:"convexHull",value:function(){return this.getExteriorRing().convexHull()}},{key:"normalized",value:function(e,t){var r=e.copy();return this.normalize(r,t),r}},{key:"compareToSameClass",value:function(){if(1===arguments.length){var e=arguments[0],t=this._shell,r=e._shell;return t.compareToSameClass(r)}if(2===arguments.length){var n=arguments[1],i=arguments[0],o=this._shell,a=i._shell,s=o.compareToSameClass(a,n);if(0!==s)return s;for(var l=this.getNumInteriorRing(),u=i.getNumInteriorRing(),c=0;c<l&&c<u;){var d=this.getInteriorRingN(c),h=i.getInteriorRingN(c),p=d.compareToSameClass(h,n);if(0!==p)return p;c++}return c<l?1:c<u?-1:0}}},{key:"apply",value:function(){if(ie(arguments[0],Ee)){var e=arguments[0];this._shell.apply(e);for(var t=0;t<this._holes.length;t++)this._holes[t].apply(e)}else if(ie(arguments[0],Oe)){var r=arguments[0];if(this._shell.apply(r),!r.isDone())for(var n=0;n<this._holes.length&&(this._holes[n].apply(r),!r.isDone());n++);r.isGeometryChanged()&&this.geometryChanged()}else if(ie(arguments[0],Pe))arguments[0].filter(this);else if(ie(arguments[0],_)){var i=arguments[0];i.filter(this),this._shell.apply(i);for(var o=0;o<this._holes.length;o++)this._holes[o].apply(i)}}},{key:"getBoundary",value:function(){if(this.isEmpty())return this.getFactory().createMultiLineString();var e=new Array(this._holes.length+1).fill(null);e[0]=this._shell;for(var t=0;t<this._holes.length;t++)e[t+1]=this._holes[t];return e.length<=1?this.getFactory().createLinearRing(e[0].getCoordinateSequence()):this.getFactory().createMultiLineString(e)}},{key:"getGeometryType",value:function(){return H.TYPENAME_POLYGON}},{key:"getExteriorRing",value:function(){return this._shell}},{key:"isEmpty",value:function(){return this._shell.isEmpty()}},{key:"getInteriorRingN",value:function(e){return this._holes[e]}},{key:"interfaces_",get:function(){return[De]}}],[{key:"constructor_",value:function(){this._shell=null,this._holes=null;var e=arguments[0],t=arguments[1],r=arguments[2];if(H.constructor_.call(this,r),null===e&&(e=this.getFactory().createLinearRing()),null===t&&(t=[]),H.hasNullElements(t))throw new b("holes must not contain null elements");if(e.isEmpty()&&H.hasNonEmptyElements(t))throw new b("shell is empty but holes are not");this._shell=e,this._holes=t}}])}(H),je=function(e){function n(){return r(this,n),t(this,n,arguments)}return u(n,e),o(n)}(X),Fe=function(e){function n(e){var i;return r(this,n),(i=t(this,n)).array=[],e instanceof V&&i.addAll(e),i}return u(n,e),o(n,[{key:"contains",value:function(e){var t,r=a(this.array);try{for(r.s();!(t=r.n()).done;)if(0===t.value.compareTo(e))return!0}catch(e){r.e(e)}finally{r.f()}return!1}},{key:"add",value:function(e){if(this.contains(e))return!1;for(var t=0,r=this.array.length;t<r;t++)if(1===this.array[t].compareTo(e))return!!this.array.splice(t,0,e);return this.array.push(e),!0}},{key:"addAll",value:function(e){var t,r=a(e);try{for(r.s();!(t=r.n()).done;){var n=t.value;this.add(n)}}catch(e){r.e(e)}finally{r.f()}return!0}},{key:"remove",value:function(){throw new K}},{key:"size",value:function(){return this.array.length}},{key:"isEmpty",value:function(){return 0===this.array.length}},{key:"toArray",value:function(){return this.array.slice()}},{key:"iterator",value:function(){return new Be(this.array)}}])}(je),Be=o((function e(t){r(this,e),this.array=t,this.position=0}),[{key:"next",value:function(){if(this.position===this.array.length)throw new Y;return this.array[this.position++]}},{key:"hasNext",value:function(){return this.position<this.array.length}},{key:"remove",value:function(){throw new K}}]),Ge=function(e){function n(){var e;return r(this,n),e=t(this,n),n.constructor_.apply(e,arguments),e}return u(n,e),o(n,[{key:"computeEnvelopeInternal",value:function(){for(var e=new $,t=0;t<this._geometries.length;t++)e.expandToInclude(this._geometries[t].getEnvelopeInternal());return e}},{key:"getGeometryN",value:function(e){return this._geometries[e]}},{key:"getCoordinates",value:function(){for(var e=new Array(this.getNumPoints()).fill(null),t=-1,r=0;r<this._geometries.length;r++)for(var n=this._geometries[r].getCoordinates(),i=0;i<n.length;i++)e[++t]=n[i];return e}},{key:"getArea",value:function(){for(var e=0,t=0;t<this._geometries.length;t++)e+=this._geometries[t].getArea();return e}},{key:"copyInternal",value:function(){for(var e=new Array(this._geometries.length).fill(null),t=0;t<e.length;t++)e[t]=this._geometries[t].copy();return new n(e,this._factory)}},{key:"equalsExact",value:function(){if(2===arguments.length&&"number"==typeof arguments[1]&&arguments[0]instanceof H){var e=arguments[0],t=arguments[1];if(!this.isEquivalentClass(e))return!1;var r=e;if(this._geometries.length!==r._geometries.length)return!1;for(var i=0;i<this._geometries.length;i++)if(!this._geometries[i].equalsExact(r._geometries[i],t))return!1;return!0}return h(n,"equalsExact",this,1).apply(this,arguments)}},{key:"normalize",value:function(){for(var e=0;e<this._geometries.length;e++)this._geometries[e].normalize();Ae.sort(this._geometries)}},{key:"getCoordinate",value:function(){return this.isEmpty()?null:this._geometries[0].getCoordinate()}},{key:"getBoundaryDimension",value:function(){for(var e=Ce.FALSE,t=0;t<this._geometries.length;t++)e=Math.max(e,this._geometries[t].getBoundaryDimension());return e}},{key:"reverseInternal",value:function(){for(var e=this._geometries.length,t=new me(e),r=0;r<e;r++)t.add(this._geometries[r].reverse());return this.getFactory().buildGeometry(t)}},{key:"getTypeCode",value:function(){return H.TYPECODE_GEOMETRYCOLLECTION}},{key:"getDimension",value:function(){for(var e=Ce.FALSE,t=0;t<this._geometries.length;t++)e=Math.max(e,this._geometries[t].getDimension());return e}},{key:"getLength",value:function(){for(var e=0,t=0;t<this._geometries.length;t++)e+=this._geometries[t].getLength();return e}},{key:"getNumPoints",value:function(){for(var e=0,t=0;t<this._geometries.length;t++)e+=this._geometries[t].getNumPoints();return e}},{key:"getNumGeometries",value:function(){return this._geometries.length}},{key:"compareToSameClass",value:function(){if(1===arguments.length){var e=arguments[0],t=new Fe(Ae.asList(this._geometries)),r=new Fe(Ae.asList(e._geometries));return this.compare(t,r)}if(2===arguments.length){for(var n=arguments[1],i=arguments[0],o=this.getNumGeometries(),a=i.getNumGeometries(),s=0;s<o&&s<a;){var l=this.getGeometryN(s),u=i.getGeometryN(s),c=l.compareToSameClass(u,n);if(0!==c)return c;s++}return s<o?1:s<a?-1:0}}},{key:"apply",value:function(){if(ie(arguments[0],Ee))for(var e=arguments[0],t=0;t<this._geometries.length;t++)this._geometries[t].apply(e);else if(ie(arguments[0],Oe)){var r=arguments[0];if(0===this._geometries.length)return null;for(var n=0;n<this._geometries.length&&(this._geometries[n].apply(r),!r.isDone());n++);r.isGeometryChanged()&&this.geometryChanged()}else if(ie(arguments[0],Pe)){var i=arguments[0];i.filter(this);for(var o=0;o<this._geometries.length;o++)this._geometries[o].apply(i)}else if(ie(arguments[0],_)){var a=arguments[0];a.filter(this);for(var s=0;s<this._geometries.length;s++)this._geometries[s].apply(a)}}},{key:"getBoundary",value:function(){return H.checkNotGeometryCollection(this),F.shouldNeverReachHere(),null}},{key:"getGeometryType",value:function(){return H.TYPENAME_GEOMETRYCOLLECTION}},{key:"isEmpty",value:function(){for(var e=0;e<this._geometries.length;e++)if(!this._geometries[e].isEmpty())return!1;return!0}}
103],[{key:"constructor_",value:function(){if(this._geometries=null,0===arguments.length);else if(2===arguments.length){var e=arguments[0],t=arguments[1];if(H.constructor_.call(this,t),null===e&&(e=[]),H.hasNullElements(e))throw new b("geometries must not contain null elements");this._geometries=e}}}])}(H),ze=function(e){function n(){var e;return r(this,n),e=t(this,n),n.constructor_.apply(e,arguments),e}return u(n,e),o(n,[{key:"copyInternal",value:function(){for(var e=new Array(this._geometries.length).fill(null),t=0;t<e.length;t++)e[t]=this._geometries[t].copy();return new n(e,this._factory)}},{key:"isValid",value:function(){return!0}},{key:"equalsExact",value:function(){if(2===arguments.length&&"number"==typeof arguments[1]&&arguments[0]instanceof H){var e=arguments[0],t=arguments[1];return!!this.isEquivalentClass(e)&&h(n,"equalsExact",this,1).call(this,e,t)}return h(n,"equalsExact",this,1).apply(this,arguments)}},{key:"getCoordinate",value:function(){if(1===arguments.length&&Number.isInteger(arguments[0])){var e=arguments[0];return this._geometries[e].getCoordinate()}return h(n,"getCoordinate",this,1).apply(this,arguments)}},{key:"getBoundaryDimension",value:function(){return Ce.FALSE}},{key:"getTypeCode",value:function(){return H.TYPECODE_MULTIPOINT}},{key:"getDimension",value:function(){return 0}},{key:"getBoundary",value:function(){return this.getFactory().createGeometryCollection()}},{key:"getGeometryType",value:function(){return H.TYPENAME_MULTIPOINT}},{key:"interfaces_",get:function(){return[Me]}}],[{key:"constructor_",value:function(){var e=arguments[0],t=arguments[1];Ge.constructor_.call(this,e,t)}}])}(Ge),Ue=function(e){function n(){var e;return r(this,n),e=t(this,n),n.constructor_.apply(e,arguments),e}return u(n,e),o(n,[{key:"copyInternal",value:function(){return new n(this._points.copy(),this._factory)}},{key:"getBoundaryDimension",value:function(){return Ce.FALSE}},{key:"isClosed",value:function(){return!!this.isEmpty()||h(n,"isClosed",this,1).call(this)}},{key:"reverseInternal",value:function(){var e=this._points.copy();return ke.reverse(e),this.getFactory().createLinearRing(e)}},{key:"getTypeCode",value:function(){return H.TYPECODE_LINEARRING}},{key:"validateConstruction",value:function(){if(!this.isEmpty()&&!h(n,"isClosed",this,1).call(this))throw new b("Points of LinearRing do not form a closed linestring");if(this.getCoordinateSequence().size()>=1&&this.getCoordinateSequence().size()<n.MINIMUM_VALID_SIZE)throw new b("Invalid number of points in LinearRing (found "+this.getCoordinateSequence().size()+" - must be 0 or >= 4)")}},{key:"getGeometryType",value:function(){return H.TYPENAME_LINEARRING}}],[{key:"constructor_",value:function(){var e=arguments[0],t=arguments[1];Ie.constructor_.call(this,e,t),this.validateConstruction()}}])}(Ie);Ue.MINIMUM_VALID_SIZE=4;var qe=function(e){function n(){var e;return r(this,n),e=t(this,n),n.constructor_.apply(e,arguments),e}return u(n,e),o(n,[{key:"setOrdinate",value:function(e,t){switch(e){case n.X:this.x=t;break;case n.Y:this.y=t;break;default:throw new b("Invalid ordinate index: "+e)}}},{key:"getZ",value:function(){return U.NULL_ORDINATE}},{key:"getOrdinate",value:function(e){switch(e){case n.X:return this.x;case n.Y:return this.y}throw new b("Invalid ordinate index: "+e)}},{key:"setZ",value:function(e){throw new b("CoordinateXY dimension 2 does not support z-ordinate")}},{key:"copy",value:function(){return new n(this)}},{key:"toString",value:function(){return"("+this.x+", "+this.y+")"}},{key:"setCoordinate",value:function(e){this.x=e.x,this.y=e.y,this.z=e.getZ()}}],[{key:"constructor_",value:function(){if(0===arguments.length)U.constructor_.call(this);else if(1===arguments.length){if(arguments[0]instanceof n){var e=arguments[0];U.constructor_.call(this,e.x,e.y)}else if(arguments[0]instanceof U){var t=arguments[0];U.constructor_.call(this,t.x,t.y)}}else if(2===arguments.length){var r=arguments[0],i=arguments[1];U.constructor_.call(this,r,i,U.NULL_ORDINATE)}}}])}(U);qe.X=0,qe.Y=1,qe.Z=-1,qe.M=-1;var $e=function(e){function n(){var e;return r(this,n),e=t(this,n),n.constructor_.apply(e,arguments),e}return u(n,e),o(n,[{key:"getM",value:function(){return this._m}},{key:"setOrdinate",value:function(e,t){switch(e){case n.X:this.x=t;break;case n.Y:this.y=t;break;case n.M:this._m=t;break;default:throw new b("Invalid ordinate index: "+e)}}},{key:"setM",value:function(e){this._m=e}},{key:"getZ",value:function(){return U.NULL_ORDINATE}},{key:"getOrdinate",value:function(e){switch(e){case n.X:return this.x;case n.Y:return this.y;case n.M:return this._m}throw new b("Invalid ordinate index: "+e)}},{key:"setZ",value:function(e){throw new b("CoordinateXY dimension 2 does not support z-ordinate")}},{key:"copy",value:function(){return new n(this)}},{key:"toString",value:function(){return"("+this.x+", "+this.y+" m="+this.getM()+")"}},{key:"setCoordinate",value:function(e){this.x=e.x,this.y=e.y,this.z=e.getZ(),this._m=e.getM()}}
vendor: 15,213 bytes, line 103
103],[{key:"constructor_",value:function(){if(this._m=null,0===arguments.length)U.constructor_.call(this),this._m=0;else if(1===arguments.length){if(arguments[0]instanceof n){var e=arguments[0];U.constructor_.call(this,e.x,e.y),this._m=e._m}else if(arguments[0]instanceof U){var t=arguments[0];U.constructor_.call(this,t.x,t.y),this._m=this.getM()}}else if(3===arguments.length){var r=arguments[0],i=arguments[1],o=arguments[2];U.constructor_.call(this,r,i,U.NULL_ORDINATE),this._m=o}}}])}(U);$e.X=0,$e.Y=1,$e.Z=-1,$e.M=2;var He=function(e){function n(){var e;return r(this,n),e=t(this,n),n.constructor_.apply(e,arguments),e}return u(n,e),o(n,[{key:"getM",value:function(){return this._m}},{key:"setOrdinate",value:function(e,t){switch(e){case U.X:this.x=t;break;case U.Y:this.y=t;break;case U.Z:this.z=t;break;case U.M:this._m=t;break;default:throw new b("Invalid ordinate index: "+e)}}},{key:"setM",value:function(e){this._m=e}},{key:"getOrdinate",value:function(e){switch(e){case U.X:return this.x;case U.Y:return this.y;case U.Z:return this.getZ();case U.M:return this.getM()}throw new b("Invalid ordinate index: "+e)}},{key:"copy",value:function(){return new n(this)}},{key:"toString",value:function(){return"("+this.x+", "+this.y+", "+this.getZ()+" m="+this.getM()+")"}},{key:"setCoordinate",value:function(e){this.x=e.x,this.y=e.y,this.z=e.getZ(),this._m=e.getM()}}],[{key:"constructor_",value:function(){if(this._m=null,0===arguments.length)U.constructor_.call(this),this._m=0;else if(1===arguments.length){if(arguments[0]instanceof n){var e=arguments[0];U.constructor_.call(this,e),this._m=e._m}else if(arguments[0]instanceof U){var t=arguments[0];U.constructor_.call(this,t),this._m=this.getM()}}else if(4===arguments.length){var r=arguments[0],i=arguments[1],o=arguments[2],a=arguments[3];U.constructor_.call(this,r,i,o),this._m=a}}}])}(U),We=function(){function e(){r(this,e)}return o(e,null,[{key:"measures",value:function(e){return e instanceof qe?0:e instanceof $e||e instanceof He?1:0}},{key:"dimension",value:function(e){return e instanceof qe?2:e instanceof $e?3:e instanceof He?4:3}},{key:"create",value:function(){if(1===arguments.length){var t=arguments[0];return e.create(t,0)}if(2===arguments.length){var r=arguments[0],n=arguments[1];return 2===r?new qe:3===r&&0===n?new U:3===r&&1===n?new $e:4===r&&1===n?new He:new U}}}])}(),Ve=function(e){function n(){var e;return r(this,n),e=t(this,n),n.constructor_.apply(e,arguments),e}return u(n,e),o(n,[{key:"getCoordinate",value:function(e){return this.get(e)}},{key:"addAll",value:function(){if(2===arguments.length&&"boolean"==typeof arguments[1]&&ie(arguments[0],V)){for(var e=arguments[1],t=!1,r=arguments[0].iterator();r.hasNext();)this.add(r.next(),e),t=!0;return t}return h(n,"addAll",this,1).apply(this,arguments)}},{key:"clone",value:function(){for(var e=h(n,"clone",this,1).call(this),t=0;t<this.size();t++)e.add(t,this.get(t).clone());return e}},{key:"toCoordinateArray",value:function(){if(0===arguments.length)return this.toArray(n.coordArrayType);if(1===arguments.length){if(arguments[0])return this.toArray(n.coordArrayType);for(var e=this.size(),t=new Array(e).fill(null),r=0;r<e;r++)t[r]=this.get(e-r-1);return t}}},{key:"add",value:function(){if(1===arguments.length){var e=arguments[0];return h(n,"add",this,1).call(this,e)}if(2===arguments.length){if(arguments[0]instanceof Array&&"boolean"==typeof arguments[1]){var t=arguments[0],r=arguments[1];return this.add(t,r,!0),!0}if(arguments[0]instanceof U&&"boolean"==typeof arguments[1]){var i=arguments[0];if(!arguments[1]&&this.size()>=1&&this.get(this.size()-1).equals2D(i))return null;h(n,"add",this,1).call(this,i)}else if(arguments[0]instanceof Object&&"boolean"==typeof arguments[1]){var o=arguments[0],a=arguments[1];return this.add(o,a),!0}}else if(3===arguments.length){if("boolean"==typeof arguments[2]&&arguments[0]instanceof Array&&"boolean"==typeof arguments[1]){var s=arguments[0],l=arguments[1];if(arguments[2])for(var u=0;u<s.length;u++)this.add(s[u],l);else for(var c=s.length-1;c>=0;c--)this.add(s[c],l);return!0}if("boolean"==typeof arguments[2]&&Number.isInteger(arguments[0])&&arguments[1]instanceof U){var d=arguments[0],p=arguments[1];if(!arguments[2]){var f=this.size();if(f>0){if(d>0&&this.get(d-1).equals2D(p))return null;if(d<f&&this.get(d).equals2D(p))return null}}h(n,"add",this,1).call(this,d,p)}}else if(4===arguments.length){var m=arguments[0],g=arguments[1],y=arguments[2],v=arguments[3],b=1;y>v&&(b=-1);for(var _=y;_!==v;_+=b)this.add(m[_],g);return!0}}},{key:"closeRing",value:function(){if(this.size()>0){var e=this.get(0).copy();this.add(e,!1)}}}],[{key:"constructor_",value:function(){if(0===arguments.length);else if(1===arguments.length){var e=arguments[0];this.ensureCapacity(e.length),this.add(e,!0)}else if(2===arguments.length){var t=arguments[0],r=arguments[1];this.ensureCapacity(t.length),this.add(t,r)}}}])}(me);Ve.coordArrayType=new Array(0).fill(null);var Ye=function(){function e(){r(this,e)}return o(e,null,[{key:"isRing",value:function(e){return!(e.length<4||!e[0].equals2D(e[e.length-1]))}},{key:"ptNotInList",value:function(t,r){for(var n=0;n<t.length;n++){var i=t[n];if(e.indexOf(i,r)<0)return i}return null}},{key:"scroll",value:function(t,r){var n=e.indexOf(r,t);if(n<0)return null;var i=new Array(t.length).fill(null);be.arraycopy(t,n,i,0,t.length-n),be.arraycopy(t,0,i,t.length-n,n),be.arraycopy(i,0,t,0,t.length)}},{key:"equals",value:function(){if(2===arguments.length){var e=arguments[0],t=arguments[1];if(e===t)return!0;if(null===e||null===t)return!1;if(e.length!==t.length)return!1;for(var r=0;r<e.length;r++)if(!e[r].equals(t[r]))return!1;return!0}if(3===arguments.length){var n=arguments[0],i=arguments[1],o=arguments[2];if(n===i)return!0;if(null===n||null===i)return!1;if(n.length!==i.length)return!1;for(var a=0;a<n.length;a++)if(0!==o.compare(n[a],i[a]))return!1;return!0}}},{key:"intersection",value:function(e,t){for(var r=new Ve,n=0;n<e.length;n++)t.intersects(e[n])&&r.add(e[n],!0);return r.toCoordinateArray()}},{key:"measures",value:function(e){if(null===e||0===e.length)return 0;var t,r=0,n=a(e);try{for(n.s();!(t=n.n()).done;){var i=t.value;r=Math.max(r,We.measures(i))}}catch(e){n.e(e)}finally{n.f()}return r}},{key:"hasRepeatedPoints",value:function(e){for(var t=1;t<e.length;t++)if(e[t-1].equals(e[t]))return!0;return!1}},{key:"removeRepeatedPoints",value:function(t){return e.hasRepeatedPoints(t)?new Ve(t,!1).toCoordinateArray():t}},{key:"reverse",value:function(e){for(var t=e.length-1,r=Math.trunc(t/2),n=0;n<=r;n++){var i=e[n];e[n]=e[t-n],e[t-n]=i}}},{key:"removeNull",value:function(e){for(var t=0,r=0;r<e.length;r++)null!==e[r]&&t++;var n=new Array(t).fill(null);if(0===t)return n;for(var i=0,o=0;o<e.length;o++)null!==e[o]&&(n[i++]=e[o]);return n}},{key:"copyDeep",value:function(){if(1===arguments.length){for(var e=arguments[0],t=new Array(e.length).fill(null),r=0;r<e.length;r++)t[r]=e[r].copy();return t}if(5===arguments.length)for(var n=arguments[0],i=arguments[1],o=arguments[2],a=arguments[3],s=arguments[4],l=0;l<s;l++)o[a+l]=n[i+l].copy()}},{key:"isEqualReversed",value:function(e,t){for(var r=0;r<e.length;r++){var n=e[r],i=t[e.length-r-1];if(0!==n.compareTo(i))return!1}return!0}},{key:"envelope",value:function(e){for(var t=new $,r=0;r<e.length;r++)t.expandToInclude(e[r]);return t}},{key:"toCoordinateArray",value:function(t){return t.toArray(e.coordArrayType)}},{key:"dimension",value:function(e){if(null===e||0===e.length)return 3;var t,r=0,n=a(e);try{for(n.s();!(t=n.n()).done;){var i=t.value;r=Math.max(r,We.dimension(i))}}catch(e){n.e(e)}finally{n.f()}return r}},{key:"atLeastNCoordinatesOrNothing",value:function(e,t){return t.length>=e?t:[]}},{key:"indexOf",value:function(e,t){for(var r=0;r<t.length;r++)if(e.equals(t[r]))return r;return-1}},{key:"increasingDirection",value:function(e){for(var t=0;t<Math.trunc(e.length/2);t++){var r=e.length-1-t,n=e[t].compareTo(e[r]);if(0!==n)return n}return 1}},{key:"compare",value:function(e,t){for(var r=0;r<e.length&&r<t.length;){var n=e[r].compareTo(t[r]);if(0!==n)return n;r++}return r<t.length?-1:r<e.length?1:0}},{key:"minCoordinate",value:function(e){for(var t=null,r=0;r<e.length;r++)(null===t||t.compareTo(e[r])>0)&&(t=e[r]);return t}},{key:"extract",value:function(e,t,r){t=_e.clamp(t,0,e.length);var n=(r=_e.clamp(r,-1,e.length))-t+1;r<0&&(n=0),t>=e.length&&(n=0),r<t&&(n=0);var i=new Array(n).fill(null);if(0===n)return i;for(var o=0,a=t;a<=r;a++)i[o++]=e[a];return i}}])}(),Ke=o((function e(){r(this,e)}),[{key:"compare",value:function(e,t){var r=e,n=t;return Ye.compare(r,n)}},{key:"interfaces_",get:function(){return[D]}}]),Xe=o((function e(){r(this,e)}),[{key:"compare",value:function(e,t){var r=e,n=t;if(r.length<n.length)return-1;if(r.length>n.length)return 1;if(0===r.length)return 0;var i=Ye.compare(r,n);return Ye.isEqualReversed(r,n)?0:i}},{key:"OLDcompare",value:function(e,t){var r=e,n=t;if(r.length<n.length)return-1;if(r.length>n.length)return 1;if(0===r.length)return 0;for(var i=Ye.increasingDirection(r),o=Ye.increasingDirection(n),a=i>0?0:r.length-1,s=o>0?0:r.length-1,l=0;l<r.length;l++){var u=r[a].compareTo(n[s]);if(0!==u)return u;a+=i,s+=o}return 0}},{key:"interfaces_",get:function(){return[D]}}]);Ye.ForwardComparator=Ke,Ye.BidirectionalComparator=Xe,Ye.coordArrayType=new Array(0).fill(null);var Ze=o((function e(t){r(this,e),this.str=t}),[{key:"append",value:function(e){this.str+=e}},{key:"setCharAt",value:function(e,t){this.str=this.str.substr(0,e)+t+this.str.substr(e+1)}},{key:"toString",value:function(){return this.str}}]),Qe=function(){function e(){r(this,e),e.constructor_.apply(this,arguments)}return o(e,[{key:"getM",value:function(e){return this.hasM()?this._coordinates[e].getM():A.NaN}},{key:"setOrdinate",value:function(e,t,r){switch(t){case ce.X:this._coordinates[e].x=r;break;case ce.Y:this._coordinates[e].y=r;break;default:this._coordinates[e].setOrdinate(t,r)}}},{key:"getZ",value:function(e){return this.hasZ()?this._coordinates[e].getZ():A.NaN}},{key:"size",value:function(){return this._coordinates.length}},{key:"getOrdinate",value:function(e,t){switch(t){case ce.X:return this._coordinates[e].x;case ce.Y:return this._coordinates[e].y;default:return this._coordinates[e].getOrdinate(t)}}},{key:"getCoordinate",value:function(){if(1===arguments.length){var e=arguments[0];return this._coordinates[e]}if(2===arguments.length){var t=arguments[0];arguments[1].setCoordinate(this._coordinates[t])}}},{key:"getCoordinateCopy",value:function(e){var t=this.createCoordinate();return t.setCoordinate(this._coordinates[e]),t}},{key:"createCoordinate",value:function(){return We.create(this.getDimension(),this.getMeasures())}},{key:"getDimension",value:function(){return this._dimension}},{key:"getX",value:function(e){return this._coordinates[e].x}},{key:"getMeasures",value:function(){return this._measures}},{key:"expandEnvelope",value:function(e){for(var t=0;t<this._coordinates.length;t++)e.expandToInclude(this._coordinates[t]);return e}},{key:"copy",value:function(){for(var t=new Array(this.size()).fill(null),r=0;r<this._coordinates.length;r++){var n=this.createCoordinate();n.setCoordinate(this._coordinates[r]),t[r]=n}return new e(t,this._dimension,this._measures)}},{key:"toString",value:function(){if(this._coordinates.length>0){var e=new Ze(17*this._coordinates.length);e.append("("),e.append(this._coordinates[0]);for(var t=1;t<this._coordinates.length;t++)e.append(", "),e.append(this._coordinates[t]);return e.append(")"),e.toString()}return"()"}},{key:"getY",value:function(e){return this._coordinates[e].y}},{key:"toCoordinateArray",value:function(){return this._coordinates}},{key:"interfaces_",get:function(){return[ce,E]}}],[{key:"constructor_",value:function(){if(this._dimension=3,this._measures=0,this._coordinates=null,1===arguments.length){if(arguments[0]instanceof Array){var t=arguments[0];e.constructor_.call(this,t,Ye.dimension(t),Ye.measures(t))}else if(Number.isInteger(arguments[0])){var r=arguments[0];this._coordinates=new Array(r).fill(null);for(var n=0;n<r;n++)this._coordinates[n]=new U}else if(ie(arguments[0],ce)){var i=arguments[0];if(null===i)return this._coordinates=new Array(0).fill(null),null;this._dimension=i.getDimension(),this._measures=i.getMeasures(),this._coordinates=new Array(i.size()).fill(null);for(var o=0;o<this._coordinates.length;o++)this._coordinates[o]=i.getCoordinateCopy(o)}}else if(2===arguments.length){if(arguments[0]instanceof Array&&Number.isInteger(arguments[1])){var a=arguments[0],s=arguments[1];e.constructor_.call(this,a,s,Ye.measures(a))}else if(Number.isInteger(arguments[0])&&Number.isInteger(arguments[1])){var l=arguments[0],u=arguments[1];this._coordinates=new Array(l).fill(null),this._dimension=u;for(var c=0;c<l;c++)this._coordinates[c]=We.create(u)}}else if(3===arguments.length)if(Number.isInteger(arguments[2])&&arguments[0]instanceof Array&&Number.isInteger(arguments[1])){var d=arguments[0],h=arguments[1],p=arguments[2];this._dimension=h,this._measures=p,this._coordinates=null===d?new Array(0).fill(null):d}else if(Number.isInteger(arguments[2])&&Number.isInteger(arguments[0])&&Number.isInteger(arguments[1])){var f=arguments[0],m=arguments[1],g=arguments[2];this._coordinates=new Array(f).fill(null),this._dimension=m,this._measures=g;for(var y=0;y<f;y++)this._coordinates[y]=this.createCoordinate()}}}])}(),Je=function(){function e(){r(this,e)}return o(e,[{key:"readResolve",value:function(){return e.instance()}},{key:"create",value:function(){if(1===arguments.length){if(arguments[0]instanceof Array)return new Qe(arguments[0]);if(ie(arguments[0],ce))return new Qe(arguments[0])}else{if(2===arguments.length){var e=arguments[1];return e>3&&(e=3),e<2&&(e=2),new Qe(arguments[0],e)}if(3===arguments.length){var t=arguments[2],r=arguments[1]-t;return t>1&&(t=1),r>3&&(r=3),r<2&&(r=2),new Qe(arguments[0],r+t,t)}}}},{key:"interfaces_",get:function(){return[xe,E]}}],[{key:"instance",value:function(){return e.instanceObject}}])}();Je.instanceObject=new Je;var et=function(e){function n(){var e;return r(this,n),e=t(this,n),n.constructor_.apply(e,arguments),e}return u(n,e),o(n,[{key:"copyInternal",value:function(){for(var e=new Array(this._geometries.length).fill(null),t=0;t<e.length;t++)e[t]=this._geometries[t].copy();return new n(e,this._factory)}},{key:"equalsExact",value:function(){if(2===arguments.length&&"number"==typeof arguments[1]&&arguments[0]instanceof H){var e=arguments[0],t=arguments[1];return!!this.isEquivalentClass(e)&&h(n,"equalsExact",this,1).call(this,e,t)}return h(n,"equalsExact",this,1).apply(this,arguments)}},{key:"getBoundaryDimension",value:function(){return 1}},{key:"getTypeCode",value:function(){return H.TYPECODE_MULTIPOLYGON}},{key:"getDimension",value:function(){return 2}},{key:"getBoundary",value:function(){if(this.isEmpty())return this.getFactory().createMultiLineString();for(var e=new me,t=0;t<this._geometries.length;t++)for(var r=this._geometries[t].getBoundary(),n=0;n<r.getNumGeometries();n++)e.add(r.getGeometryN(n));var i=new Array(e.size()).fill(null);return this.getFactory().createMultiLineString(e.toArray(i))}},{key:"getGeometryType",value:function(){return H.TYPENAME_MULTIPOLYGON}},{key:"interfaces_",get:function(){return[De]}}
103],[{key:"constructor_",value:function(){var e=arguments[0],t=arguments[1];Ge.constructor_.call(this,e,t)}}])}(Ge),tt=o((function e(){r(this,e)}),[{key:"get",value:function(){}},{key:"put",value:function(){}},{key:"size",value:function(){}},{key:"values",value:function(){}},{key:"entrySet",value:function(){}}]),rt=function(e){function n(){var e;return r(this,n),(e=t(this,n)).map=new Map,e}return u(n,e),o(n,[{key:"get",value:function(e){return this.map.get(e)||null}},{key:"put",value:function(e,t){return this.map.set(e,t),t}},{key:"values",value:function(){for(var e=new me,t=this.map.values(),r=t.next();!r.done;)e.add(r.value),r=t.next();return e}},{key:"entrySet",value:function(){var e=new Z;return this.map.entries().forEach((function(t){return e.add(t)})),e}},{key:"size",value:function(){return this.map.size()}}])}(tt),nt=function(){function e(){r(this,e),e.constructor_.apply(this,arguments)}return o(e,[{key:"equals",value:function(t){if(!(t instanceof e))return!1;var r=t;return this._modelType===r._modelType&&this._scale===r._scale}},{key:"compareTo",value:function(e){var t=e,r=this.getMaximumSignificantDigits(),n=t.getMaximumSignificantDigits();return ae.compare(r,n)}},{key:"getScale",value:function(){return this._scale}},{key:"isFloating",value:function(){return this._modelType===e.FLOATING||this._modelType===e.FLOATING_SINGLE}},{key:"getType",value:function(){return this._modelType}},{key:"toString",value:function(){var t="UNKNOWN";return this._modelType===e.FLOATING?t="Floating":this._modelType===e.FLOATING_SINGLE?t="Floating-Single":this._modelType===e.FIXED&&(t="Fixed (Scale="+this.getScale()+")"),t}},{key:"makePrecise",value:function(){if("number"==typeof arguments[0]){var t=arguments[0];return A.isNaN(t)||this._modelType===e.FLOATING_SINGLE?t:this._modelType===e.FIXED?Math.round(t*this._scale)/this._scale:t}if(arguments[0]instanceof U){var r=arguments[0];if(this._modelType===e.FLOATING)return null;r.x=this.makePrecise(r.x),r.y=this.makePrecise(r.y)}}},{key:"getMaximumSignificantDigits",value:function(){var t=16;return this._modelType===e.FLOATING?t=16:this._modelType===e.FLOATING_SINGLE?t=6:this._modelType===e.FIXED&&(t=1+Math.trunc(Math.ceil(Math.log(this.getScale())/Math.log(10)))),t}},{key:"setScale",value:function(e){this._scale=Math.abs(e)}},{key:"interfaces_",get:function(){return[E,w]}}],[{key:"constructor_",value:function(){if(this._modelType=null,this._scale=null,0===arguments.length)this._modelType=e.FLOATING;else if(1===arguments.length)if(arguments[0]instanceof it){var t=arguments[0];this._modelType=t,t===e.FIXED&&this.setScale(1)}else if("number"==typeof arguments[0]){var r=arguments[0];this._modelType=e.FIXED,this.setScale(r)}else if(arguments[0]instanceof e){var n=arguments[0];this._modelType=n._modelType,this._scale=n._scale}}},{key:"mostPrecise",value:function(e,t){return e.compareTo(t)>=0?e:t}}])}(),it=function(){function e(){r(this,e),e.constructor_.apply(this,arguments)}return o(e,[{key:"readResolve",value:function(){return e.nameToTypeMap.get(this._name)}},{key:"toString",value:function(){return this._name}},{key:"interfaces_",get:function(){return[E]}}],[{key:"constructor_",value:function(){this._name=null;var t=arguments[0];this._name=t,e.nameToTypeMap.put(t,this)}}])}();it.nameToTypeMap=new rt,nt.Type=it,nt.FIXED=new it("FIXED"),nt.FLOATING=new it("FLOATING"),nt.FLOATING_SINGLE=new it("FLOATING SINGLE"),nt.maximumPreciseValue=9007199254740992;var ot=function(e){function n(){var e;return r(this,n),e=t(this,n),n.constructor_.apply(e,arguments),e}return u(n,e),o(n,[{key:"copyInternal",value:function(){for(var e=new Array(this._geometries.length).fill(null),t=0;t<e.length;t++)e[t]=this._geometries[t].copy();return new n(e,this._factory)}},{key:"equalsExact",value:function(){if(2===arguments.length&&"number"==typeof arguments[1]&&arguments[0]instanceof H){var e=arguments[0],t=arguments[1];return!!this.isEquivalentClass(e)&&h(n,"equalsExact",this,1).call(this,e,t)}return h(n,"equalsExact",this,1).apply(this,arguments)}},{key:"getBoundaryDimension",value:function(){return this.isClosed()?Ce.FALSE:0}},{key:"isClosed",value:function(){if(this.isEmpty())return!1;for(var e=0;e<this._geometries.length;e++)if(!this._geometries[e].isClosed())return!1;return!0}},{key:"getTypeCode",value:function(){return H.TYPECODE_MULTILINESTRING}},{key:"getDimension",value:function(){return 1}},{key:"getBoundary",value:function(){throw new K}},{key:"getGeometryType",value:function(){return H.TYPENAME_MULTILINESTRING}},{key:"interfaces_",get:function(){return[Ne]}}
vendor: 31,862 bytes, line 103
103],[{key:"constructor_",value:function(){var e=arguments[0],t=arguments[1];Ge.constructor_.call(this,e,t)}}])}(Ge),at=function(){function e(){r(this,e),e.constructor_.apply(this,arguments)}return o(e,[{key:"createEmpty",value:function(e){switch(e){case-1:return this.createGeometryCollection();case 0:return this.createPoint();case 1:return this.createLineString();case 2:return this.createPolygon();default:throw new b("Invalid dimension: "+e)}}},{key:"toGeometry",value:function(e){return e.isNull()?this.createPoint():e.getMinX()===e.getMaxX()&&e.getMinY()===e.getMaxY()?this.createPoint(new U(e.getMinX(),e.getMinY())):e.getMinX()===e.getMaxX()||e.getMinY()===e.getMaxY()?this.createLineString([new U(e.getMinX(),e.getMinY()),new U(e.getMaxX(),e.getMaxY())]):this.createPolygon(this.createLinearRing([new U(e.getMinX(),e.getMinY()),new U(e.getMinX(),e.getMaxY()),new U(e.getMaxX(),e.getMaxY()),new U(e.getMaxX(),e.getMinY()),new U(e.getMinX(),e.getMinY())]),null)}},{key:"createLineString",value:function(){if(0===arguments.length)return this.createLineString(this.getCoordinateSequenceFactory().create([]));if(1===arguments.length){if(arguments[0]instanceof Array){var e=arguments[0];return this.createLineString(null!==e?this.getCoordinateSequenceFactory().create(e):null)}if(ie(arguments[0],ce))return new Ie(arguments[0],this)}}},{key:"createMultiLineString",value:function(){return 0===arguments.length?new ot(null,this):1===arguments.length?new ot(arguments[0],this):void 0}},{key:"buildGeometry",value:function(t){for(var r=null,n=!1,i=!1,o=t.iterator();o.hasNext();){var a=o.next(),s=a.getTypeCode();null===r&&(r=s),s!==r&&(n=!0),a instanceof Ge&&(i=!0)}if(null===r)return this.createGeometryCollection();if(n||i)return this.createGeometryCollection(e.toGeometryArray(t));var l=t.iterator().next();if(t.size()>1){if(l instanceof Le)return this.createMultiPolygon(e.toPolygonArray(t));if(l instanceof Ie)return this.createMultiLineString(e.toLineStringArray(t));if(l instanceof Te)return this.createMultiPoint(e.toPointArray(t));F.shouldNeverReachHere("Unhandled geometry type: "+l.getGeometryType())}return l}},{key:"createMultiPointFromCoords",value:function(e){return this.createMultiPoint(null!==e?this.getCoordinateSequenceFactory().create(e):null)}},{key:"createPoint",value:function(){if(0===arguments.length)return this.createPoint(this.getCoordinateSequenceFactory().create([]));if(1===arguments.length){if(arguments[0]instanceof U){var e=arguments[0];return this.createPoint(null!==e?this.getCoordinateSequenceFactory().create([e]):null)}if(ie(arguments[0],ce))return new Te(arguments[0],this)}}},{key:"getCoordinateSequenceFactory",value:function(){return this._coordinateSequenceFactory}},{key:"createPolygon",value:function(){if(0===arguments.length)return this.createPolygon(null,null);if(1===arguments.length){if(ie(arguments[0],ce)){var e=arguments[0];return this.createPolygon(this.createLinearRing(e))}if(arguments[0]instanceof Array){var t=arguments[0];return this.createPolygon(this.createLinearRing(t))}if(arguments[0]instanceof Ue){var r=arguments[0];return this.createPolygon(r,null)}}else if(2===arguments.length)return new Le(arguments[0],arguments[1],this)}},{key:"getSRID",value:function(){return this._SRID}},{key:"createGeometryCollection",value:function(){return 0===arguments.length?new Ge(null,this):1===arguments.length?new Ge(arguments[0],this):void 0}},{key:"getPrecisionModel",value:function(){return this._precisionModel}},{key:"createLinearRing",value:function(){if(0===arguments.length)return this.createLinearRing(this.getCoordinateSequenceFactory().create([]));if(1===arguments.length){if(arguments[0]instanceof Array){var e=arguments[0];return this.createLinearRing(null!==e?this.getCoordinateSequenceFactory().create(e):null)}if(ie(arguments[0],ce))return new Ue(arguments[0],this)}}},{key:"createMultiPolygon",value:function(){return 0===arguments.length?new et(null,this):1===arguments.length?new et(arguments[0],this):void 0}},{key:"createMultiPoint",value:function(){if(0===arguments.length)return new ze(null,this);if(1===arguments.length){if(arguments[0]instanceof Array)return new ze(arguments[0],this);if(ie(arguments[0],ce)){var e=arguments[0];if(null===e)return this.createMultiPoint(new Array(0).fill(null));for(var t=new Array(e.size()).fill(null),r=0;r<e.size();r++){var n=this.getCoordinateSequenceFactory().create(1,e.getDimension(),e.getMeasures());ke.copy(e,r,n,0,1),t[r]=this.createPoint(n)}return this.createMultiPoint(t)}}}},{key:"interfaces_",get:function(){return[E]}}],[{key:"constructor_",value:function(){if(this._precisionModel=null,this._coordinateSequenceFactory=null,this._SRID=null,0===arguments.length)e.constructor_.call(this,new nt,0);else if(1===arguments.length){if(ie(arguments[0],xe)){var t=arguments[0];e.constructor_.call(this,new nt,0,t)}else if(arguments[0]instanceof nt){var r=arguments[0];e.constructor_.call(this,r,0,e.getDefaultCoordinateSequenceFactory())}}else if(2===arguments.length){var n=arguments[0],i=arguments[1];e.constructor_.call(this,n,i,e.getDefaultCoordinateSequenceFactory())}else if(3===arguments.length){var o=arguments[0],a=arguments[1],s=arguments[2];this._precisionModel=o,this._coordinateSequenceFactory=s,this._SRID=a}}},{key:"toMultiPolygonArray",value:function(e){var t=new Array(e.size()).fill(null);return e.toArray(t)}},{key:"toGeometryArray",value:function(e){if(null===e)return null;var t=new Array(e.size()).fill(null);return e.toArray(t)}},{key:"getDefaultCoordinateSequenceFactory",value:function(){return Je.instance()}},{key:"toMultiLineStringArray",value:function(e){var t=new Array(e.size()).fill(null);return e.toArray(t)}},{key:"toLineStringArray",value:function(e){var t=new Array(e.size()).fill(null);return e.toArray(t)}},{key:"toMultiPointArray",value:function(e){var t=new Array(e.size()).fill(null);return e.toArray(t)}},{key:"toLinearRingArray",value:function(e){var t=new Array(e.size()).fill(null);return e.toArray(t)}},{key:"toPointArray",value:function(e){var t=new Array(e.size()).fill(null);return e.toArray(t)}},{key:"toPolygonArray",value:function(e){var t=new Array(e.size()).fill(null);return e.toArray(t)}},{key:"createPointFromInternalCoord",value:function(e,t){return t.getPrecisionModel().makePrecise(e),t.getFactory().createPoint(e)}}])}(),st="XY",lt="XYZ",ut="XYM",ct="XYZM",dt={POINT:"Point",LINE_STRING:"LineString",LINEAR_RING:"LinearRing",POLYGON:"Polygon",MULTI_POINT:"MultiPoint",MULTI_LINE_STRING:"MultiLineString",MULTI_POLYGON:"MultiPolygon",GEOMETRY_COLLECTION:"GeometryCollection",CIRCLE:"Circle"},ht="EMPTY",pt=1,ft=2,mt=3,gt=4,yt=5,vt=6;for(var bt in dt)dt[bt].toUpperCase();var _t=o((function e(t){r(this,e),this.wkt=t,this.index_=-1}),[{key:"isAlpha_",value:function(e){return e>="a"&&e<="z"||e>="A"&&e<="Z"}},{key:"isNumeric_",value:function(e,t){return e>="0"&&e<="9"||"."==e&&!(void 0!==t&&t)}},{key:"isWhiteSpace_",value:function(e){return" "==e||"\t"==e||"\r"==e||"\n"==e}},{key:"nextChar_",value:function(){return this.wkt.charAt(++this.index_)}},{key:"nextToken",value:function(){var e,t=this.nextChar_(),r=this.index_,n=t;if("("==t)e=ft;else if(","==t)e=yt;else if(")"==t)e=mt;else if(this.isNumeric_(t)||"-"==t)e=gt,n=this.readNumber_();else if(this.isAlpha_(t))e=pt,n=this.readText_();else{if(this.isWhiteSpace_(t))return this.nextToken();if(""!==t)throw new Error("Unexpected character: "+t);e=vt}return{position:r,value:n,type:e}}},{key:"readNumber_",value:function(){var e,t=this.index_,r=!1,n=!1;do{"."==e?r=!0:"e"!=e&&"E"!=e||(n=!0),e=this.nextChar_()}while(this.isNumeric_(e,r)||!n&&("e"==e||"E"==e)||n&&("-"==e||"+"==e));return parseFloat(this.wkt.substring(t,this.index_--))}},{key:"readText_",value:function(){var e,t=this.index_;do{e=this.nextChar_()}while(this.isAlpha_(e));return this.wkt.substring(t,this.index_--).toUpperCase()}}]),wt=o((function e(t,n){r(this,e),this.lexer_=t,this.token_,this.layout_=st,this.factory=n}),[{key:"consume_",value:function(){this.token_=this.lexer_.nextToken()}},{key:"isTokenType",value:function(e){return this.token_.type==e}},{key:"match",value:function(e){var t=this.isTokenType(e);return t&&this.consume_(),t}},{key:"parse",value:function(){return this.consume_(),this.parseGeometry_()}},{key:"parseGeometryLayout_",value:function(){var e=st,t=this.token_;if(this.isTokenType(pt)){var r=t.value;"Z"===r?e=lt:"M"===r?e=ut:"ZM"===r&&(e=ct),e!==st&&this.consume_()}return e}},{key:"parseGeometryCollectionText_",value:function(){if(this.match(ft)){var e=[];do{e.push(this.parseGeometry_())}while(this.match(yt));if(this.match(mt))return e}else if(this.isEmptyGeometry_())return[];throw new Error(this.formatErrorMessage_())}},{key:"parsePointText_",value:function(){if(this.match(ft)){var e=this.parsePoint_();if(this.match(mt))return e}else if(this.isEmptyGeometry_())return null;throw new Error(this.formatErrorMessage_())}},{key:"parseLineStringText_",value:function(){if(this.match(ft)){var e=this.parsePointList_();if(this.match(mt))return e}else if(this.isEmptyGeometry_())return[];throw new Error(this.formatErrorMessage_())}},{key:"parsePolygonText_",value:function(){if(this.match(ft)){var e=this.parseLineStringTextList_();if(this.match(mt))return e}else if(this.isEmptyGeometry_())return[];throw new Error(this.formatErrorMessage_())}},{key:"parseMultiPointText_",value:function(){var e;if(this.match(ft)){if(e=this.token_.type==ft?this.parsePointTextList_():this.parsePointList_(),this.match(mt))return e}else if(this.isEmptyGeometry_())return[];throw new Error(this.formatErrorMessage_())}},{key:"parseMultiLineStringText_",value:function(){if(this.match(ft)){var e=this.parseLineStringTextList_();if(this.match(mt))return e}else if(this.isEmptyGeometry_())return[];throw new Error(this.formatErrorMessage_())}},{key:"parseMultiPolygonText_",value:function(){if(this.match(ft)){var e=this.parsePolygonTextList_();if(this.match(mt))return e}else if(this.isEmptyGeometry_())return[];throw new Error(this.formatErrorMessage_())}},{key:"parsePoint_",value:function(){for(var e=[],t=this.layout_.length,r=0;r<t;++r){var n=this.token_;if(!this.match(gt))break;e.push(n.value)}if(e.length==t)return e;throw new Error(this.formatErrorMessage_())}},{key:"parsePointList_",value:function(){for(var e=[this.parsePoint_()];this.match(yt);)e.push(this.parsePoint_());return e}},{key:"parsePointTextList_",value:function(){for(var e=[this.parsePointText_()];this.match(yt);)e.push(this.parsePointText_());return e}},{key:"parseLineStringTextList_",value:function(){for(var e=[this.parseLineStringText_()];this.match(yt);)e.push(this.parseLineStringText_());return e}},{key:"parsePolygonTextList_",value:function(){for(var e=[this.parsePolygonText_()];this.match(yt);)e.push(this.parsePolygonText_());return e}},{key:"isEmptyGeometry_",value:function(){var e=this.isTokenType(pt)&&this.token_.value==ht;return e&&this.consume_(),e}},{key:"formatErrorMessage_",value:function(){return"Unexpected `"+this.token_.value+"` at position "+this.token_.position+" in `"+this.lexer_.wkt+"`"}},{key:"parseGeometry_",value:function(){var e=this.factory,t=function(e){return n(U,p(e))},r=function(r){var n=r.map((function(r){return e.createLinearRing(r.map(t))}));return n.length>1?e.createPolygon(n[0],n.slice(1)):e.createPolygon(n[0])},i=this.token_;if(this.match(pt)){var o=i.value;if(this.layout_=this.parseGeometryLayout_(),"GEOMETRYCOLLECTION"==o){var a=this.parseGeometryCollectionText_();return e.createGeometryCollection(a)}switch(o){case"POINT":var s=this.parsePointText_();return s?e.createPoint(n(U,p(s))):e.createPoint();case"LINESTRING":var l=this.parseLineStringText_().map(t);return e.createLineString(l);case"LINEARRING":var u=this.parseLineStringText_().map(t);return e.createLinearRing(u);case"POLYGON":var c=this.parsePolygonText_();return c&&0!==c.length?r(c):e.createPolygon();case"MULTIPOINT":var d=this.parseMultiPointText_();if(!d||0===d.length)return e.createMultiPoint();var h=d.map(t).map((function(t){return e.createPoint(t)}));return e.createMultiPoint(h);case"MULTILINESTRING":var f=this.parseMultiLineStringText_().map((function(r){return e.createLineString(r.map(t))}));return e.createMultiLineString(f);case"MULTIPOLYGON":var m=this.parseMultiPolygonText_();if(!m||0===m.length)return e.createMultiPolygon();var g=m.map(r);return e.createMultiPolygon(g);default:throw new Error("Invalid geometry type: "+o)}}throw new Error(this.formatErrorMessage_())}}]);function xt(e){if(e.isEmpty())return"";var t=e.getCoordinate(),r=[t.x,t.y];return void 0===t.z||Number.isNaN(t.z)||r.push(t.z),void 0===t.m||Number.isNaN(t.m)||r.push(t.m),r.join(" ")}function Et(e){for(var t=e.getCoordinates().map((function(e){var t=[e.x,e.y];return void 0===e.z||Number.isNaN(e.z)||t.push(e.z),void 0===e.m||Number.isNaN(e.m)||t.push(e.m),t})),r=[],n=0,i=t.length;n<i;++n)r.push(t[n].join(" "));return r.join(", ")}function St(e){var t=[];t.push("("+Et(e.getExteriorRing())+")");for(var r=0,n=e.getNumInteriorRing();r<n;++r)t.push("("+Et(e.getInteriorRingN(r))+")");return t.join(", ")}var Nt={Point:xt,LineString:Et,LinearRing:Et,Polygon:St,MultiPoint:function(e){for(var t=[],r=0,n=e.getNumGeometries();r<n;++r)t.push("("+xt(e.getGeometryN(r))+")");return t.join(", ")},MultiLineString:function(e){for(var t=[],r=0,n=e.getNumGeometries();r<n;++r)t.push("("+Et(e.getGeometryN(r))+")");return t.join(", ")},MultiPolygon:function(e){for(var t=[],r=0,n=e.getNumGeometries();r<n;++r)t.push("("+St(e.getGeometryN(r))+")");return t.join(", ")},GeometryCollection:function(e){for(var t=[],r=0,n=e.getNumGeometries();r<n;++r)t.push(kt(e.getGeometryN(r)));return t.join(", ")}};function kt(e){var t=e.getGeometryType(),r=Nt[t];t=t.toUpperCase();var n=function(e){var t="";if(e.isEmpty())return t;var r=e.getCoordinate();return void 0===r.z||Number.isNaN(r.z)||(t+="Z"),void 0===r.m||Number.isNaN(r.m)||(t+="M"),t}(e);return n.length>0&&(t+=" "+n),e.isEmpty()?t+" "+ht:t+" ("+r(e)+")"}var Ct=o((function e(t){r(this,e),this.geometryFactory=t||new at,this.precisionModel=this.geometryFactory.getPrecisionModel()}),[{key:"read",value:function(e){var t=new _t(e);return new wt(t,this.geometryFactory).parse()}},{key:"write",value:function(e){return kt(e)}}]),Pt=o((function e(t){r(this,e),this.parser=new Ct(t)}),[{key:"write",value:function(e){return this.parser.write(e)}}],[{key:"toLineString",value:function(e,t){if(2!==arguments.length)throw new Error("Not implemented");return"LINESTRING ( "+e.x+" "+e.y+", "+t.x+" "+t.y+" )"}}]),Ot=function(){function e(){r(this,e),e.constructor_.apply(this,arguments)}return o(e,[{key:"getIndexAlongSegment",value:function(e,t){return this.computeIntLineIndex(),this._intLineIndex[e][t]}},{key:"getTopologySummary",value:function(){var e=new Ze;return this.isEndPoint()&&e.append(" endpoint"),this._isProper&&e.append(" proper"),this.isCollinear()&&e.append(" collinear"),e.toString()}},{key:"computeIntersection",value:function(e,t,r,n){this._inputLines[0][0]=e,this._inputLines[0][1]=t,this._inputLines[1][0]=r,this._inputLines[1][1]=n,this._result=this.computeIntersect(e,t,r,n)}},{key:"getIntersectionNum",value:function(){return this._result}},{key:"computeIntLineIndex",value:function(){if(0===arguments.length)null===this._intLineIndex&&(this._intLineIndex=Array(2).fill().map((function(){return Array(2)})),this.computeIntLineIndex(0),this.computeIntLineIndex(1));else if(1===arguments.length){var e=arguments[0];this.getEdgeDistance(e,0)>this.getEdgeDistance(e,1)?(this._intLineIndex[e][0]=0,this._intLineIndex[e][1]=1):(this._intLineIndex[e][0]=1,this._intLineIndex[e][1]=0)}}},{key:"isProper",value:function(){return this.hasIntersection()&&this._isProper}},{key:"setPrecisionModel",value:function(e){this._precisionModel=e}},{key:"isInteriorIntersection",value:function(){if(0===arguments.length)return!!this.isInteriorIntersection(0)||!!this.isInteriorIntersection(1);if(1===arguments.length){for(var e=arguments[0],t=0;t<this._result;t++)if(!this._intPt[t].equals2D(this._inputLines[e][0])&&!this._intPt[t].equals2D(this._inputLines[e][1]))return!0;return!1}}},{key:"getIntersection",value:function(e){return this._intPt[e]}},{key:"isEndPoint",value:function(){return this.hasIntersection()&&!this._isProper}},{key:"hasIntersection",value:function(){return this._result!==e.NO_INTERSECTION}},{key:"getEdgeDistance",value:function(t,r){return e.computeEdgeDistance(this._intPt[r],this._inputLines[t][0],this._inputLines[t][1])}},{key:"isCollinear",value:function(){return this._result===e.COLLINEAR_INTERSECTION}},{key:"toString",value:function(){return Pt.toLineString(this._inputLines[0][0],this._inputLines[0][1])+" - "+Pt.toLineString(this._inputLines[1][0],this._inputLines[1][1])+this.getTopologySummary()}},{key:"getEndpoint",value:function(e,t){return this._inputLines[e][t]}},{key:"isIntersection",value:function(e){for(var t=0;t<this._result;t++)if(this._intPt[t].equals2D(e))return!0;return!1}},{key:"getIntersectionAlongSegment",value:function(e,t){return this.computeIntLineIndex(),this._intPt[this._intLineIndex[e][t]]}}],[{key:"constructor_",value:function(){this._result=null,this._inputLines=Array(2).fill().map((function(){return Array(2)})),this._intPt=new Array(2).fill(null),this._intLineIndex=null,this._isProper=null,this._pa=null,this._pb=null,this._precisionModel=null,this._intPt[0]=new U,this._intPt[1]=new U,this._pa=this._intPt[0],this._pb=this._intPt[1],this._result=0}},{key:"computeEdgeDistance",value:function(e,t,r){var n=Math.abs(r.x-t.x),i=Math.abs(r.y-t.y),o=-1;if(e.equals(t))o=0;else if(e.equals(r))o=n>i?n:i;else{var a=Math.abs(e.x-t.x),s=Math.abs(e.y-t.y);0!==(o=n>i?a:s)||e.equals(t)||(o=Math.max(a,s))}return F.isTrue(!(0===o&&!e.equals(t)),"Bad distance calculation"),o}},{key:"nonRobustComputeEdgeDistance",value:function(e,t,r){var n=e.x-t.x,i=e.y-t.y,o=Math.sqrt(n*n+i*i);return F.isTrue(!(0===o&&!e.equals(t)),"Invalid distance calculation"),o}}])}();Ot.DONT_INTERSECT=0,Ot.DO_INTERSECT=1,Ot.COLLINEAR=2,Ot.NO_INTERSECTION=0,Ot.POINT_INTERSECTION=1,Ot.COLLINEAR_INTERSECTION=2;var It=function(e){function n(){return r(this,n),t(this,n)}return u(n,e),o(n,[{key:"isInSegmentEnvelopes",value:function(e){var t=new $(this._inputLines[0][0],this._inputLines[0][1]),r=new $(this._inputLines[1][0],this._inputLines[1][1]);return t.contains(e)&&r.contains(e)}},{key:"computeIntersection",value:function(){if(3!==arguments.length)return h(n,"computeIntersection",this,1).apply(this,arguments);var e=arguments[0],t=arguments[1],r=arguments[2];if(this._isProper=!1,$.intersects(t,r,e)&&0===de.index(t,r,e)&&0===de.index(r,t,e))return this._isProper=!0,(e.equals(t)||e.equals(r))&&(this._isProper=!1),this._result=Ot.POINT_INTERSECTION,null;this._result=Ot.NO_INTERSECTION}},{key:"intersection",value:function(e,t,r,i){var o=this.intersectionSafe(e,t,r,i);return this.isInSegmentEnvelopes(o)||(o=new U(n.nearestEndpoint(e,t,r,i))),null!==this._precisionModel&&this._precisionModel.makePrecise(o),o}},{key:"checkDD",value:function(e,t,r,n,i){var o=ue.intersection(e,t,r,n),a=this.isInSegmentEnvelopes(o);be.out.println("DD in env = "+a+" --------------------- "+o),i.distance(o)>1e-4&&be.out.println("Distance = "+i.distance(o))}},{key:"intersectionSafe",value:function(e,t,r,i){var o=ve.intersection(e,t,r,i);return null===o&&(o=n.nearestEndpoint(e,t,r,i)),o}},{key:"computeCollinearIntersection",value:function(e,t,r,n){var i=$.intersects(e,t,r),o=$.intersects(e,t,n),a=$.intersects(r,n,e),s=$.intersects(r,n,t);return i&&o?(this._intPt[0]=r,this._intPt[1]=n,Ot.COLLINEAR_INTERSECTION):a&&s?(this._intPt[0]=e,this._intPt[1]=t,Ot.COLLINEAR_INTERSECTION):i&&a?(this._intPt[0]=r,this._intPt[1]=e,!r.equals(e)||o||s?Ot.COLLINEAR_INTERSECTION:Ot.POINT_INTERSECTION):i&&s?(this._intPt[0]=r,this._intPt[1]=t,!r.equals(t)||o||a?Ot.COLLINEAR_INTERSECTION:Ot.POINT_INTERSECTION):o&&a?(this._intPt[0]=n,this._intPt[1]=e,!n.equals(e)||i||s?Ot.COLLINEAR_INTERSECTION:Ot.POINT_INTERSECTION):o&&s?(this._intPt[0]=n,this._intPt[1]=t,!n.equals(t)||i||a?Ot.COLLINEAR_INTERSECTION:Ot.POINT_INTERSECTION):Ot.NO_INTERSECTION}},{key:"computeIntersect",value:function(e,t,r,n){if(this._isProper=!1,!$.intersects(e,t,r,n))return Ot.NO_INTERSECTION;var i=de.index(e,t,r),o=de.index(e,t,n);if(i>0&&o>0||i<0&&o<0)return Ot.NO_INTERSECTION;var a=de.index(r,n,e),s=de.index(r,n,t);return a>0&&s>0||a<0&&s<0?Ot.NO_INTERSECTION:0===i&&0===o&&0===a&&0===s?this.computeCollinearIntersection(e,t,r,n):(0===i||0===o||0===a||0===s?(this._isProper=!1,e.equals2D(r)||e.equals2D(n)?this._intPt[0]=e:t.equals2D(r)||t.equals2D(n)?this._intPt[0]=t:0===i?this._intPt[0]=new U(r):0===o?this._intPt[0]=new U(n):0===a?this._intPt[0]=new U(e):0===s&&(this._intPt[0]=new U(t))):(this._isProper=!0,this._intPt[0]=this.intersection(e,t,r,n)),Ot.POINT_INTERSECTION)}}],[{key:"nearestEndpoint",value:function(e,t,r,n){var i=e,o=we.pointToSegment(e,r,n),a=we.pointToSegment(t,r,n);return a<o&&(o=a,i=t),(a=we.pointToSegment(r,e,t))<o&&(o=a,i=r),(a=we.pointToSegment(n,e,t))<o&&(o=a,i=n),i}}])}(Ot),Mt=function(){function e(){r(this,e),e.constructor_.apply(this,arguments)}return o(e,[{key:"countSegment",value:function(e,t){if(e.x<this._p.x&&t.x<this._p.x)return null;if(this._p.x===t.x&&this._p.y===t.y)return this._isPointOnSegment=!0,null;if(e.y===this._p.y&&t.y===this._p.y){var r=e.x,n=t.x;return r>n&&(r=t.x,n=e.x),this._p.x>=r&&this._p.x<=n&&(this._isPointOnSegment=!0),null}if(e.y>this._p.y&&t.y<=this._p.y||t.y>this._p.y&&e.y<=this._p.y){var i=de.index(e,t,this._p);if(i===de.COLLINEAR)return this._isPointOnSegment=!0,null;t.y<e.y&&(i=-i),i===de.LEFT&&this._crossingCount++}}},{key:"isPointInPolygon",value:function(){return this.getLocation()!==W.EXTERIOR}},{key:"getLocation",value:function(){return this._isPointOnSegment?W.BOUNDARY:this._crossingCount%2==1?W.INTERIOR:W.EXTERIOR}},{key:"isOnSegment",value:function(){return this._isPointOnSegment}}],[{key:"constructor_",value:function(){this._p=null,this._crossingCount=0,this._isPointOnSegment=!1;var e=arguments[0];this._p=e}},{key:"locatePointInRing",value:function(){if(arguments[0]instanceof U&&ie(arguments[1],ce)){for(var t=arguments[1],r=new e(arguments[0]),n=new U,i=new U,o=1;o<t.size();o++)if(t.getCoordinate(o,n),t.getCoordinate(o-1,i),r.countSegment(n,i),r.isOnSegment())return r.getLocation();return r.getLocation()}if(arguments[0]instanceof U&&arguments[1]instanceof Array){for(var a=arguments[1],s=new e(arguments[0]),l=1;l<a.length;l++){var u=a[l],c=a[l-1];if(s.countSegment(u,c),s.isOnSegment())return s.getLocation()}return s.getLocation()}}}])}(),Tt=function(){function e(){r(this,e)}return o(e,null,[{key:"isOnLine",value:function(){if(arguments[0]instanceof U&&ie(arguments[1],ce)){for(var e=arguments[0],t=arguments[1],r=new It,n=new U,i=new U,o=t.size(),a=1;a<o;a++)if(t.getCoordinate(a-1,n),t.getCoordinate(a,i),r.computeIntersection(e,n,i),r.hasIntersection())return!0;return!1}if(arguments[0]instanceof U&&arguments[1]instanceof Array){for(var s=arguments[0],l=arguments[1],u=new It,c=1;c<l.length;c++){var d=l[c-1],h=l[c];if(u.computeIntersection(s,d,h),u.hasIntersection())return!0}return!1}}},{key:"locateInRing",value:function(e,t){return Mt.locatePointInRing(e,t)}},{key:"isInRing",value:function(t,r){return e.locateInRing(t,r)!==W.EXTERIOR}}])}(),Rt=function(){function e(){r(this,e),e.constructor_.apply(this,arguments)}return o(e,[{key:"setAllLocations",value:function(e){for(var t=0;t<this.location.length;t++)this.location[t]=e}},{key:"isNull",value:function(){for(var e=0;e<this.location.length;e++)if(this.location[e]!==W.NONE)return!1;return!0}},{key:"setAllLocationsIfNull",value:function(e){for(var t=0;t<this.location.length;t++)this.location[t]===W.NONE&&(this.location[t]=e)}},{key:"isLine",value:function(){return 1===this.location.length}},{key:"merge",value:function(e){if(e.location.length>this.location.length){var t=new Array(3).fill(null);t[J.ON]=this.location[J.ON],t[J.LEFT]=W.NONE,t[J.RIGHT]=W.NONE,this.location=t}for(var r=0;r<this.location.length;r++)this.location[r]===W.NONE&&r<e.location.length&&(this.location[r]=e.location[r])}},{key:"getLocations",value:function(){return this.location}},{key:"flip",value:function(){if(this.location.length<=1)return null;var e=this.location[J.LEFT];this.location[J.LEFT]=this.location[J.RIGHT],this.location[J.RIGHT]=e}},{key:"toString",value:function(){var e=new oe;return this.location.length>1&&e.append(W.toLocationSymbol(this.location[J.LEFT])),e.append(W.toLocationSymbol(this.location[J.ON])),this.location.length>1&&e.append(W.toLocationSymbol(this.location[J.RIGHT])),e.toString()}},{key:"setLocations",value:function(e,t,r){this.location[J.ON]=e,this.location[J.LEFT]=t,this.location[J.RIGHT]=r}},{key:"get",value:function(e){return e<this.location.length?this.location[e]:W.NONE}},{key:"isArea",value:function(){return this.location.length>1}},{key:"isAnyNull",value:function(){for(var e=0;e<this.location.length;e++)if(this.location[e]===W.NONE)return!0;return!1}},{key:"setLocation",value:function(){if(1===arguments.length){var e=arguments[0];this.setLocation(J.ON,e)}else if(2===arguments.length){var t=arguments[0],r=arguments[1];this.location[t]=r}}},{key:"init",value:function(e){this.location=new Array(e).fill(null),this.setAllLocations(W.NONE)}},{key:"isEqualOnSide",value:function(e,t){return this.location[t]===e.location[t]}},{key:"allPositionsEqual",value:function(e){for(var t=0;t<this.location.length;t++)if(this.location[t]!==e)return!1;return!0}}],[{key:"constructor_",value:function(){if(this.location=null,1===arguments.length){if(arguments[0]instanceof Array){var t=arguments[0];this.init(t.length)}else if(Number.isInteger(arguments[0])){var r=arguments[0];this.init(1),this.location[J.ON]=r}else if(arguments[0]instanceof e){var n=arguments[0];if(this.init(n.location.length),null!==n)for(var i=0;i<this.location.length;i++)this.location[i]=n.location[i]}}else if(3===arguments.length){var o=arguments[0],a=arguments[1],s=arguments[2];this.init(3),this.location[J.ON]=o,this.location[J.LEFT]=a,this.location[J.RIGHT]=s}}}])}(),At=function(){function e(){r(this,e),e.constructor_.apply(this,arguments)}return o(e,[{key:"getGeometryCount",value:function(){var e=0;return this.elt[0].isNull()||e++,this.elt[1].isNull()||e++,e}},{key:"setAllLocations",value:function(e,t){this.elt[e].setAllLocations(t)}},{key:"isNull",value:function(e){return this.elt[e].isNull()}},{key:"setAllLocationsIfNull",value:function(){if(1===arguments.length){var e=arguments[0];this.setAllLocationsIfNull(0,e),this.setAllLocationsIfNull(1,e)}else if(2===arguments.length){var t=arguments[0],r=arguments[1];this.elt[t].setAllLocationsIfNull(r)}}},{key:"isLine",value:function(e){return this.elt[e].isLine()}},{key:"merge",value:function(e){for(var t=0;t<2;t++)null===this.elt[t]&&null!==e.elt[t]?this.elt[t]=new Rt(e.elt[t]):this.elt[t].merge(e.elt[t])}},{key:"flip",value:function(){this.elt[0].flip(),this.elt[1].flip()}},{key:"getLocation",value:function(){if(1===arguments.length){var e=arguments[0];return this.elt[e].get(J.ON)}if(2===arguments.length){var t=arguments[0],r=arguments[1];return this.elt[t].get(r)}}},{key:"toString",value:function(){var e=new oe;return null!==this.elt[0]&&(e.append("A:"),e.append(this.elt[0].toString())),null!==this.elt[1]&&(e.append(" B:"),e.append(this.elt[1].toString())),e.toString()}},{key:"isArea",value:function(){if(0===arguments.length)return this.elt[0].isArea()||this.elt[1].isArea();if(1===arguments.length){var e=arguments[0];return this.elt[e].isArea()}}},{key:"isAnyNull",value:function(e){return this.elt[e].isAnyNull()}},{key:"setLocation",value:function(){if(2===arguments.length){var e=arguments[0],t=arguments[1];this.elt[e].setLocation(J.ON,t)}else if(3===arguments.length){var r=arguments[0],n=arguments[1],i=arguments[2];this.elt[r].setLocation(n,i)}}},{key:"isEqualOnSide",value:function(e,t){return this.elt[0].isEqualOnSide(e.elt[0],t)&&this.elt[1].isEqualOnSide(e.elt[1],t)}},{key:"allPositionsEqual",value:function(e,t){return this.elt[e].allPositionsEqual(t)}},{key:"toLine",value:function(e){this.elt[e].isArea()&&(this.elt[e]=new Rt(this.elt[e].location[0]))}}],[{key:"constructor_",value:function(){if(this.elt=new Array(2).fill(null),1===arguments.length){if(Number.isInteger(arguments[0])){var t=arguments[0];this.elt[0]=new Rt(t),this.elt[1]=new Rt(t)}else if(arguments[0]instanceof e){var r=arguments[0];this.elt[0]=new Rt(r.elt[0]),this.elt[1]=new Rt(r.elt[1])}}else if(2===arguments.length){var n=arguments[0],i=arguments[1];this.elt[0]=new Rt(W.NONE),this.elt[1]=new Rt(W.NONE),this.elt[n].setLocation(i)}else if(3===arguments.length){var o=arguments[0],a=arguments[1],s=arguments[2];this.elt[0]=new Rt(o,a,s),this.elt[1]=new Rt(o,a,s)}else if(4===arguments.length){var l=arguments[0],u=arguments[1],c=arguments[2],d=arguments[3];this.elt[0]=new Rt(W.NONE,W.NONE,W.NONE),this.elt[1]=new Rt(W.NONE,W.NONE,W.NONE),this.elt[l].setLocations(u,c,d)}}},{key:"toLineLabel",value:function(t){for(var r=new e(W.NONE),n=0;n<2;n++)r.setLocation(n,t.getLocation(n));return r}}])}(),Dt=o((function e(){r(this,e),e.constructor_.apply(this,arguments)}),[{key:"computeRing",value:function(){if(null!==this._ring)return null;for(var e=new Array(this._pts.size()).fill(null),t=0;t<this._pts.size();t++)e[t]=this._pts.get(t);this._ring=this._geometryFactory.createLinearRing(e),this._isHole=de.isCCW(this._ring.getCoordinates())}},{key:"isIsolated",value:function(){return 1===this._label.getGeometryCount()}},{key:"computePoints",value:function(e){this._startDe=e;var t=e,r=!0;do{if(null===t)throw new pe("Found null DirectedEdge");if(t.getEdgeRing()===this)throw new pe("Directed Edge visited twice during ring-building at "+t.getCoordinate());this._edges.add(t);var n=t.getLabel();F.isTrue(n.isArea()),this.mergeLabel(n),this.addPoints(t.getEdge(),t.isForward(),r),r=!1,this.setEdgeRing(t,this),t=this.getNext(t)}while(t!==this._startDe)}},{key:"getLinearRing",value:function(){return this._ring}},{key:"getCoordinate",value:function(e){return this._pts.get(e)}},{key:"computeMaxNodeDegree",value:function(){this._maxNodeDegree=0;var e=this._startDe;do{var t=e.getNode().getEdges().getOutgoingDegree(this);t>this._maxNodeDegree&&(this._maxNodeDegree=t),e=this.getNext(e)}while(e!==this._startDe);this._maxNodeDegree*=2}},{key:"addPoints",value:function(e,t,r){var n=e.getCoordinates();if(t){var i=1;r&&(i=0);for(var o=i;o<n.length;o++)this._pts.add(n[o])}else{var a=n.length-2;r&&(a=n.length-1);for(var s=a;s>=0;s--)this._pts.add(n[s])}}},{key:"isHole",value:function(){return this._isHole}},{key:"setInResult",value:function(){var e=this._startDe;do{e.getEdge().setInResult(!0),e=e.getNext()}while(e!==this._startDe)}},{key:"containsPoint",value:function(e){var t=this.getLinearRing();if(!t.getEnvelopeInternal().contains(e))return!1;if(!Tt.isInRing(e,t.getCoordinates()))return!1;for(var r=this._holes.iterator();r.hasNext();)if(r.next().containsPoint(e))return!1;return!0}},{key:"addHole",value:function(e){this._holes.add(e)}},{key:"isShell",value:function(){return null===this._shell}},{key:"getLabel",value:function(){return this._label}},{key:"getEdges",value:function(){return this._edges}},{key:"getMaxNodeDegree",value:function(){return this._maxNodeDegree<0&&this.computeMaxNodeDegree(),this._maxNodeDegree}},{key:"getShell",value:function(){return this._shell}},{key:"mergeLabel",value:function(){if(1===arguments.length){var e=arguments[0];this.mergeLabel(e,0),this.mergeLabel(e,1)}else if(2===arguments.length){var t=arguments[1],r=arguments[0].getLocation(t,J.RIGHT);if(r===W.NONE)return null;if(this._label.getLocation(t)===W.NONE)return this._label.setLocation(t,r),null}}},{key:"setShell",value:function(e){this._shell=e,null!==e&&e.addHole(this)}},{key:"toPolygon",value:function(e){for(var t=new Array(this._holes.size()).fill(null),r=0;r<this._holes.size();r++)t[r]=this._holes.get(r).getLinearRing();return e.createPolygon(this.getLinearRing(),t)}}
103],[{key:"constructor_",value:function(){if(this._startDe=null,this._maxNodeDegree=-1,this._edges=new me,this._pts=new me,this._label=new At(W.NONE),this._ring=null,this._isHole=null,this._shell=null,this._holes=new me,this._geometryFactory=null,0===arguments.length);else if(2===arguments.length){var e=arguments[0],t=arguments[1];this._geometryFactory=t,this.computePoints(e),this.computeRing()}}}]),Lt=function(e){function n(){var e;return r(this,n),e=t(this,n),n.constructor_.apply(e,arguments),e}return u(n,e),o(n,[{key:"setEdgeRing",value:function(e,t){e.setMinEdgeRing(t)}},{key:"getNext",value:function(e){return e.getNextMin()}}],[{key:"constructor_",value:function(){var e=arguments[0],t=arguments[1];Dt.constructor_.call(this,e,t)}}])}(Dt),jt=function(e){function n(){var e;return r(this,n),e=t(this,n),n.constructor_.apply(e,arguments),e}return u(n,e),o(n,[{key:"buildMinimalRings",value:function(){var e=new me,t=this._startDe;do{if(null===t.getMinEdgeRing()){var r=new Lt(t,this._geometryFactory);e.add(r)}t=t.getNext()}while(t!==this._startDe);return e}},{key:"setEdgeRing",value:function(e,t){e.setEdgeRing(t)}},{key:"linkDirectedEdgesForMinimalEdgeRings",value:function(){var e=this._startDe;do{e.getNode().getEdges().linkMinimalDirectedEdges(this),e=e.getNext()}while(e!==this._startDe)}},{key:"getNext",value:function(e){return e.getNext()}}],[{key:"constructor_",value:function(){var e=arguments[0],t=arguments[1];Dt.constructor_.call(this,e,t)}}])}(Dt),Ft=o((function e(){r(this,e),e.constructor_.apply(this,arguments)}),[{key:"setVisited",value:function(e){this._isVisited=e}},{key:"setInResult",value:function(e){this._isInResult=e}},{key:"isCovered",value:function(){return this._isCovered}},{key:"isCoveredSet",value:function(){return this._isCoveredSet}},{key:"setLabel",value:function(e){this._label=e}},{key:"getLabel",value:function(){return this._label}},{key:"setCovered",value:function(e){this._isCovered=e,this._isCoveredSet=!0}},{key:"updateIM",value:function(e){F.isTrue(this._label.getGeometryCount()>=2,"found partial label"),this.computeIM(e)}},{key:"isInResult",value:function(){return this._isInResult}},{key:"isVisited",value:function(){return this._isVisited}}],[{key:"constructor_",value:function(){if(this._label=null,this._isInResult=!1,this._isCovered=!1,this._isCoveredSet=!1,this._isVisited=!1,0===arguments.length);else if(1===arguments.length){var e=arguments[0];this._label=e}}}]),Bt=function(e){function n(){var e;return r(this,n),e=t(this,n),n.constructor_.apply(e,arguments),e}return u(n,e),o(n,[{key:"isIncidentEdgeInResult",value:function(){for(var e=this.getEdges().getEdges().iterator();e.hasNext();)if(e.next().getEdge().isInResult())return!0;return!1}},{key:"isIsolated",value:function(){return 1===this._label.getGeometryCount()}},{key:"getCoordinate",value:function(){return this._coord}},{key:"print",value:function(e){e.println("node "+this._coord+" lbl: "+this._label)}},{key:"computeIM",value:function(e){}},{key:"computeMergedLocation",value:function(e,t){var r=W.NONE;if(r=this._label.getLocation(t),!e.isNull(t)){var n=e.getLocation(t);r!==W.BOUNDARY&&(r=n)}return r}},{key:"setLabel",value:function(){if(2!==arguments.length||!Number.isInteger(arguments[1])||!Number.isInteger(arguments[0]))return h(n,"setLabel",this,1).apply(this,arguments);var e=arguments[0],t=arguments[1];null===this._label?this._label=new At(e,t):this._label.setLocation(e,t)}},{key:"getEdges",value:function(){return this._edges}},{key:"mergeLabel",value:function(){if(arguments[0]instanceof n){var e=arguments[0];this.mergeLabel(e._label)}else if(arguments[0]instanceof At)for(var t=arguments[0],r=0;r<2;r++){var i=this.computeMergedLocation(t,r);this._label.getLocation(r)===W.NONE&&this._label.setLocation(r,i)}}},{key:"add",value:function(e){this._edges.insert(e),e.setNode(this)}},{key:"setLabelBoundary",value:function(e){if(null===this._label)return null;var t=W.NONE;null!==this._label&&(t=this._label.getLocation(e));var r=null;switch(t){case W.BOUNDARY:r=W.INTERIOR;break;case W.INTERIOR:default:r=W.BOUNDARY}this._label.setLocation(e,r)}}
vendor: 26,674 bytes, line 103
103],[{key:"constructor_",value:function(){this._coord=null,this._edges=null;var e=arguments[0],t=arguments[1];this._coord=e,this._edges=t,this._label=new At(0,W.NONE)}}])}(Ft),Gt=function(e){function n(){return r(this,n),t(this,n,arguments)}return u(n,e),o(n)}(tt);function zt(e){return null==e?0:e.color}function Ut(e){return null==e?null:e.parent}function qt(e,t){null!==e&&(e.color=t)}function $t(e){return null==e?null:e.left}function Ht(e){return null==e?null:e.right}var Wt=function(e){function n(){var e;return r(this,n),(e=t(this,n)).root_=null,e.size_=0,e}return u(n,e),o(n,[{key:"get",value:function(e){for(var t=this.root_;null!==t;){var r=e.compareTo(t.key);if(r<0)t=t.left;else{if(!(r>0))return t.value;t=t.right}}return null}},{key:"put",value:function(e,t){if(null===this.root_)return this.root_={key:e,value:t,left:null,right:null,parent:null,color:0,getValue:function(){return this.value},getKey:function(){return this.key}},this.size_=1,null;var r,n,i=this.root_;do{if(r=i,(n=e.compareTo(i.key))<0)i=i.left;else{if(!(n>0)){var o=i.value;return i.value=t,o}i=i.right}}while(null!==i);var a={key:e,left:null,right:null,value:t,parent:r,color:0,getValue:function(){return this.value},getKey:function(){return this.key}};return n<0?r.left=a:r.right=a,this.fixAfterInsertion(a),this.size_++,null}},{key:"fixAfterInsertion",value:function(e){var t;for(e.color=1;null!=e&&e!==this.root_&&1===e.parent.color;)Ut(e)===$t(Ut(Ut(e)))?1===zt(t=Ht(Ut(Ut(e))))?(qt(Ut(e),0),qt(t,0),qt(Ut(Ut(e)),1),e=Ut(Ut(e))):(e===Ht(Ut(e))&&(e=Ut(e),this.rotateLeft(e)),qt(Ut(e),0),qt(Ut(Ut(e)),1),this.rotateRight(Ut(Ut(e)))):1===zt(t=$t(Ut(Ut(e))))?(qt(Ut(e),0),qt(t,0),qt(Ut(Ut(e)),1),e=Ut(Ut(e))):(e===$t(Ut(e))&&(e=Ut(e),this.rotateRight(e)),qt(Ut(e),0),qt(Ut(Ut(e)),1),this.rotateLeft(Ut(Ut(e))));this.root_.color=0}},{key:"values",value:function(){var e=new me,t=this.getFirstEntry();if(null!==t)for(e.add(t.value);null!==(t=n.successor(t));)e.add(t.value);return e}},{key:"entrySet",value:function(){var e=new Z,t=this.getFirstEntry();if(null!==t)for(e.add(t);null!==(t=n.successor(t));)e.add(t);return e}},{key:"rotateLeft",value:function(e){if(null!=e){var t=e.right;e.right=t.left,null!=t.left&&(t.left.parent=e),t.parent=e.parent,null==e.parent?this.root_=t:e.parent.left===e?e.parent.left=t:e.parent.right=t,t.left=e,e.parent=t}}},{key:"rotateRight",value:function(e){if(null!=e){var t=e.left;e.left=t.right,null!=t.right&&(t.right.parent=e),t.parent=e.parent,null==e.parent?this.root_=t:e.parent.right===e?e.parent.right=t:e.parent.left=t,t.right=e,e.parent=t}}},{key:"getFirstEntry",value:function(){var e=this.root_;if(null!=e)for(;null!=e.left;)e=e.left;return e}},{key:"size",value:function(){return this.size_}},{key:"containsKey",value:function(e){for(var t=this.root_;null!==t;){var r=e.compareTo(t.key);if(r<0)t=t.left;else{if(!(r>0))return!0;t=t.right}}return!1}}],[{key:"successor",value:function(e){var t;if(null===e)return null;if(null!==e.right){for(t=e.right;null!==t.left;)t=t.left;return t}t=e.parent;for(var r=e;null!==t&&r===t.right;)r=t,t=t.parent;return t}}])}(Gt),Vt=o((function e(){r(this,e),e.constructor_.apply(this,arguments)}),[{key:"find",value:function(e){return this.nodeMap.get(e)}},{key:"addNode",value:function(){if(arguments[0]instanceof U){var e=arguments[0],t=this.nodeMap.get(e);return null===t&&(t=this.nodeFact.createNode(e),this.nodeMap.put(e,t)),t}if(arguments[0]instanceof Bt){var r=arguments[0],n=this.nodeMap.get(r.getCoordinate());return null===n?(this.nodeMap.put(r.getCoordinate(),r),r):(n.mergeLabel(r),n)}}},{key:"print",value:function(e){for(var t=this.iterator();t.hasNext();)t.next().print(e)}},{key:"iterator",value:function(){return this.nodeMap.values().iterator()}},{key:"values",value:function(){return this.nodeMap.values()}},{key:"getBoundaryNodes",value:function(e){for(var t=new me,r=this.iterator();r.hasNext();){var n=r.next();n.getLabel().getLocation(e)===W.BOUNDARY&&t.add(n)}return t}},{key:"add",value:function(e){var t=e.getCoordinate();this.addNode(t).add(e)}}],[{key:"constructor_",value:function(){this.nodeMap=new Wt,this.nodeFact=null;var e=arguments[0];this.nodeFact=e}}]),Yt=function(){function e(){r(this,e)}return o(e,null,[{key:"isNorthern",value:function(t){return t===e.NE||t===e.NW}},{key:"isOpposite",value:function(e,t){return e!==t&&2==(e-t+4)%4}},{key:"commonHalfPlane",value:function(e,t){if(e===t)return e;if(2==(e-t+4)%4)return-1;var r=e<t?e:t;return 0===r&&3===(e>t?e:t)?3:r}},{key:"isInHalfPlane",value:function(t,r){return r===e.SE?t===e.SE||t===e.SW:t===r||t===r+1}},{key:"quadrant",value:function(){if("number"==typeof arguments[0]&&"number"==typeof arguments[1]){var t=arguments[0],r=arguments[1];if(0===t&&0===r)throw new b("Cannot compute the quadrant for point ( "+t+", "+r+" )");return t>=0?r>=0?e.NE:e.SE:r>=0?e.NW:e.SW}if(arguments[0]instanceof U&&arguments[1]instanceof U){var n=arguments[0],i=arguments[1];if(i.x===n.x&&i.y===n.y)throw new b("Cannot compute the quadrant for two identical points "+n);return i.x>=n.x?i.y>=n.y?e.NE:e.SE:i.y>=n.y?e.NW:e.SW}}}])}();Yt.NE=0,Yt.NW=1,Yt.SW=2,Yt.SE=3;var Kt=function(){function e(){r(this,e),e.constructor_.apply(this,arguments)}return o(e,[{key:"compareDirection",value:function(e){return this._dx===e._dx&&this._dy===e._dy?0:this._quadrant>e._quadrant?1:this._quadrant<e._quadrant?-1:de.index(e._p0,e._p1,this._p1)}},{key:"getDy",value:function(){return this._dy}},{key:"getCoordinate",value:function(){return this._p0}},{key:"setNode",value:function(e){this._node=e}},{key:"print",value:function(e){var t=Math.atan2(this._dy,this._dx),r=this.getClass().getName(),n=r.lastIndexOf("."),i=r.substring(n+1);e.print(" "+i+": "+this._p0+" - "+this._p1+" "+this._quadrant+":"+t+" "+this._label)}},{key:"compareTo",value:function(e){var t=e;return this.compareDirection(t)}},{key:"getDirectedCoordinate",value:function(){return this._p1}},{key:"getDx",value:function(){return this._dx}},{key:"getLabel",value:function(){return this._label}},{key:"getEdge",value:function(){return this._edge}},{key:"getQuadrant",value:function(){return this._quadrant}},{key:"getNode",value:function(){return this._node}},{key:"toString",value:function(){var e=Math.atan2(this._dy,this._dx),t=this.getClass().getName(),r=t.lastIndexOf(".");return" "+t.substring(r+1)+": "+this._p0+" - "+this._p1+" "+this._quadrant+":"+e+" "+this._label}},{key:"computeLabel",value:function(e){}},{key:"init",value:function(e,t){this._p0=e,this._p1=t,this._dx=t.x-e.x,this._dy=t.y-e.y,this._quadrant=Yt.quadrant(this._dx,this._dy),F.isTrue(!(0===this._dx&&0===this._dy),"EdgeEnd with identical endpoints found")}},{key:"interfaces_",get:function(){return[w]}}],[{key:"constructor_",value:function(){if(this._edge=null,this._label=null,this._node=null,this._p0=null,this._p1=null,this._dx=null,this._dy=null,this._quadrant=null,1===arguments.length){var t=arguments[0];this._edge=t}else if(3===arguments.length){var r=arguments[0],n=arguments[1],i=arguments[2];e.constructor_.call(this,r,n,i,null)}else if(4===arguments.length){var o=arguments[0],a=arguments[1],s=arguments[2],l=arguments[3];e.constructor_.call(this,o),this.init(a,s),this._label=l}}}])}(),Xt=function(e){function n(){var e;return r(this,n),e=t(this,n),n.constructor_.apply(e,arguments),e}return u(n,e),o(n,[{key:"getNextMin",value:function(){return this._nextMin}},{key:"getDepth",value:function(e){return this._depth[e]}},{key:"setVisited",value:function(e){this._isVisited=e}},{key:"computeDirectedLabel",value:function(){this._label=new At(this._edge.getLabel()),this._isForward||this._label.flip()}},{key:"getNext",value:function(){return this._next}},{key:"setDepth",value:function(e,t){if(-999!==this._depth[e]&&this._depth[e]!==t)throw new pe("assigned depths do not match",this.getCoordinate());this._depth[e]=t}},{key:"isInteriorAreaEdge",value:function(){for(var e=!0,t=0;t<2;t++)this._label.isArea(t)&&this._label.getLocation(t,J.LEFT)===W.INTERIOR&&this._label.getLocation(t,J.RIGHT)===W.INTERIOR||(e=!1);return e}},{key:"setNextMin",value:function(e){this._nextMin=e}},{key:"print",value:function(e){h(n,"print",this,1).call(this,e),e.print(" "+this._depth[J.LEFT]+"/"+this._depth[J.RIGHT]),e.print(" ("+this.getDepthDelta()+")"),this._isInResult&&e.print(" inResult")}},{key:"setMinEdgeRing",value:function(e){this._minEdgeRing=e}},{key:"isLineEdge",value:function(){var e=this._label.isLine(0)||this._label.isLine(1),t=!this._label.isArea(0)||this._label.allPositionsEqual(0,W.EXTERIOR),r=!this._label.isArea(1)||this._label.allPositionsEqual(1,W.EXTERIOR);return e&&t&&r}},{key:"setEdgeRing",value:function(e){this._edgeRing=e}},{key:"getMinEdgeRing",value:function(){return this._minEdgeRing}},{key:"getDepthDelta",value:function(){var e=this._edge.getDepthDelta();return this._isForward||(e=-e),e}},{key:"setInResult",value:function(e){this._isInResult=e}},{key:"getSym",value:function(){return this._sym}},{key:"isForward",value:function(){return this._isForward}},{key:"getEdge",value:function(){return this._edge}},{key:"printEdge",value:function(e){this.print(e),e.print(" "),this._isForward?this._edge.print(e):this._edge.printReverse(e)}},{key:"setSym",value:function(e){this._sym=e}},{key:"setVisitedEdge",value:function(e){this.setVisited(e),this._sym.setVisited(e)}},{key:"setEdgeDepths",value:function(e,t){var r=this.getEdge().getDepthDelta();this._isForward||(r=-r);var n=1;e===J.LEFT&&(n=-1);var i=J.opposite(e),o=t+r*n;this.setDepth(e,t),this.setDepth(i,o)}},{key:"getEdgeRing",value:function(){return this._edgeRing}},{key:"isInResult",value:function(){return this._isInResult}},{key:"setNext",value:function(e){this._next=e}},{key:"isVisited",value:function(){return this._isVisited}}],[{key:"constructor_",value:function(){this._isForward=null,this._isInResult=!1,this._isVisited=!1,this._sym=null,this._next=null,this._nextMin=null,this._edgeRing=null,this._minEdgeRing=null,this._depth=[0,-999,-999];var e=arguments[0],t=arguments[1];if(Kt.constructor_.call(this,e),this._isForward=t,t)this.init(e.getCoordinate(0),e.getCoordinate(1));else{var r=e.getNumPoints()-1;this.init(e.getCoordinate(r),e.getCoordinate(r-1))}this.computeDirectedLabel()}},{key:"depthFactor",value:function(e,t){return e===W.EXTERIOR&&t===W.INTERIOR?1:e===W.INTERIOR&&t===W.EXTERIOR?-1:0}}])}(Kt),Zt=o((function e(){r(this,e)}),[{key:"createNode",value:function(e){return new Bt(e,null)}}]),Qt=o((function e(){r(this,e),e.constructor_.apply(this,arguments)}),[{key:"printEdges",value:function(e){e.println("Edges:");for(var t=0;t<this._edges.size();t++){e.println("edge "+t+":");var r=this._edges.get(t);r.print(e),r.eiList.print(e)}}},{key:"find",value:function(e){return this._nodes.find(e)}},{key:"addNode",value:function(){if(arguments[0]instanceof Bt){var e=arguments[0];return this._nodes.addNode(e)}if(arguments[0]instanceof U){var t=arguments[0];return this._nodes.addNode(t)}}},{key:"getNodeIterator",value:function(){return this._nodes.iterator()}},{key:"linkResultDirectedEdges",value:function(){for(var e=this._nodes.iterator();e.hasNext();)e.next().getEdges().linkResultDirectedEdges()}},{key:"debugPrintln",value:function(e){be.out.println(e)}},{key:"isBoundaryNode",value:function(e,t){var r=this._nodes.find(t);if(null===r)return!1;var n=r.getLabel();return null!==n&&n.getLocation(e)===W.BOUNDARY}},{key:"linkAllDirectedEdges",value:function(){for(var e=this._nodes.iterator();e.hasNext();)e.next().getEdges().linkAllDirectedEdges()}},{key:"matchInSameDirection",value:function(e,t,r,n){return!!e.equals(r)&&de.index(e,t,n)===de.COLLINEAR&&Yt.quadrant(e,t)===Yt.quadrant(r,n)}},{key:"getEdgeEnds",value:function(){return this._edgeEndList}},{key:"debugPrint",value:function(e){be.out.print(e)}},{key:"getEdgeIterator",value:function(){return this._edges.iterator()}},{key:"findEdgeInSameDirection",value:function(e,t){for(var r=0;r<this._edges.size();r++){var n=this._edges.get(r),i=n.getCoordinates();if(this.matchInSameDirection(e,t,i[0],i[1]))return n;if(this.matchInSameDirection(e,t,i[i.length-1],i[i.length-2]))return n}return null}},{key:"insertEdge",value:function(e){this._edges.add(e)}},{key:"findEdgeEnd",value:function(e){for(var t=this.getEdgeEnds().iterator();t.hasNext();){var r=t.next();if(r.getEdge()===e)return r}return null}},{key:"addEdges",value:function(e){for(var t=e.iterator();t.hasNext();){var r=t.next();this._edges.add(r);var n=new Xt(r,!0),i=new Xt(r,!1);n.setSym(i),i.setSym(n),this.add(n),this.add(i)}}},{key:"add",value:function(e){this._nodes.add(e),this._edgeEndList.add(e)}},{key:"getNodes",value:function(){return this._nodes.values()}},{key:"findEdge",value:function(e,t){for(var r=0;r<this._edges.size();r++){var n=this._edges.get(r),i=n.getCoordinates();if(e.equals(i[0])&&t.equals(i[1]))return n}return null}}],[{key:"constructor_",value:function(){if(this._edges=new me,this._nodes=null,this._edgeEndList=new me,0===arguments.length)this._nodes=new Vt(new Zt);else if(1===arguments.length){var e=arguments[0];this._nodes=new Vt(e)}}},{key:"linkResultDirectedEdges",value:function(e){for(var t=e.iterator();t.hasNext();)t.next().getEdges().linkResultDirectedEdges()}}]),Jt=function(){function e(){r(this,e),e.constructor_.apply(this,arguments)}return o(e,[{key:"sortShellsAndHoles",value:function(e,t,r){for(var n=e.iterator();n.hasNext();){var i=n.next();i.isHole()?r.add(i):t.add(i)}}},{key:"computePolygons",value:function(e){for(var t=new me,r=e.iterator();r.hasNext();){var n=r.next().toPolygon(this._geometryFactory);t.add(n)}return t}},{key:"placeFreeHoles",value:function(t,r){for(var n=r.iterator();n.hasNext();){var i=n.next();if(null===i.getShell()){var o=e.findEdgeRingContaining(i,t);if(null===o)throw new pe("unable to assign hole to a shell",i.getCoordinate(0));i.setShell(o)}}}},{key:"buildMinimalEdgeRings",value:function(e,t,r){for(var n=new me,i=e.iterator();i.hasNext();){var o=i.next();if(o.getMaxNodeDegree()>2){o.linkDirectedEdgesForMinimalEdgeRings();var a=o.buildMinimalRings(),s=this.findShell(a);null!==s?(this.placePolygonHoles(s,a),t.add(s)):r.addAll(a)}else n.add(o)}return n}},{key:"buildMaximalEdgeRings",value:function(e){for(var t=new me,r=e.iterator();r.hasNext();){var n=r.next();if(n.isInResult()&&n.getLabel().isArea()&&null===n.getEdgeRing()){var i=new jt(n,this._geometryFactory);t.add(i),i.setInResult()}}return t}},{key:"placePolygonHoles",value:function(e,t){for(var r=t.iterator();r.hasNext();){var n=r.next();n.isHole()&&n.setShell(e)}}},{key:"getPolygons",value:function(){return this.computePolygons(this._shellList)}},{key:"findShell",value:function(e){for(var t=0,r=null,n=e.iterator();n.hasNext();){var i=n.next();i.isHole()||(r=i,t++)}return F.isTrue(t<=1,"found two shells in MinimalEdgeRing list"),r}},{key:"add",value:function(){if(1===arguments.length){var e=arguments[0];this.add(e.getEdgeEnds(),e.getNodes())}else if(2===arguments.length){var t=arguments[0],r=arguments[1];Qt.linkResultDirectedEdges(r);var n=this.buildMaximalEdgeRings(t),i=new me,o=this.buildMinimalEdgeRings(n,this._shellList,i);this.sortShellsAndHoles(o,this._shellList,i),this.placeFreeHoles(this._shellList,i)}}}],[{key:"constructor_",value:function(){this._geometryFactory=null,this._shellList=new me;var e=arguments[0];this._geometryFactory=e}},{key:"findEdgeRingContaining",value:function(e,t){for(var r=e.getLinearRing(),n=r.getEnvelopeInternal(),i=r.getCoordinateN(0),o=null,a=null,s=t.iterator();s.hasNext();){var l=s.next(),u=l.getLinearRing(),c=u.getEnvelopeInternal();if(!c.equals(n)&&c.contains(n)){i=Ye.ptNotInList(r.getCoordinates(),u.getCoordinates());var d=!1;Tt.isInRing(i,u.getCoordinates())&&(d=!0),d&&(null===o||a.contains(c))&&(a=(o=l).getLinearRing().getEnvelopeInternal())}}return o}}])}(),er=o((function e(){r(this,e)}),[{key:"getBounds",value:function(){}}]),tr=o((function e(){r(this,e),e.constructor_.apply(this,arguments)}),[{key:"getItem",value:function(){return this._item}},{key:"getBounds",value:function(){return this._bounds}},{key:"interfaces_",get:function(){return[er,E]}}],[{key:"constructor_",value:function(){this._bounds=null,this._item=null;var e=arguments[0],t=arguments[1];this._bounds=e,this._item=t}}]),rr=o((function e(){r(this,e),e.constructor_.apply(this,arguments)}),[{key:"poll",value:function(){if(this.isEmpty())return null;var e=this._items.get(1);return this._items.set(1,this._items.get(this._size)),this._size-=1,this.reorder(1),e}},{key:"size",value:function(){return this._size}},{key:"reorder",value:function(e){for(var t=null,r=this._items.get(e);2*e<=this._size&&((t=2*e)!==this._size&&this._items.get(t+1).compareTo(this._items.get(t))<0&&t++,this._items.get(t).compareTo(r)<0);e=t)this._items.set(e,this._items.get(t));this._items.set(e,r)}},{key:"clear",value:function(){this._size=0,this._items.clear()}},{key:"peek",value:function(){return this.isEmpty()?null:this._items.get(1)}},{key:"isEmpty",value:function(){return 0===this._size}},{key:"add",value:function(e){this._items.add(null),this._size+=1;var t=this._size;for(this._items.set(0,e);e.compareTo(this._items.get(Math.trunc(t/2)))<0;t/=2)this._items.set(t,this._items.get(Math.trunc(t/2)));this._items.set(t,e)}}],[{key:"constructor_",value:function(){this._size=null,this._items=null,this._size=0,this._items=new me,this._items.add(null)}}]),nr=o((function e(){r(this,e)}),[{key:"insert",value:function(e,t){}},{key:"remove",value:function(e,t){}},{key:"query",value:function(){}}]),ir=o((function e(){r(this,e),e.constructor_.apply(this,arguments)}),[{key:"getLevel",value:function(){return this._level}},{key:"size",value:function(){return this._childBoundables.size()}},{key:"getChildBoundables",value:function(){return this._childBoundables}},{key:"addChildBoundable",value:function(e){F.isTrue(null===this._bounds),this._childBoundables.add(e)}},{key:"isEmpty",value:function(){return this._childBoundables.isEmpty()}},{key:"getBounds",value:function(){return null===this._bounds&&(this._bounds=this.computeBounds()),this._bounds}},{key:"interfaces_",get:function(){return[er,E]}}],[{key:"constructor_",value:function(){if(this._childBoundables=new me,this._bounds=null,this._level=null,0===arguments.length);else if(1===arguments.length){var e=arguments[0];this._level=e}}}]),or={reverseOrder:function(){return{compare:function(e,t){return t.compareTo(e)}}},min:function(e){return or.sort(e),e.get(0)},sort:function(e,t){var r=e.toArray();t?Ae.sort(r,t):Ae.sort(r);for(var n=e.iterator(),i=0,o=r.length;i<o;i++)n.next(),n.set(r[i])},singletonList:function(e){var t=new me;return t.add(e),t}},ar=function(){function e(){r(this,e)}return o(e,null,[{key:"maxDistance",value:function(t,r,n,i,o,a,s,l){var u=e.distance(t,r,o,a);return u=Math.max(u,e.distance(t,r,s,l)),u=Math.max(u,e.distance(n,i,o,a)),Math.max(u,e.distance(n,i,s,l))}},{key:"distance",value:function(e,t,r,n){var i=r-e,o=n-t;return Math.sqrt(i*i+o*o)}},{key:"maximumDistance",value:function(t,r){var n=Math.min(t.getMinX(),r.getMinX()),i=Math.min(t.getMinY(),r.getMinY()),o=Math.max(t.getMaxX(),r.getMaxX()),a=Math.max(t.getMaxY(),r.getMaxY());return e.distance(n,i,o,a)}},{key:"minMaxDistance",value:function(t,r){var n=t.getMinX(),i=t.getMinY(),o=t.getMaxX(),a=t.getMaxY(),s=r.getMinX(),l=r.getMinY(),u=r.getMaxX(),c=r.getMaxY(),d=e.maxDistance(n,i,n,a,s,l,s,c);return d=Math.min(d,e.maxDistance(n,i,n,a,s,l,u,l)),d=Math.min(d,e.maxDistance(n,i,n,a,u,c,s,c)),d=Math.min(d,e.maxDistance(n,i,n,a,u,c,u,l)),d=Math.min(d,e.maxDistance(n,i,o,i,s,l,s,c)),d=Math.min(d,e.maxDistance(n,i,o,i,s,l,u,l)),d=Math.min(d,e.maxDistance(n,i,o,i,u,c,s,c)),d=Math.min(d,e.maxDistance(n,i,o,i,u,c,u,l)),d=Math.min(d,e.maxDistance(o,a,n,a,s,l,s,c)),d=Math.min(d,e.maxDistance(o,a,n,a,s,l,u,l)),d=Math.min(d,e.maxDistance(o,a,n,a,u,c,s,c)),d=Math.min(d,e.maxDistance(o,a,n,a,u,c,u,l)),d=Math.min(d,e.maxDistance(o,a,o,i,s,l,s,c)),d=Math.min(d,e.maxDistance(o,a,o,i,s,l,u,l)),d=Math.min(d,e.maxDistance(o,a,o,i,u,c,s,c)),Math.min(d,e.maxDistance(o,a,o,i,u,c,u,l))}}])}(),sr=function(){function e(){r(this,e),e.constructor_.apply(this,arguments)}return o(e,[{key:"maximumDistance",value:function(){return ar.maximumDistance(this._boundable1.getBounds(),this._boundable2.getBounds())}},{key:"expandToQueue",value:function(t,r){var n=e.isComposite(this._boundable1),i=e.isComposite(this._boundable2);if(n&&i)return e.area(this._boundable1)>e.area(this._boundable2)?(this.expand(this._boundable1,this._boundable2,!1,t,r),null):(this.expand(this._boundable2,this._boundable1,!0,t,r),null);if(n)return this.expand(this._boundable1,this._boundable2,!1,t,r),null;if(i)return this.expand(this._boundable2,this._boundable1,!0,t,r),null;throw new b("neither boundable is composite")}},{key:"isLeaves",value:function(){return!(e.isComposite(this._boundable1)||e.isComposite(this._boundable2))}},{key:"compareTo",value:function(e){var t=e;return this._distance<t._distance?-1:this._distance>t._distance?1:0}},{key:"expand",value:function(t,r,n,i,o){for(var a=t.getChildBoundables().iterator();a.hasNext();){var s=a.next(),l=null;(l=n?new e(r,s,this._itemDistance):new e(s,r,this._itemDistance)).getDistance()<o&&i.add(l)}}},{key:"getBoundable",value:function(e){return 0===e?this._boundable1:this._boundable2}},{key:"getDistance",value:function(){return this._distance}},{key:"distance",value:function(){return this.isLeaves()?this._itemDistance.distance(this._boundable1,this._boundable2):this._boundable1.getBounds().distance(this._boundable2.getBounds())}},{key:"interfaces_",get:function(){return[w]}}],[{key:"constructor_",value:function(){this._boundable1=null,this._boundable2=null,this._distance=null,this._itemDistance=null;var e=arguments[0],t=arguments[1],r=arguments[2];this._boundable1=e,this._boundable2=t,this._itemDistance=r,this._distance=this.distance()}},{key:"area",value:function(e){return e.getBounds().getArea()}},{key:"isComposite",value:function(e){return e instanceof ir}}])}(),lr=o((function e(){r(this,e)}),[{key:"visitItem",value:function(e){}}]),ur=function(){function e(){r(this,e),e.constructor_.apply(this,arguments)}return o(e,[{key:"queryInternal",value:function(){if(ie(arguments[2],lr)&&arguments[0]instanceof Object&&arguments[1]instanceof ir)for(var e=arguments[0],t=arguments[2],r=arguments[1].getChildBoundables(),n=0;n<r.size();n++){var i=r.get(n);this.getIntersectsOp().intersects(i.getBounds(),e)&&(i instanceof ir?this.queryInternal(e,i,t):i instanceof tr?t.visitItem(i.getItem()):F.shouldNeverReachHere())}else if(ie(arguments[2],re)&&arguments[0]instanceof Object&&arguments[1]instanceof ir)for(var o=arguments[0],a=arguments[2],s=arguments[1].getChildBoundables(),l=0;l<s.size();l++){var u=s.get(l);this.getIntersectsOp().intersects(u.getBounds(),o)&&(u instanceof ir?this.queryInternal(o,u,a):u instanceof tr?a.add(u.getItem()):F.shouldNeverReachHere())}}},{key:"getNodeCapacity",value:function(){return this._nodeCapacity}},{key:"lastNode",value:function(e){return e.get(e.size()-1)}},{key:"size",value:function(){if(0===arguments.length)return this.isEmpty()?0:(this.build(),this.size(this._root));if(1===arguments.length){for(var e=0,t=arguments[0].getChildBoundables().iterator();t.hasNext();){var r=t.next();r instanceof ir?e+=this.size(r):r instanceof tr&&(e+=1)}return e}}},{key:"removeItem",value:function(e,t){for(var r=null,n=e.getChildBoundables().iterator();n.hasNext();){var i=n.next();i instanceof tr&&i.getItem()===t&&(r=i)}return null!==r&&(e.getChildBoundables().remove(r),!0)}},{key:"itemsTree",value:function(){if(0===arguments.length){this.build();var e=this.itemsTree(this._root);return null===e?new me:e}if(1===arguments.length){for(var t=arguments[0],r=new me,n=t.getChildBoundables().iterator();n.hasNext();){var i=n.next();if(i instanceof ir){var o=this.itemsTree(i);null!==o&&r.add(o)}else i instanceof tr?r.add(i.getItem()):F.shouldNeverReachHere()}return r.size()<=0?null:r}}},{key:"insert",value:function(e,t){F.isTrue(!this._built,"Cannot insert items into an STR packed R-tree after it has been built."),this._itemBoundables.add(new tr(e,t))}},{key:"boundablesAtLevel",value:function(){if(1===arguments.length){var e=arguments[0],t=new me;return this.boundablesAtLevel(e,this._root,t),t}if(3===arguments.length){var r=arguments[0],n=arguments[1],i=arguments[2];if(F.isTrue(r>-2),n.getLevel()===r)return i.add(n),null;for(var o=n.getChildBoundables().iterator();o.hasNext();){var a=o.next();a instanceof ir?this.boundablesAtLevel(r,a,i):(F.isTrue(a instanceof tr),-1===r&&i.add(a))}return null}}},{key:"query",value:function(){if(1===arguments.length){var e=arguments[0];this.build();var t=new me;return this.isEmpty()||this.getIntersectsOp().intersects(this._root.getBounds(),e)&&this.queryInternal(e,this._root,t),t}if(2===arguments.length){var r=arguments[0],n=arguments[1];if(this.build(),this.isEmpty())return null;this.getIntersectsOp().intersects(this._root.getBounds(),r)&&this.queryInternal(r,this._root,n)}}},{key:"build",value:function(){if(this._built)return null;this._root=this._itemBoundables.isEmpty()?this.createNode(0):this.createHigherLevels(this._itemBoundables,-1),this._itemBoundables=null,this._built=!0}},{key:"getRoot",value:function(){return this.build(),this._root}},{key:"remove",value:function(){if(2===arguments.length){var e=arguments[0],t=arguments[1];return this.build(),!!this.getIntersectsOp().intersects(this._root.getBounds(),e)&&this.remove(e,this._root,t)}if(3===arguments.length){var r=arguments[0],n=arguments[1],i=arguments[2],o=this.removeItem(n,i);if(o)return!0;for(var a=null,s=n.getChildBoundables().iterator();s.hasNext();){var l=s.next();if(this.getIntersectsOp().intersects(l.getBounds(),r)&&l instanceof ir&&(o=this.remove(r,l,i))){a=l;break}}return null!==a&&a.getChildBoundables().isEmpty()&&n.getChildBoundables().remove(a),o}}},{key:"createHigherLevels",value:function(e,t){F.isTrue(!e.isEmpty());var r=this.createParentBoundables(e,t+1);return 1===r.size()?r.get(0):this.createHigherLevels(r,t+1)}},{key:"depth",value:function(){if(0===arguments.length)return this.isEmpty()?0:(this.build(),this.depth(this._root));if(1===arguments.length){for(var e=0,t=arguments[0].getChildBoundables().iterator();t.hasNext();){var r=t.next();if(r instanceof ir){var n=this.depth(r);n>e&&(e=n)}}return e+1}}},{key:"createParentBoundables",value:function(e,t){F.isTrue(!e.isEmpty());var r=new me;r.add(this.createNode(t));var n=new me(e);or.sort(n,this.getComparator());for(var i=n.iterator();i.hasNext();){var o=i.next();this.lastNode(r).getChildBoundables().size()===this.getNodeCapacity()&&r.add(this.createNode(t)),this.lastNode(r).addChildBoundable(o)}return r}},{key:"isEmpty",value:function(){return this._built?this._root.isEmpty():this._itemBoundables.isEmpty()}},{key:"interfaces_",get:function(){return[E]}}
103],[{key:"constructor_",value:function(){if(this._root=null,this._built=!1,this._itemBoundables=new me,this._nodeCapacity=null,0===arguments.length)e.constructor_.call(this,e.DEFAULT_NODE_CAPACITY);else if(1===arguments.length){var t=arguments[0];F.isTrue(t>1,"Node capacity must be greater than 1"),this._nodeCapacity=t}}},{key:"compareDoubles",value:function(e,t){return e>t?1:e<t?-1:0}}])}();ur.IntersectsOp=function(){},ur.DEFAULT_NODE_CAPACITY=10;var cr=o((function e(){r(this,e)}),[{key:"distance",value:function(e,t){}}]),dr=function(e){function n(){var e;return r(this,n),e=t(this,n),n.constructor_.apply(e,arguments),e}return u(n,e),o(n,[{key:"createParentBoundablesFromVerticalSlices",value:function(e,t){F.isTrue(e.length>0);for(var r=new me,n=0;n<e.length;n++)r.addAll(this.createParentBoundablesFromVerticalSlice(e[n],t));return r}},{key:"nearestNeighbourK",value:function(){if(2===arguments.length){var e=arguments[0],t=arguments[1];return this.nearestNeighbourK(e,A.POSITIVE_INFINITY,t)}if(3===arguments.length){var r=arguments[0],i=arguments[2],o=arguments[1],a=new rr;a.add(r);for(var s=new rr;!a.isEmpty()&&o>=0;){var l=a.poll(),u=l.getDistance();if(u>=o)break;l.isLeaves()?s.size()<i?s.add(l):(s.peek().getDistance()>u&&(s.poll(),s.add(l)),o=s.peek().getDistance()):l.expandToQueue(a,o)}return n.getItems(s)}}},{key:"createNode",value:function(e){return new hr(e)}},{key:"size",value:function(){return 0===arguments.length?h(n,"size",this,1).call(this):h(n,"size",this,1).apply(this,arguments)}},{key:"insert",value:function(){if(!(2===arguments.length&&arguments[1]instanceof Object&&arguments[0]instanceof $))return h(n,"insert",this,1).apply(this,arguments);var e=arguments[0],t=arguments[1];if(e.isNull())return null;h(n,"insert",this,1).call(this,e,t)}},{key:"getIntersectsOp",value:function(){return n.intersectsOp}},{key:"verticalSlices",value:function(e,t){for(var r=Math.trunc(Math.ceil(e.size()/t)),n=new Array(t).fill(null),i=e.iterator(),o=0;o<t;o++){n[o]=new me;for(var a=0;i.hasNext()&&a<r;){var s=i.next();n[o].add(s),a++}}return n}},{key:"query",value:function(){if(1===arguments.length){var e=arguments[0];return h(n,"query",this,1).call(this,e)}if(2===arguments.length){var t=arguments[0],r=arguments[1];h(n,"query",this,1).call(this,t,r)}}},{key:"getComparator",value:function(){return n.yComparator}},{key:"createParentBoundablesFromVerticalSlice",value:function(e,t){return h(n,"createParentBoundables",this,1).call(this,e,t)}},{key:"remove",value:function(){if(2===arguments.length&&arguments[1]instanceof Object&&arguments[0]instanceof $){var e=arguments[0],t=arguments[1];return h(n,"remove",this,1).call(this,e,t)}return h(n,"remove",this,1).apply(this,arguments)}},{key:"depth",value:function(){return 0===arguments.length?h(n,"depth",this,1).call(this):h(n,"depth",this,1).apply(this,arguments)}},{key:"createParentBoundables",value:function(e,t){F.isTrue(!e.isEmpty());var r=Math.trunc(Math.ceil(e.size()/this.getNodeCapacity())),i=new me(e);or.sort(i,n.xComparator);var o=this.verticalSlices(i,Math.trunc(Math.ceil(Math.sqrt(r))));return this.createParentBoundablesFromVerticalSlices(o,t)}},{key:"nearestNeighbour",value:function(){if(1===arguments.length){if(ie(arguments[0],cr)){var e=arguments[0];if(this.isEmpty())return null;var t=new sr(this.getRoot(),this.getRoot(),e);return this.nearestNeighbour(t)}if(arguments[0]instanceof sr){var r=arguments[0],n=A.POSITIVE_INFINITY,i=null,o=new rr;for(o.add(r);!o.isEmpty()&&n>0;){var a=o.poll(),s=a.getDistance();if(s>=n)break;a.isLeaves()?(n=s,i=a):a.expandToQueue(o,n)}return null===i?null:[i.getBoundable(0).getItem(),i.getBoundable(1).getItem()]}}else{if(2===arguments.length){var l=arguments[0],u=arguments[1];if(this.isEmpty()||l.isEmpty())return null;var c=new sr(this.getRoot(),l.getRoot(),u);return this.nearestNeighbour(c)}if(3===arguments.length){var d=arguments[2],h=new tr(arguments[0],arguments[1]),p=new sr(this.getRoot(),h,d);return this.nearestNeighbour(p)[0]}if(4===arguments.length){var f=arguments[2],m=arguments[3],g=new tr(arguments[0],arguments[1]),y=new sr(this.getRoot(),g,f);return this.nearestNeighbourK(y,m)}}}},{key:"isWithinDistance",value:function(){if(2===arguments.length){var e=arguments[0],t=arguments[1],r=A.POSITIVE_INFINITY,n=new rr;for(n.add(e);!n.isEmpty();){var i=n.poll(),o=i.getDistance();if(o>t)return!1;if(i.maximumDistance()<=t)return!0;
vendor: 6,336 bytes, line 103
103if(i.isLeaves()){if((r=o)<=t)return!0}else i.expandToQueue(n,r)}return!1}if(3===arguments.length){var a=arguments[0],s=arguments[1],l=arguments[2],u=new sr(this.getRoot(),a.getRoot(),s);return this.isWithinDistance(u,l)}}},{key:"interfaces_",get:function(){return[nr,E]}}],[{key:"constructor_",value:function(){if(0===arguments.length)n.constructor_.call(this,n.DEFAULT_NODE_CAPACITY);else if(1===arguments.length){var e=arguments[0];ur.constructor_.call(this,e)}}},{key:"centreX",value:function(e){return n.avg(e.getMinX(),e.getMaxX())}},{key:"avg",value:function(e,t){return(e+t)/2}},{key:"getItems",value:function(e){for(var t=new Array(e.size()).fill(null),r=0;!e.isEmpty();){var n=e.poll();t[r]=n.getBoundable(0).getItem(),r++}return t}},{key:"centreY",value:function(e){return n.avg(e.getMinY(),e.getMaxY())}}])}(ur),hr=function(e){function n(){var e;return r(this,n),e=t(this,n),n.constructor_.apply(e,arguments),e}return u(n,e),o(n,[{key:"computeBounds",value:function(){for(var e=null,t=this.getChildBoundables().iterator();t.hasNext();){var r=t.next();null===e?e=new $(r.getBounds()):e.expandToInclude(r.getBounds())}return e}}],[{key:"constructor_",value:function(){var e=arguments[0];ir.constructor_.call(this,e)}}])}(ir);dr.STRtreeNode=hr,dr.xComparator=new(o((function e(){r(this,e)}),[{key:"interfaces_",get:function(){return[D]}},{key:"compare",value:function(e,t){return ur.compareDoubles(dr.centreX(e.getBounds()),dr.centreX(t.getBounds()))}}])),dr.yComparator=new(o((function e(){r(this,e)}),[{key:"interfaces_",get:function(){return[D]}},{key:"compare",value:function(e,t){return ur.compareDoubles(dr.centreY(e.getBounds()),dr.centreY(t.getBounds()))}}])),dr.intersectsOp=new(o((function e(){r(this,e)}),[{key:"interfaces_",get:function(){return[IntersectsOp]}},{key:"intersects",value:function(e,t){return e.intersects(t)}}])),dr.DEFAULT_NODE_CAPACITY=10;var pr=function(){function e(){r(this,e)}return o(e,null,[{key:"relativeSign",value:function(e,t){return e<t?-1:e>t?1:0}},{key:"compare",value:function(t,r,n){if(r.equals2D(n))return 0;var i=e.relativeSign(r.x,n.x),o=e.relativeSign(r.y,n.y);switch(t){case 0:return e.compareValue(i,o);case 1:return e.compareValue(o,i);case 2:return e.compareValue(o,-i);case 3:return e.compareValue(-i,o);case 4:return e.compareValue(-i,-o);case 5:return e.compareValue(-o,-i);case 6:return e.compareValue(-o,i);case 7:return e.compareValue(i,-o)}return F.shouldNeverReachHere("invalid octant value"),0}},{key:"compareValue",value:function(e,t){return e<0?-1:e>0?1:t<0?-1:t>0?1:0}}])}(),fr=o((function e(){r(this,e),e.constructor_.apply(this,arguments)}),[{key:"getCoordinate",value:function(){return this.coord}},{key:"print",value:function(e){e.print(this.coord),e.print(" seg # = "+this.segmentIndex)}},{key:"compareTo",value:function(e){var t=e;return this.segmentIndex<t.segmentIndex?-1:this.segmentIndex>t.segmentIndex?1:this.coord.equals2D(t.coord)?0:this._isInterior?t._isInterior?pr.compare(this._segmentOctant,this.coord,t.coord):1:-1}},{key:"isEndPoint",value:function(e){return 0===this.segmentIndex&&!this._isInterior||this.segmentIndex===e}},{key:"toString",value:function(){return this.segmentIndex+":"+this.coord.toString()}},{key:"isInterior",value:function(){return this._isInterior}},{key:"interfaces_",get:function(){return[w]}}],[{key:"constructor_",value:function(){this._segString=null,this.coord=null,this.segmentIndex=null,this._segmentOctant=null,this._isInterior=null;var e=arguments[0],t=arguments[1],r=arguments[2],n=arguments[3];this._segString=e,this.coord=new U(t),this.segmentIndex=r,this._segmentOctant=n,this._isInterior=!t.equals2D(e.getCoordinate(r))}}]),mr=o((function e(){r(this,e)}),[{key:"hasNext",value:function(){}},{key:"next",value:function(){}},{key:"remove",value:function(){}}]),gr=o((function e(){r(this,e),e.constructor_.apply(this,arguments)}),[{key:"getSplitCoordinates",value:function(){var e=new Ve;this.addEndpoints();for(var t=this.iterator(),r=t.next();t.hasNext();){var n=t.next();this.addEdgeCoordinates(r,n,e),r=n}return e.toCoordinateArray()}},{key:"addCollapsedNodes",value:function(){var e=new me;this.findCollapsesFromInsertedNodes(e),this.findCollapsesFromExistingVertices(e);for(var t=e.iterator();t.hasNext();){var r=t.next().intValue();this.add(this._edge.getCoordinate(r),r)}}},{key:"createSplitEdgePts",value:function(e,t){var r=t.segmentIndex-e.segmentIndex+2;if(2===r)return[new U(e.coord),new U(t.coord)];var n=this._edge.getCoordinate(t.segmentIndex),i=t.isInterior()||!t.coord.equals2D(n);i||r--;var o=new Array(r).fill(null),a=0;o[a++]=new U(e.coord);for(var s=e.segmentIndex+1;s<=t.segmentIndex;s++)o[a++]=this._edge.getCoordinate(s);return i&&(o[a]=new U(t.coord)),o}},{key:"print",value:function(e){e.println("Intersections:");for(var t=this.iterator();t.hasNext();)t.next().print(e)}},{key:"findCollapsesFromExistingVertices",value:function(e){for(var t=0;t<this._edge.size()-2;t++){var r=this._edge.getCoordinate(t);this._edge.getCoordinate(t+1);var n=this._edge.getCoordinate(t+2);r.equals2D(n)&&e.add(ae.valueOf(t+1))}}},{key:"addEdgeCoordinates",value:function(e,t,r){var n=this.createSplitEdgePts(e,t);r.add(n,!1)}},{key:"iterator",value:function(){return this._nodeMap.values().iterator()}},{key:"addSplitEdges",value:function(e){this.addEndpoints(),this.addCollapsedNodes();for(var t=this.iterator(),r=t.next();t.hasNext();){var n=t.next(),i=this.createSplitEdge(r,n);e.add(i),r=n}}},{key:"findCollapseIndex",value:function(e,t,r){if(!e.coord.equals2D(t.coord))return!1;var n=t.segmentIndex-e.segmentIndex;return t.isInterior()||n--,1===n&&(r[0]=e.segmentIndex+1,!0)}},{key:"findCollapsesFromInsertedNodes",value:function(e){for(var t=new Array(1).fill(null),r=this.iterator(),n=r.next();r.hasNext();){var i=r.next();this.findCollapseIndex(n,i,t)&&e.add(ae.valueOf(t[0])),n=i}}},{key:"getEdge",value:function(){return this._edge}},{key:"addEndpoints",value:function(){var e=this._edge.size()-1;this.add(this._edge.getCoordinate(0),0),this.add(this._edge.getCoordinate(e),e)}},{key:"createSplitEdge",value:function(e,t){var r=this.createSplitEdgePts(e,t);return new _r(r,this._edge.getData())}},{key:"add",value:function(e,t){var r=new fr(this._edge,e,t,this._edge.getSegmentOctant(t)),n=this._nodeMap.get(r);return null!==n?(F.isTrue(n.coord.equals2D(e),"Found equal nodes with different c
103oordinates"),n):(this._nodeMap.put(r,r),r)}},{key:"checkSplitEdgesCorrectness",value:function(e){var t=this._edge.getCoordinates(),r=e.get(0).getCoordinate(0);if(!r.equals2D(t[0]))throw new L("bad split edge start point at "+r);var n=e.get(e.size()-1).getCoordinates(),i=n[n.length-1];if(!i.equals2D(t[t.length-1]))throw new L("bad split edge end point at "+i)}}],[{key:"constructor_",value:function(){this._nodeMap=new Wt,this._edge=null;var e=arguments[0];this._edge=e}}]),yr=function(){function e(){r(this,e)}return o(e,null,[{key:"octant",value:function(){if("number"==typeof arguments[0]&&"number"==typeof arguments[1]){var t=arguments[0],r=arguments[1];if(0===t&&0===r)throw new b("Cannot compute the octant for point ( "+t+", "+r+" )");var n=Math.abs(t),i=Math.abs(r);return t>=0?r>=0?n>=i?0:1:n>=i?7:6:r>=0?n>=i?3:2:n>=i?4:5}if(arguments[0]instanceof U&&arguments[1]instanceof U){var o=arguments[0],a=arguments[1],s=a.x-o.x,l=a.y-o.y;if(0===s&&0===l)throw new b("Cannot compute the octant for two identical points "+o);return e.octant(s,l)}}}])}(),vr=o((function e(){r(this,e)}),[{key:"getCoordinates",value:function(){}},{key:"size",value:function(){}},{key:"getCoordinate",value:function(e){}},{key:"isClosed",value:function(){}},{key:"setData",value:function(e){}},{key:"getData",value:function(){}}]),br=o((function e(){r(this,e)}),[{key:"addIntersection",value:function(e,t){}},{key:"interfaces_",get:function(){return[vr]}}]),_r=function(){function e(){r(this,e),e.constructor_.apply(this,arguments)}return o(e,[{key:"getCoordinates",value:function(){return this._pts}},{key:"size",value:function(){return this._pts.length}},{key:"getCoordinate",value:function(e){return this._pts[e]}},{key:"isClosed",value:function(){return this._pts[0].equals(this._pts[this._pts.length-1])}},{key:"getSegmentOctant",value:function(e){return e===this._pts.length-1?-1:this.safeOctant(this.getCoordinate(e),this.getCoordinate(e+1))}},{key:"setData",value:function(e){this._data=e}},{key:"safeOctant",value:function(e,t){return e.equals2D(t)?0:yr.octant(e,t)}},{key:"getData",value:function(){return this._data}},{key:"addIntersection",value:function(){if(2===arguments.length){var e=arguments[0],t=arguments[1];this.addIntersectionNode(e,t)}else if(4===arguments.length){var r=arguments[1],n=arguments[3],i=new U(arguments[0].getIntersection(n));this.addIntersection(i,r)}}},{key:"toString",value:function(){return Pt.toLineString(new Qe(this._pts))}},{key:"getNodeList",value:function(){return this._nodeList}},{key:"addIntersectionNode",value:function(e,t){var r=t,n=r+1;if(n<this._pts.length){var i=this._pts[n];e.equals2D(i)&&(r=n)}return this._nodeList.add(e,r)}},{key:"addIntersections",value:function(e,t,r){for(var n=0;n<e.getIntersectionNum();n++)this.addIntersection(e,t,r,n)}},{key:"interfaces_",get:function(){return[br]}}],[{key:"constructor_",value:function(){this._nodeList=new gr(this),this._pts=null,this._data=null;var e=arguments[0],t=arguments[1];this._pts=e,this._data=t}},{key:"getNodedSubstrings",value:function(){if(1===arguments.length){var t=arguments[0],r=new me;return e.getNodedSubstrings(t,r),r}if(2===arguments.length)for(var n=arguments[1],i=arguments[0].iterator();i.hasNext();)i.next().getNodeList().addSplitEdges(n)}}])}(),wr=function(){function e(){r(this,e),e.constructor_.apply(this,arguments)}return o(e,[{key:"minX",value:function(){return Math.min(this.p0.x,this.p1.x)}},{key:"orientationIndex",value:function(){if(arguments[0]instanceof e){var t=arguments[0],r=de.index(this.p0,this.p1,t.p0),n=de.index(this.p0,this.p1,t.p1);return r>=0&&n>=0||r<=0&&n<=0?Math.max(r,n):0}if(arguments[0]instanceof U){var i=arguments[0];return de.index(this.p0,this.p1,i)}}},{key:"toGeometry",value:function(e){return e.createLineString([this.p0,this.p1])}},{key:"isVertical",value:function(){return this.p0.x===this.p1.x}},{key:"equals",value:function(t){if(!(t instanceof e))return!1;var r=t;return this.p0.equals(r.p0)&&this.p1.equals(r.p1)}},{key:"intersection",value:function(e){var t=new It;return t.computeIntersection(this.p0,this.p1,e.p0,e.p1),t.hasIntersection()?t.getIntersection(0):null}},{key:"project",value:function(){if(arguments[0]instanceof U){var t=arguments[0];if(t.equals(this.p0)||t.equals(this.p1))return new U(t);var r=this.projectionFactor(t),n=new U;return n.x=this.p0.x+r*(this.p1.x-this.p0.x),n.y=this.p0.y+r*(this.p1.y-this.p0.y),n}
vendor: 75,670 bytes, line 103
103if(arguments[0]instanceof e){var i=arguments[0],o=this.projectionFactor(i.p0),a=this.projectionFactor(i.p1);if(o>=1&&a>=1)return null;if(o<=0&&a<=0)return null;var s=this.project(i.p0);o<0&&(s=this.p0),o>1&&(s=this.p1);var l=this.project(i.p1);return a<0&&(l=this.p0),a>1&&(l=this.p1),new e(s,l)}}},{key:"normalize",value:function(){this.p1.compareTo(this.p0)<0&&this.reverse()}},{key:"angle",value:function(){return Math.atan2(this.p1.y-this.p0.y,this.p1.x-this.p0.x)}},{key:"getCoordinate",value:function(e){return 0===e?this.p0:this.p1}},{key:"distancePerpendicular",value:function(e){return we.pointToLinePerpendicular(e,this.p0,this.p1)}},{key:"minY",value:function(){return Math.min(this.p0.y,this.p1.y)}},{key:"midPoint",value:function(){return e.midPoint(this.p0,this.p1)}},{key:"projectionFactor",value:function(e){if(e.equals(this.p0))return 0;if(e.equals(this.p1))return 1;var t=this.p1.x-this.p0.x,r=this.p1.y-this.p0.y,n=t*t+r*r;return n<=0?A.NaN:((e.x-this.p0.x)*t+(e.y-this.p0.y)*r)/n}},{key:"closestPoints",value:function(e){var t=this.intersection(e);if(null!==t)return[t,t];var r=new Array(2).fill(null),n=A.MAX_VALUE,i=null,o=this.closestPoint(e.p0);n=o.distance(e.p0),r[0]=o,r[1]=e.p0;var a=this.closestPoint(e.p1);(i=a.distance(e.p1))<n&&(n=i,r[0]=a,r[1]=e.p1);var s=e.closestPoint(this.p0);(i=s.distance(this.p0))<n&&(n=i,r[0]=this.p0,r[1]=s);var l=e.closestPoint(this.p1);return(i=l.distance(this.p1))<n&&(n=i,r[0]=this.p1,r[1]=l),r}},{key:"closestPoint",value:function(e){var t=this.projectionFactor(e);return t>0&&t<1?this.project(e):this.p0.distance(e)<this.p1.distance(e)?this.p0:this.p1}},{key:"maxX",value:function(){return Math.max(this.p0.x,this.p1.x)}},{key:"getLength",value:function(){return this.p0.distance(this.p1)}},{key:"compareTo",value:function(e){var t=e,r=this.p0.compareTo(t.p0);return 0!==r?r:this.p1.compareTo(t.p1)}},{key:"reverse",value:function(){var e=this.p0;this.p0=this.p1,this.p1=e}},{key:"equalsTopo",value:function(e){return this.p0.equals(e.p0)&&this.p1.equals(e.p1)||this.p0.equals(e.p1)&&this.p1.equals(e.p0)}},{key:"lineIntersection",value:function(e){return ve.intersection(this.p0,this.p1,e.p0,e.p1)}},{key:"maxY",value:function(){return Math.max(this.p0.y,this.p1.y)}},{key:"pointAlongOffset",value:function(e,t){var r=this.p0.x+e*(this.p1.x-this.p0.x),n=this.p0.y+e*(this.p1.y-this.p0.y),i=this.p1.x-this.p0.x,o=this.p1.y-this.p0.y,a=Math.sqrt(i*i+o*o),s=0,l=0;if(0!==t){if(a<=0)throw new IllegalStateException("Cannot compute offset from zero-length line segment");s=t*i/a,l=t*o/a}return new U(r-l,n+s)}},{key:"setCoordinates",value:function(){if(1===arguments.length){var e=arguments[0];this.setCoordinates(e.p0,e.p1)}else if(2===arguments.length){var t=arguments[0],r=arguments[1];this.p0.x=t.x,this.p0.y=t.y,this.p1.x=r.x,this.p1.y=r.y}}},{key:"segmentFraction",value:function(e){var t=this.projectionFactor(e);return t<0?t=0:(t>1||A.isNaN(t))&&(t=1),t}},{key:"toString",value:function(){return"LINESTRING( "+this.p0.x+" "+this.p0.y+", "+this.p1.x+" "+this.p1.y+")"}},{key:"isHorizontal",value:function(){return this.p0.y===this.p1.y}},{key:"reflect",value:function(e){var t=this.p1.getY()-this.p0.getY(),r=this.p0.getX()-this.p1.getX(),n=this.p0.getY()*(this.p1.getX()-this.p0.getX())-this.p0.getX()*(this.p1.getY()-this.p0.getY()),i=t*t+r*r,o=t*t-r*r,a=e.getX(),s=e.getY();return new U((-o*a-2*t*r*s-2*t*n)/i,(o*s-2*t*r*a-2*r*n)/i)}},{key:"distance",value:function(){if(arguments[0]instanceof e){var t=arguments[0];return we.segmentToSegment(this.p0,this.p1,t.p0,t.p1)}if(arguments[0]instanceof U){var r=arguments[0];return we.pointToSegment(r,this.p0,this.p1)}}},{key:"pointAlong",value:function(e){var t=new U;return t.x=this.p0.x+e*(this.p1.x-this.p0.x),t.y=this.p0.y+e*(this.p1.y-this.p0.y),t}},{key:"hashCode",value:function(){var e=A.doubleToLongBits(this.p0.x);e^=31*A.doubleToLongBits(this.p0.y);var t=Math.trunc(e)^Math.trunc(e>>32),r=A.doubleToLongBits(this.p1.x);return r^=31*A.doubleToLongBits(this.p1.y),t^Math.trunc(r)^Math.trunc(r>>32)}},{key:"interfaces_",get:function(){return[w,E]}}],[{key:"constructor_",value:function(){if(this.p0=null,this.p1=null,0===arguments.length)e.constructor_.call(this,new U,new U);else if(1===arguments.length){var t=arguments[0];e.constructor_.call(this,t.p0,t.p1)}else if(2===arguments.length){var r=arguments[0],n=arguments[1];this.p0=r,this.p1=n}else if(4===arguments.length){var i=arguments[0],o=arguments[1],a=arguments[2],s=arguments[3];e.constructor_.call(this,new U(i,o),new U(a,s))}}},{key:"midPoint",value:function(e,t){return new U((e.x+t.x)/2,(e.y+t.y)/2)}}])}(),xr=o((function e(){r(this,e),e.constructor_.apply(this,arguments)}),[{key:"overlap",value:function(){if(2===arguments.length);else if(4===arguments.length){var e=arguments[1],t=arguments[2],r=arguments[3];arguments[0].getLineSegment(e,this._overlapSeg1),t.getLineSegment(r,this._overlapSeg2),this.overlap(this._overlapSeg1,this._overlapSeg2)}}}],[{key:"constructor_",value:function(){this._overlapSeg1=new wr,this._overlapSeg2=new wr}}]),Er=o((function e(){r(this,e),e.constructor_.apply(this,arguments)}),[{key:"getLineSegment",value:function(e,t){t.p0=this._pts[e],t.p1=this._pts[e+1]}},{key:"computeSelect",value:function(e,t,r,n){var i=this._pts[t],o=this._pts[r];if(r-t==1)return n.select(this,t),null;if(!e.intersects(i,o))return null;var a=Math.trunc((t+r)/2);t<a&&this.computeSelect(e,t,a,n),a<r&&this.computeSelect(e,a,r,n)}},{key:"getCoordinates",value:function(){for(var e=new Array(this._end-this._start+1).fill(null),t=0,r=this._start;r<=this._end;r++)e[t++]=this._pts[r];return e}},{key:"computeOverlaps",value:function(){if(2===arguments.length){var e=arguments[0],t=arguments[1];this.computeOverlaps(this._start,this._end,e,e._start,e._end,t)}else if(6===arguments.length){var r=arguments[0],n=arguments[1],i=arguments[2],o=arguments[3],a=arguments[4],s=arguments[5];if(n-r==1&&a-o==1)return s.overlap(this,r,i,o),null;if(!this.overlaps(r,n,i,o,a))return null;var l=Math.trunc((r+n)/2),u=Math.trunc((o+a)/2);r<l&&(o<u&&this.computeOverlaps(r,l,i,o,u,s),u<a&&this.computeOverlaps(r,l,i,u,a,s)),l<n&&(o<u&&this.computeOverlaps(l,n,i,o,u,s),u<a&&this.computeOverlaps(l,n,i,u,a,s))}}},{key:"setId",value:function(e){this._id=e}},{key:"select",value:function(e,t){this.computeSelect(e,this._start,this._end,t)}},{key:"getEnvelope",value:function(){if(null===this._env){var e=this._pts[this._start],t=this._pts[this._end];this._env=new $(e,t)}return this._env}},{key:"overlaps",value:function(e,t,r,n,i){return $.intersects(this._pts[e],this._pts[t],r._pts[n],r._pts[i])}},{key:"getEndIndex",value:function(){return this._end}},{key:"getStartIndex",value:function(){return this._start}},{key:"getContext",value:function(){return this._context}},{key:"getId",value:function(){return this._id}}],[{key:"constructor_",value:function(){this._pts=null,this._start=null,this._end=null,this._env=null,this._context=null,this._id=null;var e=arguments[0],t=arguments[1],r=arguments[2],n=arguments[3];this._pts=e,this._start=t,this._end=r,this._context=n}}]),Sr=function(){function e(){r(this,e)}return o(e,null,[{key:"findChainEnd",value:function(e,t){for(var r=t;r<e.length-1&&e[r].equals2D(e[r+1]);)r++;if(r>=e.length-1)return e.length-1;for(var n=Yt.quadrant(e[r],e[r+1]),i=t+1;i<e.length&&(e[i-1].equals2D(e[i])||Yt.quadrant(e[i-1],e[i])===n);)i++;return i-1}},{key:"getChains",value:function(){if(1===arguments.length){var t=arguments[0];return e.getChains(t,null)}if(2===arguments.length){var r=arguments[0],n=arguments[1],i=new me,o=0;do{var a=e.findChainEnd(r,o),s=new Er(r,o,a,n);i.add(s),o=a}while(o<r.length-1);return i}}}])}(),Nr=o((function e(){r(this,e)}),[{key:"computeNodes",value:function(e){}},{key:"getNodedSubstrings",value:function(){}}]),kr=o((function e(){r(this,e),e.constructor_.apply(this,arguments)}),[{key:"setSegmentIntersector",value:function(e){this._segInt=e}},{key:"interfaces_",get:function(){return[Nr]}}],[{key:"constructor_",value:function(){if(this._segInt=null,0===arguments.length);else if(1===arguments.length){var e=arguments[0];this.setSegmentIntersector(e)}}}]),Cr=function(e){function n(){var e;return r(this,n),e=t(this,n),n.constructor_.apply(e,arguments),e}return u(n,e),o(n,[{key:"getMonotoneChains",value:function(){return this._monoChains}},{key:"getNodedSubstrings",value:function(){return _r.getNodedSubstrings(this._nodedSegStrings)}},{key:"getIndex",value:function(){return this._index}},{key:"add",value:function(e){for(var t=Sr.getChains(e.getCoordinates(),e).iterator();t.hasNext();){var r=t.next();r.setId(this._idCounter++),this._index.insert(r.getEnvelope(),r),this._monoChains.add(r)}}},{key:"computeNodes",value:function(e){this._nodedSegStrings=e;for(var t=e.iterator();t.hasNext();)this.add(t.next());this.intersectChains()}},{key:"intersectChains",value:function(){for(var e=new Pr(this._segInt),t=this._monoChains.iterator();t.hasNext();)for(var r=t.next(),n=this._index.query(r.getEnvelope()).iterator();n.hasNext();){var i=n.next();if(i.getId()>r.getId()&&(r.computeOverlaps(i,e),this._nOverlaps++),this._segInt.isDone())return null}}}],[{key:"constructor_",value:function(){if(this._monoChains=new me,this._index=new dr,this._idCounter=0,this._nodedSegStrings=null,this._nOverlaps=0,0===arguments.length);else if(1===arguments.length){var e=arguments[0];kr.constructor_.call(this,e)}}}])}(kr),Pr=function(e){function n(){var e;return r(this,n),e=t(this,n),n.constructor_.apply(e,arguments),e}return u(n,e),o(n,[{key:"overlap",value:function(){if(4!==arguments.length)return h(n,"overlap",this,1).apply(this,arguments);var e=arguments[1],t=arguments[2],r=arguments[3],i=arguments[0].getContext(),o=t.getContext();this._si.processIntersections(i,e,o,r)}}],[{key:"constructor_",value:function(){this._si=null;var e=arguments[0];this._si=e}}])}(xr);Cr.SegmentOverlapAction=Pr;var Or=function(){function e(){r(this,e),e.constructor_.apply(this,arguments)}return o(e,[{key:"isDeletable",value:function(e,t,r,n){var i=this._inputLine[e],o=this._inputLine[t],a=this._inputLine[r];return!!this.isConcave(i,o,a)&&!!this.isShallow(i,o,a,n)&&this.isShallowSampled(i,o,e,r,n)}},{key:"deleteShallowConcavities",value:function(){for(var t=1,r=this.findNextNonDeletedIndex(t),n=this.findNextNonDeletedIndex(r),i=!1;n<this._inputLine.length;){var o=!1;this.isDeletable(t,r,n,this._distanceTol)&&(this._isDeleted[r]=e.DELETE,o=!0,i=!0),t=o?n:r,r=this.findNextNonDeletedIndex(t),n=this.findNextNonDeletedIndex(r)}return i}},{key:"isShallowConcavity",value:function(e,t,r,n){return de.index(e,t,r)===this._angleOrientation&&we.pointToSegment(t,e,r)<n}},{key:"isShallowSampled",value:function(t,r,n,i,o){var a=Math.trunc((i-n)/e.NUM_PTS_TO_CHECK);a<=0&&(a=1);for(var s=n;s<i;s+=a)if(!this.isShallow(t,r,this._inputLine[s],o))return!1;return!0}},{key:"isConcave",value:function(e,t,r){return de.index(e,t,r)===this._angleOrientation}},{key:"simplify",value:function(e){this._distanceTol=Math.abs(e),e<0&&(this._angleOrientation=de.CLOCKWISE),this._isDeleted=new Array(this._inputLine.length).fill(null);var t=!1;do{t=this.deleteShallowConcavities()}while(t);return this.collapseLine()}},{key:"findNextNonDeletedIndex",value:function(t){for(var r=t+1;r<this._inputLine.length&&this._isDeleted[r]===e.DELETE;)r++;return r}},{key:"isShallow",value:function(e,t,r,n){return we.pointToSegment(t,e,r)<n}},{key:"collapseLine",value:function(){for(var t=new Ve,r=0;r<this._inputLine.length;r++)this._isDeleted[r]!==e.DELETE&&t.add(this._inputLine[r]);return t.toCoordinateArray()}}],[{key:"constructor_",value:function(){this._inputLine=null,this._distanceTol=null,this._isDeleted=null,this._angleOrientation=de.COUNTERCLOCKWISE;var e=arguments[0];this._inputLine=e}},{key:"simplify",value:function(t,r){return new e(t).simplify(r)}}])}();Or.INIT=0,Or.DELETE=1,Or.KEEP=1,Or.NUM_PTS_TO_CHECK=10;var Ir=function(){function e(){r(this,e),e.constructor_.apply(this,arguments)}return o(e,[{key:"getCoordinates",value:function(){return this._ptList.toArray(e.COORDINATE_ARRAY_TYPE)}},{key:"setPrecisionModel",value:function(e){this._precisionModel=e}},{key:"addPt",value:function(e){var t=new U(e);if(this._precisionModel.makePrecise(t),this.isRedundant(t))return null;this._ptList.add(t)}},{key:"reverse",value:function(){}},{key:"addPts",value:function(e,t){if(t)for(var r=0;r<e.length;r++)this.addPt(e[r]);else for(var n=e.length-1;n>=0;n--)this.addPt(e[n])}},{key:"isRedundant",value:function(e){if(this._ptList.size()<1)return!1;var t=this._ptList.get(this._ptList.size()-1);return e.distance(t)<this._minimimVertexDistance}},{key:"toString",value:function(){return(new at).createLineString(this.getCoordinates()).toString()}},{key:"closeRing",value:function(){if(this._ptList.size()<1)return null;var e=new U(this._ptList.get(0)),t=this._ptList.get(this._ptList.size()-1);if(e.equals(t))return null;this._ptList.add(e)}},{key:"setMinimumVertexDistance",value:function(e){this._minimimVertexDistance=e}}],[{key:"constructor_",value:function(){this._ptList=null,this._precisionModel=null,this._minimimVertexDistance=0,this._ptList=new me}}])}();Ir.COORDINATE_ARRAY_TYPE=new Array(0).fill(null);var Mr=function(){function e(){r(this,e)}return o(e,null,[{key:"toDegrees",value:function(e){return 180*e/Math.PI}},{key:"normalize",value:function(t){for(;t>Math.PI;)t-=e.PI_TIMES_2;for(;t<=-Math.PI;)t+=e.PI_TIMES_2;return t}},{key:"angle",value:function(){if(1===arguments.length){var e=arguments[0];return Math.atan2(e.y,e.x)}if(2===arguments.length){var t=arguments[0],r=arguments[1],n=r.x-t.x,i=r.y-t.y;return Math.atan2(i,n)}}},{key:"isAcute",value:function(e,t,r){var n=e.x-t.x,i=e.y-t.y;return n*(r.x-t.x)+i*(r.y-t.y)>0}},{key:"isObtuse",value:function(e,t,r){var n=e.x-t.x,i=e.y-t.y;return n*(r.x-t.x)+i*(r.y-t.y)<0}},{key:"interiorAngle",value:function(t,r,n){var i=e.angle(r,t),o=e.angle(r,n);return Math.abs(o-i)}},{key:"normalizePositive",value:function(t){if(t<0){for(;t<0;)t+=e.PI_TIMES_2;t>=e.PI_TIMES_2&&(t=0)}else{for(;t>=e.PI_TIMES_2;)t-=e.PI_TIMES_2;t<0&&(t=0)}return t}},{key:"angleBetween",value:function(t,r,n){var i=e.angle(r,t),o=e.angle(r,n);return e.diff(i,o)}},{key:"diff",value:function(e,t){var r=null;return(r=e<t?t-e:e-t)>Math.PI&&(r=2*Math.PI-r),r}},{key:"toRadians",value:function(e){return e*Math.PI/180}},{key:"getTurn",value:function(t,r){var n=Math.sin(r-t);return n>0?e.COUNTERCLOCKWISE:n<0?e.CLOCKWISE:e.NONE}},{key:"angleBetweenOriented",value:function(t,r,n){var i=e.angle(r,t),o=e.angle(r,n)-i;return o<=-Math.PI?o+e.PI_TIMES_2:o>Math.PI?o-e.PI_TIMES_2:o}}])}();Mr.PI_TIMES_2=2*Math.PI,Mr.PI_OVER_2=Math.PI/2,Mr.PI_OVER_4=Math.PI/4,Mr.COUNTERCLOCKWISE=de.COUNTERCLOCKWISE,Mr.CLOCKWISE=de.CLOCKWISE,Mr.NONE=de.COLLINEAR;var Tr=function(){function e(){r(this,e),e.constructor_.apply(this,arguments)}return o(e,[{key:"addNextSegment",value:function(e,t){if(this._s0=this._s1,this._s1=this._s2,this._s2=e,this._seg0.setCoordinates(this._s0,this._s1),this.computeOffsetSegment(this._seg0,this._side,this._distance,this._offset0),this._seg1.setCoordinates(this._s1,this._s2),this.computeOffsetSegment(this._seg1,this._side,this._distance,this._offset1),this._s1.equals(this._s2))return null;var r=de.index(this._s0,this._s1,this._s2),n=r===de.CLOCKWISE&&this._side===J.LEFT||r===de.COUNTERCLOCKWISE&&this._side===J.RIGHT;0===r?this.addCollinear(t):n?this.addOutsideTurn(r,t):this.addInsideTurn(r,t)}},{key:"addLineEndCap",value:function(e,t){var r=new wr(e,t),n=new wr;this.computeOffsetSegment(r,J.LEFT,this._distance,n);var i=new wr;this.computeOffsetSegment(r,J.RIGHT,this._distance,i);var o=t.x-e.x,a=t.y-e.y,s=Math.atan2(a,o);switch(this._bufParams.getEndCapStyle()){case y.CAP_ROUND:this._segList.addPt(n.p1),this.addDirectedFillet(t,s+Math.PI/2,s-Math.PI/2,de.CLOCKWISE,this._distance),this._segList.addPt(i.p1);break;case y.CAP_FLAT:this._segList.addPt(n.p1),this._segList.addPt(i.p1);break;case y.CAP_SQUARE:var l=new U;l.x=Math.abs(this._distance)*Math.cos(s),l.y=Math.abs(this._distance)*Math.sin(s);var u=new U(n.p1.x+l.x,n.p1.y+l.y),c=new U(i.p1.x+l.x,i.p1.y+l.y);this._segList.addPt(u),this._segList.addPt(c)}}},{key:"getCoordinates",value:function(){return this._segList.getCoordinates()}},{key:"addMitreJoin",value:function(e,t,r,n){var i=ve.intersection(t.p0,t.p1,r.p0,r.p1);if(null!==i&&(n<=0?1:i.distance(e)/Math.abs(n))<=this._bufParams.getMitreLimit())return this._segList.addPt(i),null;this.addLimitedMitreJoin(t,r,n,this._bufParams.getMitreLimit())}},{key:"addOutsideTurn",value:function(t,r){if(this._offset0.p1.distance(this._offset1.p0)<this._distance*e.OFFSET_SEGMENT_SEPARATION_FACTOR)return this._segList.addPt(this._offset0.p1),null;this._bufParams.getJoinStyle()===y.JOIN_MITRE?this.addMitreJoin(this._s1,this._offset0,this._offset1,this._distance):this._bufParams.getJoinStyle()===y.JOIN_BEVEL?this.addBevelJoin(this._offset0,this._offset1):(r&&this._segList.addPt(this._offset0.p1),this.addCornerFillet(this._s1,this._offset0.p1,this._offset1.p0,t,this._distance),this._segList.addPt(this._offset1.p0))}},{key:"createSquare",value:function(e){this._segList.addPt(new U(e.x+this._distance,e.y+this._distance)),this._segList.addPt(new U(e.x+this._distance,e.y-this._distance)),this._segList.addPt(new U(e.x-this._distance,e.y-this._distance)),this._segList.addPt(new U(e.x-this._distance,e.y+this._distance)),this._segList.closeRing()}},{key:"addSegments",value:function(e,t){this._segList.addPts(e,t)}},{key:"addFirstSegment",value:function(){this._segList.addPt(this._offset1.p0)}},{key:"addCornerFillet",value:function(e,t,r,n,i){var o=t.x-e.x,a=t.y-e.y,s=Math.atan2(a,o),l=r.x-e.x,u=r.y-e.y,c=Math.atan2(u,l);n===de.CLOCKWISE?s<=c&&(s+=2*Math.PI):s>=c&&(s-=2*Math.PI),this._segList.addPt(t),this.addDirectedFillet(e,s,c,n,i),this._segList.addPt(r)}},{key:"addLastSegment",value:function(){this._segList.addPt(this._offset1.p1)}},{key:"initSideSegments",value:function(e,t,r){this._s1=e,this._s2=t,this._side=r,this._seg1.setCoordinates(e,t),this.computeOffsetSegment(this._seg1,r,this._distance,this._offset1)}},{key:"addLimitedMitreJoin",value:function(e,t,r,n){var i=this._seg0.p1,o=Mr.angle(i,this._seg0.p0),a=Mr.angleBetweenOriented(this._seg0.p0,i,this._seg1.p1)/2,s=Mr.normalize(o+a),l=Mr.normalize(s+Math.PI),u=n*r,c=r-u*Math.abs(Math.sin(a)),d=i.x+u*Math.cos(l),h=i.y+u*Math.sin(l),p=new U(d,h),f=new wr(i,p),m=f.pointAlongOffset(1,c),g=f.pointAlongOffset(1,-c);this._side===J.LEFT?(this._segList.addPt(m),this._segList.addPt(g)):(this._segList.addPt(g),this._segList.addPt(m))}},{key:"addDirectedFillet",value:function(e,t,r,n,i){var o=n===de.CLOCKWISE?-1:1,a=Math.abs(t-r),s=Math.trunc(a/this._filletAngleQuantum+.5);if(s<1)return null;for(var l=a/s,u=new U,c=0;c<s;c++){var d=t+o*c*l;u.x=e.x+i*Math.cos(d),u.y=e.y+i*Math.sin(d),this._segList.addPt(u)}}},{key:"computeOffsetSegment",value:function(e,t,r,n){var i=t===J.LEFT?1:-1,o=e.p1.x-e.p0.x,a=e.p1.y-e.p0.y,s=Math.sqrt(o*o+a*a),l=i*r*o/s,u=i*r*a/s;n.p0.x=e.p0.x-u,n.p0.y=e.p0.y+l,n.p1.x=e.p1.x-u,n.p1.y=e.p1.y+l}},{key:"addInsideTurn",value:function(t,r){if(this._li.computeIntersection(this._offset0.p0,this._offset0.p1,this._offset1.p0,this._offset1.p1),this._li.hasIntersection())this._segList.addPt(this._li.getIntersection(0));else if(this._hasNarrowConcaveAngle=!0,this._offset0.p1.distance(this._offset1.p0)<this._distance*e.INSIDE_TURN_VERTEX_SNAP_DISTANCE_FACTOR)this._segList.addPt(this._offset0.p1);else{if(this._segList.addPt(this._offset0.p1),this._closingSegLengthFactor>0){var n=new U((this._closingSegLengthFactor*this._offset0.p1.x+this._s1.x)/(this._closingSegLengthFactor+1),(this._closingSegLengthFactor*this._offset0.p1.y+this._s1.y)/(this._closingSegLengthFactor+1));this._segList.addPt(n);var i=new U((this._closingSegLengthFactor*this._offset1.p0.x+this._s1.x)/(this._closingSegLengthFactor+1),(this._closingSegLengthFactor*this._offset1.p0.y+this._s1.y)/(this._closingSegLengthFactor+1));this._segList.addPt(i)}else this._segList.addPt(this._s1);this._segList.addPt(this._offset1.p0)}}},{key:"createCircle",value:function(e){var t=new U(e.x+this._distance,e.y);this._segList.addPt(t),this.addDirectedFillet(e,0,2*Math.PI,-1,this._distance),this._segList.closeRing()}},{key:"addBevelJoin",value:function(e,t){this._segList.addPt(e.p1),this._segList.addPt(t.p0)}},{key:"init",value:function(t){this._distance=t,this._maxCurveSegmentError=t*(1-Math.cos(this._filletAngleQuantum/2)),this._segList=new Ir,this._segList.setPrecisionModel(this._precisionModel),this._segList.setMinimumVertexDistance(t*e.CURVE_VERTEX_SNAP_DISTANCE_FACTOR)}},{key:"addCollinear",value:function(e){this._li.computeIntersection(this._s0,this._s1,this._s1,this._s2),this._li.getIntersectionNum()>=2&&(this._bufParams.getJoinStyle()===y.JOIN_BEVEL||this._bufParams.getJoinStyle()===y.JOIN_MITRE?(e&&this._segList.addPt(this._offset0.p1),this._segList.addPt(this._offset1.p0)):this.addCornerFillet(this._s1,this._offset0.p1,this._offset1.p0,de.CLOCKWISE,this._distance))}},{key:"closeRing",value:function(){this._segList.closeRing()}},{key:"hasNarrowConcaveAngle",value:function(){return this._hasNarrowConcaveAngle}}],[{key:"constructor_",value:function(){this._maxCurveSegmentError=0,this._filletAngleQuantum=null,this._closingSegLengthFactor=1,this._segList=null,this._distance=0,this._precisionModel=null,this._bufParams=null,this._li=null,this._s0=null,this._s1=null,this._s2=null,this._seg0=new wr,this._seg1=new wr,this._offset0=new wr,this._offset1=new wr,this._side=0,this._hasNarrowConcaveAngle=!1;var t=arguments[0],r=arguments[1],n=arguments[2];this._precisionModel=t,this._bufParams=r,this._li=new It,this._filletAngleQuantum=Math.PI/2/r.getQuadrantSegments(),r.getQuadrantSegments()>=8&&r.getJoinStyle()===y.JOIN_ROUND&&(this._closingSegLengthFactor=e.MAX_CLOSING_SEG_LEN_FACTOR),this.init(n)}}])}();Tr.OFFSET_SEGMENT_SEPARATION_FACTOR=.001,Tr.INSIDE_TURN_VERTEX_SNAP_DISTANCE_FACTOR=.001,Tr.CURVE_VERTEX_SNAP_DISTANCE_FACTOR=1e-6,Tr.MAX_CLOSING_SEG_LEN_FACTOR=80;var Rr=function(){function e(){r(this,e),e.constructor_.apply(this,arguments)}return o(e,[{key:"getOffsetCurve",value:function(e,t){if(this._distance=t,0===t)return null;var r=t<0,n=Math.abs(t),i=this.getSegGen(n);e.length<=1?this.computePointCurve(e[0],i):this.computeOffsetCurve(e,r,i);var o=i.getCoordinates();return r&&Ye.reverse(o),o}},{key:"computeSingleSidedBufferCurve",value:function(e,t,r){var n=this.simplifyTolerance(this._distance);if(t){r.addSegments(e,!0);var i=Or.simplify(e,-n),o=i.length-1;r.initSideSegments(i[o],i[o-1],J.LEFT),r.addFirstSegment();for(var a=o-2;a>=0;a--)r.addNextSegment(i[a],!0)}else{r.addSegments(e,!1);var s=Or.simplify(e,n),l=s.length-1;r.initSideSegments(s[0],s[1],J.LEFT),r.addFirstSegment();for(var u=2;u<=l;u++)r.addNextSegment(s[u],!0)}r.addLastSegment(),r.closeRing()}},{key:"computeRingBufferCurve",value:function(e,t,r){var n=this.simplifyTolerance(this._distance);t===J.RIGHT&&(n=-n);var i=Or.simplify(e,n),o=i.length-1;r.initSideSegments(i[o-1],i[0],t);for(var a=1;a<=o;a++){var s=1!==a;r.addNextSegment(i[a],s)}r.closeRing()}},{key:"computeLineBufferCurve",value:function(e,t){var r=this.simplifyTolerance(this._distance),n=Or.simplify(e,r),i=n.length-1;t.initSideSegments(n[0],n[1],J.LEFT);for(var o=2;o<=i;o++)t.addNextSegment(n[o],!0);t.addLastSegment(),t.addLineEndCap(n[i-1],n[i]);var a=Or.simplify(e,-r),s=a.length-1;t.initSideSegments(a[s],a[s-1],J.LEFT);for(var l=s-2;l>=0;l--)t.addNextSegment(a[l],!0);t.addLastSegment(),t.addLineEndCap(a[1],a[0]),t.closeRing()}},{key:"computePointCurve",value:function(e,t){switch(this._bufParams.getEndCapStyle()){case y.CAP_ROUND:t.createCircle(e);break;case y.CAP_SQUARE:t.createSquare(e)}}},{key:"getLineCurve",value:function(e,t){if(this._distance=t,this.isLineOffsetEmpty(t))return null;var r=Math.abs(t),n=this.getSegGen(r);if(e.length<=1)this.computePointCurve(e[0],n);else if(this._bufParams.isSingleSided()){var i=t<0;this.computeSingleSidedBufferCurve(e,i,n)}else this.computeLineBufferCurve(e,n);return n.getCoordinates()}},{key:"getBufferParameters",value:function(){return this._bufParams}},{key:"simplifyTolerance",value:function(e){return e*this._bufParams.getSimplifyFactor()}},{key:"getRingCurve",value:function(t,r,n){if(this._distance=n,t.length<=2)return this.getLineCurve(t,n);if(0===n)return e.copyCoordinates(t);var i=this.getSegGen(n);return this.computeRingBufferCurve(t,r,i),i.getCoordinates()}},{key:"computeOffsetCurve",value:function(e,t,r){var n=this.simplifyTolerance(this._distance);if(t){var i=Or.simplify(e,-n),o=i.length-1;r.initSideSegments(i[o],i[o-1],J.LEFT),r.addFirstSegment();for(var a=o-2;a>=0;a--)r.addNextSegment(i[a],!0)}else{var s=Or.simplify(e,n),l=s.length-1;r.initSideSegments(s[0],s[1],J.LEFT),r.addFirstSegment();for(var u=2;u<=l;u++)r.addNextSegment(s[u],!0)}r.addLastSegment()}},{key:"isLineOffsetEmpty",value:function(e){return 0===e||e<0&&!this._bufParams.isSingleSided()}},{key:"getSegGen",value:function(e){return new Tr(this._precisionModel,this._bufParams,e)}}],[{key:"constructor_",value:function(){this._distance=0,this._precisionModel=null,this._bufParams=null;var e=arguments[0],t=arguments[1];this._precisionModel=e,this._bufParams=t}},{key:"copyCoordinates",value:function(e){for(var t=new Array(e.length).fill(null),r=0;r<t.length;r++)t[r]=new U(e[r]);return t}}])}(),Ar=o((function e(){r(this,e),e.constructor_.apply(this,arguments)}),[{key:"findStabbedSegments",value:function(){if(1===arguments.length){for(var e=arguments[0],t=new me,r=this._subgraphs.iterator();r.hasNext();){var n=r.next(),i=n.getEnvelope();e.y<i.getMinY()||e.y>i.getMaxY()||this.findStabbedSegments(e,n.getDirectedEdges(),t)}return t}if(3===arguments.length)if(ie(arguments[2],re)&&arguments[0]instanceof U&&arguments[1]instanceof Xt){for(var o=arguments[0],a=arguments[1],s=arguments[2],l=a.getEdge().getCoordinates(),u=0;u<l.length-1;u++)if(this._seg.p0=l[u],this._seg.p1=l[u+1],this._seg.p0.y>this._seg.p1.y&&this._seg.reverse(),!(Math.max(this._seg.p0.x,this._seg.p1.x)<o.x||this._seg.isHorizontal()||o.y<this._seg.p0.y||o.y>this._seg.p1.y||de.index(this._seg.p0,this._seg.p1,o)===de.RIGHT)){var c=a.getDepth(J.LEFT);this._seg.p0.equals(l[u])||(c=a.getDepth(J.RIGHT));var d=new Dr(this._seg,c);s.add(d)}}else if(ie(arguments[2],re)&&arguments[0]instanceof U&&ie(arguments[1],re))for(var h=arguments[0],p=arguments[2],f=arguments[1].iterator();f.hasNext();){var m=f.next();m.isForward()&&this.findStabbedSegments(h,m,p)}}},{key:"getDepth",value:function(e){var t=this.findStabbedSegments(e);return 0===t.size()?0:or.min(t)._leftDepth}}],[{key:"constructor_",value:function(){this._subgraphs=null,this._seg=new wr;var e=arguments[0];this._subgraphs=e}}]),Dr=o((function e(){r(this,e),e.constructor_.apply(this,arguments)}),[{key:"compareTo",value:function(e){var t=e;if(this._upwardSeg.minX()>=t._upwardSeg.maxX())return 1;if(this._upwardSeg.maxX()<=t._upwardSeg.minX())return-1;var r=this._upwardSeg.orientationIndex(t._upwardSeg);return 0!==r||0!=(r=-1*t._upwardSeg.orientationIndex(this._upwardSeg))?r:this._upwardSeg.compareTo(t._upwardSeg)}},{key:"compareX",value:function(e,t){var r=e.p0.compareTo(t.p0);return 0!==r?r:e.p1.compareTo(t.p1)}},{key:"toString",value:function(){return this._upwardSeg.toString()}},{key:"interfaces_",get:function(){return[w]}}],[{key:"constructor_",value:function(){this._upwardSeg=null,this._leftDepth=null;var e=arguments[0],t=arguments[1];this._upwardSeg=new wr(e),this._leftDepth=t}}]);Ar.DepthSegment=Dr;var Lr=function(e){function n(){var e;return r(this,n),e=t(this,n),n.constructor_.apply(e,arguments),e}return u(n,e),o(n,null,[{key:"constructor_",value:function(){v.constructor_.call(this,"Projective point not representable on the Cartesian plane.")}}])}(v),jr=function(){function e(){r(this,e),e.constructor_.apply(this,arguments)}return o(e,[{key:"getY",value:function(){var e=this.y/this.w;if(A.isNaN(e)||A.isInfinite(e))throw new Lr;return e}},{key:"getX",value:function(){var e=this.x/this.w;if(A.isNaN(e)||A.isInfinite(e))throw new Lr;return e}},{key:"getCoordinate",value:function(){var e=new U;return e.x=this.getX(),e.y=this.getY(),e}}],[{key:"constructor_",value:function(){if(this.x=null,this.y=null,this.w=null,0===arguments.length)this.x=0,this.y=0,this.w=1;else if(1===arguments.length){var t=arguments[0];this.x=t.x,this.y=t.y,this.w=1}else if(2===arguments.length){if("number"==typeof arguments[0]&&"number"==typeof arguments[1]){var r=arguments[0],n=arguments[1];this.x=r,this.y=n,this.w=1}else if(arguments[0]instanceof e&&arguments[1]instanceof e){var i=arguments[0],o=arguments[1];this.x=i.y*o.w-o.y*i.w,this.y=o.x*i.w-i.x*o.w,this.w=i.x*o.y-o.x*i.y}else if(arguments[0]instanceof U&&arguments[1]instanceof U){var a=arguments[0],s=arguments[1];this.x=a.y-s.y,this.y=s.x-a.x,this.w=a.x*s.y-s.x*a.y}}else if(3===arguments.length){var l=arguments[0],u=arguments[1],c=arguments[2];this.x=l,this.y=u,this.w=c}else if(4===arguments.length){var d=arguments[0],h=arguments[1],p=arguments[2],f=arguments[3],m=d.y-h.y,g=h.x-d.x,y=d.x*h.y-h.x*d.y,v=p.y-f.y,b=f.x-p.x,_=p.x*f.y-f.x*p.y;this.x=g*_-b*y,this.y=v*y-m*_,this.w=m*b-v*g}}}])}(),Fr=function(){function e(){r(this,e),e.constructor_.apply(this,arguments)}return o(e,[{key:"area",value:function(){return e.area(this.p0,this.p1,this.p2)}},{key:"signedArea",value:function(){return e.signedArea(this.p0,this.p1,this.p2)}},{key:"interpolateZ",value:function(t){if(null===t)throw new b("Supplied point is null.");return e.interpolateZ(t,this.p0,this.p1,this.p2)}},{key:"longestSideLength",value:function(){return e.longestSideLength(this.p0,this.p1,this.p2)}},{key:"isAcute",value:function(){return e.isAcute(this.p0,this.p1,this.p2)}},{key:"circumcentre",value:function(){return e.circumcentre(this.p0,this.p1,this.p2)}},{key:"area3D",value:function(){return e.area3D(this.p0,this.p1,this.p2)}},{key:"centroid",value:function(){return e.centroid(this.p0,this.p1,this.p2)}},{key:"inCentre",value:function(){return e.inCentre(this.p0,this.p1,this.p2)}}],[{key:"constructor_",value:function(){this.p0=null,this.p1=null,this.p2=null;var e=arguments[0],t=arguments[1],r=arguments[2];this.p0=e,this.p1=t,this.p2=r}},{key:"area",value:function(e,t,r){return Math.abs(((r.x-e.x)*(t.y-e.y)-(t.x-e.x)*(r.y-e.y))/2)}},{key:"signedArea",value:function(e,t,r){return((r.x-e.x)*(t.y-e.y)-(t.x-e.x)*(r.y-e.y))/2}},{key:"det",value:function(e,t,r,n){return e*n-t*r}},{key:"interpolateZ",value:function(e,t,r,n){var i=t.x,o=t.y,a=r.x-i,s=n.x-i,l=r.y-o,u=n.y-o,c=a*u-s*l,d=e.x-i,h=e.y-o,p=(u*d-s*h)/c,f=(-l*d+a*h)/c;return t.getZ()+p*(r.getZ()-t.getZ())+f*(n.getZ()-t.getZ())}},{key:"longestSideLength",value:function(e,t,r){var n=e.distance(t),i=t.distance(r),o=r.distance(e),a=n;return i>a&&(a=i),o>a&&(a=o),a}},{key:"circumcentreDD",value:function(e,t,r){var n=le.valueOf(e.x).subtract(r.x),i=le.valueOf(e.y).subtract(r.y),o=le.valueOf(t.x).subtract(r.x),a=le.valueOf(t.y).subtract(r.y),s=le.determinant(n,i,o,a).multiply(2),l=n.sqr().add(i.sqr()),u=o.sqr().add(a.sqr()),c=le.determinant(i,l,a,u),d=le.determinant(n,l,o,u),h=le.valueOf(r.x).subtract(c.divide(s)).doubleValue(),p=le.valueOf(r.y).add(d.divide(s)).doubleValue();return new U(h,p)}},{key:"isAcute",value:function(e,t,r){return!!Mr.isAcute(e,t,r)&&!!Mr.isAcute(t,r,e)&&!!Mr.isAcute(r,e,t)}},{key:"circumcentre",value:function(t,r,n){var i=n.x,o=n.y,a=t.x-i,s=t.y-o,l=r.x-i,u=r.y-o,c=2*e.det(a,s,l,u),d=e.det(s,a*a+s*s,u,l*l+u*u),h=e.det(a,a*a+s*s,l,l*l+u*u);return new U(i-d/c,o+h/c)}},{key:"perpendicularBisector",value:function(e,t){var r=t.x-e.x,n=t.y-e.y,i=new jr(e.x+r/2,e.y+n/2,1),o=new jr(e.x-n+r/2,e.y+r+n/2,1);return new jr(i,o)}},{key:"angleBisector",value:function(e,t,r){var n=t.distance(e),i=n/(n+t.distance(r)),o=r.x-e.x,a=r.y-e.y;return new U(e.x+i*o,e.y+i*a)}},{key:"area3D",value:function(e,t,r){var n=t.x-e.x,i=t.y-e.y,o=t.getZ()-e.getZ(),a=r.x-e.x,s=r.y-e.y,l=r.getZ()-e.getZ(),u=i*l-o*s,c=o*a-n*l,d=n*s-i*a,h=u*u+c*c+d*d;return Math.sqrt(h)/2}},{key:"centroid",value:function(e,t,r){var n=(e.x+t.x+r.x)/3,i=(e.y+t.y+r.y)/3;return new U(n,i)}},{key:"inCentre",value:function(e,t,r){var n=t.distance(r),i=e.distance(r),o=e.distance(t),a=n+i+o,s=(n*e.x+i*t.x+o*r.x)/a,l=(n*e.y+i*t.y+o*r.y)/a;return new U(s,l)}}])}(),Br=o((function e(){r(this,e),e.constructor_.apply(this,arguments)}),[{key:"addRingSide",value:function(e,t,r,n,i){if(0===t&&e.length<Ue.MINIMUM_VALID_SIZE)return null;var o=n,a=i;e.length>=Ue.MINIMUM_VALID_SIZE&&de.isCCW(e)&&(o=i,a=n,r=J.opposite(r));var s=this._curveBuilder.getRingCurve(e,r,t);this.addCurve(s,o,a)}},{key:"addRingBothSides",value:function(e,t){this.addRingSide(e,t,J.LEFT,W.EXTERIOR,W.INTERIOR),this.addRingSide(e,t,J.RIGHT,W.INTERIOR,W.EXTERIOR)}},{key:"addPoint",value:function(e){if(this._distance<=0)return null;var t=e.getCoordinates(),r=this._curveBuilder.getLineCurve(t,this._distance);this.addCurve(r,W.EXTERIOR,W.INTERIOR)}},{key:"addPolygon",value:function(e){var t=this._distance,r=J.LEFT;this._distance<0&&(t=-this._distance,r=J.RIGHT);var n=e.getExteriorRing(),i=Ye.removeRepeatedPoints(n.getCoordinates());if(this._distance<0&&this.isErodedCompletely(n,this._distance))return null;if(this._distance<=0&&i.length<3)return null;this.addRingSide(i,t,r,W.EXTERIOR,W.INTERIOR);for(var o=0;o<e.getNumInteriorRing();o++){var a=e.getInteriorRingN(o),s=Ye.removeRepeatedPoints(a.getCoordinates());this._distance>0&&this.isErodedCompletely(a,-this._distance)||this.addRingSide(s,t,J.opposite(r),W.INTERIOR,W.EXTERIOR)}}},{key:"isTriangleErodedCompletely",value:function(e,t){var r=new Fr(e[0],e[1],e[2]),n=r.inCentre();return we.pointToSegment(n,r.p0,r.p1)<Math.abs(t)}},{key:"addLineString",value:function(e){if(this._curveBuilder.isLineOffsetEmpty(this._distance))return null;var t=Ye.removeRepeatedPoints(e.getCoordinates());if(Ye.isRing(t)&&!this._curveBuilder.getBufferParameters().isSingleSided())this.addRingBothSides(t,this._distance);else{var r=this._curveBuilder.getLineCurve(t,this._distance);this.addCurve(r,W.EXTERIOR,W.INTERIOR)}}},{key:"addCurve",value:function(e,t,r){if(null===e||e.length<2)return null;var n=new _r(e,new At(0,W.BOUNDARY,t,r));this._curveList.add(n)}},{key:"getCurves",value:function(){return this.add(this._inputGeom),this._curveList}},{key:"add",value:function(e){if(e.isEmpty())return null;if(e instanceof Le)this.addPolygon(e);else if(e instanceof Ie)this.addLineString(e);else if(e instanceof Te)this.addPoint(e);else if(e instanceof ze)this.addCollection(e);else if(e instanceof ot)this.addCollection(e);else if(e instanceof et)this.addCollection(e);else{if(!(e instanceof Ge))throw new K(e.getGeometryType());this.addCollection(e)}}},{key:"isErodedCompletely",value:function(e,t){var r=e.getCoordinates();if(r.length<4)return t<0;if(4===r.length)return this.isTriangleErodedCompletely(r,t);var n=e.getEnvelopeInternal(),i=Math.min(n.getHeight(),n.getWidth());return t<0&&2*Math.abs(t)>i}},{key:"addCollection",value:function(e){for(var t=0;t<e.getNumGeometries();t++){var r=e.getGeometryN(t);this.add(r)}}}],[{key:"constructor_",value:function(){this._inputGeom=null,this._distance=null,this._curveBuilder=null,this._curveList=new me;var e=arguments[0],t=arguments[1],r=arguments[2];this._inputGeom=e,this._distance=t,this._curveBuilder=r}}]),Gr=o((function e(){r(this,e)}),[{key:"locate",value:function(e){}}]),zr=function(){function e(){r(this,e),e.constructor_.apply(this,arguments)}return o(e,[{key:"next",value:function(){if(this._atStart)return this._atStart=!1,e.isAtomic(this._parent)&&this._index++,this._parent;if(null!==this._subcollectionIterator){if(this._subcollectionIterator.hasNext())return this._subcollectionIterator.next();this._subcollectionIterator=null}if(this._index>=this._max)throw new Y;var t=this._parent.getGeometryN(this._index++);return t instanceof Ge?(this._subcollectionIterator=new e(t),this._subcollectionIterator.next()):t}},{key:"remove",value:function(){throw new K(this.getClass().getName())}},{key:"hasNext",value:function(){if(this._atStart)return!0;if(null!==this._subcollectionIterator){if(this._subcollectionIterator.hasNext())return!0;this._subcollectionIterator=null}return!(this._index>=this._max)}},{key:"interfaces_",get:function(){return[mr]}}],[{key:"constructor_",value:function(){this._parent=null,this._atStart=null,this._max=null,this._index=null,this._subcollectionIterator=null;var e=arguments[0];this._parent=e,this._atStart=!0,this._index=0,this._max=e.getNumGeometries()}},{key:"isAtomic",value:function(e){return!(e instanceof Ge)}}])}(),Ur=function(){function e(){r(this,e),e.constructor_.apply(this,arguments)}return o(e,[{key:"locate",value:function(t){return e.locate(t,this._geom)}},{key:"interfaces_",get:function(){return[Gr]}}],[{key:"constructor_",value:function(){this._geom=null;var e=arguments[0];this._geom=e}},{key:"locatePointInPolygon",value:function(t,r){if(r.isEmpty())return W.EXTERIOR;var n=r.getExteriorRing(),i=e.locatePointInRing(t,n);if(i!==W.INTERIOR)return i;for(var o=0;o<r.getNumInteriorRing();o++){var a=r.getInteriorRingN(o),s=e.locatePointInRing(t,a);if(s===W.BOUNDARY)return W.BOUNDARY;if(s===W.INTERIOR)return W.EXTERIOR}return W.INTERIOR}},{key:"locatePointInRing",value:function(e,t){return t.getEnvelopeInternal().intersects(e)?Tt.locateInRing(e,t.getCoordinates()):W.EXTERIOR}},{key:"containsPointInPolygon",value:function(t,r){return W.EXTERIOR!==e.locatePointInPolygon(t,r)}},{key:"locateInGeometry",value:function(t,r){if(r instanceof Le)return e.locatePointInPolygon(t,r);if(r instanceof Ge)for(var n=new zr(r);n.hasNext();){var i=n.next();if(i!==r){var o=e.locateInGeometry(t,i);if(o!==W.EXTERIOR)return o}}return W.EXTERIOR}},{key:"isContained",value:function(t,r){return W.EXTERIOR!==e.locate(t,r)}},{key:"locate",value:function(t,r){return r.isEmpty()?W.EXTERIOR:r.getEnvelopeInternal().intersects(t)?e.locateInGeometry(t,r):W.EXTERIOR}}])}(),qr=o((function e(){r(this,e),e.constructor_.apply(this,arguments)}),[{key:"getNextCW",value:function(e){this.getEdges();var t=this._edgeList.indexOf(e),r=t-1;return 0===t&&(r=this._edgeList.size()-1),this._edgeList.get(r)}},{key:"propagateSideLabels",value:function(e){for(var t=W.NONE,r=this.iterator();r.hasNext();){var n=r.next().getLabel();n.isArea(e)&&n.getLocation(e,J.LEFT)!==W.NONE&&(t=n.getLocation(e,J.LEFT))}if(t===W.NONE)return null;for(var i=t,o=this.iterator();o.hasNext();){var a=o.next(),s=a.getLabel();if(s.getLocation(e,J.ON)===W.NONE&&s.setLocation(e,J.ON,i),s.isArea(e)){var l=s.getLocation(e,J.LEFT),u=s.getLocation(e,J.RIGHT);if(u!==W.NONE){if(u!==i)throw new pe("side location conflict",a.getCoordinate());l===W.NONE&&F.shouldNeverReachHere("found single null side (at "+a.getCoordinate()+")"),i=l}else F.isTrue(s.getLocation(e,J.LEFT)===W.NONE,"found single null side"),s.setLocation(e,J.RIGHT,i),s.setLocation(e,J.LEFT,i)}}}},{key:"getCoordinate",value:function(){var e=this.iterator();return e.hasNext()?e.next().getCoordinate():null}},{key:"print",value:function(e){be.out.println("EdgeEndStar: "+this.getCoordinate());for(var t=this.iterator();t.hasNext();)t.next().print(e)}},{key:"isAreaLabelsConsistent",value:function(e){return this.computeEdgeEndLabels(e.getBoundaryNodeRule()),this.checkAreaLabelsConsistent(0)}},{key:"checkAreaLabelsConsistent",value:function(e){var t=this.getEdges();if(t.size()<=0)return!0;var r=t.size()-1,n=t.get(r).getLabel().getLocation(e,J.LEFT);F.isTrue(n!==W.NONE,"Found unlabelled area edge");for(var i=n,o=this.iterator();o.hasNext();){var a=o.next().getLabel();F.isTrue(a.isArea(e),"Found non-area edge");var s=a.getLocation(e,J.LEFT),l=a.getLocation(e,J.RIGHT);if(s===l)return!1;if(l!==i)return!1;i=s}return!0}},{key:"findIndex",value:function(e){this.iterator();for(var t=0;t<this._edgeList.size();t++)if(this._edgeList.get(t)===e)return t;return-1}},{key:"iterator",value:function(){return this.getEdges().iterator()}},{key:"getEdges",value:function(){return null===this._edgeList&&(this._edgeList=new me(this._edgeMap.values())),this._edgeList}},{key:"getLocation",value:function(e,t,r){return this._ptInAreaLocation[e]===W.NONE&&(this._ptInAreaLocation[e]=Ur.locate(t,r[e].getGeometry())),this._ptInAreaLocation[e]}},{key:"toString",value:function(){var e=new oe;e.append("EdgeEndStar: "+this.getCoordinate()),e.append("\n");for(var t=this.iterator();t.hasNext();){var r=t.next();e.append(r),e.append("\n")}return e.toString()}},{key:"computeEdgeEndLabels",value:function(e){for(var t=this.iterator();t.hasNext();)t.next().computeLabel(e)}},{key:"computeLabelling",value:function(e){this.computeEdgeEndLabels(e[0].getBoundaryNodeRule()),this.propagateSideLabels(0),this.propagateSideLabels(1);for(var t=[!1,!1],r=this.iterator();r.hasNext();)for(var n=r.next().getLabel(),i=0;i<2;i++)n.isLine(i)&&n.getLocation(i)===W.BOUNDARY&&(t[i]=!0);for(var o=this.iterator();o.hasNext();)for(var a=o.next(),s=a.getLabel(),l=0;l<2;l++)if(s.isAnyNull(l)){var u=W.NONE;if(t[l])u=W.EXTERIOR;else{var c=a.getCoordinate();u=this.getLocation(l,c,e)}s.setAllLocationsIfNull(l,u)}}},{key:"getDegree",value:function(){return this._edgeMap.size()}},{key:"insertEdgeEnd",value:function(e,t){this._edgeMap.put(e,t),this._edgeList=null}}],[{key:"constructor_",value:function(){this._edgeMap=new Wt,this._edgeList=null,this._ptInAreaLocation=[W.NONE,W.NONE]}}]),$r=function(e){function n(){var e;return r(this,n),e=t(this,n),n.constructor_.apply(e,arguments),e}return u(n,e),o(n,[{key:"linkResultDirectedEdges",value:function(){this.getResultAreaEdges();for(var e=null,t=null,r=this._SCANNING_FOR_INCOMING,n=0;n<this._resultAreaEdgeList.size();n++){var i=this._resultAreaEdgeList.get(n),o=i.getSym();if(i.getLabel().isArea())switch(null===e&&i.isInResult()&&(e=i),r){case this._SCANNING_FOR_INCOMING:if(!o.isInResult())continue;t=o,r=this._LINKING_TO_OUTGOING;break;case this._LINKING_TO_OUTGOING:if(!i.isInResult())continue;t.setNext(i),r=this._SCANNING_FOR_INCOMING}}if(r===this._LINKING_TO_OUTGOING){if(null===e)throw new pe("no outgoing dirEdge found",this.getCoordinate());F.isTrue(e.isInResult(),"unable to link last incoming dirEdge"),t.setNext(e)}}},{key:"insert",value:function(e){var t=e;this.insertEdgeEnd(t,t)}},{key:"getRightmostEdge",value:function(){var e=this.getEdges(),t=e.size();if(t<1)return null;var r=e.get(0);if(1===t)return r;var n=e.get(t-1),i=r.getQuadrant(),o=n.getQuadrant();return Yt.isNorthern(i)&&Yt.isNorthern(o)?r:Yt.isNorthern(i)||Yt.isNorthern(o)?0!==r.getDy()?r:0!==n.getDy()?n:(F.shouldNeverReachHere("found two horizontal edges incident on node"),null):n}},{key:"print",value:function(e){be.out.println("DirectedEdgeStar: "+this.getCoordinate());for(var t=this.iterator();t.hasNext();){var r=t.next();e.print("out "),r.print(e),e.println(),e.print("in "),r.getSym().print(e),e.println()}}},{key:"getResultAreaEdges",value:function(){if(null!==this._resultAreaEdgeList)return this._resultAreaEdgeList;this._resultAreaEdgeList=new me;for(var e=this.iterator();e.hasNext();){var t=e.next();(t.isInResult()||t.getSym().isInResult())&&this._resultAreaEdgeList.add(t)}return this._resultAreaEdgeList}},{key:"updateLabelling",value:function(e){for(var t=this.iterator();t.hasNext();){var r=t.next().getLabel();r.setAllLocationsIfNull(0,e.getLocation(0)),r.setAllLocationsIfNull(1,e.getLocation(1))}}},{key:"linkAllDirectedEdges",value:function(){this.getEdges();for(var e=null,t=null,r=this._edgeList.size()-1;r>=0;r--){var n=this._edgeList.get(r),i=n.getSym();null===t&&(t=i),null!==e&&i.setNext(e),e=n}t.setNext(e)}},{key:"computeDepths",value:function(){if(1===arguments.length){var e=arguments[0],t=this.findIndex(e),r=e.getDepth(J.LEFT),n=e.getDepth(J.RIGHT),i=this.computeDepths(t+1,this._edgeList.size(),r);if(this.computeDepths(0,t,i)!==n)throw new pe("depth mismatch at "+e.getCoordinate())}else if(3===arguments.length){for(var o=arguments[1],a=arguments[2],s=arguments[0];s<o;s++){var l=this._edgeList.get(s);l.setEdgeDepths(J.RIGHT,a),a=l.getDepth(J.LEFT)}return a}}},{key:"mergeSymLabels",value:function(){for(var e=this.iterator();e.hasNext();){var t=e.next();t.getLabel().merge(t.getSym().getLabel())}}},{key:"linkMinimalDirectedEdges",value:function(e){for(var t=null,r=null,n=this._SCANNING_FOR_INCOMING,i=this._resultAreaEdgeList.size()-1;i>=0;i--){var o=this._resultAreaEdgeList.get(i),a=o.getSym();switch(null===t&&o.getEdgeRing()===e&&(t=o),n){case this._SCANNING_FOR_INCOMING:if(a.getEdgeRing()!==e)continue;r=a,n=this._LINKING_TO_OUTGOING;break;case this._LINKING_TO_OUTGOING:if(o.getEdgeRing()!==e)continue;r.setNextMin(o),n=this._SCANNING_FOR_INCOMING}}n===this._LINKING_TO_OUTGOING&&(F.isTrue(null!==t,"found null for first outgoing dirEdge"),F.isTrue(t.getEdgeRing()===e,"unable to link last incoming dirEdge"),r.setNextMin(t))}},{key:"getOutgoingDegree",value:function(){if(0===arguments.length){for(var e=0,t=this.iterator();t.hasNext();)t.next().isInResult()&&e++;return e}if(1===arguments.length){for(var r=arguments[0],n=0,i=this.iterator();i.hasNext();)i.next().getEdgeRing()===r&&n++;return n}}},{key:"getLabel",value:function(){return this._label}},{key:"findCoveredLineEdges",value:function(){for(var e=W.NONE,t=this.iterator();t.hasNext();){var r=t.next(),n=r.getSym();if(!r.isLineEdge()){if(r.isInResult()){e=W.INTERIOR;break}if(n.isInResult()){e=W.EXTERIOR;break}}}if(e===W.NONE)return null;for(var i=e,o=this.iterator();o.hasNext();){var a=o.next(),s=a.getSym();a.isLineEdge()?a.getEdge().setCovered(i===W.INTERIOR):(a.isInResult()&&(i=W.EXTERIOR),s.isInResult()&&(i=W.INTERIOR))}}},{key:"computeLabelling",value:function(e){h(n,"computeLabelling",this,1).call(this,e),this._label=new At(W.NONE);for(var t=this.iterator();t.hasNext();)for(var r=t.next().getEdge().getLabel(),i=0;i<2;i++){var o=r.getLocation(i);o!==W.INTERIOR&&o!==W.BOUNDARY||this._label.setLocation(i,W.INTERIOR)}}}],[{key:"constructor_",value:function(){this._resultAreaEdgeList=null,this._label=null,this._SCANNING_FOR_INCOMING=1,this._LINKING_TO_OUTGOING=2}}])}(qr),Hr=function(e){function n(){return r(this,n),t(this,n)}return u(n,e),o(n,[{key:"createNode",value:function(e){return new Bt(e,new $r)}}])}(Zt),Wr=function(){function e(){r(this,e),e.constructor_.apply(this,arguments)}return o(e,[{key:"compareTo",value:function(t){var r=t;return e.compareOriented(this._pts,this._orientation,r._pts,r._orientation)}},{key:"interfaces_",get:function(){return[w]}}],[{key:"constructor_",value:function(){this._pts=null,this._orientation=null;var t=arguments[0];this._pts=t,this._orientation=e.orientation(t)}},{key:"orientation",value:function(e){return 1===Ye.increasingDirection(e)}},{key:"compareOriented",value:function(e,t,r,n){for(var i=t?1:-1,o=n?1:-1,a=t?e.length:-1,s=n?r.length:-1,l=t?0:e.length-1,u=n?0:r.length-1;;){var c=e[l].compareTo(r[u]);if(0!==c)return c;var d=(l+=i)===a,h=(u+=o)===s;if(d&&!h)return-1;if(!d&&h)return 1;if(d&&h)return 0}}}])}(),Vr=o((function e(){r(this,e),e.constructor_.apply(this,arguments)}),[{key:"print",value:function(e){e.print("MULTILINESTRING ( ");for(var t=0;t<this._edges.size();t++){var r=this._edges.get(t);t>0&&e.print(","),e.print("(");for(var n=r.getCoordinates(),i=0;i<n.length;i++)i>0&&e.print(","),e.print(n[i].x+" "+n[i].y);e.println(")")}e.print(") ")}},{key:"addAll",value:function(e){for(var t=e.iterator();t.hasNext();)this.add(t.next())}},{key:"findEdgeIndex",value:function(e){for(var t=0;t<this._edges.size();t++)if(this._edges.get(t).equals(e))return t;return-1}},{key:"iterator",value:function(){return this._edges.iterator()}},{key:"getEdges",value:function(){return this._edges}},{key:"get",value:function(e){return this._edges.get(e)}},{key:"findEqualEdge",value:function(e){var t=new Wr(e.getCoordinates());return this._ocaMap.get(t)}},{key:"add",value:function(e){this._edges.add(e);var t=new Wr(e.getCoordinates());this._ocaMap.put(t,e)}}],[{key:"constructor_",value:function(){this._edges=new me,this._ocaMap=new Wt}}]),Yr=o((function e(){r(this,e)}),[{key:"processIntersections",value:function(e,t,r,n){}},{key:"isDone",value:function(){}}]),Kr=function(){function e(){r(this,e),e.constructor_.apply(this,arguments)}return o(e,[{key:"isTrivialIntersection",value:function(t,r,n,i){if(t===n&&1===this._li.getIntersectionNum()){if(e.isAdjacentSegments(r,i))return!0;if(t.isClosed()){var o=t.size()-1;if(0===r&&i===o||0===i&&r===o)return!0}}return!1}},{key:"getProperIntersectionPoint",value:function(){return this._properIntersectionPoint}},{key:"hasProperInteriorIntersection",value:function(){return this._hasProperInterior}},{key:"getLineIntersector",value:function(){return this._li}},{key:"hasProperIntersection",value:function(){return this._hasProper}},{key:"processIntersections",value:function(e,t,r,n){if(e===r&&t===n)return null;this.numTests++;var i=e.getCoordinates()[t],o=e.getCoordinates()[t+1],a=r.getCoordinates()[n],s=r.getCoordinates()[n+1];this._li.computeIntersection(i,o,a,s),this._li.hasIntersection()&&(this.numIntersections++,this._li.isInteriorIntersection()&&(this.numInteriorIntersections++,this._hasInterior=!0),this.isTrivialIntersection(e,t,r,n)||(this._hasIntersection=!0,e.addIntersections(this._li,t,0),r.addIntersections(this._li,n,1),this._li.isProper()&&(this.numProperIntersections++,this._hasProper=!0,this._hasProperInterior=!0)))}},{key:"hasIntersection",value:function(){return this._hasIntersection}},{key:"isDone",value:function(){return!1}},{key:"hasInteriorIntersection",value:function(){return this._hasInterior}},{key:"interfaces_",get:function(){return[Yr]}}],[{key:"constructor_",value:function(){this._hasIntersection=!1,this._hasProper=!1,this._hasProperInterior=!1,this._hasInterior=!1,this._properIntersectionPoint=null,this._li=null,this._isSelfIntersection=null,this.numIntersections=0,this.numInteriorIntersections=0,this.numProperIntersections=0,this.numTests=0;var e=arguments[0];this._li=e}},{key:"isAdjacentSegments",value:function(e,t){return 1===Math.abs(e-t)}}])}(),Xr=o((function e(){r(this,e),e.constructor_.apply(this,arguments)}),[{key:"getSegmentIndex",value:function(){return this.segmentIndex}},{key:"getCoordinate",value:function(){return this.coord}},{key:"print",value:function(e){e.print(this.coord),e.print(" seg # = "+this.segmentIndex),e.println(" dist = "+this.dist)}},{key:"compareTo",value:function(e){var t=e;return this.compare(t.segmentIndex,t.dist)}},{key:"isEndPoint",value:function(e){return 0===this.segmentIndex&&0===this.dist||this.segmentIndex===e}},{key:"toString",value:function(){return this.coord+" seg # = "+this.segmentIndex+" dist = "+this.dist}},{key:"getDistance",value:function(){return this.dist}},{key:"compare",value:function(e,t){return this.segmentIndex<e?-1:this.segmentIndex>e?1:this.dist<t?-1:this.dist>t?1:0}},{key:"interfaces_",get:function(){return[w]}}],[{key:"constructor_",value:function(){this.coord=null,this.segmentIndex=null,this.dist=null;var e=arguments[0],t=arguments[1],r=arguments[2];this.coord=new U(e),this.segmentIndex=t,this.dist=r}}]),Zr=o((function e(){r(this,e),e.constructor_.apply(this,arguments)}),[{key:"print",value:function(e){e.println("Intersections:");for(var t=this.iterator();t.hasNext();)t.next().print(e)}},{key:"iterator",value:function(){return this._nodeMap.values().iterator()}},{key:"addSplitEdges",value:function(e){this.addEndpoints();for(var t=this.iterator(),r=t.next();t.hasNext();){var n=t.next(),i=this.createSplitEdge(r,n);e.add(i),r=n}}},{key:"addEndpoints",value:function(){var e=this.edge.pts.length-1;this.add(this.edge.pts[0],0,0),this.add(this.edge.pts[e],e,0)}},{key:"createSplitEdge",value:function(e,t){var r=t.segmentIndex-e.segmentIndex+2,n=this.edge.pts[t.segmentIndex],i=t.dist>0||!t.coord.equals2D(n);i||r--;var o=new Array(r).fill(null),a=0;o[a++]=new U(e.coord);for(var s=e.segmentIndex+1;s<=t.segmentIndex;s++)o[a++]=this.edge.pts[s];return i&&(o[a]=t.coord),new nn(o,new At(this.edge._label))}},{key:"add",value:function(e,t,r){var n=new Xr(e,t,r),i=this._nodeMap.get(n);return null!==i?i:(this._nodeMap.put(n,n),n)}},{key:"isIntersection",value:function(e){for(var t=this.iterator();t.hasNext();)if(t.next().coord.equals(e))return!0;return!1}}],[{key:"constructor_",value:function(){this._nodeMap=new Wt,this.edge=null;var e=arguments[0];this.edge=e}}]),Qr=function(){function e(){r(this,e),e.constructor_.apply(this,arguments)}return o(e,[{key:"isIntersects",value:function(){return!this.isDisjoint()}},{key:"isCovers",value:function(){return(e.isTrue(this._matrix[W.INTERIOR][W.INTERIOR])||e.isTrue(this._matrix[W.INTERIOR][W.BOUNDARY])||e.isTrue(this._matrix[W.BOUNDARY][W.INTERIOR])||e.isTrue(this._matrix[W.BOUNDARY][W.BOUNDARY]))&&this._matrix[W.EXTERIOR][W.INTERIOR]===Ce.FALSE&&this._matrix[W.EXTERIOR][W.BOUNDARY]===Ce.FALSE}},{key:"isCoveredBy",value:function(){return(e.isTrue(this._matrix[W.INTERIOR][W.INTERIOR])||e.isTrue(this._matrix[W.INTERIOR][W.BOUNDARY])||e.isTrue(this._matrix[W.BOUNDARY][W.INTERIOR])||e.isTrue(this._matrix[W.BOUNDARY][W.BOUNDARY]))&&this._matrix[W.INTERIOR][W.EXTERIOR]===Ce.FALSE&&this._matrix[W.BOUNDARY][W.EXTERIOR]===Ce.FALSE}},{key:"set",value:function(){if(1===arguments.length)for(var e=arguments[0],t=0;t<e.length;t++){var r=Math.trunc(t/3),n=t%3;this._matrix[r][n]=Ce.toDimensionValue(e.charAt(t))}else if(3===arguments.length){var i=arguments[0],o=arguments[1],a=arguments[2];this._matrix[i][o]=a}}},{key:"isContains",value:function(){return e.isTrue(this._matrix[W.INTERIOR][W.INTERIOR])&&this._matrix[W.EXTERIOR][W.INTERIOR]===Ce.FALSE&&this._matrix[W.EXTERIOR][W.BOUNDARY]===Ce.FALSE}},{key:"setAtLeast",value:function(){if(1===arguments.length)for(var e=arguments[0],t=0;t<e.length;t++){var r=Math.trunc(t/3),n=t%3;this.setAtLeast(r,n,Ce.toDimensionValue(e.charAt(t)))}else if(3===arguments.length){var i=arguments[0],o=arguments[1],a=arguments[2];this._matrix[i][o]<a&&(this._matrix[i][o]=a)}}},{key:"setAtLeastIfValid",value:function(e,t,r){e>=0&&t>=0&&this.setAtLeast(e,t,r)}},{key:"isWithin",value:function(){return e.isTrue(this._matrix[W.INTERIOR][W.INTERIOR])&&this._matrix[W.INTERIOR][W.EXTERIOR]===Ce.FALSE&&this._matrix[W.BOUNDARY][W.EXTERIOR]===Ce.FALSE}},{key:"isTouches",value:function(t,r){return t>r?this.isTouches(r,t):(t===Ce.A&&r===Ce.A||t===Ce.L&&r===Ce.L||t===Ce.L&&r===Ce.A||t===Ce.P&&r===Ce.A||t===Ce.P&&r===Ce.L)&&this._matrix[W.INTERIOR][W.INTERIOR]===Ce.FALSE&&(e.isTrue(this._matrix[W.INTERIOR][W.BOUNDARY])||e.isTrue(this._matrix[W.BOUNDARY][W.INTERIOR])||e.isTrue(this._matrix[W.BOUNDARY][W.BOUNDARY]))}},{key:"isOverlaps",value:function(t,r){return t===Ce.P&&r===Ce.P||t===Ce.A&&r===Ce.A?e.isTrue(this._matrix[W.INTERIOR][W.INTERIOR])&&e.isTrue(this._matrix[W.INTERIOR][W.EXTERIOR])&&e.isTrue(this._matrix[W.EXTERIOR][W.INTERIOR]):t===Ce.L&&r===Ce.L&&1===this._matrix[W.INTERIOR][W.INTERIOR]&&e.isTrue(this._matrix[W.INTERIOR][W.EXTERIOR])&&e.isTrue(this._matrix[W.EXTERIOR][W.INTERIOR])}},{key:"isEquals",value:function(t,r){return t===r&&e.isTrue(this._matrix[W.INTERIOR][W.INTERIOR])&&this._matrix[W.INTERIOR][W.EXTERIOR]===Ce.FALSE&&this._matrix[W.BOUNDARY][W.EXTERIOR]===Ce.FALSE&&this._matrix[W.EXTERIOR][W.INTERIOR]===Ce.FALSE&&this._matrix[W.EXTERIOR][W.BOUNDARY]===Ce.FALSE}},{key:"toString",value:function(){for(var e=new Ze("123456789"),t=0;t<3;t++)for(var r=0;r<3;r++)e.setCharAt(3*t+r,Ce.toDimensionSymbol(this._matrix[t][r]));return e.toString()}},{key:"setAll",value:function(e){for(var t=0;t<3;t++)for(var r=0;r<3;r++)this._matrix[t][r]=e}},{key:"get",value:function(e,t){return this._matrix[e][t]}},{key:"transpose",value:function(){var e=this._matrix[1][0];return this._matrix[1][0]=this._matrix[0][1],this._matrix[0][1]=e,e=this._matrix[2][0],this._matrix[2][0]=this._matrix[0][2],this._matrix[0][2]=e,e=this._matrix[2][1],this._matrix[2][1]=this._matrix[1][2],this._matrix[1][2]=e,this}},{key:"matches",value:function(t){if(9!==t.length)throw new b("Should be length 9: "+t);for(var r=0;r<3;r++)for(var n=0;n<3;n++)if(!e.matches(this._matrix[r][n],t.charAt(3*r+n)))return!1;return!0}},{key:"add",value:function(e){for(var t=0;t<3;t++)for(var r=0;r<3;r++)this.setAtLeast(t,r,e.get(t,r))}},{key:"isDisjoint",value:function(){return this._matrix[W.INTERIOR][W.INTERIOR]===Ce.FALSE&&this._matrix[W.INTERIOR][W.BOUNDARY]===Ce.FALSE&&this._matrix[W.BOUNDARY][W.INTERIOR]===Ce.FALSE&&this._matrix[W.BOUNDARY][W.BOUNDARY]===Ce.FALSE}},{key:"isCrosses",value:function(t,r){return t===Ce.P&&r===Ce.L||t===Ce.P&&r===Ce.A||t===Ce.L&&r===Ce.A?e.isTrue(this._matrix[W.INTERIOR][W.INTERIOR])&&e.isTrue(this._matrix[W.INTERIOR][W.EXTERIOR]):t===Ce.L&&r===Ce.P||t===Ce.A&&r===Ce.P||t===Ce.A&&r===Ce.L?e.isTrue(this._matrix[W.INTERIOR][W.INTERIOR])&&e.isTrue(this._matrix[W.EXTERIOR][W.INTERIOR]):t===Ce.L&&r===Ce.L&&0===this._matrix[W.INTERIOR][W.INTERIOR]}},{key:"interfaces_",get:function(){return[x]}}],[{key:"constructor_",value:function(){if(this._matrix=null,0===arguments.length)this._matrix=Array(3).fill().map((function(){return Array(3)})),this.setAll(Ce.FALSE);else if(1===arguments.length)if("string"==typeof arguments[0]){var t=arguments[0];e.constructor_.call(this),this.set(t)}else if(arguments[0]instanceof e){var r=arguments[0];e.constructor_.call(this),this._matrix[W.INTERIOR][W.INTERIOR]=r._matrix[W.INTERIOR][W.INTERIOR],this._matrix[W.INTERIOR][W.BOUNDARY]=r._matrix[W.INTERIOR][W.BOUNDARY],this._matrix[W.INTERIOR][W.EXTERIOR]=r._matrix[W.INTERIOR][W.EXTERIOR],this._matrix[W.BOUNDARY][W.INTERIOR]=r._matrix[W.BOUNDARY][W.INTERIOR],this._matrix[W.BOUNDARY][W.BOUNDARY]=r._matrix[W.BOUNDARY][W.BOUNDARY],this._matrix[W.BOUNDARY][W.EXTERIOR]=r._matrix[W.BOUNDARY][W.EXTERIOR],this._matrix[W.EXTERIOR][W.INTERIOR]=r._matrix[W.EXTERIOR][W.INTERIOR],this._matrix[W.EXTERIOR][W.BOUNDARY]=r._matrix[W.EXTERIOR][W.BOUNDARY],this._matrix[W.EXTERIOR][W.EXTERIOR]=r._matrix[W.EXTERIOR][W.EXTERIOR]}}},{key:"matches",value:function(){if(Number.isInteger(arguments[0])&&"string"==typeof arguments[1]){var t=arguments[0],r=arguments[1];return r===Ce.SYM_DONTCARE||r===Ce.SYM_TRUE&&(t>=0||t===Ce.TRUE)||r===Ce.SYM_FALSE&&t===Ce.FALSE||r===Ce.SYM_P&&t===Ce.P||r===Ce.SYM_L&&t===Ce.L||r===Ce.SYM_A&&t===Ce.A}if("string"==typeof arguments[0]&&"string"==typeof arguments[1]){var n=arguments[1];return new e(arguments[0]).matches(n)}}},{key:"isTrue",value:function(e){return e>=0||e===Ce.TRUE}}])}(),Jr=function(){function e(){r(this,e),e.constructor_.apply(this,arguments)}return o(e,[{key:"size",value:function(){return this._size}},{key:"addAll",value:function(e){return null===e||0===e.length?null:(this.ensureCapacity(this._size+e.length),be.arraycopy(e,0,this._data,this._size,e.length),void(this._size+=e.length))}},{key:"ensureCapacity",value:function(e){if(e<=this._data.length)return null;var t=Math.max(e,2*this._data.length);this._data=Ae.copyOf(this._data,t)}},{key:"toArray",value:function(){var e=new Array(this._size).fill(null);return be.arraycopy(this._data,0,e,0,this._size),e}},{key:"add",value:function(e){this.ensureCapacity(this._size+1),this._data[this._size]=e,++this._size}}],[{key:"constructor_",value:function(){if(this._data=null,this._size=0,0===arguments.length)e.constructor_.call(this,10);else if(1===arguments.length){var t=arguments[0];this._data=new Array(t).fill(null)}}}])}(),en=function(){function e(){r(this,e)}return o(e,[{key:"getChainStartIndices",value:function(e){var t=0,r=new Jr(Math.trunc(e.length/2));r.add(t);do{var n=this.findChainEnd(e,t);r.add(n),t=n}while(t<e.length-1);return r.toArray()}},{key:"findChainEnd",value:function(e,t){for(var r=Yt.quadrant(e[t],e[t+1]),n=t+1;n<e.length&&Yt.quadrant(e[n-1],e[n])===r;)n++;return n-1}},{key:"OLDgetChainStartIndices",value:function(t){var r=0,n=new me;n.add(r);do{var i=this.findChainEnd(t,r);n.add(i),r=i}while(r<t.length-1);return e.toIntArray(n)}}],[{key:"toIntArray",value:function(e){for(var t=new Array(e.size()).fill(null),r=0;r<t.length;r++)t[r]=e.get(r).intValue();return t}}])}(),tn=o((function e(){r(this,e),e.constructor_.apply(this,arguments)}),[{key:"getCoordinates",value:function(){return this.pts}},{key:"getMaxX",value:function(e){var t=this.pts[this.startIndex[e]].x,r=this.pts[this.startIndex[e+1]].x;return t>r?t:r}},{key:"getMinX",value:function(e){var t=this.pts[this.startIndex[e]].x,r=this.pts[this.startIndex[e+1]].x;return t<r?t:r}},{key:"computeIntersectsForChain",value:function(){if(4===arguments.length){var e=arguments[0],t=arguments[1],r=arguments[2],n=arguments[3];this.computeIntersectsForChain(this.startIndex[e],this.startIndex[e+1],t,t.startIndex[r],t.startIndex[r+1],n)}else if(6===arguments.length){var i=arguments[0],o=arguments[1],a=arguments[2],s=arguments[3],l=arguments[4],u=arguments[5];if(o-i==1&&l-s==1)return u.addIntersections(this.e,i,a.e,s),null;if(!this.overlaps(i,o,a,s,l))return null;var c=Math.trunc((i+o)/2),d=Math.trunc((s+l)/2);i<c&&(s<d&&this.computeIntersectsForChain(i,c,a,s,d,u),d<l&&this.computeIntersectsForChain(i,c,a,d,l,u)),c<o&&(s<d&&this.computeIntersectsForChain(c,o,a,s,d,u),d<l&&this.computeIntersectsForChain(c,o,a,d,l,u))}}},{key:"overlaps",value:function(e,t,r,n,i){return $.intersects(this.pts[e],this.pts[t],r.pts[n],r.pts[i])}},{key:"getStartIndexes",value:function(){return this.startIndex}},{key:"computeIntersects",value:function(e,t){for(var r=0;r<this.startIndex.length-1;r++)for(var n=0;n<e.startIndex.length-1;n++)this.computeIntersectsForChain(r,e,n,t)}}],[{key:"constructor_",value:function(){this.e=null,this.pts=null,this.startIndex=null;var e=arguments[0];this.e=e,this.pts=e.getCoordinates();var t=new en;this.startIndex=t.getChainStartIndices(this.pts)}}]),rn=function(){function e(){r(this,e),e.constructor_.apply(this,arguments)}return o(e,[{key:"getDepth",value:function(e,t){return this._depth[e][t]}},{key:"setDepth",value:function(e,t,r){this._depth[e][t]=r}},{key:"isNull",value:function(){if(0===arguments.length){for(var t=0;t<2;t++)for(var r=0;r<3;r++)if(this._depth[t][r]!==e.NULL_VALUE)return!1;return!0}if(1===arguments.length){var n=arguments[0];return this._depth[n][1]===e.NULL_VALUE}if(2===arguments.length){var i=arguments[0],o=arguments[1];return this._depth[i][o]===e.NULL_VALUE}}},{key:"normalize",value:function(){for(var e=0;e<2;e++)if(!this.isNull(e)){var t=this._depth[e][1];this._depth[e][2]<t&&(t=this._depth[e][2]),t<0&&(t=0);for(var r=1;r<3;r++){var n=0;this._depth[e][r]>t&&(n=1),this._depth[e][r]=n}}}},{key:"getDelta",value:function(e){return this._depth[e][J.RIGHT]-this._depth[e][J.LEFT]}},{key:"getLocation",value:function(e,t){return this._depth[e][t]<=0?W.EXTERIOR:W.INTERIOR}},{key:"toString",value:function(){return"A: "+this._depth[0][1]+","+this._depth[0][2]+" B: "+this._depth[1][1]+","+this._depth[1][2]}},{key:"add",value:function(){if(1===arguments.length)for(var t=arguments[0],r=0;r<2;r++)for(var n=1;n<3;n++){var i=t.getLocation(r,n);i!==W.EXTERIOR&&i!==W.INTERIOR||(this.isNull(r,n)?this._depth[r][n]=e.depthAtLocation(i):this._depth[r][n]+=e.depthAtLocation(i))}else if(3===arguments.length){var o=arguments[0],a=arguments[1];arguments[2]===W.INTERIOR&&this._depth[o][a]++}}}],[{key:"constructor_",value:function(){this._depth=Array(2).fill().map((function(){return Array(3)}));for(var t=0;t<2;t++)for(var r=0;r<3;r++)this._depth[t][r]=e.NULL_VALUE}},{key:"depthAtLocation",value:function(t){return t===W.EXTERIOR?0:t===W.INTERIOR?1:e.NULL_VALUE}}])}();rn.NULL_VALUE=-1;var nn=function(e){function n(){var e;return r(this,n),e=t(this,n),n.constructor_.apply(e,arguments),e}return u(n,e),o(n,[{key:"getDepth",value:function(){return this._depth}},{key:"getCollapsedEdge",value:function(){var e=new Array(2).fill(null);return e[0]=this.pts[0],e[1]=this.pts[1],new n(e,At.toLineLabel(this._label))}},{key:"isIsolated",value:function(){return this._isIsolated}},{key:"getCoordinates",value:function(){return this.pts}},{key:"setIsolated",value:function(e){this._isIsolated=e}},{key:"setName",value:function(e){this._name=e}},{key:"equals",value:function(e){if(!(e instanceof n))return!1;var t=e;if(this.pts.length!==t.pts.length)return!1;for(var r=!0,i=!0,o=this.pts.length,a=0;a<this.pts.length;a++)if(this.pts[a].equals2D(t.pts[a])||(r=!1),this.pts[a].equals2D(t.pts[--o])||(i=!1),!r&&!i)return!1;return!0}},{key:"getCoordinate",value:function(){if(0===arguments.length)return this.pts.length>0?this.pts[0]:null;if(1===arguments.length){var e=arguments[0];return this.pts[e]}}},{key:"print",value:function(e){e.print("edge "+this._name+": "),e.print("LINESTRING (");for(var t=0;t<this.pts.length;t++)t>0&&e.print(","),e.print(this.pts[t].x+" "+this.pts[t].y);e.print(") "+this._label+" "+this._depthDelta)}},{key:"computeIM",value:function(e){n.updateIM(this._label,e)}},{key:"isCollapsed",value:function(){return!!this._label.isArea()&&3===this.pts.length&&!!this.pts[0].equals(this.pts[2])}},{key:"isClosed",value:function(){return this.pts[0].equals(this.pts[this.pts.length-1])}},{key:"getMaximumSegmentIndex",value:function(){return this.pts.length-1}},{key:"getDepthDelta",value:function(){return this._depthDelta}},{key:"getNumPoints",value:function(){return this.pts.length}},{key:"printReverse",value:function(e){e.print("edge "+this._name+": ");for(var t=this.pts.length-1;t>=0;t--)e.print(this.pts[t]+" ");e.println("")}},{key:"getMonotoneChainEdge",value:function(){return null===this._mce&&(this._mce=new tn(this)),this._mce}},{key:"getEnvelope",value:function(){if(null===this._env){this._env=new $;for(var e=0;e<this.pts.length;e++)this._env.expandToInclude(this.pts[e])}return this._env}},{key:"addIntersection",value:function(e,t,r,n){var i=new U(e.getIntersection(n)),o=t,a=e.getEdgeDistance(r,n),s=o+1;if(s<this.pts.length){var l=this.pts[s];i.equals2D(l)&&(o=s,a=0)}this.eiList.add(i,o,a)}},{key:"toString",value:function(){var e=new Ze;e.append("edge "+this._name+": "),e.append("LINESTRING (");for(var t=0;t<this.pts.length;t++)t>0&&e.append(","),e.append(this.pts[t].x+" "+this.pts[t].y);return e.append(") "+this._label+" "+this._depthDelta),e.toString()}},{key:"isPointwiseEqual",value:function(e){if(this.pts.length!==e.pts.length)return!1;for(var t=0;t<this.pts.length;t++)if(!this.pts[t].equals2D(e.pts[t]))return!1;return!0}},{key:"setDepthDelta",value:function(e){this._depthDelta=e}},{key:"getEdgeIntersectionList",value:function(){return this.eiList}},{key:"addIntersections",value:function(e,t,r){for(var n=0;n<e.getIntersectionNum();n++)this.addIntersection(e,t,r,n)}}],[{key:"constructor_",value:function(){if(this.pts=null,this._env=null,this.eiList=new Zr(this),this._name=null,this._mce=null,this._isIsolated=!0,this._depth=new rn,this._depthDelta=0,1===arguments.length){var e=arguments[0];n.constructor_.call(this,e,null)}else if(2===arguments.length){var t=arguments[0],r=arguments[1];this.pts=t,this._label=r}}},{key:"updateIM",value:function(){if(!(2===arguments.length&&arguments[1]instanceof Qr&&arguments[0]instanceof At))return h(n,"updateIM",this).apply(this,arguments);var e=arguments[0],t=arguments[1];t.setAtLeastIfValid(e.getLocation(0,J.ON),e.getLocation(1,J.ON),1),e.isArea()&&(t.setAtLeastIfValid(e.getLocation(0,J.LEFT),e.getLocation(1,J.LEFT),2),t.setAtLeastIfValid(e.getLocation(0,J.RIGHT),e.getLocation(1,J.RIGHT),2))}}])}(Ft),on=function(){function e(){r(this,e),e.constructor_.apply(this,arguments)}return o(e,[{key:"setWorkingPrecisionModel",value:function(e){this._workingPrecisionModel=e}},{key:"insertUniqueEdge",value:function(t){var r=this._edgeList.findEqualEdge(t);if(null!==r){var n=r.getLabel(),i=t.getLabel();r.isPointwiseEqual(t)||(i=new At(t.getLabel())).flip(),n.merge(i);var o=e.depthDelta(i),a=r.getDepthDelta()+o;r.setDepthDelta(a)}else this._edgeList.add(t),t.setDepthDelta(e.depthDelta(t.getLabel()))}},{key:"buildSubgraphs",value:function(e,t){for(var r=new me,n=e.iterator();n.hasNext();){var i=n.next(),o=i.getRightmostCoordinate(),a=new Ar(r).getDepth(o);i.computeDepth(a),i.findResultEdges(),r.add(i),t.add(i.getDirectedEdges(),i.getNodes())}}},{key:"createSubgraphs",value:function(e){for(var t=new me,r=e.getNodes().iterator();r.hasNext();){var n=r.next();if(!n.isVisited()){var i=new ye;i.create(n),t.add(i)}}return or.sort(t,or.reverseOrder()),t}},{key:"createEmptyResultGeometry",value:function(){return this._geomFact.createPolygon()}},{key:"getNoder",value:function(e){if(null!==this._workingNoder)return this._workingNoder;var t=new Cr,r=new It;return r.setPrecisionModel(e),t.setSegmentIntersector(new Kr(r)),t}},{key:"buffer",value:function(e,t){var r=this._workingPrecisionModel;null===r&&(r=e.getPrecisionModel()),this._geomFact=e.getFactory();var n=new Rr(r,this._bufParams),i=new Br(e,t,n).getCurves();if(i.size()<=0)return this.createEmptyResultGeometry();this.computeNodedEdges(i,r),this._graph=new Qt(new Hr),this._graph.addEdges(this._edgeList.getEdges());var o=this.createSubgraphs(this._graph),a=new Jt(this._geomFact);this.buildSubgraphs(o,a);var s=a.getPolygons();return s.size()<=0?this.createEmptyResultGeometry():this._geomFact.buildGeometry(s)}},{key:"computeNodedEdges",value:function(e,t){var r=this.getNoder(t);r.computeNodes(e);for(var n=r.getNodedSubstrings().iterator();n.hasNext();){var i=n.next(),o=i.getCoordinates();if(2!==o.length||!o[0].equals2D(o[1])){var a=i.getData(),s=new nn(i.getCoordinates(),new At(a));this.insertUniqueEdge(s)}}}},{key:"setNoder",value:function(e){this._workingNoder=e}}],[{key:"constructor_",value:function(){this._bufParams=null,this._workingPrecisionModel=null,this._workingNoder=null,this._geomFact=null,this._graph=null,this._edgeList=new Vr;var e=arguments[0];this._bufParams=e}},{key:"depthDelta",value:function(e){var t=e.getLocation(0,J.LEFT),r=e.getLocation(0,J.RIGHT);return t===W.INTERIOR&&r===W.EXTERIOR?1:t===W.EXTERIOR&&r===W.INTERIOR?-1:0}},{key:"convertSegStrings",value:function(e){for(var t=new at,r=new me;e.hasNext();){var n=e.next(),i=t.createLineString(n.getCoordinates());r.add(i)}return t.buildGeometry(r)}}])}(),an=function(){function e(){r(this,e),e.constructor_.apply(this,arguments)}return o(e,[{key:"rescale",value:function(){if(ie(arguments[0],V))for(var e=arguments[0].iterator();e.hasNext();){var t=e.next();this.rescale(t.getCoordinates())}else if(arguments[0]instanceof Array){for(var r=arguments[0],n=0;n<r.length;n++)r[n].x=r[n].x/this._scaleFactor+this._offsetX,r[n].y=r[n].y/this._scaleFactor+this._offsetY;2===r.length&&r[0].equals2D(r[1])&&be.out.println(r)}}},{key:"scale",value:function(){if(ie(arguments[0],V)){for(var e=arguments[0],t=new me(e.size()),r=e.iterator();r.hasNext();){var n=r.next();t.add(new _r(this.scale(n.getCoordinates()),n.getData()))}return t}if(arguments[0]instanceof Array){for(var i=arguments[0],o=new Array(i.length).fill(null),a=0;a<i.length;a++)o[a]=new U(Math.round((i[a].x-this._offsetX)*this._scaleFactor),Math.round((i[a].y-this._offsetY)*this._scaleFactor),i[a].getZ());return Ye.removeRepeatedPoints(o)}}},{key:"isIntegerPrecision",value:function(){return 1===this._scaleFactor}},{key:"getNodedSubstrings",value:function(){var e=this._noder.getNodedSubstrings();return this._isScaled&&this.rescale(e),e}},{key:"computeNodes",value:function(e){var t=e;this._isScaled&&(t=this.scale(e)),this._noder.computeNodes(t)}},{key:"interfaces_",get:function(){return[Nr]}}],[{key:"constructor_",value:function(){if(this._noder=null,this._scaleFactor=null,this._offsetX=null,this._offsetY=null,this._isScaled=!1,2===arguments.length){var t=arguments[0],r=arguments[1];e.constructor_.call(this,t,r,0,0)}else if(4===arguments.length){var n=arguments[0],i=arguments[1];this._noder=n,this._scaleFactor=i,this._isScaled=!this.isIntegerPrecision()}}}])}(),sn=function(){function e(){r(this,e),e.constructor_.apply(this,arguments)}return o(e,[{key:"checkEndPtVertexIntersections",value:function(){if(0===arguments.length)for(var e=this._segStrings.iterator();e.hasNext();){var t=e.next().getCoordinates();this.checkEndPtVertexIntersections(t[0],this._segStrings),this.checkEndPtVertexIntersections(t[t.length-1],this._segStrings)}else if(2===arguments.length)for(var r=arguments[0],n=arguments[1].iterator();n.hasNext();)for(var i=n.next().getCoordinates(),o=1;o<i.length-1;o++)if(i[o].equals(r))throw new L("found endpt/interior pt intersection at index "+o+" :pt "+r)}},{key:"checkInteriorIntersections",value:function(){if(0===arguments.length)for(var e=this._segStrings.iterator();e.hasNext();)for(var t=e.next(),r=this._segStrings.iterator();r.hasNext();){var n=r.next();this.checkInteriorIntersections(t,n)}else if(2===arguments.length)for(var i=arguments[0],o=arguments[1],a=i.getCoordinates(),s=o.getCoordinates(),l=0;l<a.length-1;l++)for(var u=0;u<s.length-1;u++)this.checkInteriorIntersections(i,l,o,u);else if(4===arguments.length){var c=arguments[0],d=arguments[1],h=arguments[2],p=arguments[3];if(c===h&&d===p)return null;var f=c.getCoordinates()[d],m=c.getCoordinates()[d+1],g=h.getCoordinates()[p],y=h.getCoordinates()[p+1];if(this._li.computeIntersection(f,m,g,y),this._li.hasIntersection()&&(this._li.isProper()||this.hasInteriorIntersection(this._li,f,m)||this.hasInteriorIntersection(this._li,g,y)))throw new L("found non-noded intersection at "+f+"-"+m+" and "+g+"-"+y)}}},{key:"checkValid",value:function(){this.checkEndPtVertexIntersections(),this.checkInteriorIntersections(),this.checkCollapses()}},{key:"checkCollapses",value:function(){if(0===arguments.length)for(var e=this._segStrings.iterator();e.hasNext();){var t=e.next();this.checkCollapses(t)}else if(1===arguments.length)for(var r=arguments[0].getCoordinates(),n=0;n<r.length-2;n++)this.checkCollapse(r[n],r[n+1],r[n+2])}},{key:"hasInteriorIntersection",value:function(e,t,r){for(var n=0;n<e.getIntersectionNum();n++){var i=e.getIntersection(n);if(!i.equals(t)&&!i.equals(r))return!0}return!1}},{key:"checkCollapse",value:function(t,r,n){if(t.equals(n))throw new L("found non-noded collapse at "+e.fact.createLineString([t,r,n]))}}],[{key:"constructor_",value:function(){this._li=new It,this._segStrings=null;var e=arguments[0];this._segStrings=e}}])}();sn.fact=new at;var ln=function(){function e(){r(this,e),e.constructor_.apply(this,arguments)}return o(e,[{key:"intersectsScaled",value:function(e,t){var r=Math.min(e.x,t.x),n=Math.max(e.x,t.x),i=Math.min(e.y,t.y),o=Math.max(e.y,t.y),a=this._maxx<r||this._minx>n||this._maxy<i||this._miny>o;if(a)return!1;var s=this.intersectsToleranceSquare(e,t);return F.isTrue(!(a&&s),"Found bad envelope test"),s}},{key:"initCorners",value:function(e){var t=.5;this._minx=e.x-t,this._maxx=e.x+t,this._miny=e.y-t,this._maxy=e.y+t,this._corner[0]=new U(this._maxx,this._maxy),this._corner[1]=new U(this._minx,this._maxy),this._corner[2]=new U(this._minx,this._miny),this._corner[3]=new U(this._maxx,this._miny)}},{key:"intersects",value:function(e,t){return 1===this._scaleFactor?this.intersectsScaled(e,t):(this.copyScaled(e,this._p0Scaled),this.copyScaled(t,this._p1Scaled),this.intersectsScaled(this._p0Scaled,this._p1Scaled))}},{key:"scale",value:function(e){return Math.round(e*this._scaleFactor)}},{key:"getCoordinate",value:function(){return this._originalPt}},{key:"copyScaled",value:function(e,t){t.x=this.scale(e.x),t.y=this.scale(e.y)}},{key:"getSafeEnvelope",value:function(){if(null===this._safeEnv){var t=e.SAFE_ENV_EXPANSION_FACTOR/this._scaleFactor;this._safeEnv=new $(this._originalPt.x-t,this._originalPt.x+t,this._originalPt.y-t,this._originalPt.y+t)}return this._safeEnv}},{key:"intersectsPixelClosure",value:function(e,t){return this._li.computeIntersection(e,t,this._corner[0],this._corner[1]),!!(this._li.hasIntersection()||(this._li.computeIntersection(e,t,this._corner[1],this._corner[2]),this._li.hasIntersection()||(this._li.computeIntersection(e,t,this._corner[2],this._corner[3]),this._li.hasIntersection()||(this._li.computeIntersection(e,t,this._corner[3],this._corner[0]),this._li.hasIntersection()))))}},{key:"intersectsToleranceSquare",value:function(e,t){var r=!1,n=!1;return this._li.computeIntersection(e,t,this._corner[0],this._corner[1]),!!(this._li.isProper()||
103(this._li.computeIntersection(e,t,this._corner[1],this._corner[2]),this._li.isProper()||(this._li.hasIntersection()&&(r=!0),this._li.computeIntersection(e,t,this._corner[2],this._corner[3]),this._li.isProper()||(this._li.hasIntersection()&&(n=!0),this._li.computeIntersection(e,t,this._corner[3],this._corner[0]),this._li.isProper()||r&&n||e.equals(this._pt)||t.equals(this._pt)))))}},{key:"addSnappedNode",value:function(e,t){var r=e.getCoordinate(t),n=e.getCoordinate(t+1);return!!this.intersects(r,n)&&(e.addIntersection(this.getCoordinate(),t),!0)}}],[{key:"constructor_",value:function(){this._li=null,this._pt=null,this._originalPt=null,this._ptScaled=null,this._p0Scaled=null,this._p1Scaled=null,this._scaleFactor=null,this._minx=null,this._maxx=null,this._miny=null,this._maxy=null,this._corner=new Array(4).fill(null),this._safeEnv=null;var e=arguments[0],t=arguments[1],r=arguments[2];if(this._originalPt=e,this._pt=e,this._scaleFactor=t,this._li=r,t<=0)throw new b("Scale factor must be non-zero");1!==t&&(this._pt=new U(this.scale(e.x),this.scale(e.y)),this._p0Scaled=new U,this._p1Scaled=new U),this.initCorners(this._pt)}}])}();ln.SAFE_ENV_EXPANSION_FACTOR=.75;var un=o((function e(){r(this,e),e.constructor_.apply(this,arguments)}),[{key:"select",value:function(){if(1===arguments.length);else if(2===arguments.length){var e=arguments[1];arguments[0].getLineSegment(e,this.selectedSegment),this.select(this.selectedSegment)}}}],[{key:"constructor_",value:function(){this.selectedSegment=new wr}}]),cn=o((function e(){r(this,e),e.constructor_.apply(this,arguments)}),[{key:"snap",value:function(){if(1===arguments.length){var e=arguments[0];return this.snap(e,null,-1)}if(3===arguments.length){var t=arguments[0],n=arguments[1],i=arguments[2],a=t.getSafeEnvelope(),s=new dn(t,n,i);return this._index.query(a,new(o((function e(){r(this,e)}),[{key:"interfaces_",get:function(){return[lr]}},{key:"visitItem",value:function(e){e.select(a,s)}}]))),s.isNodeAdded()}}}],[{key:"constructor_",value:function(){this._index=null;var e=arguments[0];this._index=e}}]),dn=function(e){function n(){var e;return r(this,n),e=t(this,n),n.constructor_.apply(e,arguments),e}return u(n,e),o(n,[{key:"isNodeAdded",value:function(){return this._isNodeAdded}},{key:"select",value:function(){if(!(2===arguments.length&&Number.isInteger(arguments[1])&&arguments[0]instanceof Er))return h(n,"select",this,1).apply(this,arguments);var e=arguments[1],t=arguments[0].getContext();if(this._parentEdge===t&&(e===this._hotPixelVertexIndex||e+1===this._hotPixelVertexIndex))return null;this._isNodeAdded|=this._hotPixel.addSnappedNode(t,e)}}],[{key:"constructor_",value:function(){this._hotPixel=null,this._parentEdge=null,this._hotPixelVertexIndex=null,this._isNodeAdded=!1;var e=arguments[0],t=arguments[1],r=arguments[2];this._hotPixel=e,this._parentEdge=t,this._hotPixelVertexIndex=r}}])}(un);cn.HotPixelSnapAction=dn;var hn=o((function e(){r(this,e),e.constructor_.apply(this,arguments)}),[{key:"processIntersections",value:function(e,t,r,n){if(e===r&&t===n)return null;var i=e.getCoordinates()[t],o=e.getCoordinates()[t+1],a=r.getCoordinates()[n],s=r.getCoordinates()[n+1];if(this._li.computeIntersection(i,o,a,s),this._li.hasIntersection()&&this._li.isInteriorIntersection()){for(var l=0;l<this._li.getIntersectionNum();l++)this._interiorIntersections.add(this._li.getIntersection(l));e.addIntersections(this._li,t,0),r.addIntersections(this._li,n,1)}}},{key:"isDone",value:function(){return!1}},{key:"getInteriorIntersections",value:function(){return this._interiorIntersections}},{key:"interfaces_",get:function(){return[Yr]}}],[{key:"constructor_",value:function(){this._li=null,this._interiorIntersections=null;var e=arguments[0];this._li=e,this._interiorIntersections=new me}}]),pn=o((function e(){r(this,e),e.constructor_.apply(this,arguments)}),[{key:"checkCorrectness",value:function(e){var t=_r.getNodedSubstrings(e),r=new sn(t);try{r.checkValid()}catch(e){if(!(e instanceof v))throw e;e.printStackTrace()}}},{key:"getNodedSubstrings",value:function(){return _r.getNodedSubstrings(this._nodedSegStrings)}},{key:"snapRound",value:function(e,t){var r=this.findInteriorIntersections(e,t);this.computeIntersectionSnaps(r),this.computeVertexSnaps(e)}},{key:"findInteriorIntersections",value:function(e,t){var r=new hn(t);return this._noder.setSegmentIntersector(r),this._noder.computeNodes(e),r.getInteriorIntersections()}},{key:"computeVertexSnaps",value:function(){if(ie(arguments[0],V))for(var e=arguments[0].iterator();e.hasNext();){var t=e.next();this.computeVertexSnaps(t)}else if(arguments[0]instanceof _r)for(var r=arguments[0],n=r.getCoordinates(),i=0;i<n.length;i++){var o=new ln(n[i],this._scaleFactor,this._li);this._pointSnapper.snap(o,r,i)&&r.addIntersection(n[i],i)}}},{key:"computeNodes",value:function(e){this._nodedSegStrings=e,this._noder=new Cr,this._pointSnapper=new cn(this._noder.getIndex()),this.snapRound(e,this._li)}},{key:"computeIntersectionSnaps",value:function(e){for(var t=e.iterator();t.hasNext();){var r=t.next(),n=new ln(r,this._scaleFactor,this._li);this._pointSnapper.snap(n)}}},{key:"interfaces_",get:function(){return[Nr]}}
103],[{key:"constructor_",value:function(){this._pm=null,this._li=null,this._scaleFactor=null,this._noder=null,this._pointSnapper=null,this._nodedSegStrings=null;var e=arguments[0];this._pm=e,this._li=new It,this._li.setPrecisionModel(e),this._scaleFactor=e.getScale()}}]),fn=function(){function e(){r(this,e),e.constructor_.apply(this,arguments)}return o(e,[{key:"bufferFixedPrecision",value:function(e){var t=new an(new pn(new nt(1)),e.getScale()),r=new on(this._bufParams);r.setWorkingPrecisionModel(e),r.setNoder(t),this._resultGeometry=r.buffer(this._argGeom,this._distance)}},{key:"bufferReducedPrecision",value:function(){if(0===arguments.length){for(var t=e.MAX_PRECISION_DIGITS;t>=0;t--){try{this.bufferReducedPrecision(t)}catch(e){if(!(e instanceof pe))throw e;this._saveException=e}if(null!==this._resultGeometry)return null}throw this._saveException}if(1===arguments.length){var r=arguments[0],n=e.precisionScaleFactor(this._argGeom,this._distance,r),i=new nt(n);this.bufferFixedPrecision(i)}}},{key:"computeGeometry",value:function(){if(this.bufferOriginalPrecision(),null!==this._resultGeometry)return null;var e=this._argGeom.getFactory().getPrecisionModel();e.getType()===nt.FIXED?this.bufferFixedPrecision(e):this.bufferReducedPrecision()}},{key:"setQuadrantSegments",value:function(e){this._bufParams.setQuadrantSegments(e)}},{key:"bufferOriginalPrecision",value:function(){try{var e=new on(this._bufParams);this._resultGeometry=e.buffer(this._argGeom,this._distance)}catch(e){if(!(e instanceof L))throw e;this._saveException=e}}},{key:"getResultGeometry",value:function(e){return this._distance=e,this.computeGeometry(),this._resultGeometry}},{key:"setEndCapStyle",value:function(e){this._bufParams.setEndCapStyle(e)}}],[{key:"constructor_",value:function(){if(this._argGeom=null,this._distance=null,this._bufParams=new y,this._resultGeometry=null,this._saveException=null,1===arguments.length){var e=arguments[0];this._argGeom=e}else if(2===arguments.length){var t=arguments[0],r=arguments[1];this._argGeom=t,this._bufParams=r}}},{key:"bufferOp",value:function(){if(2===arguments.length){var t=arguments[1];return new e(arguments[0]).getResultGeometry(t)}if(3===arguments.length){if(Number.isInteger(arguments[2])&&arguments[0]instanceof H&&"number"==typeof arguments[1]){var r=arguments[1],n=arguments[2],i=new e(arguments[0]);return i.setQuadrantSegments(n),i.getResultGeometry(r)}if(arguments[2]instanceof y&&arguments[0]instanceof H&&"number"==typeof arguments[1]){var o=arguments[1];return new e(arguments[0],arguments[2]).getResultGeometry(o)}}else if(4===arguments.length){var a=arguments[1],s=arguments[2],l=arguments[3],u=new e(arguments[0]);return u.setQuadrantSegments(s),u.setEndCapStyle(l),u.getResultGeometry(a)}}},{key:"precisionScaleFactor",value:function(e,t,r){var n=e.getEnvelopeInternal(),i=_e.max(Math.abs(n.getMaxX()),Math.abs(n.getMaxY()),Math.abs(n.getMinX()),Math.abs(n.getMinY()))+2*(t>0?t:0),o=r-Math.trunc(Math.log(i)/Math.log(10)+1);return Math.pow(10,o)}}])}();fn.CAP_ROUND=y.CAP_ROUND,fn.CAP_BUTT=y.CAP_FLAT,fn.CAP_FLAT=y.CAP_FLAT,fn.CAP_SQUARE=y.CAP_SQUARE,fn.MAX_PRECISION_DIGITS=12;var mn=["Point","MultiPoint","LineString","MultiLineString","Polygon","MultiPolygon"],gn=o((function e(t){r(this,e),this.geometryFactory=t||new at}),[{key:"read",value:function(e){var t,r=(t="string"==typeof e?JSON.parse(e):e).type;if(!yn[r])throw new Error("Unknown GeoJSON type: "+t.type);return-1!==mn.indexOf(r)?yn[r].call(this,t.coordinates):"GeometryCollection"===r?yn[r].call(this,t.geometries):yn[r].call(this,t)}},{key:"write",value:function(e){var t=e.getGeometryType();if(!vn[t])throw new Error("Geometry is not supported");return vn[t].call(this,e)}}]),yn={Feature:function(e){var t={};for(var r in e)t[r]=e[r];if(e.geometry){var n=e.geometry.type;if(!yn[n])throw new Error("Unknown GeoJSON type: "+e.type);t.geometry=this.read(e.geometry)}return e.bbox&&(t.bbox=yn.bbox.call(this,e.bbox)),t},FeatureCollection:function(e){var t={};if(e.features){t.features=[];for(var r=0;r<e.features.length;++r)t.features.push(this.read(e.features[r]))}return e.bbox&&(t.bbox=this.parse.bbox.call(this,e.bbox)),t},coordinates:function(e){for(var t=[],r=0;r<e.length;++r){var i=e[r];t.push(n(U,p(i)))}return t},bbox:function(e){return this.geometryFactory.createLinearRing([new U(e[0],e[1]),new U(e[2],e[1]),new U(e[2],e[3]),new U(e[0],e[3]),new U(e[0],e[1])])},Point:function(e){var t=n(U,p(e));return this.geometryFactory.createPoint(t)},MultiPoint:function(e){for(var t=[],r=0;r<e.length;++r)t.push(yn.Point.call(this,e[r]));return this.geometryFactory.createMultiPoint(t)},LineString:function(e){var t=yn.coordinates.call(this,e);return this.geometryFactory.createLineString(t)},MultiLineString:function(e){for(var t=[],r=0;r<e.length;++r)t.push(yn.LineString.call(this,e[r]));return this.geometryFactory.createMultiLineString(t)},Polygon:function(e){for(var t=yn.coordinates.call(this,e[0]),r=this.geometryFactory.createLinearRing(t),n=[],i=1;i<e.length;++i){var o=e[i],a=yn.coordinates.call(this,o),s=this.geometryFactory.createLinearRing(a);n.push(s)}return this.geometryFactory.createPolygon(r,n)},MultiPolygon:function(e){for(var t=[],r=0;r<e.length;++r){var n=e[r];t.push(yn.Polygon.call(this,n))}return this.geometryFactory.createMultiPolygon(t)},GeometryCollection:function(e){for(var t=[],r=0;r<e.length;++r){var n=e[r];t.push(this.read(n))}return this.geometryFactory.createGeometryCollection(t)}},vn={coordinate:function(e){var t=[e.x,e.y];return e.z&&t.push(e.z),e.m&&t.push(e.m),t},Point:function(e){return{type:"Point",coordinates:vn.coordinate.call(this,e.getCoordinate())}},MultiPoint:function(e){for(var t=[],r=0;r<e._geometries.length;++r){var n=e._geometries[r],i=vn.Point.call(this,n);t.push(i.coordinates)}return{type:"MultiPoint",coordinates:t}},LineString:function(e){for(var t=[],r=e.getCoordinates(),n=0;n<r.length;++n){var i=r[n];t.push(vn.coordinate.call(this,i))}return{type:"LineString",coordinates:t}},MultiLineString:function(e){for(var t=[],r=0;r<e._geometries.length;++r){var n=e._geometries[r],i=vn.LineString.call(this,n);t.push(i.coordinates)}return{type:"MultiLineString",coordinates:t}},Polygon:function(e){var t=[],r=vn.LineString.call(this,e._shell);t.push(r.coordinates);for(var n=0;n<e._holes.length;++n){var i=e._holes[n],o=vn.LineString.call(this,i);t.push(o.coordinates)}return{type:"Polygon",coordinates:t}},MultiPolygon:function(e){for(var t=[],r=0;r<e._geometries.length;++r){var n=e._geometries[r],i=vn.Polygon.call(this,n);t.push(i.coordinates)}return{type:"MultiPolygon",coordinates:t}},GeometryCollection:function(e){for(var t=[],r=0;r<e._geometries.length;++r){var n=e._geometries[r],i=n.getGeometryType();t.push(vn[i].call(this,n))}return{type:"GeometryCollection",geometries:t}}};return{BufferOp:fn,GeoJSONReader:o((function e(t){r(this,e),this.parser=new gn(t||new at)}),[{key:"read",value:function(e){return this.parser.read(e)}}]),GeoJSONWriter:o((function e(){r(this,e),this.parser=new gn(this.geometryFactory)}),[{key:"write",value:function(e){return this.parser.write(e)}}])}}()},53511:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>s});var n=r(40460),i=r(26876),o=r(11151),a=864e5;function s(e,t){(0,o.A)(2,arguments);var r=(0,i.default)(e),s=(0,i.default)(t),l=r.getTime()-(0,n.A)(r),u=s.getTime()-(0,n.A)(s);return Math.round((l-u)/a)}},53661:(e,t,r)=>{var n=r(63040),i=r(17670),o=r(90289),a=r(4509),s=r(72949);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}l.prototype.clear=n,l.prototype.delete=i,l.prototype.get=o,l.prototype.has=a,l.prototype.set=s,e.exports=l},53730:(e,t,r)=>{var n=r(44394);e.exports=function(e,t){if(e!==t){var r=void 0!==e,i=null===e,o=e==e,a=n(e),s=void 0!==t,l=null===t,u=t==t,c=n(t);if(!l&&!c&&!a&&e>t||a&&s&&u&&!l&&!c||i&&s&&u||!r&&u||!o)return 1;if(!i&&!a&&!c&&e<t||c&&r&&o&&!i&&!a||l&&r&&o||!s&&o||!u)return-1}return 0}},53812:(e,t,r)=>{var n=r(72552),i=r(40346);e.exports=function(e){return!0===e||!1===e||i(e)&&"[object Boolean]"==n(e)}},53954:(e,t,r)=>{"use strict";
103function n(e){return n=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},n(e)}r.d(t,{A:()=>n})},53964:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(86012),i=r(12049),o=r(99184),a=r(52520),s=r(83908);function l(e,t,r,n=new Map,c=void 0){const d=c?.(e,t,r,n);if(null!=d)return d;if(a.isPrimitive(e))return e;if(n.has(e))return n.get(e);if(Array.isArray(e)){const t=new Array(e.length);n.set(e,t);for(let i=0;i<e.length;i++)t[i]=l(e[i],i,r,n,c);return Object.hasOwn(e,"index")&&(t.index=e.index),Object.hasOwn(e,"input")&&(t.input=e.input),t}if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp){const t=new RegExp(e.source,e.flags);return t.lastIndex=e.lastIndex,t}if(e instanceof Map){const t=new Map;n.set(e,t);for(const[i,o]of e)t.set(i,l(o,i,r,n,c));return t}if(e instanceof Set){const t=new Set;n.set(e,t);for(const i of e)t.add(l(i,void 0,r,n,c));return t}if("undefined"!=typeof Buffer&&Buffer.isBuffer(e))return e.subarray();if(s.isTypedArray(e)){const t=new(Object.getPrototypeOf(e).constructor)(e.length);n.set(e,t);for(let i=0;i<e.length;i++)t[i]=l(e[i],i,r,n,c);return t}if(e instanceof ArrayBuffer||"undefined"!=typeof SharedArrayBuffer&&e instanceof SharedArrayBuffer)return e.slice(0);if(e instanceof DataView){const t=new DataView(e.buffer.slice(0),e.byteOffset,e.byteLength);return n.set(e,t),u(t,e,r,n,c),t}if("undefined"!=typeof File&&e instanceof File){const t=new File([e],e.name,{type:e.type});return n.set(e,t),u(t,e,r,n,c),t}if(e instanceof Blob){const t=new Blob([e],{type:e.type});return n.set(e,t),u(t,e,r,n,c),t}if(e instanceof Error){const t=new e.constructor;return n.set(e,t),t.message=e.message,t.name=e.name,t.stack=e.stack,t.cause=e.cause,u(t,e,r,n,c),t}if("object"==typeof e&&function(e){switch(i.getTag(e)){case o.argumentsTag:case o.arrayTag:case o.arrayBufferTag:case o.dataViewTag:case o.booleanTag:case o.dateTag:case o.float32ArrayTag:case o.float64ArrayTag:case o.int8ArrayTag:case o.int16ArrayTag:case o.int32ArrayTag:case o.mapTag:case o.numberTag:case o.objectTag:case o.regexpTag:case o.setTag:case o.stringTag:case o.symbolTag:case o.uint8ArrayTag:case o.uint8ClampedArrayTag:case o.uint16ArrayTag:case o.uint32ArrayTag:return!0;default:return!1}}(e)){const t=Object.create(Object.getPrototypeOf(e));return n.set(e,t),u(t,e,r,n,c),t}return e}function u(e,t,r=e,i,o){const a=[...Object.keys(t),...n.getSymbols(t)];for(let n=0;n<a.length;n++){const s=a[n],u=Object.getOwnPropertyDescriptor(e,s);(null==u||u.writable)&&(e[s]=l(t[s],s,r,i,o))}}t.cloneDeepWith=function(e,t){return l(e,void 0,e,new Map,t)},t.cloneDeepWithImpl=l,t.copyProperties=u},54128:(e,t,r)=>{var n=r(31800),i=/^\s+/;e.exports=function(e){return e?e.slice(0,n(e)+1).replace(i,""):e}},54146:(e,t,r)=>{"use strict";function n(e,t){var r=Math.floor(Math.abs(e)+.5);return("PHP_ROUND_HALF_DOWN"===t&&e===r-.5||"PHP_ROUND_HALF_EVEN"===t&&e===.5+2*Math.floor(r/2)||"PHP_ROUND_HALF_ODD"===t&&e===.5+2*Math.floor(r/2)-1)&&(r-=1),e<0?-r:r}e.exports=function(e){var t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"PHP_ROUND_HALF_UP",a=r(40156),s=r(37819);if(e=a(e),i=s(i),t=Math.pow(10,i),isNaN(e)||!isFinite(e))return e;if(Math.trunc(e)===e&&i>=0)return e;var l=14-Math.floor(Math.log10(Math.abs(e)));return l>i&&l-15<i?(e=n(e*Math.pow(10,l),o),e/=Math.pow(10,Math.abs(i-l))):e*=t,(e=n(e,o))/t}},54189:(e,t,r)=>{var n=r(13487),i=r(30156);e.exports=r(81843)?function(e,t,r){return n.f(e,t,i(1,r))}:function(e,t,r){return e[t]=r,e}},54200:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(8193),i=r(95112),o=r(21465),a=r(3025);t.get=function e(t,r,s){if(null==t)return s;switch(typeof r){case"string":{if(n.isUnsafeProperty(r))return s;const o=t[r];return void 0===o?i.isDeepKey(r)?e(t,a.toPath(r),s):s:o}case"number":case"symbol":{"number"==typeof r&&(r=o.toKey(r));const e=t[r];return void 0===e?s:e}default:{if(Array.isArray(r))return function(e,t,r){if(0===t.length)return r;let i=e;for(let e=0;e<t.length;e++){if(null==i)return r;if(n.isUnsafeProperty(t[e]))return r;i=i[t[e]]}if(void 0===i)return r;return i}(t,r,s);if(r=Object.is(r?.valueOf(),-0)?"-0":String(r),n.isUnsafeProperty(r))return s;const e=t[r];return void 0===e?s:e}}}},54259:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(33097),i=r(75711),o=r(316);t.sortBy=function(e,...t){const r=t.length;return r>1&&o.isIterateeCall(e,t[0],t[1])?t=[]:r>2&&o.isIterateeCall(t[0],t[1],t[2])&&(t=[t[0]]),n.orderBy(e,i.flatten(t),["asc"])}},54520:(e,t,r)=>{"use strict";r(22489)},54525:(e,t,r)=>{"use strict";
103Object.defineProperty(t,"__esModule",{value:!0});var n=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(n=(a=s.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw o}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};function i(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}var o,a=r(3675),s=(o=a)&&o.__esModule?o:{default:o},l=function(e){return e};t.default=function(e){var t=Array.isArray(e)&&2===e.length?e:[e,null],r=n(t,2),o=r[0],a=r[1];return function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];var u=r.map((function(e){return o[e]})).filter(l);return"string"==typeof u[0]||"function"==typeof a?{key:e,className:a?a.apply(void 0,i(u)):u.join(" ")}:{key:e,style:s.default.apply(void 0,[{}].concat(i(u)))}}},e.exports=t.default},54737:(e,t,r)=>{"use strict";e.exports=r(28989)},54845:(e,t,r)=>{r(29370),e.exports=r(63246).Object.values},55311:e=>{"use strict";e.exports=function(e,t,r){var n=" ",i=e.level,o=e.dataLevel,a=e.schema[t],s=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,c="data"+(o||""),d="errs__"+i,h=e.util.copy(e);h.level++;var p="valid"+h.level;if(n+="var "+d+" = errors;",e.opts.strictKeywords?"object"==typeof a&&Object.keys(a).length>0||!1===a:e.util.schemaHasRules(a,e.RULES.all)){h.schema=a,h.schemaPath=s,h.errSchemaPath=l;var f="key"+i,m="idx"+i,g="i"+i,y="' + "+f+" + '",v="data"+(h.dataLevel=e.dataLevel+1),b="dataProperties"+i,_=e.opts.ownProperties,w=e.baseId;_&&(n+=" var "+b+" = undefined; "),n+=_?" "+b+" = "+b+" || Object.keys("+c+"); for (var "+m+"=0; "+m+"<"+b+".length; "+m+"++) { var "+f+" = "+b+"["+m+"]; ":" for (var "+f+" in "+c+") { ",n+=" var startErrs"+i+" = errors; ";var x=f,E=e.compositeRule;e.compositeRule=h.compositeRule=!0;var S=e.validate(h);h.baseId=w,e.util.varOccurences(S,v)<2?n+=" "+e.util.varReplace(S,v,x)+" ":n+=" var "+v+" = "+x+"; "+S+" ",e.compositeRule=h.compositeRule=E,n+=" if (!"+p+") { for (var "+g+"=startErrs"+i+"; "+g+"<errors; "+g+"++) { vErrors["+g+"].propertyName = "+f+"; } var err = ",!1!==e.createErrors?(n+=" { keyword: 'propertyNames' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { propertyName: '"+y+"' } ",!1!==e.opts.messages&&(n+=" , message: 'property name \\'"+y+"\\' is invalid' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&u&&(e.async?n+=" throw new ValidationError(vErrors); ":n+=" validate.errors = vErrors; return false; "),u&&(n+=" break; "),n+=" } }"}return u&&(n+=" if ("+d+" == errors) {"),n}},55364:(e,t,r)=>{var n=r(85250),i=r(20999)((function(e,t,r){n(e,t,r)}));e.exports=i},55481:(e,t,r)=>{var n=r(9325)["__core-js_shared__"];e.exports=n},55527:e=>{var t=Object.prototype;e.exports=function(e){var r=e&&e.constructor;return e===("function"==typeof r&&r.prototype||t)}},55580:(e,t,r)=>{var n=r(56110)(r(9325),"DataView");e.exports=n},55765:(e,t,r)=>{var n=r(38859),i=r(15325),o=r(29905),a=r(19219),s=r(44517),l=r(84247);e.exports=function(e,t,r){var u=-1,c=i,d=e.length,h=!0,p=[],f=p;if(r)h=!1,c=o;else if(d>=200){var m=t?null:s(e);if(m)return l(m);h=!1,c=a,f=new n}else f=t?[]:p;e:for(;++u<d;){var g=e[u],y=t?t(g):g;if(g=r||0!==g?g:0,h&&y==y){for(var v=f.length;v--;)if(f[v]===y)continue e;t&&f.push(y),p.push(g)}else c(f,y,r)||(f!==p&&f.push(y),p.push(g))}return p}},55821:(e,t,r)=>{"use strict";var n=r(46579),i=r(32017),o=r(74081),a=r(84656),s=r(7106);function l(e,t,r){var n=this._refs[r];if("string"==typeof n){if(!this._refs[n])return l.call(this,e,t,n);n=this._refs[n]}if((n=n||this._schemas[r])instanceof a)return f(n.schema,this._opts.inlineRefs)?n.schema:n.validate||this._compile(n);var i,o,s,c=u.call(this,t,r);return c&&(i=c.schema,t=c.root,s=c.baseId),i instanceof a?o=i.validate||e.call(this,i.schema,t,void 0,s):void 0!==i&&(o=f(i,this._opts.inlineRefs)?i:e.call(this,i,t,void 0,s)),o}function u(e,t){var r=n.parse(t),i=v(r),o=y(this._getId(e.schema));if(0===Object.keys(e.schema).length||i!==o){var s=_(i),l=this._refs[s];if("string"==typeof l)return c.call(this,e,l,r);
103if(l instanceof a)l.validate||this._compile(l),e=l;else{if(!((l=this._schemas[s])instanceof a))return;if(l.validate||this._compile(l),s==_(t))return{schema:l,root:e,baseId:o};e=l}if(!e.schema)return;o=y(this._getId(e.schema))}return h.call(this,r,o,e.schema,e)}function c(e,t,r){var n=u.call(this,e,t);if(n){var i=n.schema,o=n.baseId;e=n.root;var a=this._getId(i);return a&&(o=w(o,a)),h.call(this,r,o,i,e)}}e.exports=l,l.normalizeId=_,l.fullPath=y,l.url=w,l.ids=function(e){var t=_(this._getId(e)),r={"":t},a={"":y(t,!1)},l={},u=this;return s(e,{allKeys:!0},(function(e,t,s,c,d,h,p){if(""!==t){var f=u._getId(e),m=r[c],g=a[c]+"/"+d;if(void 0!==p&&(g+="/"+("number"==typeof p?p:o.escapeFragment(p))),"string"==typeof f){f=m=_(m?n.resolve(m,f):f);var y=u._refs[f];if("string"==typeof y&&(y=u._refs[y]),y&&y.schema){if(!i(e,y.schema))throw new Error('id "'+f+'" resolves to more than one schema')}else if(f!=_(g))if("#"==f[0]){if(l[f]&&!i(e,l[f]))throw new Error('id "'+f+'" resolves to more than one schema');l[f]=e}else u._refs[f]=g}r[t]=m,a[t]=g}})),l},l.inlineRef=f,l.schema=u;var d=o.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function h(e,t,r,n){if(e.fragment=e.fragment||"","/"==e.fragment.slice(0,1)){for(var i=e.fragment.split("/"),a=1;a<i.length;a++){var s=i[a];if(s){if(void 0===(r=r[s=o.unescapeFragment(s)]))break;var l;if(!d[s]&&((l=this._getId(r))&&(t=w(t,l)),r.$ref)){var c=w(t,r.$ref),h=u.call(this,n,c);h&&(r=h.schema,n=h.root,t=h.baseId)}}}return void 0!==r&&r!==n.schema?{schema:r,root:n,baseId:t}:void 0}}var p=o.toHash(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum"]);function f(e,t){return!1!==t&&(void 0===t||!0===t?m(e):t?g(e)<=t:void 0)}function m(e){var t;if(Array.isArray(e)){for(var r=0;r<e.length;r++)if("object"==typeof(t=e[r])&&!m(t))return!1}else for(var n in e){if("$ref"==n)return!1;if("object"==typeof(t=e[n])&&!m(t))return!1}return!0}function g(e){var t,r=0;if(Array.isArray(e)){for(var n=0;n<e.length;n++)if("object"==typeof(t=e[n])&&(r+=g(t)),r==1/0)return 1/0}else for(var i in e){if("$ref"==i)return 1/0;if(p[i])r++;else if("object"==typeof(t=e[i])&&(r+=g(t)+1),r==1/0)return 1/0}return r}function y(e,t){return!1!==t&&(e=_(e)),v(n.parse(e))}function v(e){return n.serialize(e).split("#")[0]+"#"}var b=/#\/?$/;function _(e){return e?e.replace(b,""):""}function w(e,t){return t=_(t),n.resolve(e,t)}},55859:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.LEFT=37,t.UP=38,t.RIGHT=39,t.DOWN=40,t.ENTER=13,t.SPACE=32,t.ESC=27,t.TAB=9},55966:(e,t,r)=>{"use strict";var n=r(79306),i=r(64117);e.exports=function(e,t){var r=e[t];return i(r)?void 0:n(r)}},56110:(e,t,r)=>{var n=r(45083),i=r(10392);e.exports=function(e,t){var r=i(e,t);return n(r)?r:void 0}},56239:(e,t)=>{var r=/~/,n=/~[01]/g;function i(e){switch(e){case"~1":return"/";case"~0":return"~"}throw new Error("Invalid tilde escape: "+e)}function o(e){return r.test(e)?e.replace(n,i):e}function a(e){if("string"==typeof e){if(""===(e=e.split("/"))[0])return e;throw new Error("Invalid JSON pointer.")}if(Array.isArray(e)){for(const t of e)if("string"!=typeof t&&"number"!=typeof t)throw new Error("Invalid JSON pointer. Must be of type string or number.");return e}throw new Error("Invalid JSON pointer.")}function s(e,t){if("object"!=typeof e)throw new Error("Invalid input object.");var r=(t=a(t)).length;if(1===r)return e;for(var n=1;n<r;){if(e=e[o(t[n++])],r===n)return e;if("object"!=typeof e||null===e)return}}function l(e,t,r){if("object"!=typeof e)throw new Error("Invalid input object.");if(0===(t=a(t)).length)throw new Error("Invalid JSON pointer for set.");return function(e,t,r){for(var n,i,a=1,s=t.length;a<s;){if("constructor"===t[a]||"prototype"===t[a]||"__proto__"===t[a])return e;if(n=o(t[a++]),i=s>a,void 0===e[n]&&(Array.isArray(e)&&"-"===n&&(n=e.length),i&&(""!==t[a]&&t[a]<1/0||"-"===t[a]?e[n]=[]:e[n]={})),!i)break;e=e[n]}var l=e[n];return void 0===r?delete e[n]:e[n]=r,l}(e,t,r)}t.get=s,t.set=l,t.compile=function(e){var t=a(e);return{get:function(e){return s(e,t)},set:function(e,r){return l(e,t,r)}}}},56279:(e,t,r)=>{"use strict";var n=r(36840);e.exports=function(e,t,r){for(var i in t)n(e,i,t[i],r);return e}},56449:e=>{var t=Array.isArray;e.exports=t},56599:e=>{"use strict";e.exports=function(e,t,r){var n=" ",i=e.level,o=e.dataLevel,a=e.schema[t],s=e.sc
103hemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,c="data"+(o||""),d="valid"+i,h="errs__"+i,p=e.util.copy(e);p.level++;var f="valid"+p.level,m="i"+i,g=p.dataLevel=e.dataLevel+1,y="data"+g,v=e.baseId,b=e.opts.strictKeywords?"object"==typeof a&&Object.keys(a).length>0||!1===a:e.util.schemaHasRules(a,e.RULES.all);if(n+="var "+h+" = errors;var "+d+";",b){var _=e.compositeRule;e.compositeRule=p.compositeRule=!0,p.schema=a,p.schemaPath=s,p.errSchemaPath=l,n+=" var "+f+" = false; for (var "+m+" = 0; "+m+" < "+c+".length; "+m+"++) { ",p.errorPath=e.util.getPathExpr(e.errorPath,m,e.opts.jsonPointers,!0);var w=c+"["+m+"]";p.dataPathArr[g]=m;var x=e.validate(p);p.baseId=v,e.util.varOccurences(x,y)<2?n+=" "+e.util.varReplace(x,y,w)+" ":n+=" var "+y+" = "+w+"; "+x+" ",n+=" if ("+f+") break; } ",e.compositeRule=p.compositeRule=_,n+=" if (!"+f+") {"}else n+=" if ("+c+".length == 0) {";var E=E||[];E.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'contains' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should contain a valid item' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var S=n;return n=E.pop(),!e.compositeRule&&u?e.async?n+=" throw new ValidationError(["+S+"]); ":n+=" validate.errors = ["+S+"]; return false; ":n+=" var err = "+S+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { ",b&&(n+=" errors = "+h+"; if (vErrors !== null) { if ("+h+") vErrors.length = "+h+"; else vErrors = null; } "),e.opts.allErrors&&(n+=" } "),n}},56658:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>A});var n=r(92964),i=r(50670),o=r(99699),a=r(11151);var s=r(49717),l=r(76535),u=r(9478),c=r(38888);function d(e,t){for(var r=e<0?"-":"",n=Math.abs(e).toString();n.length<t;)n="0"+n;return r+n}const h={y:function(e,t){var r=e.getUTCFullYear(),n=r>0?r:1-r;return d("yy"===t?n%100:n,t.length)},M:function(e,t){var r=e.getUTCMonth();return"M"===t?String(r+1):d(r+1,2)},d:function(e,t){return d(e.getUTCDate(),t.length)},a:function(e,t){var r=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];default:return"am"===r?"a.m.":"p.m."}},h:function(e,t){return d(e.getUTCHours()%12||12,t.length)},H:function(e,t){return d(e.getUTCHours(),t.length)},m:function(e,t){return d(e.getUTCMinutes(),t.length)},s:function(e,t){return d(e.getUTCSeconds(),t.length)},S:function(e,t){var r=t.length,n=e.getUTCMilliseconds();return d(Math.floor(n*Math.pow(10,r-3)),t.length)}};var p="midnight",f="noon",m="morning",g="afternoon",y="evening",v="night";function b(e,t){var r=e>0?"-":"+",n=Math.abs(e),i=Math.floor(n/60),o=n%60;if(0===o)return r+String(i);var a=t||"";return r+String(i)+a+d(o,2)}function _(e,t){return e%60==0?(e>0?"-":"+")+d(Math.abs(e)/60,2):w(e,t)}function w(e,t){var r=t||"",n=e>0?"-":"+",i=Math.abs(e);return n+d(Math.floor(i/60),2)+r+d(i%60,2)}const x={G:function(e,t,r){var n=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return r.era(n,{width:"abbreviated"});case"GGGGG":return r.era(n,{width:"narrow"});default:return r.era(n,{width:"wide"})}},y:function(e,t,r){if("yo"===t){var n=e.getUTCFullYear(),i=n>0?n:1-n;return r.ordinalNumber(i,{unit:"year"})}return h.y(e,t)},Y:function(e,t,r,n){var i=(0,c.A)(e,n),o=i>0?i:1-i;return"YY"===t?d(o%100,2):"Yo"===t?r.ordinalNumber(o,{unit:"year"}):d(o,t.length)},R:function(e,t){return d((0,l.A)(e),t.length)},u:function(e,t){return d(e.getUTCFullYear(),t.length)},Q:function(e,t,r){var n=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(n);case"QQ":return d(n,2);case"Qo":return r.ordinalNumber(n,{unit:"quarter"});case"QQQ":return r.quarter(n,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(n,{width:"narrow",context:"formatting"});default:return r.quarter(n,{width:"wide",context:"formatting"})}},q:function(e,t,r){var n=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(n);case"qq":return d(n,2);case"qo":return r.ordinalNumber(n,{unit:"quarter"});case"qqq":return r.quarter(n,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(n,{width:"narrow",context:"standalone"});default:return r.quarter(n,{width:"wide",context:"standalone"})}},M:function(e,t,r){var n=e.getUTCMonth();switch(t){case"M":case"MM":return h.M(e,t);case"Mo":return r.ordinalNumber(n+1,{unit:"month"});case"MMM":return r.month(n,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(n,{width:"narrow",context:"formatting"});default:return r.month(n,{width:"wide",context:"formatting"})}},L:function(e,t,r){var n=e.getUTCMonth();switch(t){case"L":return String(n+1);case"LL":return d(n+1,2);case"Lo":return r.ordinalNumber(n+1,{unit:"month"});case"LLL":return r.month(n,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(n,{width:"narrow",context:"standalone"});default:return r.month(n,{width:"wide",context:"standalone"})}},w:function(e,t,r,n){var i=(0,u.A)(e,n);return"wo"===t?r.ordinalNumber(i,{unit:"week"}):d(i,t.length)},I:function(e,t,r){var n=(0,s.A)(e);return"Io"===t?r.ordinalNumber(n,{unit:"week"}):d(n,t.length)},d:function(e,t,r){return"do"===t?r.ordinalNumber(e.getUTCDate(),{unit:"date"}):h.d(e,t)},D:function(e,t,r){var n=function(e){(0,a.A)(1,arguments);var t=(0,o.default)(e),r=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var n=r-t.getTime();return Math.floor(n/864e5)+1}(e);return"Do"===t?r.ordinalNumber(n,{unit:"dayOfYear"}):d(n,t.length)},E:function(e,t,r){var n=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return r.day(n,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(n,{width:"short",context:"formatting"});default:return r.day(n,{width:"wide",context:"formatting"})}},e:function(e,t,r,n){var i=e.getUTCDay(),o=(i-n.weekStartsOn+8)%7||7;switch(t){case"e":return String(o);case"ee":return d(o,2);case"eo":return r.ordinalNumber(o,{unit:"day"});case"eee":return r.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(i,{width:"short",context:"formatting"});default:return r.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,r,n){var i=e.getUTCDay(),o=(i-n.weekStartsOn+8)%7||7;switch(t){case"c":return String(o);case"cc":return d(o,t.length);case"co":return r.ordinalNumber(o,{unit:"day"});case"ccc":return r.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(i,{width:"narrow",context:"standalone"});case"cccccc":return r.day(i,{width:"short",context:"standalone"});default:return r.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,r){var n=e.getUTCDay(),i=0===n?7:n;switch(t){case"i":return String(i);case"ii":return d(i,t.length);case"io":return r.ordinalNumber(i,{unit:"day"});case"iii":return r.day(n,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(n,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(n,{width:"short",context:"formatting"});default:return r.day(n,{width:"wide",context:"formatting"})}},a:function(e,t,r){var n=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(n,{width:"narrow",context:"formatting"});default:return r.dayPeriod(n,{width:"wide",context:"formatting"})}},b:function(e,t,r){var n,i=e.getUTCHours();switch(n=12===i?f:0===i?p:i/12>
103=1?"pm":"am",t){case"b":case"bb":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(n,{width:"narrow",context:"formatting"});default:return r.dayPeriod(n,{width:"wide",context:"formatting"})}},B:function(e,t,r){var n,i=e.getUTCHours();switch(n=i>=17?y:i>=12?g:i>=4?m:v,t){case"B":case"BB":case"BBB":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(n,{width:"narrow",context:"formatting"});default:return r.dayPeriod(n,{width:"wide",context:"formatting"})}},h:function(e,t,r){if("ho"===t){var n=e.getUTCHours()%12;return 0===n&&(n=12),r.ordinalNumber(n,{unit:"hour"})}return h.h(e,t)},H:function(e,t,r){return"Ho"===t?r.ordinalNumber(e.getUTCHours(),{unit:"hour"}):h.H(e,t)},K:function(e,t,r){var n=e.getUTCHours()%12;return"Ko"===t?r.ordinalNumber(n,{unit:"hour"}):d(n,t.length)},k:function(e,t,r){var n=e.getUTCHours();return 0===n&&(n=24),"ko"===t?r.ordinalNumber(n,{unit:"hour"}):d(n,t.length)},m:function(e,t,r){return"mo"===t?r.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):h.m(e,t)},s:function(e,t,r){return"so"===t?r.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):h.s(e,t)},S:function(e,t){return h.S(e,t)},X:function(e,t,r,n){var i=(n._originalDate||e).getTimezoneOffset();if(0===i)return"Z";switch(t){case"X":return _(i);case"XXXX":case"XX":return w(i);default:return w(i,":")}},x:function(e,t,r,n){var i=(n._originalDate||e).getTimezoneOffset();switch(t){case"x":return _(i);case"xxxx":case"xx":return w(i);default:return w(i,":")}},O:function(e,t,r,n){var i=(n._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+b(i,":");default:return"GMT"+w(i,":")}},z:function(e,t,r,n){var i=(n._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+b(i,":");default:return"GMT"+w(i,":")}},t:function(e,t,r,n){var i=n._originalDate||e;return d(Math.floor(i.getTime()/1e3),t.length)},T:function(e,t,r,n){return d((n._originalDate||e).getTime(),t.length)}};var E=r(49668),S=r(40460),N=r(9581),k=r(67668),C=r(28458),P=r(98090),O=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,I=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,M=/^'([^]*?)'?$/,T=/''/g,R=/[a-zA-Z]/;function A(e,t,r){var s,l,u,c,d,h,p,f,m,g,y,v,b,_,w,A,D,L;(0,a.A)(2,arguments);var j=String(t),F=(0,C.q)(),B=null!==(s=null!==(l=null==r?void 0:r.locale)&&void 0!==l?l:F.locale)&&void 0!==s?s:P.A,G=(0,k.A)(null!==(u=null!==(c=null!==(d=null!==(h=null==r?void 0:r.firstWeekContainsDate)&&void 0!==h?h:null==r||null===(p=r.locale)||void 0===p||null===(f=p.options)||void 0===f?void 0:f.firstWeekContainsDate)&&void 0!==d?d:F.firstWeekContainsDate)&&void 0!==c?c:null===(m=F.locale)||void 0===m||null===(g=m.options)||void 0===g?void 0:g.firstWeekContainsDate)&&void 0!==u?u:1);if(!(G>=1&&G<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var z=(0,k.A)(null!==(y=null!==(v=null!==(b=null!==(_=null==r?void 0:r.weekStartsOn)&&void 0!==_?_:null==r||null===(w=r.locale)||void 0===w||null===(A=w.options)||void 0===A?void 0:A.weekStartsOn)&&void 0!==b?b:F.weekStartsOn)&&void 0!==v?v:null===(D=F.locale)||void 0===D||null===(L=D.options)||void 0===L?void 0:L.weekStartsOn)&&void 0!==y?y:0);if(!(z>=0&&z<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!B.localize)throw new RangeError("locale must contain localize property");if(!B.formatLong)throw new RangeError("locale must contain formatLong property");var U=(0,o.default)(e);if(!(0,n.default)(U))throw new RangeError("Invalid time value");var q=(0,S.A)(U),$=(0,i.A)(U,q),H={firstWeekContainsDate:G,weekStartsOn:z,locale:B,_originalDate:U};return j.match(I).map((function(e){var t=e[0];return"p"===t||"P"===t?(0,E.A[t])(e,B.formatLong):e})).join("").match(O).map((function(n){if("''"===n)return"'";var i=n[0];if("'"===i)return function(e){var t=e.match(M);if(!t)return e;return t[1].replace(T,"'")}(n);var o=x[i];if(o)return null!=r&&r.useAdditionalWeekYearTokens||!(0,N.xM)(n)||(0,N.lJ)(n,t,String(e)),null!=r&&r.useAdditionalDayOfYearTokens||!(0,N.ef)(n)||(0,N.lJ)(n,t,String(e)),o($,n,B.localize,H);
103if(i.match(R))throw new RangeError("Format string contains an unescaped latin alphabet character `"+i+"`");return n})).join("")}},56682:(e,t,r)=>{"use strict";var n=r(69565),i=r(28551),o=r(94901),a=r(22195),s=r(57323),l=TypeError;e.exports=function(e,t){var r=e.exec;if(o(r)){var u=n(r,e,t);return null!==u&&i(u),u}if("RegExp"===a(e))return n(s,e,t);throw new l("RegExp#exec called on incompatible receiver")}},56757:(e,t,r)=>{var n=r(91033),i=Math.max;e.exports=function(e,t,r){return t=i(void 0===t?e.length-1:t,0),function(){for(var o=arguments,a=-1,s=i(o.length-t,0),l=Array(s);++a<s;)l[a]=o[t+a];a=-1;for(var u=Array(t+1);++a<t;)u[a]=o[a];return u[t]=r(l),n(e,this,u)}}},56822:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(82284),i=r(9417);function o(e,t){if(t&&("object"==(0,n.A)(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return(0,i.A)(e)}},56926:e=>{"use strict";e.exports=function(e,t,r){var n=" ",i=e.schema[t],o=e.schemaPath+e.util.getProperty(t),a=e.errSchemaPath+"/"+t,s=!e.opts.allErrors,l=e.util.copy(e),u="";l.level++;var c="valid"+l.level,d=l.baseId,h=!0,p=i;if(p)for(var f,m=-1,g=p.length-1;m<g;)f=p[m+=1],(e.opts.strictKeywords?"object"==typeof f&&Object.keys(f).length>0||!1===f:e.util.schemaHasRules(f,e.RULES.all))&&(h=!1,l.schema=f,l.schemaPath=o+"["+m+"]",l.errSchemaPath=a+"/"+m,n+=" "+e.validate(l)+" ",l.baseId=d,s&&(n+=" if ("+c+") { ",u+="}"));return s&&(n+=h?" if (true) { ":" "+u.slice(0,-1)+" "),n}},56969:(e,t,r)=>{"use strict";var n=r(72777),i=r(10757);e.exports=function(e){var t=n(e,"string");return i(t)?t:t+""}},57229:e=>{"use strict";e.exports=function(e,t,r){var n,i,o=" ",a=e.level,s=e.dataLevel,l=e.schema[t],u=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,d="data"+(s||""),h="valid"+a;if("#"==l||"#/"==l)e.isRoot?(n=e.async,i="validate"):(n=!0===e.root.schema.$async,i="root.refVal[0]");else{var p=e.resolveRef(e.baseId,l,e.isRoot);if(void 0===p){var f=e.MissingRefError.message(e.baseId,l);if("fail"==e.opts.missingRefs){e.logger.error(f),(v=v||[]).push(o),o="",!1!==e.createErrors?(o+=" { keyword: '$ref' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { ref: '"+e.util.escapeQuotes(l)+"' } ",!1!==e.opts.messages&&(o+=" , message: 'can\\'t resolve reference "+e.util.escapeQuotes(l)+"' "),e.opts.verbose&&(o+=" , schema: "+e.util.toQuotedString(l)+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var m=o;o=v.pop(),!e.compositeRule&&c?e.async?o+=" throw new ValidationError(["+m+"]); ":o+=" validate.errors = ["+m+"]; return false; ":o+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",c&&(o+=" if (false) { ")}else{if("ignore"!=e.opts.missingRefs)throw new e.MissingRefError(e.baseId,l,f);e.logger.warn(f),c&&(o+=" if (true) { ")}}else if(p.inline){var g=e.util.copy(e);g.level++;var y="valid"+g.level;g.schema=p.schema,g.schemaPath="",g.errSchemaPath=l,o+=" "+e.validate(g).replace(/validate\.schema/g,p.code)+" ",c&&(o+=" if ("+y+") { ")}else n=!0===p.$async||e.async&&!1!==p.$async,i=p.code}if(i){var v;(v=v||[]).push(o),o="",e.opts.passContext?o+=" "+i+".call(this, ":o+=" "+i+"( ",o+=" "+d+", (dataPath || '')",'""'!=e.errorPath&&(o+=" + "+e.errorPath);var b=o+=" , "+(s?"data"+(s-1||""):"parentData")+" , "+(s?e.dataPathArr[s]:"parentDataProperty")+", rootData) ";if(o=v.pop(),n){if(!e.async)throw new Error("async schema referenced by sync schema");c&&(o+=" var "+h+"; "),o+=" try { await "+b+"; ",c&&(o+=" "+h+" = true; "),o+=" } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; ",c&&(o+=" "+h+" = false; "),o+=" } ",c&&(o+=" if ("+h+") { ")}else o+=" if (!"+b+") { if (vErrors === null) vErrors = "+i+".errors; else vErrors = vErrors.concat("+i+".errors); errors = vErrors.length; } ",c&&(o+=" else { ")}return o}},57323:(e,t,r)=>{"use strict";var n,i,o=r(69565),a=r(79504),s=r(655),l=r(67979),u=r(58429),c=r(25745),d=r(2360),h=r(91181).get,p=r(83635),f=r(18814),m=c("native-string-replace",String.prototype.replace),g=RegExp.prototype.exec,y=g,v=a("".charAt),b=a("".indexOf),_=a("".replace),w=a("".slice),x=(i=/b*/g,o(g,n=/a/,"a"),o(g,i,"a"),0!==n.lastIndex||0!==i.lastIndex),E=u.BROKEN_CARET,S=void 0!==/()??/.exec("")[1];(x||S||E||p||f)&&(y=function(e){var t,r,n,i,a,u,c,p=this,f=h(p),N=s(e),k=f.raw;if(k)return k.lastIndex=p.lastIndex,t=o(y,k,N),p.lastIndex=k.lastIndex,t;var C=f.groups,P=E&&p.sticky,O=o(l,p),I=p.source,M=0,T=N;if(P&&(O=_(O,"y",""),-1===b(O,"g")&&(O+="g"),T=w(N,p.lastIndex),p.lastIndex>0&&(!p.multiline||p.multiline&&"\n"!==v(N,p.lastIndex-1))&&(I="(?: "+I+")",T=" "+T,M++),r=new RegExp("^(?:"+I+")",O)),S&&(r=new RegExp("^"+I+"$(?!\\s)",O)),x&&(n=p.lastIndex),i=o(g,P?r:p,T),P?i?(i.input=w(i.input,M),i[0]=w(i[0],M),i.index=
103p.lastIndex,p.lastIndex+=i[0].length):p.lastIndex=0:x&&i&&(p.lastIndex=p.global?i.index+i[0].length:n),S&&i&&i.length>1&&o(m,i[0],r,(function(){for(a=1;a<arguments.length-2;a++)void 0===arguments[a]&&(i[a]=void 0)})),i&&C)for(i.groups=u=d(null),a=0;a<C.length;a++)u[(c=C[a])[0]]=i[c[1]];return i}),e.exports=y},57465:(e,t,r)=>{"use strict";var n=r(43724),i=r(83635),o=r(22195),a=r(62106),s=r(91181).get,l=RegExp.prototype,u=TypeError;n&&i&&a(l,"dotAll",{configurable:!0,get:function(){if(this!==l){if("RegExp"===o(this))return!!s(this).dotAll;throw new u("Incompatible receiver, RegExp required")}}})},57532:(e,t,r)=>{var n=r(59439);n(n.S,"Date",{now:function(){return(new Date).getTime()}})},57657:(e,t,r)=>{"use strict";var n,i,o,a=r(79039),s=r(94901),l=r(20034),u=r(2360),c=r(42787),d=r(36840),h=r(78227),p=r(96395),f=h("iterator"),m=!1;[].keys&&("next"in(o=[].keys())?(i=c(c(o)))!==Object.prototype&&(n=i):m=!0),!l(n)||a((function(){var e={};return n[f].call(e)!==e}))?n={}:p&&(n=u(n)),s(n[f])||d(n,f,(function(){return this})),e.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:m}},57829:(e,t,r)=>{"use strict";var n=r(68183).charAt;e.exports=function(e,t,r){return t+(r?n(e,t).length:1)}},57879:(e,t,r)=>{r(46871),e.exports=r(63246).Object.keys},58045:(e,t,r)=>{"use strict";var n=r(85036);e.exports=n},58156:(e,t,r)=>{var n=r(80438).document;e.exports=n&&n.documentElement},58229:(e,t,r)=>{"use strict";var n=r(99590),i=RangeError;e.exports=function(e,t){var r=n(e);if(r%t)throw new i("Wrong offset");return r}},58273:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(40717),i=r(44905),o=r(52520),a=r(86761);function s(e,t,r,n){if(t===e)return!0;switch(typeof t){case"object":return function(e,t,r,n){if(null==t)return!0;if(Array.isArray(t))return l(e,t,r,n);if(t instanceof Map)return function(e,t,r,n){if(0===t.size)return!0;if(!(e instanceof Map))return!1;for(const[i,o]of t.entries()){if(!1===r(e.get(i),o,i,e,t,n))return!1}return!0}(e,t,r,n);if(t instanceof Set)return u(e,t,r,n);const i=Object.keys(t);if(null==e)return 0===i.length;if(0===i.length)return!0;if(n&&n.has(t))return n.get(t)===e;n&&n.set(t,e);try{for(let a=0;a<i.length;a++){const s=i[a];if(!o.isPrimitive(e)&&!(s in e))return!1;if(void 0===t[s]&&void 0!==e[s])return!1;if(null===t[s]&&null!==e[s])return!1;if(!r(e[s],t[s],s,e,t,n))return!1}return!0}finally{n&&n.delete(t)}}(e,t,r,n);case"function":return Object.keys(t).length>0?s(e,{...t},r,n):a.eq(e,t);default:return i.isObject(e)?"string"!=typeof t||""===t:a.eq(e,t)}}function l(e,t,r,n){if(0===t.length)return!0;if(!Array.isArray(e))return!1;const i=new Set;for(let o=0;o<t.length;o++){const a=t[o];let s=!1;for(let l=0;l<e.length;l++){if(i.has(l))continue;let u=!1;if(r(e[l],a,o,e,t,n)&&(u=!0),u){i.add(l),s=!0;break}}if(!s)return!1}return!0}function u(e,t,r,n){return 0===t.size||e instanceof Set&&l([...e],[...t],r,n)}t.isMatchWith=function(e,t,r){return"function"!=typeof r?n.isMatch(e,t):s(e,t,(function e(t,n,i,o,a,l){const u=r(t,n,i,o,a,l);return void 0!==u?Boolean(u):s(t,n,e,l)}),new Map)},t.isSetMatch=u},58429:(e,t,r)=>{"use strict";var n=r(79039),i=r(44576).RegExp,o=n((function(){var e=i("a","y");return e.lastIndex=2,null!==e.exec("abcd")})),a=o||n((function(){return!i("a","y").sticky})),s=o||n((function(){var e=i("^r","gy");return e.lastIndex=2,null!==e.exec("str")}));e.exports={BROKEN_CARET:s,MISSED_STICKY:a,UNSUPPORTED_Y:o}},58622:(e,t,r)=>{"use strict";var n=r(44576),i=r(94901),o=n.WeakMap;e.exports=i(o)&&/native code/.test(String(o))},58661:(e,t,r)=>{"use strict";var n=r(39447),i=r(98828);e.exports=n&&i((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},58940:(e,t,r)=>{"use strict";var n=r(46518),i=r(52703);n({global:!0,forced:parseInt!==i},{parseInt:i})},58980:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>a});var n=r(67668),i=r(83214),o=r(11151);function a(e,t){(0,o.A)(2,arguments);var r=3*(0,n.A)(t);return(0,i.default)(e,r)}},59181:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isLength=function(e){return Number.isSafeInteger(e)&&e>=0}},59225:(e,t,r)=>{"use strict";var n,i,o,a,s=r(44576),l=r(18745),u=r(76080),c=r(94901),d=r(39297),h=r(79039),p=r(20397),f=r(67680),m=r(4055),g=r(22812),y=r(89544),v=r(38574),b=s.setImmediate,_=s.clearImmediate,w=s.process,x=s.Dispatch,E=s.Function,S=s.MessageChannel,N=s.String,k=0,C={},P="onreadystatechange";h((function(){n=s.location}));var O=function(e){if(d(C,e)){var t=C[e];delete C[e],t()}},I=function(e){return function(){O(e)}},M=function(e){O(e.data)},T=function(e){s.postMessage(N(e),n.protocol+"//"+n.host)};b&&_||(b=function(e){g(arguments.length,1);
103var t=c(e)?e:E(e),r=f(arguments,1);return C[++k]=function(){l(t,void 0,r)},i(k),k},_=function(e){delete C[e]},v?i=function(e){w.nextTick(I(e))}:x&&x.now?i=function(e){x.now(I(e))}:S&&!y?(a=(o=new S).port2,o.port1.onmessage=M,i=u(a.postMessage,a)):s.addEventListener&&c(s.postMessage)&&!s.importScripts&&n&&"file:"!==n.protocol&&!h(T)?(i=T,s.addEventListener("message",M,!1)):i=P in m("script")?function(e){p.appendChild(m("script"))[P]=function(){p.removeChild(this),O(e)}}:function(e){setTimeout(I(e),0)}),e.exports={set:b,clear:_}},59321:e=>{"use strict";e.exports=function(e,t){if(e===t)return!0;if(!e||!t)return!1;var r=e.length;if(t.length!==r)return!1;for(var n=0;n<r;n++)if(e[n]!==t[n])return!1;return!0}},59350:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},59386:function(e,t,r){!function(e,t,r,n,i,o,a,s,l,u,c,d,h,p,f,m,g,y,v,b,_,w,x,E,S,N,k,C,P,O,I,M,T,R,A,D,L,j,F,B,G,z,U,q,$,H,W,V,Y,K,X,Z,Q,J,ee,te,re,ne,ie,oe,ae,se,le,ue){"use strict";function ce(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var de=ce(t),he=ce(n),pe=ce(i),fe=ce(o),me=ce(a),ge=ce(s),ye=ce(l),ve=ce(u),be=ce(c),_e=ce(d),we=ce(h),xe=ce(p),Ee=ce(f),Se=ce(m),Ne=ce(g),ke=ce(y),Ce=ce(v),Pe=ce(b),Oe=ce(_),Ie=ce(w),Me=ce(x),Te=ce(E),Re=ce(S),Ae=ce(N),De=ce(k),Le=ce(C),je=ce(P),Fe=ce(O),Be=ce(I),Ge=ce(M),ze=ce(T),Ue=ce(R),qe=ce(A),$e=ce(D),He=ce(L),We=ce(j),Ve=ce(F),Ye=ce(B),Ke=ce(G),Xe=ce(z),Ze=ce(U),Qe=ce(q),Je=ce($),et=ce(H),tt=ce(V),rt=ce(Y),nt=ce(K),it=ce(X),ot=ce(Z),at=ce(Q),st=ce(J),lt=ce(ee),ut=ce(te),ct=ce(re),dt=ce(ne),ht=ce(ie),pt=ce(oe),ft=ce(ae),mt=ce(se),gt=ce(ue);function yt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function vt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?yt(Object(r),!0).forEach((function(t){Et(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function bt(e){return bt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},bt(e)}function _t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Tt(n.key),n)}}function xt(e,t,r){return t&&wt(e.prototype,t),r&&wt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Et(e,t,r){return(t=Tt(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function St(){return St=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},St.apply(this,arguments)}function Nt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ct(e,t)}function kt(e){return kt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},kt(e)}function Ct(e,t){return Ct=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Ct(e,t)}function Pt(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ot(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=kt(e);if(t){var i=kt(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return Pt(e)}(this,r)}}function It(e){return function(e){if(Array.isArray(e))return Mt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Mt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Mt(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Mt(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Tt(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}var Rt=function(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},At=function(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},Dt={p:At,P:function(e,t){var r,n=e.match(/(P+)(p+)?/)||[],i=n[1],o=n[2];if(!o)return Rt(e,t);switch(i){case"P":r=t.dateTime({width:"short"});break;case"PP":r=t.dateTime({width:"medium"});break;case"PPP":r=t.dateTime({width:"long"});break;default:r=t.dateTime({width:"full"})}return r.replace("{{date}}",Rt(i,t)).replace("{{time}}",At(o,t))}},Lt=12,jt=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g;function Ft(e){var t=e?"string"==typeof e||e instanceof String?pt.default(e):dt.default(e):new Date;return Bt(t)?t:null}function Bt(e,t){return t=t||new Date("1/1/1000"),fe.default(e)&&!ut.default(e,t)}function Gt(e,t,r){if("en"===r)return me.default(e,t,{awareOfUnicodeTokens:!0});var n=tr(r);return r&&!n&&console.warn('A locale object was not found for the provided string ["'.concat(r,'"].')),!n&&er()&&tr(er())&&(n=tr(er())),me.default(e,t,{locale:n||null,awareOfUnicodeTokens:!0})}function zt(e,t){var r=t.dateFormat,n=t.locale;return e&&Gt(e,Array.isArray(r)?r[0]:r,n)||""}function Ut(e,t){var r=t.hour,n=void 0===r?0:r,i=t.minute,o=void 0===i?0:i,a=t.second,s=void 0===a?0:a;return Ge.default(Be.default(Fe.default(e,s),o),n)}function qt(e,t,r){var n=tr(t||er());return Xe.default(e,{locale:n,weekStartsOn:r})}function $t(e){return Ze.default(e)}function Ht(e){return Je.default(e)}function Wt(e){return Qe.default(e)}function Vt(){return Ke.default(Ft())}function Yt(e,t){return e&&t?at.default(e,t):!e&&!t}function Kt(e,t){return e&&t?ot.default(e,t):!e&&!t}function Xt(e,t){return e&&t?st.default(e,t):!e&&!t}function Zt(e,t){return e&&t?it.default(e,t):!e&&!t}function Qt(e,t){return e&&t?nt.default(e,t):!e&&!t}function Jt(e,t,r){var n,i=Ke.default(t),o=et.default(r);try{n=ct.default(e,{start:i,end:o})}catch(e){n=!1}return n}function er(){return("undefined"!=typeof window?window:globalThis).__localeId__}function tr(e){if("string"==typeof e){var t="undefined"!=typeof window?window:globalThis;return t.__localeData__?t.__localeData__[e]:null}return e}function rr(e,t){return Gt(ze.default(Ft(),e),"LLLL",t)}function nr(e,t){return Gt(ze.default(Ft(),e),"LLL",t)}function ir(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.minDate,n=t.maxDate,i=t.excludeDates,o=t.excludeDateIntervals,a=t.includeDates,s=t.includeDateIntervals,l=t.filterDate;return hr(e,{minDate:r,maxDate:n})||i&&i.some((function(t){return Zt(e,t)}))||o&&o.some((function(t){var r=t.start,n=t.end;return ct.default(e,{start:r,end:n})}))||a&&!a.some((function(t){return Zt(e,t)}))||s&&!s.some((function(t){var r=t.start,n=t.end;return ct.default(e,{start:r,end:n})}))||l&&!l(Ft(e))||!1}function or(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.excludeDates,n=t.excludeDateIntervals;return n&&n.length>0?n.some((function(t){var r=t.start,n=t.end;return ct.default(e,{start:r,end:n})}
103)):r&&r.some((function(t){return Zt(e,t)}))||!1}function ar(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.minDate,n=t.maxDate,i=t.excludeDates,o=t.includeDates,a=t.filterDate;return hr(e,{minDate:Ze.default(r),maxDate:tt.default(n)})||i&&i.some((function(t){return Kt(e,t)}))||o&&!o.some((function(t){return Kt(e,t)}))||a&&!a(Ft(e))||!1}function sr(e,t,r,n){var i=Le.default(e),o=Ae.default(e),a=Le.default(t),s=Ae.default(t),l=Le.default(n);return i===a&&i===l?o<=r&&r<=s:i<a?l===i&&o<=r||l===a&&s>=r||l<a&&l>i:void 0}function lr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.minDate,n=t.maxDate,i=t.excludeDates,o=t.includeDates,a=t.filterDate;return hr(e,{minDate:r,maxDate:n})||i&&i.some((function(t){return Xt(e,t)}))||o&&!o.some((function(t){return Xt(e,t)}))||a&&!a(Ft(e))||!1}function ur(e,t,r){if(!fe.default(t)||!fe.default(r))return!1;var n=Le.default(t),i=Le.default(r);return n<=e&&i>=e}function cr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.minDate,n=t.maxDate,i=t.excludeDates,o=t.includeDates,a=t.filterDate,s=new Date(e,0,1);return hr(s,{minDate:Je.default(r),maxDate:rt.default(n)})||i&&i.some((function(e){return Yt(s,e)}))||o&&!o.some((function(e){return Yt(s,e)}))||a&&!a(Ft(s))||!1}function dr(e,t,r,n){var i=Le.default(e),o=De.default(e),a=Le.default(t),s=De.default(t),l=Le.default(n);return i===a&&i===l?o<=r&&r<=s:i<a?l===i&&o<=r||l===a&&s>=r||l<a&&l>i:void 0}function hr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.minDate,n=t.maxDate;return r&&We.default(e,r)<0||n&&We.default(e,n)>0}function pr(e,t){return t.some((function(t){return Ie.default(t)===Ie.default(e)&&Oe.default(t)===Oe.default(e)}))}function fr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.excludeTimes,n=t.includeTimes,i=t.filterTime;return r&&pr(e,r)||n&&!pr(e,n)||i&&!i(e)||!1}function mr(e,t){var r=t.minTime,n=t.maxTime;if(!r||!n)throw new Error("Both minTime and maxTime props required");var i,o=Ft(),a=Ge.default(Be.default(o,Oe.default(e)),Ie.default(e)),s=Ge.default(Be.default(o,Oe.default(r)),Ie.default(r)),l=Ge.default(Be.default(o,Oe.default(n)),Ie.default(n));try{i=!ct.default(a,{start:s,end:l})}catch(e){i=!1}return i}function gr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.minDate,n=t.includeDates,i=Ne.default(e,1);return r&&Ve.default(r,i)>0||n&&n.every((function(e){return Ve.default(e,i)>0}))||!1}function yr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.maxDate,n=t.includeDates,i=_e.default(e,1);return r&&Ve.default(i,r)>0||n&&n.every((function(e){return Ve.default(i,e)>0}))||!1}function vr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.minDate,n=t.includeDates,i=Ce.default(e,1);return r&&Ye.default(r,i)>0||n&&n.every((function(e){return Ye.default(e,i)>0}))||!1}function br(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.maxDate,n=t.includeDates,i=xe.default(e,1);return r&&Ye.default(i,r)>0||n&&n.every((function(e){return Ye.default(i,e)>0}))||!1}function _r(e){var t=e.minDate,r=e.includeDates;if(r&&t){var n=r.filter((function(e){return We.default(e,t)>=0}));return $e.default(n)}return r?$e.default(r):t}function wr(e){var t=e.maxDate,r=e.includeDates;if(r&&t){var n=r.filter((function(e){return We.default(e,t)<=0}));return He.default(n)}return r?He.default(r):t}function xr(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"react-datepicker__day--highlighted",r=new Map,n=0,i=e.length;n<i;n++){var o=e[n];if(pe.default(o)){var a=Gt(o,"MM.dd.yyyy"),s=r.get(a)||[];s.includes(t)||(s.push(t),r.set(a,s))}else if("object"===bt(o)){var l=Object.keys(o),u=l[0],c=o[l[0]];if("string"==typeof u&&c.constructor===Array)for(var d=0,h=c.length;d<h;d++){var p=Gt(c[d],"MM.dd.yyyy"),f=r.get(p)||[];f.includes(u)||(f.push(u),r.set(p,f))}}}return r}function Er(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"react-datepicker__day--holidays",r=new Map;return e.forEach((function(e){var n=e.date,i=e.holidayName;if(pe.default(n)){var o=Gt(n,"MM.dd.yyyy"),a=r.get(o)||{};if(!("className"in a)||a.className!==t||(s=a.holidayNames,l=[i],s.length!==l.length||!s.every((function(e,t){return e===l[t]})))){var s,l;a.className=t;var u=a.holidayNames;a.holidayNames=u?[].concat(It(u),[i]):[i],r.set(o,a)}}})),r}function Sr(e,t,r,n,i){for(var o=i.length,a=[],s=0;s<o;s++){var l=ge.default(ye.default(e,Ie.default(i[s])),Oe.default(i[s])),u=ge.default(e,(r+1)*n);lt.default(l,t)&&ut.default(l,u)&&a.push(i[s])}return a}function Nr(e){return e<10?"0".concat(e):"".concat(e)}function kr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Lt,r=Math.ceil(Le.default(e)/t)*t;return{startPeriod:r-(t-1),endPeriod:r}}function Cr(e){var t=e.getSeconds(),r=e.getMilliseconds();return dt.default(e.getTime()-1e3*t-r)}function Pr(e,t,r,n){for(var i=[],o=0;o<2*t+1;o++){var a=e+t-o,s=!0;r&&(s=Le.default(r)<=a),n&&s&&(s=Le.default(n)>=a),s&&i.push(a)}return i}var Or=function(e){Nt(n,e);var r=Ot(n);function n(e){var i;_t(this,n),Et(Pt(i=r.call(this,e)),"renderOptions",(function(){var e=i.props.year,t=i.state.yearsList.map((function(t){return de.default.createElement("div",{className:e===t?"react-datepicker__year-option react-datepicker__year-option--selected_year":"react-datepicker__year-option",key:t,onClick:i.onChange.bind(Pt(i),t),"aria-selected":e===t?"true":void 0},e===t?de.default.createElement("span",{className:"react-datepicker__year-option--selected"},"â"):"",t)})),r=i.props.minDate?Le.default(i.props.minDate):null,n=i.props.maxDate?Le.default(i.props.maxDate):null;return n&&i.state.yearsList.find((function(e){return e===n}))||t.unshift(de.default.createElement("div",{className:"react-datepicker__year-option",key:"upcoming",onClick:i.incrementYears},de.default.createElement("a",{className:"react-datepicker__navigation react-datepicker__navigation--years react-datepicker__navigation--years-upcoming"}))),r&&i.state.yearsList.find((function(e){return e===r}
103))||t.push(de.default.createElement("div",{className:"react-datepicker__year-option",key:"previous",onClick:i.decrementYears},de.default.createElement("a",{className:"react-datepicker__navigation react-datepicker__navigation--years react-datepicker__navigation--years-previous"}))),t})),Et(Pt(i),"onChange",(function(e){i.props.onChange(e)})),Et(Pt(i),"handleClickOutside",(function(){i.props.onCancel()})),Et(Pt(i),"shiftYears",(function(e){var t=i.state.yearsList.map((function(t){return t+e}));i.setState({yearsList:t})})),Et(Pt(i),"incrementYears",(function(){return i.shiftYears(1)})),Et(Pt(i),"decrementYears",(function(){return i.shiftYears(-1)}));var o=e.yearDropdownItemNumber,a=e.scrollableYearDropdown,s=o||(a?10:5);return i.state={yearsList:Pr(i.props.year,s,i.props.minDate,i.props.maxDate)},i.dropdownRef=t.createRef(),i}return xt(n,[{key:"componentDidMount",value:function(){var e=this.dropdownRef.current;if(e){var t=e.children?Array.from(e.children):null,r=t?t.find((function(e){return e.ariaSelected})):null;e.scrollTop=r?r.offsetTop+(r.clientHeight-e.clientHeight)/2:(e.scrollHeight-e.clientHeight)/2}}},{key:"render",value:function(){var e=he.default({"react-datepicker__year-dropdown":!0,"react-datepicker__year-dropdown--scrollable":this.props.scrollableYearDropdown});return de.default.createElement("div",{className:e,ref:this.dropdownRef},this.renderOptions())}}]),n}(de.default.Component),Ir=ft.default(Or),Mr=function(e){Nt(r,e);var t=Ot(r);function r(){var e;_t(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return Et(Pt(e=t.call.apply(t,[this].concat(i))),"state",{dropdownVisible:!1}),Et(Pt(e),"renderSelectOptions",(function(){for(var t=e.props.minDate?Le.default(e.props.minDate):1900,r=e.props.maxDate?Le.default(e.props.maxDate):2100,n=[],i=t;i<=r;i++)n.push(de.default.createElement("option",{key:i,value:i},i));return n})),Et(Pt(e),"onSelectChange",(function(t){e.onChange(t.target.value)})),Et(Pt(e),"renderSelectMode",(function(){return de.default.createElement("select",{value:e.props.year,className:"react-datepicker__year-select",onChange:e.onSelectChange},e.renderSelectOptions())})),Et(Pt(e),"renderReadView",(function(t){return de.default.createElement("div",{key:"read",style:{visibility:t?"visible":"hidden"},className:"react-datepicker__year-read-view",onClick:function(t){return e.toggleDropdown(t)}},de.default.createElement("span",{className:"react-datepicker__year-read-view--down-arrow"}),de.default.createElement("span",{className:"react-datepicker__year-read-view--selected-year"},e.props.year))})),Et(Pt(e),"renderDropdown",(function(){return de.default.createElement(Ir,{key:"dropdown",year:e.props.year,onChange:e.onChange,onCancel:e.toggleDropdown,minDate:e.props.minDate,maxDate:e.props.maxDate,scrollableYearDropdown:e.props.scrollableYearDropdown,yearDropdownItemNumber:e.props.yearDropdownItemNumber})})),Et(Pt(e),"renderScrollMode",(function(){var t=e.state.dropdownVisible,r=[e.renderReadView(!t)];return t&&r.unshift(e.renderDropdown()),r})),Et(Pt(e),"onChange",(function(t){e.toggleDropdown(),t!==e.props.year&&e.props.onChange(t)})),Et(Pt(e),"toggleDropdown",(function(t){e.setState({dropdownVisible:!e.state.dropdownVisible},(function(){e.props.adjustDateOnChange&&e.handleYearChange(e.props.date,t)}))})),Et(Pt(e),"handleYearChange",(function(t,r){e.onSelect(t,r),e.setOpen()})),Et(Pt(e),"onSelect",(function(t,r){e.props.onSelect&&e.props.onSelect(t,r)})),Et(Pt(e),"setOpen",(function(){e.props.setOpen&&e.props.setOpen(!0)})),e}return xt(r,[{key:"render",value:function(){var e;switch(this.props.dropdownMode){case"scroll":e=this.renderScrollMode();break;case"select":e=this.renderSelectMode()}return de.default.createElement("div",{className:"react-datepicker__year-dropdown-container react-datepicker__year-dropdown-container--".concat(this.props.dropdownMode)},e)}}]),r}(de.default.Component),Tr=function(e){Nt(r,e);var t=Ot(r);function r(){var e;_t(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return Et(Pt(e=t.call.apply(t,[this].concat(i))),"isSelectedMonth",(function(t){return e.props.month===t})),Et(Pt(e),"renderOptions",(function(){return e.props.monthNames.map((function(t,r){return de.default.createElement("div",{className:e.isSelectedMonth(r)?"react-datepicker__month-option react-datepicker__month-option--selected_month":"react-datepicker__month-option",key:t,onClick:e.onChange.bind(Pt(e),r),"aria-selected":e.isSelectedMonth(r)?"true":void 0},e.isSelectedMonth(r)?de.default.createElement("span",{className:"react-datepicker__month-option--selected"},"â"):"",t)}))})),Et(Pt(e),"onChange",(function(t){return e.props.onChange(t)}
103)),Et(Pt(e),"handleClickOutside",(function(){return e.props.onCancel()})),e}return xt(r,[{key:"render",value:function(){return de.default.createElement("div",{className:"react-datepicker__month-dropdown"},this.renderOptions())}}]),r}(de.default.Component),Rr=ft.default(Tr),Ar=function(e){Nt(r,e);var t=Ot(r);function r(){var e;_t(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return Et(Pt(e=t.call.apply(t,[this].concat(i))),"state",{dropdownVisible:!1}),Et(Pt(e),"renderSelectOptions",(function(e){return e.map((function(e,t){return de.default.createElement("option",{key:t,value:t},e)}))})),Et(Pt(e),"renderSelectMode",(function(t){return de.default.createElement("select",{value:e.props.month,className:"react-datepicker__month-select",onChange:function(t){return e.onChange(t.target.value)}},e.renderSelectOptions(t))})),Et(Pt(e),"renderReadView",(function(t,r){return de.default.createElement("div",{key:"read",style:{visibility:t?"visible":"hidden"},className:"react-datepicker__month-read-view",onClick:e.toggleDropdown},de.default.createElement("span",{className:"react-datepicker__month-read-view--down-arrow"}),de.default.createElement("span",{className:"react-datepicker__month-read-view--selected-month"},r[e.props.month]))})),Et(Pt(e),"renderDropdown",(function(t){return de.default.createElement(Rr,{key:"dropdown",month:e.props.month,monthNames:t,onChange:e.onChange,onCancel:e.toggleDropdown})})),Et(Pt(e),"renderScrollMode",(function(t){var r=e.state.dropdownVisible,n=[e.renderReadView(!r,t)];return r&&n.unshift(e.renderDropdown(t)),n})),Et(Pt(e),"onChange",(function(t){e.toggleDropdown(),t!==e.props.month&&e.props.onChange(t)})),Et(Pt(e),"toggleDropdown",(function(){return e.setState({dropdownVisible:!e.state.dropdownVisible})})),e}return xt(r,[{key:"render",value:function(){var e,t=this,r=[0,1,2,3,4,5,6,7,8,9,10,11].map(this.props.useShortMonthInDropdown?function(e){return nr(e,t.props.locale)}:function(e){return rr(e,t.props.locale)});switch(this.props.dropdownMode){case"scroll":e=this.renderScrollMode(r);break;case"select":e=this.renderSelectMode(r)}return de.default.createElement("div",{className:"react-datepicker__month-dropdown-container react-datepicker__month-dropdown-container--".concat(this.props.dropdownMode)},e)}}]),r}(de.default.Component);function Dr(e,t){for(var r=[],n=$t(e),i=$t(t);!lt.default(n,i);)r.push(Ft(n)),n=_e.default(n,1);return r}var Lr=function(e){Nt(r,e);var t=Ot(r);function r(e){var n;return _t(this,r),Et(Pt(n=t.call(this,e)),"renderOptions",(function(){return n.state.monthYearsList.map((function(e){var t=je.default(e),r=Yt(n.props.date,e)&&Kt(n.props.date,e);return de.default.createElement("div",{className:r?"react-datepicker__month-year-option--selected_month-year":"react-datepicker__month-year-option",key:t,onClick:n.onChange.bind(Pt(n),t),"aria-selected":r?"true":void 0},r?de.default.createElement("span",{className:"react-datepicker__month-year-option--selected"},"â"):"",Gt(e,n.props.dateFormat,n.props.locale))}))})),Et(Pt(n),"onChange",(function(e){return n.props.onChange(e)})),Et(Pt(n),"handleClickOutside",(function(){n.props.onCancel()})),n.state={monthYearsList:Dr(n.props.minDate,n.props.maxDate)},n}return xt(r,[{key:"render",value:function(){var e=he.default({"react-datepicker__month-year-dropdown":!0,"react-datepicker__month-year-dropdown--scrollable":this.props.scrollableMonthYearDropdown});return de.default.createElement("div",{className:e},this.renderOptions())}}]),r}(de.default.Component),jr=ft.default(Lr),Fr=function(e){Nt(r,e);var t=Ot(r);function r(){var e;_t(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return Et(Pt(e=t.call.apply(t,[this].concat(i))),"state",{dropdownVisible:!1}),Et(Pt(e),"renderSelectOptions",(function(){for(var t=$t(e.props.minDate),r=$t(e.props.maxDate),n=[];!lt.default(t,r);){var i=je.default(t);n.push(de.default.createElement("option",{key:i,value:i},Gt(t,e.props.dateFormat,e.props.locale))),t=_e.default(t,1)}return n})),Et(Pt(e),"onSelectChange",(function(t){e.onChange(t.target.value)})),Et(Pt(e),"renderSelectMode",(function(){return de.default.createElement("select",{value:je.default($t(e.props.date)),className:"react-datepicker__month-year-select",onChange:e.onSelectChange}
103,e.renderSelectOptions())})),Et(Pt(e),"renderReadView",(function(t){var r=Gt(e.props.date,e.props.dateFormat,e.props.locale);return de.default.createElement("div",{key:"read",style:{visibility:t?"visible":"hidden"},className:"react-datepicker__month-year-read-view",onClick:function(t){return e.toggleDropdown(t)}},de.default.createElement("span",{className:"react-datepicker__month-year-read-view--down-arrow"}),de.default.createElement("span",{className:"react-datepicker__month-year-read-view--selected-month-year"},r))})),Et(Pt(e),"renderDropdown",(function(){return de.default.createElement(jr,{key:"dropdown",date:e.props.date,dateFormat:e.props.dateFormat,onChange:e.onChange,onCancel:e.toggleDropdown,minDate:e.props.minDate,maxDate:e.props.maxDate,scrollableMonthYearDropdown:e.props.scrollableMonthYearDropdown,locale:e.props.locale})})),Et(Pt(e),"renderScrollMode",(function(){var t=e.state.dropdownVisible,r=[e.renderReadView(!t)];return t&&r.unshift(e.renderDropdown()),r})),Et(Pt(e),"onChange",(function(t){e.toggleDropdown();var r=Ft(parseInt(t));Yt(e.props.date,r)&&Kt(e.props.date,r)||e.props.onChange(r)})),Et(Pt(e),"toggleDropdown",(function(){return e.setState({dropdownVisible:!e.state.dropdownVisible})})),e}return xt(r,[{key:"render",value:function(){var e;switch(this.props.dropdownMode){case"scroll":e=this.renderScrollMode();break;case"select":e=this.renderSelectMode()}return de.default.createElement("div",{className:"react-datepicker__month-year-dropdown-container react-datepicker__month-year-dropdown-container--".concat(this.props.dropdownMode)},e)}}]),r}(de.default.Component),Br=function(e){Nt(r,e);var t=Ot(r);function r(){var e;_t(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return Et(Pt(e=t.call.apply(t,[this].concat(i))),"dayEl",de.default.createRef()),Et(Pt(e),"handleClick",(function(t){!e.isDisabled()&&e.props.onClick&&e.props.onClick(t)})),Et(Pt(e),"handleMouseEnter",(function(t){!e.isDisabled()&&e.props.onMouseEnter&&e.props.onMouseEnter(t)})),Et(Pt(e),"handleOnKeyDown",(function(t){" "===t.key&&(t.preventDefault(),t.key="Enter"),e.props.handleOnKeyDown(t)})),Et(Pt(e),"isSameDay",(function(t){return Zt(e.props.day,t)})),Et(Pt(e),"isKeyboardSelected",(function(){return!e.props.disabledKeyboardNavigation&&!(e.isSameDay(e.props.selected)||e.isSameWeek(e.props.selected))&&(e.isSameDay(e.props.preSelection)||e.isSameWeek(e.props.preSelection))})),Et(Pt(e),"isDisabled",(function(){return ir(e.props.day,e.props)})),Et(Pt(e),"isExcluded",(function(){return or(e.props.day,e.props)})),Et(Pt(e),"isStartOfWeek",(function(){return Zt(e.props.day,qt(e.props.day,e.props.locale,e.props.calendarStartDay))})),Et(Pt(e),"isSameWeek",(function(t){return e.props.showWeekPicker&&Zt(t,qt(e.props.day,e.props.locale,e.props.calendarStartDay))})),Et(Pt(e),"getHighLightedClass",(function(){var t=e.props,r=t.day,n=t.highlightDates;if(!n)return!1;var i=Gt(r,"MM.dd.yyyy");return n.get(i)})),Et(Pt(e),"getHolidaysClass",(function(){var t=e.props,r=t.day,n=t.holidays;if(!n)return!1;var i=Gt(r,"MM.dd.yyyy");return n.has(i)?[n.get(i).className]:void 0})),Et(Pt(e),"isInRange",(function(){var t=e.props,r=t.day,n=t.startDate,i=t.endDate;return!(!n||!i)&&Jt(r,n,i)})),Et(Pt(e),"isInSelectingRange",(function(){var t,r=e.props,n=r.day,i=r.selectsStart,o=r.selectsEnd,a=r.selectsRange,s=r.selectsDisabledDaysInRange,l=r.startDate,u=r.endDate,c=null!==(t=e.props.selectingDate)&&void 0!==t?t:e.props.preSelection;return!(!(i||o||a)||!c||!s&&e.isDisabled())&&(i&&u&&(ut.default(c,u)||Qt(c,u))?Jt(n,c,u):(o&&l&&(lt.default(c,l)||Qt(c,l))||!(!a||!l||u||!lt.default(c,l)&&!Qt(c,l)))&&Jt(n,l,c))})),Et(Pt(e),"isSelectingRangeStart",(function(){var t;if(!e.isInSelectingRange())return!1;var r=e.props,n=r.day,i=r.startDate,o=r.selectsStart,a=null!==(t=e.props.selectingDate)&&void 0!==t?t:e.props.preSelection;return Zt(n,o?a:i)})),Et(Pt(e),"isSelectingRangeEnd",(function(){var t;if(!e.isInSelectingRange())return!1;var r=e.props,n=r.day,i=r.endDate,o=r.selectsEnd,a=r.selectsRange,s=null!==(t=e.props.selectingDate)&&void 0!==t?t:e.props.preSelection;return Zt(n,o||a?s:i)})),Et(Pt(e),"isRangeStart",(function(){var t=e.props,r=t.day,n=t.startDate,i=t.endDate;return!(!n||!i)&&Zt(n,r)}
103)),Et(Pt(e),"isRangeEnd",(function(){var t=e.props,r=t.day,n=t.startDate,i=t.endDate;return!(!n||!i)&&Zt(i,r)})),Et(Pt(e),"isWeekend",(function(){var t=Me.default(e.props.day);return 0===t||6===t})),Et(Pt(e),"isAfterMonth",(function(){return void 0!==e.props.month&&(e.props.month+1)%12===Ae.default(e.props.day)})),Et(Pt(e),"isBeforeMonth",(function(){return void 0!==e.props.month&&(Ae.default(e.props.day)+1)%12===e.props.month})),Et(Pt(e),"isCurrentDay",(function(){return e.isSameDay(Ft())})),Et(Pt(e),"isSelected",(function(){return e.isSameDay(e.props.selected)||e.isSameWeek(e.props.selected)})),Et(Pt(e),"getClassNames",(function(t){var r,n=e.props.dayClassName?e.props.dayClassName(t):void 0;return he.default("react-datepicker__day",n,"react-datepicker__day--"+Gt(e.props.day,"ddd",r),{"react-datepicker__day--disabled":e.isDisabled(),"react-datepicker__day--excluded":e.isExcluded(),"react-datepicker__day--selected":e.isSelected(),"react-datepicker__day--keyboard-selected":e.isKeyboardSelected(),"react-datepicker__day--range-start":e.isRangeStart(),"react-datepicker__day--range-end":e.isRangeEnd(),"react-datepicker__day--in-range":e.isInRange(),"react-datepicker__day--in-selecting-range":e.isInSelectingRange(),"react-datepicker__day--selecting-range-start":e.isSelectingRangeStart(),"react-datepicker__day--selecting-range-end":e.isSelectingRangeEnd(),"react-datepicker__day--today":e.isCurrentDay(),"react-datepicker__day--weekend":e.isWeekend(),"react-datepicker__day--outside-month":e.isAfterMonth()||e.isBeforeMonth()},e.getHighLightedClass("react-datepicker__day--highlighted"),e.getHolidaysClass())})),Et(Pt(e),"getAriaLabel",(function(){var t=e.props,r=t.day,n=t.ariaLabelPrefixWhenEnabled,i=void 0===n?"Choose":n,o=t.ariaLabelPrefixWhenDisabled,a=void 0===o?"Not available":o,s=e.isDisabled()||e.isExcluded()?a:i;return"".concat(s," ").concat(Gt(r,"PPPP",e.props.locale))})),Et(Pt(e),"getTitle",(function(){var t=e.props,r=t.day,n=t.holidays,i=void 0===n?new Map:n,o=Gt(r,"MM.dd.yyyy");return i.has(o)&&i.get(o).holidayNames.length>0?i.get(o).holidayNames.join(", "):""})),Et(Pt(e),"getTabIndex",(function(t,r){var n=t||e.props.selected,i=r||e.props.preSelection;return(!e.props.showWeekPicker||!e.props.showWeekNumber&&e.isStartOfWeek())&&(e.isKeyboardSelected()||e.isSameDay(n)&&Zt(i,n))?0:-1})),Et(Pt(e),"handleFocusDay",(function(){var t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=!1;0===e.getTabIndex()&&!r.isInputFocused&&e.isSameDay(e.props.preSelection)&&(document.activeElement&&document.activeElement!==document.body||(n=!0),e.props.inline&&!e.props.shouldFocusDayInline&&(n=!1),e.props.containerRef&&e.props.containerRef.current&&e.props.containerRef.current.contains(document.activeElement)&&document.activeElement.classList.contains("react-datepicker__day")&&(n=!0),e.props.monthShowsDuplicateDaysEnd&&e.isAfterMonth()&&(n=!1),e.props.monthShowsDuplicateDaysStart&&e.isBeforeMonth()&&(n=!1)),n&&(null===(t=e.dayEl.current)||void 0===t||t.focus({preventScroll:!0}))})),Et(Pt(e),"renderDayContents",(function(){return e.props.monthShowsDuplicateDaysEnd&&e.isAfterMonth()||e.props.monthShowsDuplicateDaysStart&&e.isBeforeMonth()?null:e.props.renderDayContents?e.props.renderDayContents(Te.default(e.props.day),e.props.day):Te.default(e.props.day)})),Et(Pt(e),"render",(function(){return de.default.createElement("div",{ref:e.dayEl,className:e.getClassNames(e.props.day),onKeyDown:e.handleOnKeyDown,onClick:e.handleClick,onMouseEnter:e.handleMouseEnter,tabIndex:e.getTabIndex(),"aria-label":e.getAriaLabel(),role:"option",title:e.getTitle(),"aria-disabled":e.isDisabled(),"aria-current":e.isCurrentDay()?"date":void 0,"aria-selected":e.isSelected()||e.isInRange()},e.renderDayContents(),""!==e.getTitle()&&de.default.createElement("span",{className:"holiday-overlay"},e.getTitle()))})),e}return xt(r,[{key:"componentDidMount",value:function(){this.handleFocusDay()}},{key:"componentDidUpdate",value:function(e){this.handleFocusDay(e)}}]),r}(de.default.Component),Gr=function(e){Nt(r,e);var t=Ot(r);function r(){var e;_t(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];
103return Et(Pt(e=t.call.apply(t,[this].concat(i))),"weekNumberEl",de.default.createRef()),Et(Pt(e),"handleClick",(function(t){e.props.onClick&&e.props.onClick(t)})),Et(Pt(e),"handleOnKeyDown",(function(t){" "===t.key&&(t.preventDefault(),t.key="Enter"),e.props.handleOnKeyDown(t)})),Et(Pt(e),"isKeyboardSelected",(function(){return!e.props.disabledKeyboardNavigation&&!Zt(e.props.date,e.props.selected)&&Zt(e.props.date,e.props.preSelection)})),Et(Pt(e),"getTabIndex",(function(){return e.props.showWeekPicker&&e.props.showWeekNumber&&(e.isKeyboardSelected()||Zt(e.props.date,e.props.selected)&&Zt(e.props.preSelection,e.props.selected))?0:-1})),Et(Pt(e),"handleFocusWeekNumber",(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=!1;0===e.getTabIndex()&&!t.isInputFocused&&Zt(e.props.date,e.props.preSelection)&&(document.activeElement&&document.activeElement!==document.body||(r=!0),e.props.inline&&!e.props.shouldFocusDayInline&&(r=!1),e.props.containerRef&&e.props.containerRef.current&&e.props.containerRef.current.contains(document.activeElement)&&document.activeElement&&document.activeElement.classList.contains("react-datepicker__week-number")&&(r=!0)),r&&e.weekNumber
103El.current&&e.weekNumberEl.current.focus({preventScroll:!0})})),e}return xt(r,[{key:"componentDidMount",value:function(){this.handleFocusWeekNumber()}},{key:"componentDidUpdate",value:function(e){this.handleFocusWeekNumber(e)}},{key:"render",value:function(){var e=this.props,t=e.weekNumber,r=e.ariaLabelPrefix,n=void 0===r?"week ":r,i={"react-datepicker__week-number":!0,"react-datepicker__week-number--clickable":!!e.onClick,"react-datepicker__week-number--selected":Zt(this.props.date,this.props.selected),"react-datepicker__week-number--keyboard-selected":this.isKeyboardSelected()};return de.default.createElement("div",{ref:this.weekNumberEl,className:he.default(i),"aria-label":"".concat(n," ").concat(this.props.weekNumber),onClick:this.handleClick,onKeyDown:this.handleOnKeyDown,tabIndex:this.getTabIndex()},t)}}],[{key:"defaultProps",get:function(){return{ariaLabelPrefix:"week "}}}]),r}(de.default.Component),zr=function(e){Nt(r,e);var t=Ot(r);function r(){var e;_t(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return Et(Pt(e=t.call.apply(t,[this].concat(i))),"handleDayClick",(function(t,r){e.props.onDayClick&&e.props.onDayClick(t,r)})),Et(Pt(e),"handleDayMouseEnter",(function(t){e.props.onDayMouseEnter&&e.props.onDayMouseEnter(t)})),Et(Pt(e),"handleWeekClick",(function(t,r,n){if("function"==typeof e.props.onWeekSelect&&e.props.onWeekSelect(t,r,n),e.props.showWeekPicker){var i=qt(t,e.props.locale,e.props.calendarStartDay);e.handleDayClick(i,n)}e.props.shouldCloseOnSelect&&e.props.setOpen(!1)})),Et(Pt(e),"formatWeekNumber",(function(t){return e.props.formatWeekNumber?e.props.formatWeekNumber(t):function(e,t){var r=t&&tr(t)||er()&&tr(er());return Re.default(e,r?{locale:r}:null)}(t)})),Et(Pt(e),"renderDays",(function(){var t=qt(e.props.day,e.props.locale,e.props.calendarStartDay),r=[],n=e.formatWeekNumber(t);if(e.props.showWeekNumber){var i=e.props.onWeekSelect||e.props.showWeekPicker?e.handleWeekClick.bind(Pt(e),t,n):void 0;r.push(de.default.createElement(Gr,{key:"W",weekNumber:n,date:t,onClick:i,selected:e.props.selected,preSelection:e.props.preSelection,ariaLabelPrefix:e.props.ariaLabelPrefix,showWeekPicker:e.props.showWeekPicker,showWeekNumber:e.props.showWeekNumber,disabledKeyboardNavigation:e.props.disabledKeyboardNavigation,handleOnKeyDown:e.props.handleOnKeyDown,isInputFocused:e.props.isInputFocused,containerRef:e.props.containerRef}))}return r.concat([0,1,2,3,4,5,6].map((function(r){var n=ve.default(t,r);return de.default.createElement(Br,{ariaLabelPrefixWhenEnabled:e.props.chooseDayAriaLabelPrefix,ariaLabelPrefixWhenDisabled:e.props.disabledDayAriaLabelPrefix,key:n.valueOf(),day:n,month:e.props.month,onClick:e.handleDayClick.bind(Pt(e),n),onMouseEnter:e.handleDayMouseEnter.bind(Pt(e),n),minDate:e.props.minDate,maxDate:e.props.maxDate,excludeDates:e.props.excludeDates,excludeDateIntervals:e.props.excludeDateIntervals,includeDates:e.props.includeDates,includeDateIntervals:e.props.includeDateIntervals,highlightDates:e.props.highlightDates,holidays:e.props.holidays,selectingDate:e.props.selectingDate,filterDate:e.props.filterDate,preSelection:e.props.preSelection,selected:e.props.selected,selectsStart:e.props.selectsStart,selectsEnd:e.props.selectsEnd,selectsRange:e.props.selectsRange,showWeekPicker:e.props.showWeekPicker,showWeekNumber:e.props.showWeekNumber,selectsDisabledDaysInRange:e.props.selectsDisabledDaysInRange,startDate:e.props.startDate,endDate:e.props.endDate,dayClassName:e.props.dayClassName,renderDayContents:e.props.renderDayContents,disabledKeyboardNavigation:e.props.disabledKeyboardNavigation,handleOnKeyDown:e.props.handleOnKeyDown,isInputFocused:e.props.isInputFocused,containerRef:e.props.containerRef,inline:e.props.inline,shouldFocusDayInline:e.props.shouldFocusDayInline,monthShowsDuplicateDaysEnd:e.props.monthShowsDuplicateDaysEnd,monthShowsDuplicateDaysStart:e.props.monthShowsDuplicateDaysStart,locale:e.props.locale})})))})),Et(Pt(e),"startOfWeek",(function(){return qt(e.props.day,e.props.locale,e.props.calendarStartDay)})),Et(Pt(e),"isKeyboardSelected",(function(){return!e.props.disabledKeyboardNavigation&&!Zt(e.startOfWeek(),e.props.selected)&&Zt(e.startOfWeek(),e.props.preSelection)})),e}
103return xt(r,[{key:"render",value:function(){var e={"react-datepicker__week":!0,"react-datepicker__week--selected":Zt(this.startOfWeek(),this.props.selected),"react-datepicker__week--keyboard-selected":this.isKeyboardSelected()};return de.default.createElement("div",{className:he.default(e)},this.renderDays())}}],[{key:"defaultProps",get:function(){return{shouldCloseOnSelect:!0}}}]),r}(de.default.Component),Ur="two_columns",qr="three_columns",$r="four_columns",Hr=Et(Et(Et({},Ur,{grid:[[0,1],[2,3],[4,5],[6,7],[8,9],[10,11]],verticalNavigationOffset:2}),qr,{grid:[[0,1,2],[3,4,5],[6,7,8],[9,10,11]],verticalNavigationOffset:3}),$r,{grid:[[0,1,2,3],[4,5,6,7],[8,9,10,11]],verticalNavigationOffset:4});function Wr(e,t){return e?$r:t?Ur:qr}var Vr=function(e){Nt(r,e);var t=Ot(r);function r(){var e;_t(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return Et(Pt(e=t.call.apply(t,[this].concat(i))),"MONTH_REFS",It(Array(12)).map((function(){return de.default.createRef()}))),Et(Pt(e),"QUARTER_REFS",It(Array(4)).map((function(){return de.default.createRef()}))),Et(Pt(e),"isDisabled",(function(t){return ir(t,e.props)})),Et(Pt(e),"isExcluded",(function(t){return or(t,e.props)})),Et(Pt(e),"handleDayClick",(function(t,r){e.props.onDayClick&&e.props.onDayClick(t,r,e.props.orderInDisplay)})),Et(Pt(e),"handleDayMouseEnter",(function(t){e.props.onDayMouseEnter&&e.props.onDayMouseEnter(t)})),Et(Pt(e),"handleMouseLeave",(function(){e.props.onMouseLeave&&e.props.onMouseLeave()})),Et(Pt(e),"isRangeStartMonth",(function(t){var r=e.props,n=r.day,i=r.startDate,o=r.endDate;return!(!i||!o)&&Kt(ze.default(n,t),i)})),Et(Pt(e),"isRangeStartQuarter",(function(t){var r=e.props,n=r.day,i=r.startDate,o=r.endDate;return!(!i||!o)&&Xt(Ue.default(n,t),i)})),Et(Pt(e),"isRangeEndMonth",(function(t){var r=e.props,n=r.day,i=r.startDate,o=r.endDate;return!(!i||!o)&&Kt(ze.default(n,t),o)})),Et(Pt(e),"isRangeEndQuarter",(function(t){var r=e.props,n=r.day,i=r.startDate,o=r.endDate;return!(!i||!o)&&Xt(Ue.default(n,t),o)})),Et(Pt(e),"isInSelectingRangeMonth",(function(t){var r,n=e.props,i=n.day,o=n.selectsStart,a=n.selectsEnd,s=n.selectsRange,l=n.startDate,u=n.endDate,c=null!==(r=e.props.selectingDate)&&void 0!==r?r:e.props.preSelection;return!(!(o||a||s)||!c)&&(o&&u?sr(c,u,t,i):(a&&l||!(!s||!l||u))&&sr(l,c,t,i))})),Et(Pt(e),"isSelectingMonthRangeStart",(function(t){var r;if(!e.isInSelectingRangeMonth(t))return!1;var n=e.props,i=n.day,o=n.startDate,a=n.selectsStart,s=ze.default(i,t),l=null!==(r=e.props.selectingDate)&&void 0!==r?r:e.props.preSelection;return Kt(s,a?l:o)})),Et(Pt(e),"isSelectingMonthRangeEnd",(function(t){var r;if(!e.isInSelectingRangeMonth(t))return!1;var n=e.props,i=n.day,o=n.endDate,a=n.selectsEnd,s=n.selectsRange,l=ze.default(i,t),u=null!==(r=e.props.selectingDate)&&void 0!==r?r:e.props.preSelection;return Kt(l,a||s?u:o)})),Et(Pt(e),"isInSelectingRangeQuarter",(function(t){var r,n=e.props,i=n.day,o=n.selectsStart,a=n.selectsEnd,s=n.selectsRange,l=n.startDate,u=n.endDate,c=null!==(r=e.props.selectingDate)&&void 0!==r?r:e.props.preSelection;return!(!(o||a||s)||!c)&&(o&&u?dr(c,u,t,i):(a&&l||!(!s||!l||u))&&dr(l,c,t,i))})),Et(Pt(e),"isWeekInMonth",(function(t){var r=e.props.day,n=ve.default(t,6);return Kt(t,r)||Kt(n,r)})),Et(Pt(e),"isCurrentMonth",(function(e,t){return Le.default(e)===Le.default(Ft())&&t===Ae.default(Ft())})),Et(Pt(e),"isCurrentQuarter",(function(e,t){return Le.default(e)===Le.default(Ft())&&t===De.default(Ft())})),Et(Pt(e),"isSelectedMonth",(function(e,t,r){return Ae.default(r)===t&&Le.default(e)===Le.default(r)})),Et(Pt(e),"isSelectedQuarter",(function(e,t,r){return De.default(e)===t&&Le.default(e)===Le.default(r)})),Et(Pt(e),"renderWeeks",(function(){for(var t=[],r=e.props.fixedHeight,n=0,i=!1,o=qt($t(e.props.day),e.props.locale,e.props.calendarStartDay);t.push(de.default.createElement(zr,{ariaLabelPrefix:e.props.weekAriaLabelPrefix,chooseDayAriaLabelPrefix:e.props.chooseDayAriaLabelPrefix,disabledDayAriaLabelPrefix:e.props.disabledDayAriaLabelPrefix,key:n,day:o,month:Ae.default(e.props.day),onDayClick:e.handleDayClick,onDayMouseEnter:e.handleDayMouseEnter,onWeekSelect:e.props.onWeekSelect,formatWeekNumber:e.props.formatWeekNumber,locale:e.props.locale,minDate:e.props.minDate,maxDate:e.props.maxDate,excludeDates:e.props.excludeDates,excludeDateIntervals:e.props.excludeDateIntervals,includeDates:e.props.includeDates,includeDateIntervals:e.props.includeDateIntervals,inline:e.props.inline,shouldFocusDayInline:e.props.shouldFocusDayInline,highlightDates:e.props.highlightDates,holidays:e.props.holidays,selectingDate:e.props.selectingDate,filterDate:e.props.filterDate,preSelection:e.props.preSelection,selected:e.props.selected,selectsStart:e.props.selectsStart,selectsEnd:e.props.selectsEnd,selectsRange:e.props.selectsRange,selectsDisabledDaysInRange:e.props.selectsDisabledDaysInRange,showWeekNumber:e.props.showWeekNumbers,showWeekPicker:e.props.showWeekPicker,startDate:e.props.startDate,endD
103ate:e.props.endDate,dayClassName:e.props.dayClassName,setOpen:e.props.setOpen,shouldCloseOnSelect:e.props.shouldCloseOnSelect,disabledKeyboardNavigation:e.props.disabledKeyboardNavigation,renderDayContents:e.props.renderDayContents,handleOnKeyDown:e.props.handleOnKeyDown,isInputFocused:e.props.isInputFocused,containerRef:e.props.containerRef,calendarStartDay:e.props.calendarStartDay,monthShowsDuplicateDaysEnd:e.props.monthShowsDuplicateDaysEnd,monthShowsDuplicateDaysStart:e.props.monthShowsDuplicateDaysStart})),!i;){n++,o=be.default(o,1);var a=r&&n>=6,s=!r&&!e.isWeekInMonth(o);if(a||s){if(!e.props.peekNextMonth)break;i=!0}}return t})),Et(Pt(e),"onMonthClick",(function(t,r){e.handleDayClick($t(ze.default(e.props.day,r)),t)})),Et(Pt(e),"onMonthMouseEnter",(function(t){e.handleDayMouseEnter($t(ze.default(e.props.day,t)))})),Et(Pt(e),"handleMonthNavigation",(function(t,r){e.isDisabled(r)||e.isExcluded(r)||(e.props.setPreSelection(r),e.MONTH_REFS[t].current&&e.MONTH_REFS[t].current.focus())})),Et(Pt(e),"onMonthKeyDown",(function(t,r){var n=e.props,i=n.selected,o=n.preSelection,a=n.disabledKeyboardNavigation,s=n.showTwoColumnMonthYearPicker,l=n.showFourColumnMonthYearPicker,u=n.setPreSelection,c=t.key;if("Tab"!==c&&t.preventDefault(),!a){var d=Wr(l,s),h=Hr[d].verticalNavigationOffset,p=Hr[d].grid;switch(c){case"Enter":e.onMonthClick(t,r),u(i);break;case"ArrowRight":e.handleMonthNavigation(11===r?0:r+1,_e.default(o,1));break;case"ArrowLeft":e.handleMonthNavigation(0===r?11:r-1,Ne.default(o,1));break;case"ArrowUp":e.handleMonthNavigation(p[0].includes(r)?r+12-h:r-h,Ne.default(o,h));break;case"ArrowDown":e.handleMonthNavigation(p[p.length-1].includes(r)?r-12+h:r+h,_e.default(o,h))}}})),Et(Pt(e),"onQuarterClick",(function(t,r){e.handleDayClick(Wt(Ue.default(e.props.day,r)),t)})),Et(Pt(e),"onQuarterMouseEnter",(function(t){e.handleDayMouseEnter(Wt(Ue.default(e.props.day,t)))})),Et(Pt(e),"handleQuarterNavigation",(function(t,r){e.isDisabled(r)||e.isExcluded(r)||(e.props.setPreSelection(r),e.QUARTER_REFS[t-1].current&&e.QUARTER_REFS[t-1].current.focus())})),Et(Pt(e),"onQuarterKeyDown",(function(t,r){var n=t.key;if(!e.props.disabledKeyboardNavigation)switch(n){case"Enter":e.onQuarterClick(t,r),e.props.setPreSelection(e.props.selected);break;case"ArrowRight":e.handleQuarterNavigation(4===r?1:r+1,we.default(e.props.preSelection,1));break;case"ArrowLeft":e.handleQuarterNavigation(1===r?4:r-1,ke.default(e.props.preSelection,1))}})),Et(Pt(e),"getMonthClassNames",(function(t){var r=e.props,n=r.day,i=r.startDate,o=r.endDate,a=r.selected,s=r.minDate,l=r.maxDate,u=r.preSelection,c=r.monthClassName,d=r.excludeDates,h=r.includeDates,p=c?c(ze.default(n,t)):void 0,f=ze.default(n,t);return he.default("react-datepicker__month-text","react-datepicker__month-".concat(t),p,{"react-datepicker__month-text--disabled":(s||l||d||h)&&ar(f,e.props),"react-datepicker__month-text--selected":e.isSelectedMonth(n,t,a),"react-datepicker__month-text--keyboard-selected":!e.props.disabledKeyboardNavigation&&Ae.default(u)===t,"react-datepicker__month-text--in-selecting-range":e.isInSelectingRangeMonth(t),"react-datepicker__month-text--in-range":sr(i,o,t,n),"react-datepicker__month-text--range-start":e.isRangeStartMonth(t),"react-datepicker__month-text--range-end":e.isRangeEndMonth(t),"react-datepicker__month-text--selecting-range-start":e.isSelectingMonthRangeStart(t),"react-datepicker__month-text--selecting-range-end":e.isSelectingMonthRangeEnd(t),"react-datepicker__month-text--today":e.isCurrentMonth(n,t)})})),Et(Pt(e),"getTabIndex",(function(t){var r=Ae.default(e.props.preSelection);return e.props.disabledKeyboardNavigation||t!==r?"-1":"0"})),Et(Pt(e),"getQuarterTabIndex",(function(t){var r=De.default(e.props.preSelection);return e.props.disabledKeyboardNavigation||t!==r?"-1":"0"})),Et(Pt(e),"getAriaLabel",(function(t){var r=e.props,n=r.chooseDayAriaLabelPrefix,i=void 0===n?"Choose":n,o=r.disabledDayAriaLabelPrefix,a=void 0===o?"Not available":o,s=r.day,l=ze.default(s,t),u=e.isDisabled(l)||e.isExcluded(l)?a:i;return"".concat(u," ").concat(Gt(l,"MMMM yyyy"))})),Et(Pt(e),"getQuarterClassNames",(function(t){var r=e.props,n=r.day,i=r.startDate,o=r.endD
103ate,a=r.selected,s=r.minDate,l=r.maxDate,u=r.preSelection,c=r.disabledKeyboardNavigation;return he.default("react-datepicker__quarter-text","react-datepicker__quarter-".concat(t),{"react-datepicker__quarter-text--disabled":(s||l)&&lr(Ue.default(n,t),e.props),"react-datepicker__quarter-text--selected":e.isSelectedQuarter(n,t,a),"react-datepicker__quarter-text--keyboard-selected":!c&&De.default(u)===t,"react-datepicker__quarter-text--in-selecting-range":e.isInSelectingRangeQuarter(t),"react-datepicker__quarter-text--in-range":dr(i,o,t,n),"react-datepicker__quarter-text--range-start":e.isRangeStartQuarter(t),"react-datepicker__quarter-text--range-end":e.isRangeEndQuarter(t)})})),Et(Pt(e),"getMonthContent",(function(t){var r=e.props,n=r.showFullMonthYearPicker,i=r.renderMonthContent,o=r.locale,a=r.day,s=nr(t,o),l=rr(t,o);return i?i(t,s,l,a):n?l:s})),Et(Pt(e),"getQuarterContent",(function(t){var r=e.props,n=r.renderQuarterContent,i=function(e,t){return Gt(Ue.default(Ft(),e),"QQQ",t)}(t,r.locale);return n?n(t,i):i})),Et(Pt(e),"renderMonths",(function(){var t=e.props,r=t.showTwoColumnMonthYearPicker,n=t.showFourColumnMonthYearPicker,i=t.day,o=t.selected;return Hr[Wr(n,r)].grid.map((function(t,r){return de.default.createElement("div",{className:"react-datepicker__month-wrapper",key:r},t.map((function(t,r){return de.default.createElement("div",{ref:e.MONTH_REFS[t],key:r,onClick:function(r){e.onMonthClick(r,t)},onKeyDown:function(r){e.onMonthKeyDown(r,t)},onMouseEnter:function(){return e.onMonthMouseEnter(t)},tabIndex:e.getTabIndex(t),className:e.getMonthClassNames(t),role:"option","aria-label":e.getAriaLabel(t),"aria-current":e.isCurrentMonth(i,t)?"date":void 0,"aria-selected":e.isSelectedMonth(i,t,o)},e.getMonthContent(t))})))}))})),Et(Pt(e),"renderQuarters",(function(){var t=e.props,r=t.day,n=t.selected;return de.default.createElement("div",{className:"react-datepicker__quarter-wrapper"},[1,2,3,4].map((function(t,i){return de.default.createElement("div",{key:i,ref:e.QUARTER_REFS[i],role:"option",onClick:function(r){e.onQuarterClick(r,t)},onKeyDown:function(r){e.onQuarterKeyDown(r,t)},onMouseEnter:function(){return e.onQuarterMouseEnter(t)},className:e.getQuarterClassNames(t),"aria-selected":e.isSelectedQuarter(r,t,n),tabIndex:e.getQuarterTabIndex(t),"aria-current":e.isCurrentQuarter(r,t)?"date":void 0},e.getQuarterContent(t))})))})),Et(Pt(e),"getClassNames",(function(){var t=e.props,r=t.selectingDate,n=t.selectsStart,i=t.selectsEnd,o=t.showMonthYearPicker,a=t.showQuarterYearPicker,s=t.showWeekPicker;return he.default("react-datepicker__month",{"react-datepicker__month--selecting-range":r&&(n||i)},{"react-datepicker__monthPicker":o},{"react-datepicker__quarterPicker":a},{"react-datepicker__weekPicker":s})})),e}return xt(r,[{key:"render",value:function(){var e=this.props,t=e.showMonthYearPicker,r=e.showQuarterYearPicker,n=e.day,i=e.ariaLabelPrefix,o=void 0===i?"month ":i;return de.default.createElement("div",{className:this.getClassNames(),onMouseLeave:this.handleMouseLeave,"aria-label":"".concat(o," ").concat(Gt(n,"yyyy-MM")),role:"listbox"},t?this.renderMonths():r?this.renderQuarters():this.renderWeeks())}}]),r}(de.default.Component),Yr=function(e){Nt(r,e);var t=Ot(r);function r(){var e;_t(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return Et(Pt(e=t.call.apply(t,[this].concat(i))),"state",{height:null}),Et(Pt(e),"scrollToTheSelectedTime",(function(){requestAnimationFrame((function(){e.list&&(e.list.scrollTop=e.centerLi&&r.calcCenterPosition(e.props.monthRef?e.props.monthRef.clientHeight-e.header.clientHeight:e.list.clientHeight,e.centerLi))}))})),Et(Pt(e),"handleClick",(function(t){(e.props.minTime||e.props.maxTime)&&mr(t,e.props)||(e.props.excludeTimes||e.props.includeTimes||e.props.filterTime)&&fr(t,e.props)||e.props.onChange(t)})),Et(Pt(e),"isSelectedTime",(function(t){return e.props.selected&&(r=t,Cr(e.props.selected).getTime()===Cr(r).getTime());var r})),Et(Pt(e),"isDisabledTime",(function(t){return(e.props.minTime||e.props.maxTime)&&mr(t,e.props)||(e.props.excludeTimes||e.props.includeTimes||e.props.filterTime)&&fr(t,e.props)})),Et(Pt(e),"liClasses",(function(t){var r=["react-datepicker__time-list-item",e.props.timeClassName?e.props.timeClassName(t):void 0];return e.isSelectedTime(t)&&r.push("react-datepicker__time-list-item--selected"),e.isDisabledTime(t)&&r.push("react-datepicker__time-list-item--disabled"),e.props.injectTimes&&(60*Ie.default(t)+Oe.default(t))%e.props.intervals!=0&&r.push("react-datepicker__time-list-item--injected"),r.join(" ")}
103)),Et(Pt(e),"handleOnKeyDown",(function(t,r){" "===t.key&&(t.preventDefault(),t.key="Enter"),"ArrowUp"!==t.key&&"ArrowLeft"!==t.key||!t.target.previousSibling||(t.preventDefault(),t.target.previousSibling.focus()),"ArrowDown"!==t.key&&"ArrowRight"!==t.key||!t.target.nextSibling||(t.preventDefault(),t.target.nextSibling.focus()),"Enter"===t.key&&e.handleClick(r),e.props.handleOnKeyDown(t)})),Et(Pt(e),"renderTimes",(function(){for(var t,r=[],n=e.props.format?e.props.format:"p",i=e.props.intervals,o=e.props.selected||e.props.openToDate||Ft(),a=(t=o,Ke.default(t)),s=e.props.injectTimes&&e.props.injectTimes.sort((function(e,t){return e-t})),l=60*function(e){var t=new Date(e.getFullYear(),e.getMonth(),e.getDate()),r=new Date(e.getFullYear(),e.getMonth(),e.getDate(),24);return Math.round((+r-+t)/36e5)}(o),u=l/i,c=0;c<u;c++){var d=ge.default(a,c*i);if(r.push(d),s){var h=Sr(a,d,c,i,s);r=r.concat(h)}}var p=r.reduce((function(e,t){return t.getTime()<=o.getTime()?t:e}),r[0]);return r.map((function(t,r){return de.default.createElement("li",{key:r,onClick:e.handleClick.bind(Pt(e),t),className:e.liClasses(t),ref:function(r){t===p&&(e.centerLi=r)},onKeyDown:function(r){e.handleOnKeyDown(r,t)},tabIndex:t===p?0:-1,role:"option","aria-selected":e.isSelectedTime(t)?"true":void 0,"aria-disabled":e.isDisabledTime(t)?"true":void 0},Gt(t,n,e.props.locale))}))})),e}return xt(r,[{key:"componentDidMount",value:function(){this.scrollToTheSelectedTime(),this.props.monthRef&&this.header&&this.setState({height:this.props.monthRef.clientHeight-this.header.clientHeight})}},{key:"render",value:function(){var e=this,t=this.state.height;return de.default.createElement("div",{className:"react-datepicker__time-container ".concat(this.props.todayButton?"react-datepicker__time-container--with-today-button":"")},de.default.createElement("div",{className:"react-datepicker__header react-datepicker__header--time ".concat(this.props.showTimeSelectOnly?"react-datepicker__header--time--only":""),ref:function(t){e.header=t}},de.default.createElement("div",{className:"react-datepicker-time__header"},this.props.timeCaption)),de.default.createElement("div",{className:"react-datepicker__time"},de.default.createElement("div",{className:"react-datepicker__time-box"},de.default.createElement("ul",{className:"react-datepicker__time-list",ref:function(t){e.list=t},style:t?{height:t}:{},role:"listbox","aria-label":this.props.timeCaption},this.renderTimes()))))}}],[{key:"defaultProps",get:function(){return{intervals:30,onTimeChange:function(){},todayButton:null,timeCaption:"Time"}}}]),r}(de.default.Component);Et(Yr,"calcCenterPosition",(function(e,t){return t.offsetTop-(e/2-t.clientHeight/2)}));var Kr=function(e){Nt(r,e);var t=Ot(r);function r(e){var n;return _t(this,r),Et(Pt(n=t.call(this,e)),"YEAR_REFS",It(Array(n.props.yearItemNumber)).map((function(){return de.default.createRef()}))),Et(Pt(n),"isDisabled",(function(e){return ir(e,n.props)})),Et(Pt(n),"isExcluded",(function(e){return or(e,n.props)})),Et(Pt(n),"selectingDate",(function(){var e;return null!==(e=n.props.selectingDate)&&void 0!==e?e:n.props.preSelection})),Et(Pt(n),"updateFocusOnPaginate",(function(e){var t=function(){this.YEAR_REFS[e].current.focus()}.bind(Pt(n));window.requestAnimationFrame(t)})),Et(Pt(n),"handleYearClick",(function(e,t){n.props.onDayClick&&n.props.onDayClick(e,t)})),Et(Pt(n),"handleYearNavigation",(function(e,t){var r=n.props,i=r.date,o=r.yearItemNumber,a=kr(i,o).startPeriod;n.isDisabled(t)||n.isExcluded(t)||(n.props.setPreSelection(t),e-a==-1?n.updateFocusOnPaginate(o-1):e-a===o?n.updateFocusOnPaginate(0):n.YEAR_REFS[e-a].current.focus())})),Et(Pt(n),"isSameDay",(function(e,t){return Zt(e,t)}
103)),Et(Pt(n),"isCurrentYear",(function(e){return e===Le.default(Ft())})),Et(Pt(n),"isRangeStart",(function(e){return n.props.startDate&&n.props.endDate&&Yt(qe.default(Ft(),e),n.props.startDate)})),Et(Pt(n),"isRangeEnd",(function(e){return n.props.startDate&&n.props.endDate&&Yt(qe.default(Ft(),e),n.props.endDate)})),Et(Pt(n),"isInRange",(function(e){return ur(e,n.props.startDate,n.props.endDate)})),Et(Pt(n),"isInSelectingRange",(function(e){var t=n.props,r=t.selectsStart,i=t.selectsEnd,o=t.selectsRange,a=t.startDate,s=t.endDate;return!(!(r||i||o)||!n.selectingDate())&&(r&&s?ur(e,n.selectingDate(),s):(i&&a||!(!o||!a||s))&&ur(e,a,n.selectingDate()))})),Et(Pt(n),"isSelectingRangeStart",(function(e){if(!n.isInSelectingRange(e))return!1;var t=n.props,r=t.startDate,i=t.selectsStart;return Yt(qe.default(Ft(),e),i?n.selectingDate():r)})),Et(Pt(n),"isSelectingRangeEnd",(function(e){if(!n.isInSelectingRange(e))return!1;var t=n.props,r=t.endDate,i=t.selectsEnd,o=t.selectsRange;return Yt(qe.default(Ft(),e),i||o?n.selectingDate():r)})),Et(Pt(n),"isKeyboardSelected",(function(e){var t=Ht(qe.default(n.props.date,e));return!n.props.disabledKeyboardNavigation&&!n.props.inline&&!Zt(t,Ht(n.props.selected))&&Zt(t,Ht(n.props.preSelection))})),Et(Pt(n),"onYearClick",(function(e,t){var r=n.props.date;n.handleYearClick(Ht(qe.default(r,t)),e)})),Et(Pt(n),"onYearKeyDown",(function(e,t){var r=e.key;if(!n.props.disabledKeyboardNavigation)switch(r){case"Enter":n.onYearClick(e,t),n.props.setPreSelection(n.props.selected);break;case"ArrowRight":n.handleYearNavigation(t+1,xe.default(n.props.preSelection,1));break;case"ArrowLeft":n.handleYearNavigation(t-1,Ce.default(n.props.preSelection,1))}})),Et(Pt(n),"getYearClassNames",(function(e){var t=n.props,r=t.minDate,i=t.maxDate,o=t.selected,a=t.excludeDates,s=t.includeDates,l=t.filterDate;return he.default("react-datepicker__year-text",{"react-datepicker__year-text--selected":e===Le.default(o),"react-datepicker__year-text--disabled":(r||i||a||s||l)&&cr(e,n.props),"react-datepicker__year-text--keyboard-selected":n.isKeyboardSelected(e),"react-datepicker__year-text--range-start":n.isRangeStart(e),"react-datepicker__year-text--range-end":n.isRangeEnd(e),"react-datepicker__year-text--in-range":n.isInRange(e),"react-datepicker__year-text--in-selecting-range":n.isInSelectingRange(e),"react-datepicker__year-text--selecting-range-start":n.isSelectingRangeStart(e),"react-datepicker__year-text--selecting-range-end":n.isSelectingRangeEnd(e),"react-datepicker__year-text--today":n.isCurrentYear(e)})})),Et(Pt(n),"getYearTabIndex",(function(e){return n.props.disabledKeyboardNavigation?"-1":e===Le.default(n.props.preSelection)?"0":"-1"})),Et(Pt(n),"getYearContainerClassNames",(function(){var e=n.props,t=e.selectingDate,r=e.selectsStart,i=e.selectsEnd,o=e.selectsRange;return he.default("react-datepicker__year",{"react-datepicker__year--selecting-range":t&&(r||i||o)})})),Et(Pt(n),"getYearContent",(function(e){return n.props.renderYearContent?n.props.renderYearContent(e):e})),n}return xt(r,[{key:"render",value:function(){for(var e=this,t=[],r=this.props,n=r.date,i=r.yearItemNumber,o=r.onYearMouseEnter,a=r.onYearMouseLeave,s=kr(n,i),l=s.startPeriod,u=s.endPeriod,c=function(r){t.push(de.default.createElement("div",{ref:e.YEAR_REFS[r-l],onClick:function(t){e.onYearClick(t,r)},onKeyDown:function(t){e.onYearKeyDown(t,r)},tabIndex:e.getYearTabIndex(r),className:e.getYearClassNames(r),onMouseEnter:function(e){return o(e,r)},onMouseLeave:function(e){return a(e,r)},key:r,"aria-current":e.isCurrentYear(r)?"date":void 0},e.getYearContent(r)))},d=l;d<=u;d++)c(d);return de.default.createElement("div",{className:this.getYearContainerClassNames()},de.default.createElement("div",{className:"react-datepicker__year-wrapper",onMouseLeave:this.props.clearSelectingDate},t))}}]),r}(de.default.Component),Xr=function(e){Nt(r,e);var t=Ot(r);function r(e){var n;return _t(this,r),Et(Pt(n=t.call(this,e)),"onTimeChange",(function(e){n.setState({time:e});var t=n.props.date,r=t instanceof Date&&!isNaN(t)?t:new Date;r.setHours(e.split(":")[0]),r.setMinutes(e.split(":")[1]),n.props.onChange(r)})),Et(Pt(n),"renderTimeInput",(function(){var e=n.state.time,t=n.props,r=t.date,i=t.timeStr
103ing,o=t.customTimeInput;return o?de.default.cloneElement(o,{date:r,value:e,onChange:n.onTimeChange}):de.default.createElement("input",{type:"time",className:"react-datepicker-time__input",placeholder:"Time",name:"time-input",required:!0,value:e,onChange:function(e){n.onTimeChange(e.target.value||i)}})})),n.state={time:n.props.timeString},n}return xt(r,[{key:"render",value:function(){return de.default.createElement("div",{className:"react-datepicker__input-time-container"},de.default.createElement("div",{className:"react-datepicker-time__caption"},this.props.timeInputLabel),de.default.createElement("div",{className:"react-datepicker-time__input-container"},de.default.createElement("div",{className:"react-datepicker-time__input"},this.renderTimeInput())))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return e.timeString!==t.time?{time:e.timeString}:null}}]),r}(de.default.Component);function Zr(e){var t=e.className,r=e.children,n=e.showPopperArrow,i=e.arrowProps,o=void 0===i?{}:i;return de.default.createElement("div",{className:t},n&&de.default.createElement("div",St({className:"react-datepicker__triangle"},o)),r)}var Qr=["react-datepicker__year-select","react-datepicker__month-select","react-datepicker__month-year-select"],Jr=function(e){Nt(r,e);var t=Ot(r);function r(e){var n;return _t(this,r),Et(Pt(n=t.call(this,e)),"handleClickOutside",(function(e){n.props.onClickOutside(e)})),Et(Pt(n),"setClickOutsideRef",(function(){return n.containerRef.current})),Et(Pt(n),"handleDropdownFocus",(function(e){(function(){var e=((arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).className||"").split(/\s+/);return Qr.some((function(t){return e.indexOf(t)>=0}))})(e.target)&&n.props.onDropdownFocus()})),Et(Pt(n),"getDateInView",(function(){var e=n.props,t=e.preSelection,r=e.selected,i=e.openToDate,o=_r(n.props),a=wr(n.props),s=Ft();return i||r||t||(o&&ut.default(s,o)?o:a&<.default(s,a)?a:s)})),Et(Pt(n),"increaseMonth",(function(){n.setState((function(e){var t=e.date;return{date:_e.default(t,1)}}),(function(){return n.handleMonthChange(n.state.date)}))})),Et(Pt(n),"decreaseMonth",(function(){n.setState((function(e){var t=e.date;return{date:Ne.default(t,1)}}),(function(){return n.handleMonthChange(n.state.date)}))})),Et(Pt(n),"handleDayClick",(function(e,t,r){n.props.onSelect(e,t,r),n.props.setPreSelection&&n.props.setPreSelection(e)})),Et(Pt(n),"handleDayMouseEnter",(function(e){n.setState({selectingDate:e}),n.props.onDayMouseEnter&&n.props.onDayMouseEnter(e)})),Et(Pt(n),"handleMonthMouseLeave",(function(){n.setState({selectingDate:null}),n.props.onMonthMouseLeave&&n.props.onMonthMouseLeave()})),Et(Pt(n),"handleYearMouseEnter",(function(e,t){n.setState({selectingDate:qe.default(Ft(),t)}),n.props.onYearMouseEnter&&n.props.onYearMouseEnter(e,t)})),Et(Pt(n),"handleYearMouseLeave",(function(e,t){n.props.onYearMouseLeave&&n.props.onYearMouseLeave(e,t)}
103)),Et(Pt(n),"handleYearChange",(function(e){n.props.onYearChange&&(n.props.onYearChange(e),n.setState({isRenderAriaLiveMessage:!0})),n.props.adjustDateOnChange&&(n.props.onSelect&&n.props.onSelect(e),n.props.setOpen&&n.props.setOpen(!0)),n.props.setPreSelection&&n.props.setPreSelection(e)})),Et(Pt(n),"handleMonthChange",(function(e){n.handleCustomMonthChange(e),n.props.adjustDateOnChange&&(n.props.onSelect&&n.props.onSelect(e),n.props.setOpen&&n.props.setOpen(!0)),n.props.setPreSelection&&n.props.setPreSelection(e)})),Et(Pt(n),"handleCustomMonthChange",(function(e){n.props.onMonthChange&&(n.props.onMonthChange(e),n.setState({isRenderAriaLiveMessage:!0}))})),Et(Pt(n),"handleMonthYearChange",(function(e){n.handleYearChange(e),n.handleMonthChange(e)})),Et(Pt(n),"changeYear",(function(e){n.setState((function(t){var r=t.date;return{date:qe.default(r,e)}}),(function(){return n.handleYearChange(n.state.date)}))})),Et(Pt(n),"changeMonth",(function(e){n.setState((function(t){var r=t.date;return{date:ze.default(r,e)}}),(function(){return n.handleMonthChange(n.state.date)}))})),Et(Pt(n),"changeMonthYear",(function(e){n.setState((function(t){var r=t.date;return{date:qe.default(ze.default(r,Ae.default(e)),Le.default(e))}}),(function(){return n.handleMonthYearChange(n.state.date)}))})),Et(Pt(n),"header",(function(){var e=qt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:n.state.date,n.props.locale,n.props.calendarStartDay),t=[];return n.props.showWeekNumbers&&t.push(de.default.createElement("div",{key:"W",className:"react-datepicker__day-name"},n.props.weekLabel||"#")),t.concat([0,1,2,3,4,5,6].map((function(t){var r=ve.default(e,t),i=n.formatWeekday(r,n.props.locale),o=n.props.weekDayClassName?n.props.weekDayClassName(r):void 0;return de.default.createElement("div",{key:t,className:he.default("react-datepicker__day-name",o)},i)})))})),Et(Pt(n),"formatWeekday",(function(e,t){return n.props.formatWeekDay?function(e,t,r){return t(Gt(e,"EEEE",r))}(e,n.props.formatWeekDay,t):n.props.useWeekdaysShort?function(e,t){return Gt(e,"EEE",t)}(e,t):function(e,t){return Gt(e,"EEEEEE",t)}(e,t)})),Et(Pt(n),"decreaseYear",(function(){n.setState((function(e){var t=e.date;return{date:Ce.default(t,n.props.showYearPicker?n.props.yearItemNumber:1)}}),(function(){return n.handleYearChange(n.state.date)}))})),Et(Pt(n),"clearSelectingDate",(function(){n.setState({selectingDate:null})})),Et(Pt(n),"renderPreviousButton",(function(){if(!n.props.renderCustomHeader){var e;switch(!0){case n.props.showMonthYearPicker:e=vr(n.state.date,n.props);break;case n.props.showYearPicker:e=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.minDate,n=t.yearItemNumber,i=void 0===n?Lt:n,o=kr(Ht(Ce.default(e,i)),i).endPeriod,a=r&&Le.default(r);return a&&a>o||!1}(n.state.date,n.props);break;default:e=gr(n.state.date,n.props)}if((n.props.forceShowMonthNavigation||n.props.showDisabledMonthNavigation||!e)&&!n.props.showTimeSelectOnly){var t=["react-datepicker__navigation","react-datepicker__navigation--previous"],r=n.decreaseMonth;(n.props.showMonthYearPicker||n.props.showQuarterYearPicker||n.props.showYearPicker)&&(r=n.decreaseYear),e&&n.props.showDisabledMonthNavigation&&(t.push("react-datepicker__navigation--previous--disabled"),r=null);var i=n.props.showMonthYearPicker||n.props.showQuarterYearPicker||n.props.showYearPicker,o=n.props,a=o.previousMonthButtonLabel,s=o.previousYearButtonLabel,l=n.props,u=l.previousMonthAriaLabel,c=void 0===u?"string"==typeof a?a:"Previous Month":u,d=l.previousYearAriaLabel,h=void 0===d?"string"==typeof s?s:"Previous Year":d;return de.default.createElement("button",{type:"button",className:t.join(" "),onClick:r,onKeyDown:n.props.handleOnKeyDown,"aria-label":i?h:c},de.default.createElement("span",{className:["react-datepicker__navigation-icon","react-datepicker__navigation-icon--previous"].join(" ")},i?n.props.previousYearButtonLabel:n.props.previousMonthButtonLabel))}}})),Et(Pt(n),"increaseYear",(function(){n.setState((function(e){var t=e.date;return{date:xe.default(t,n.props.showYearPicker?n.props.yearItemNumber:1)}}),(function(){return n.handleYearChange(n.state.date)}))})),Et(Pt(n),"renderNextButton",(function(){if(!n.props.renderCustomHeader){var e;switch(!0){case n.props.showMonthYearPicker:e=br(n.state.date,n.props);break;case n.props.showYearPicker:e=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.maxDate,n=t.yearItemNumber,i=void 0===n?Lt:n,o=kr(xe.default(e,i),i).startPeriod,a=r&&Le.default(r);return a&&a<o||!1}(n.state.date,n.props);break;default:e=yr(n.state.date,n.props)}if((n.props.forceShowMonthNavigation||n.props.showDisabledMonthNavigation||!e)&&!n.props.showTimeSelectOnly){var t=["react-datepicker__navigation","react-datepicker__navigation--next"];n.props.showTimeSelect&&t.push("react-datepicker__navigation--next--with-time"),n.props.todayButton&&t.push("react-datepicker__navigation--next--with-today-button");var r=n.increaseMonth;(n.props.showMonthYearPicker||n.props.showQuarterYearPicker||n.props.showYearPicker)&&(r=n.increaseYear),e&&n.props.showDisabledMonthNavigation&&(t.push("react-datepicker__navigation--next--disabled"),r=null);var i=n.props.showMonthYearPicker||n.props.showQuarterYearPicker||n.props.showYearPicker,o=n.props,a=o.nextMonthButtonLabel,s=o.nextYearButtonLabel,l=n.props,u=l.nextMonthAriaLabel,c=void 0===u?"string"==typeof a?a:"Next Month":u,d=l.nextYearAriaLabel,h=void 0===d?"string"==typeof s?s:"Next Year":d;return de.default.createElement("button",{type:"button",className:t.join(" "),onClick:r,onKeyDown:n.props.handleOnKeyDown,"aria-label":i?h:c},de.default.createElement("span",{className:["react-datepicker__navigation-icon","react-datepicker__navigation-icon--next"].join(" ")},i?n.props.nextYearButtonLabel:n.props.nextMonthButtonLabel))}}})),Et(Pt(n),"renderCurrentMonth",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n.state.date,t=["react-datepicker__current-month"];return n.props.showYearDropdown&&t.push("react-datepicker__current-month--hasYearDropdown"),n.props.showMonthDropdown&&t.push("react-datepicker__current-month--hasMonthDropdown"),n.props.showMonthYearDropdown&&t.push("react-datepicker__current-month--hasMonthYearDropdown"),de.default.createElement("div",{className:t.join(" ")},Gt(e,n.props.dateFormat,n.props.locale))})),Et(Pt(n),"renderYearDropdown",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(n.props.showYearDropdown&&!e)return de.default.createElement(Mr,{adjustDateOnChange:n.props.adjustDateOnChange,date:n.state.date,onSelect:n.props.onSelect,setOpen:n.props.setOpen,dropdownMode:n.props.dropdownMode,onChange:n.changeYear,minDate:n.props.minDate,maxDate:n.props.maxDate,year:Le.default(n.state.date),scrollableYearDropdown:n.props.scrollableYearDropdown,yearDropdownItemNumber:n.props.yearDropdownItemNumber})})),Et(Pt(n),"renderMonthDropdown",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(n.props.showMonthDropdown&&!e)return de.default.createElement(Ar,{dropdownMode:n.props.dropdownMode,locale:n.props.locale,onChange:n.changeMonth,month:Ae.default(n.state.date),useShortMonthInDropdown:n.props.useShortMonthInDropdown})})),Et(Pt(n),"renderMonthYearDropdown",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(n.props.showMonthYearDropdown&&!e)return de.default.createElement(Fr,{dropdownMode:n.props.dropdownMode,locale:n.props.locale,dateFormat:n.props.dateFormat,onChange:n.changeMonthYear,minDate:n.props.minDate,maxDate:n.props.maxDate,date:n.state.date,
103scrollableMonthYearDropdown:n.props.scrollableMonthYearDropdown})})),Et(Pt(n),"handleTodayButtonClick",(function(e){n.props.onSelect(Vt(),e),n.props.setPreSelection&&n.props.setPreSelection(Vt())})),Et(Pt(n),"renderTodayButton",(function(){if(n.props.todayButton&&!n.props.showTimeSelectOnly)return de.default.createElement("div",{className:"react-datepicker__today-button",onClick:function(e){return n.handleTodayButtonClick(e)}},n.props.todayButton)})),Et(Pt(n),"renderDefaultHeader",(function(e){var t=e.monthDate,r=e.i;return de.default.createElement("div",{className:"react-datepicker__header ".concat(n.props.showTimeSelect?"react-datepicker__header--has-time-select":"")},n.renderCurrentMonth(t),de.default.createElement("div",{className:"react-datepicker__header__dropdown react-datepicker__header__dropdown--".concat(n.props.dropdownMode),onFocus:n.handleDropdownFocus},n.renderMonthDropdown(0!==r),n.renderMonthYearDropdown(0!==r),n.renderYearDropdown(0!==r)),de.default.createElement("div",{className:"react-datepicker__day-names"},n.header(t)))})),Et(Pt(n),"renderCustomHeader",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.monthDate,r=e.i;if(n.props.showTimeSelect&&!n.state.monthContainer||n.props.showTimeSelectOnly)return null;var i=gr(n.state.date,n.props),o=yr(n.state.date,n.props),a=vr(n.state.date,n.props),s=br(n.state.date,n.props),l=!n.props.showMonthYearPicker&&!n.props.showQuarterYearPicker&&!n.props.showYearPicker;return de.default.createElement("div",{className:"react-datepicker__header react-datepicker__header--custom",onFocus:n.props.onDropdownFocus},n.props.renderCustomHeader(vt(vt({},n.state),{},{customHeaderCount:r,monthDate:t,changeMonth:n.changeMonth,changeYear:n.changeYear,decreaseMonth:n.decreaseMonth,increaseMonth:n.increaseMonth,decreaseYear:n.decreaseYear,increaseYear:n.increaseYear,prevMonthButtonDisabled:i,nextMonthButtonDisabled:o,prevYearButtonDisabled:a,nextYearButtonDisabled:s})),l&&de.default.createElement("div",{className:"react-datepicker__day-names"},n.header(t)))})),Et(Pt(n),"renderYearHeader",(function(){var e=n.state.date,t=n.props,r=t.showYearPicker,i=kr(e,t.yearItemNumber),o=i.startPeriod,a=i.endPeriod;return de.default.createElement("div",{className:"react-datepicker__header react-datepicker-year-header"},r?"".concat(o," - ").concat(a):Le.default(e))})),Et(Pt(n),"renderHeader",(function(e){switch(!0){case void 0!==n.props.renderCustomHeader:return n.renderCustomHeader(e);case n.props.showMonthYearPicker||n.props.showQuarterYearPicker||n.props.showYearPicker:return n.renderYearHeader(e);default:return n.renderDefaultHeader(e)}})),Et(Pt(n),"renderMonths",(function(){var e;if(!n.props.showTimeSelectOnly&&!n.props.showYearPicker){for(var t=[],r=n.props.showPreviousMonths?n.props.monthsShown-1:0,i=Ne.default(n.state.date,r),o=null!==(e=n.props.monthSelectedIn)&&void 0!==e?e:r,a=0;a<n.props.monthsShown;++a){var s=a-o+r,l=_e.default(i,s),u="month-".concat(a),c=a<n.props.monthsShown-1,d=a>0;t.push(de.default.createElement("div",{key:u,ref:function(e){n.monthContainer=e},className:"react-datepicker__month-container"},n.renderHeader({monthDate:l,i:a}
103),de.default.createElement(Vr,{chooseDayAriaLabelPrefix:n.props.chooseDayAriaLabelPrefix,disabledDayAriaLabelPrefix:n.props.disabledDayAriaLabelPrefix,weekAriaLabelPrefix:n.props.weekAriaLabelPrefix,ariaLabelPrefix:n.props.monthAriaLabelPrefix,onChange:n.changeMonthYear,day:l,dayClassName:n.props.dayClassName,calendarStartDay:n.props.calendarStartDay,monthClassName:n.props.monthClassName,onDayClick:n.handleDayClick,handleOnKeyDown:n.props.handleOnDayKeyDown,onDayMouseEnter:n.handleDayMouseEnter,onMouseLeave:n.handleMonthMouseLeave,onWeekSelect:n.props.onWeekSelect,orderInDisplay:a,formatWeekNumber:n.props.formatWeekNumber,locale:n.props.locale,minDate:n.props.minDate,maxDate:n.props.maxDate,excludeDates:n.props.excludeDates,excludeDateIntervals:n.props.excludeDateIntervals,highlightDates:n.props.highlightDates,holidays:n.props.holidays,selectingDate:n.state.selectingDate,includeDates:n.props.includeDates,includeDateIntervals:n.props.includeDateIntervals,inline:n.props.inline,shouldFocusDayInline:n.props.shouldFocusDayInline,fixedHeight:n.props.fixedHeight,filterDate:n.props.filterDate,preSelection:n.props.preSelection,setPreSelection:n.props.setPreSelection,selected:n.props.selected,selectsStart:n.props.selectsStart,selectsEnd:n.props.selectsEnd,selectsRange:n.props.selectsRange,selectsDisabledDaysInRange:n.props.selectsDisabledDaysInRange,showWeekNumbers:n.props.showWeekNumbers,startDate:n.props.startDate,endDate:n.props.endDate,peekNextMonth:n.props.peekNextMonth,setOpen:n.props.setOpen,shouldCloseOnSelect:n.props.shouldCloseOnSelect,renderDayContents:n.props.renderDayContents,renderMonthContent:n.props.renderMonthContent,renderQuarterContent:n.props.renderQuarterContent,renderYearContent:n.props.renderYearContent,disabledKeyboardNavigation:n.props.disabledKeyboardNavigation,showMonthYearPicker:n.props.showMonthYearPicker,showFullMonthYearPicker:n.props.showFullMonthYearPicker,showTwoColumnMonthYearPicker:n.props.showTwoColumnMonthYearPicker,showFourColumnMonthYearPicker:n.props.showFourColumnMonthYearPicker,showYearPicker:n.props.showYearPicker,showQuarterYearPicker:n.props.showQuarterYearPicker,showWeekPicker:n.props.showWeekPicker,isInputFocused:n.props.isInputFocused,containerRef:n.containerRef,monthShowsDuplicateDaysEnd:c,monthShowsDuplicateDaysStart:d})))}return t}})),Et(Pt(n),"renderYears",(function(){if(!n.props.showTimeSelectOnly)return n.props.showYearPicker?de.default.createElement("div",{className:"react-datepicker__year--container"},n.renderHeader(),de.default.createElement(Kr,St({onDayClick:n.handleDayClick,selectingDate:n.state.selectingDate,clearSelectingDate:n.clearSelectingDate,date:n.state.date},n.props,{onYearMouseEnter:n.handleYearMouseEnter,onYearMouseLeave:n.handleYearMouseLeave}))):void 0})),Et(Pt(n),"renderTimeSection",(function(){if(n.props.showTimeSelect&&(n.state.monthContainer||n.props.showTimeSelectOnly))return de.default.createElement(Yr,{selected:n.props.selected,openToDate:n.props.openToDate,onChange:n.props.onTimeChange,timeClassName:n.props.timeClassName,format:n.props.timeFormat,includeTimes:n.props.includeTimes,intervals:n.props.timeIntervals,minTime:n.props.minTime,maxTime:n.props.maxTime,excludeTimes:n.props.excludeTimes,filterTime:n.props.filterTime,timeCaption:n.props.timeCaption,todayButton:n.props.todayButton,showMonthDropdown:n.props.showMonthDropdown,showMonthYearDropdown:n.props.showMonthYearDropdown,showYearDropdown:n.props.showYearDropdown,withPortal:n.props.withPortal,monthRef:n.state.monthContainer,injectTimes:n.props.injectTimes,locale:n.props.locale,handleOnKeyDown:n.props.handleOnKeyDown,showTimeSelectOnly:n.props.showTimeSelectOnly})})),Et(Pt(n),"renderInputTimeSection",(function(){var e=new Date(n.props.selected),t=Bt(e)&&Boolean(n.props.selected)?"".concat(Nr(e.getHours()),":").concat(Nr(e.getMinutes())):"";if(n.props.showTimeInput)return de.default.createElement(Xr,{date:e,timeString:t,timeInputLabel:n.props.timeInputLabel,onChange:n.props.onTimeChange,customTimeInput:n.props.customTimeInput})})),Et(Pt(n),"renderAriaLiveRegion",(function(){var e,t=kr(n.state.date,n.props.yearItemNumber),r=t.startPeriod,i=t.endPeriod;return e=n.props.showYearPicker?"".concat(r," - ").concat(i):n.props.showMonthYearPicker||n.props.showQuarterYearPicker?Le.default(n.state.date):"".concat(rr(Ae.default(n.state.date),n.props.locale)," ").concat(Le.default(n.state.date)),de.default.createElement("span",{role:"alert","aria-live":"polite",className:"react-datepicker__aria-l
103ive"},n.state.isRenderAriaLiveMessage&&e)})),Et(Pt(n),"renderChildren",(function(){if(n.props.children)return de.default.createElement("div",{className:"react-datepicker__children-container"},n.props.children)})),n.containerRef=de.default.createRef(),n.state={date:n.getDateInView(),selectingDate:null,monthContainer:null,isRenderAriaLiveMessage:!1},n}return xt(r,[{key:"componentDidMount",value:function(){var e=this;this.props.showTimeSelect&&(this.assignMonthContainer=void e.setState({monthContainer:e.monthContainer}))}},{key:"componentDidUpdate",value:function(e){var t=this;if(!this.props.preSelection||Zt(this.props.preSelection,e.preSelection)&&this.props.monthSelectedIn===e.monthSelectedIn)this.props.openToDate&&!Zt(this.props.openToDate,e.openToDate)&&this.setState({date:this.props.openToDate});else{var r=!Kt(this.state.date,this.props.preSelection);this.setState({date:this.props.preSelection},(function(){return r&&t.handleCustomMonthChange(t.state.date)}))}}},{key:"render",value:function(){var e=this.props.container||Zr;return de.default.createElement("div",{style:{display:"contents"},ref:this.containerRef},de.default.createElement(e,{className:he.default("react-datepicker",this.props.className,{"react-datepicker--time-only":this.props.showTimeSelectOnly}),showPopperArrow:this.props.showPopperArrow,arrowProps:this.props.arrowProps},this.renderAriaLiveRegion(),this.renderPreviousButton(),this.renderNextButton(),this.renderMonths(),this.renderYears(),this.renderTodayButton(),this.renderTimeSection(),this.renderInputTimeSection(),this.renderChildren()))}}],[{key:"defaultProps",get:function(){return{onDropdownFocus:function(){},monthsShown:1,forceShowMonthNavigation:!1,timeCaption:"Time",previousYearButtonLabel:"Previous Year",nextYearButtonLabel:"Next Year",previousMonthButtonLabel:"Previous Month",nextMonthButtonLabel:"Next Month",customTimeInput:null,yearItemNumber:Lt}}}]),r}(de.default.Component),en=function(e){var t=e.icon,r=e.className,n=void 0===r?"":r,i=e.onClick,o="react-datepicker__calendar-icon";return de.default.isValidElement(t)?de.default.cloneElement(t,{className:"".concat(t.props.className||""," ").concat(o," ").concat(n),onClick:function(e){"function"==typeof t.props.onClick&&t.props.onClick(e),"function"==typeof i&&i(e)}}):"string"==typeof t?de.default.createElement("i",{className:"".concat(o," ").concat(t," ").concat(n),"aria-hidden":"true",onClick:i}):de.default.createElement("svg",{className:"".concat(o," ").concat(n),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512",onClick:i},de.default.createElement("path",{d:"M96 32V64H48C21.5 64 0 85.5 0 112v48H448V112c0-26.5-21.5-48-48-48H352V32c0-17.7-14.3-32-32-32s-32 14.3-32 32V64H160V32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192H0V464c0 26.5 21.5 48 48 48H400c26.5 0 48-21.5 48-48V192z"}))},tn=function(e){Nt(r,e);var t=Ot(r);function r(e){var n;return _t(this,r),(n=t.call(this,e)).el=document.createElement("div"),n}return xt(r,[{key:"componentDidMount",value:function(){this.portalRoot=(this.props.portalHost||document).getElementById(this.props.portalId),this.portalRoot||(this.portalRoot=document.createElement("div"),this.portalRoot.setAttribute("id",this.props.portalId),(this.props.portalHost||document.body).appendChild(this.portalRoot)),this.portalRoot.appendChild(this.el)}},{key:"componentWillUnmount",value:function(){this.portalRoot.removeChild(this.el)}},{key:"render",value:function(){return mt.default.createPortal(this.props.children,this.el)}}]),r}(de.default.Component),rn=function(e){return!e.disabled&&-1!==e.tabIndex},nn=function(e){Nt(r,e);var t=Ot(r);function r(e){var n;return _t(this,r),Et(Pt(n=t.call(this,e)),"getTabChildren",(function(){return Array.prototype.slice.call(n.tabLoopRef.current.querySelectorAll("[tabindex], a, button, input, select, textarea"),1,-1).filter(rn)})),Et(Pt(n),"handleFocusStart",(function(){var e=n.getTabChildren();e&&e.length>1&&e[e.length-1].focus()})),Et(Pt(n),"handleFocusEnd",(function(){var e=n.getTabChildren();e&&e.length>1&&e[0].focus()})),n.tabLoopRef=de.default.createRef(),n}return xt(r,[{key:"render",value:function(){return this.props.enableTabLoop?de.default.createElement("div",{className:"react-datepicker__tab-loop",ref:this.tabLoopRef},de.default.createElement("div",{className:"react-datepicker__tab-loop__start",tabIndex:"0",onFocus:this.handleFocusStart}),this.props.children,de.default.createElement("div",{className:"react-datepicker__tab-loop__end",tabIndex:"0",onFocus:this.handleFocusEnd})):this.props.children}}],[{key:"defaultProps",get:function(){return{enableTabLoop:!0}}}]),r}(de.default.Component),on=function(e){Nt(r,e);var t=Ot(r);function r(){return _t(this,r),t.apply(this,arguments)}
103return xt(r,[{key:"render",value:function(){var e,t=this.props,r=t.className,n=t.wrapperClassName,i=t.hidePopper,o=t.popperComponent,a=t.popperModifiers,s=t.popperPlacement,l=t.popperProps,u=t.targetComponent,c=t.enableTabLoop,d=t.popperOnKeyDown,h=t.portalId,p=t.portalHost;if(!i){var f=he.default("react-datepicker-popper",r);e=de.default.createElement(le.Popper,St({modifiers:a,placement:s},l),(function(e){var t=e.ref,r=e.style,n=e.placement,i=e.arrowProps;return de.default.createElement(nn,{enableTabLoop:c},de.default.createElement("div",{ref:t,style:r,className:f,"data-placement":n,onKeyDown:d},de.default.cloneElement(o,{arrowProps:i})))}))}this.props.popperContainer&&(e=de.default.createElement(this.props.popperContainer,{},e)),h&&!i&&(e=de.default.createElement(tn,{portalId:h,portalHost:p},e));var m=he.default("react-datepicker-wrapper",n);return de.default.createElement(le.Manager,{className:"react-datepicker-manager"},de.default.createElement(le.Reference,null,(function(e){var t=e.ref;return de.default.createElement("div",{ref:t,className:m},u)})),e)}}],[{key:"defaultProps",get:function(){return{hidePopper:!0,popperModifiers:[],popperProps:{},popperPlacement:"bottom-start"}}}]),r}(de.default.Component),an="react-datepicker-ignore-onclickoutside",sn=ft.default(Jr),ln="Date input not valid.",un=function(e){Nt(r,e);var t=Ot(r);function r(e){var n;return _t(this,r),Et(Pt(n=t.call(this,e)),"getPreSelection",(function(){return n.props.openToDate?n.props.openToDate:n.props.selectsEnd&&n.props.startDate?n.props.startDate:n.props.selectsStart&&n.props.endDate?n.props.endDate:Ft()})),Et(Pt(n),"modifyHolidays",(function(){var e;return null===(e=n.props.holidays)||void 0===e?void 0:e.reduce((function(e,t){var r=new Date(t.date);return fe.default(r)?[].concat(It(e),[vt(vt({},t),{},{date:r})]):e}),[])})),Et(Pt(n),"calcInitialState",(function(){var e,t=n.getPreSelection(),r=_r(n.props),i=wr(n.props),o=r&&ut.default(t,Ke.default(r))?r:i&<.default(t,et.default(i))?i:t;return{open:n.props.startOpen||!1,preventFocus:!1,preSelection:null!==(e=n.props.selectsRange?n.props.startDate:n.props.selected)&&void 0!==e?e:o,highlightDates:xr(n.props.highlightDates),focused:!1,shouldFocusDayInline:!1,isRenderAriaLiveMessage:!1}})),Et(Pt(n),"clearPreventFocusTimeout",(function(){n.preventFocusTimeout&&clearTimeout(n.preventFocusTimeout)})),Et(Pt(n),"setFocus",(function(){n.input&&n.input.focus&&n.input.focus({preventScroll:!0})}
103)),Et(Pt(n),"setBlur",(function(){n.input&&n.input.blur&&n.input.blur(),n.cancelFocusInput()})),Et(Pt(n),"setOpen",(function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];n.setState({open:e,preSelection:e&&n.state.open?n.state.preSelection:n.calcInitialState().preSelection,lastPreSelectChange:dn},(function(){e||n.setState((function(e){return{focused:!!t&&e.focused}}),(function(){!t&&n.setBlur(),n.setState({inputValue:null})}))}))})),Et(Pt(n),"inputOk",(function(){return pe.default(n.state.preSelection)})),Et(Pt(n),"isCalendarOpen",(function(){return void 0===n.props.open?n.state.open&&!n.props.disabled&&!n.props.readOnly:n.props.open})),Et(Pt(n),"handleFocus",(function(e){n.state.preventFocus||(n.props.onFocus(e),n.props.preventOpenOnFocus||n.props.readOnly||n.setOpen(!0)),n.setState({focused:!0})})),Et(Pt(n),"sendFocusBackToInput",(function(){n.preventFocusTimeout&&n.clearPreventFocusTimeout(),n.setState({preventFocus:!0},(function(){n.preventFocusTimeout=setTimeout((function(){n.setFocus(),n.setState({preventFocus:!1})}))}))})),Et(Pt(n),"cancelFocusInput",(function(){clearTimeout(n.inputFocusTimeout),n.inputFocusTimeout=null})),Et(Pt(n),"deferFocusInput",(function(){n.cancelFocusInput(),n.inputFocusTimeout=setTimeout((function(){return n.setFocus()}),1)})),Et(Pt(n),"handleDropdownFocus",(function(){n.cancelFocusInput()})),Et(Pt(n),"handleBlur",(function(e){(!n.state.open||n.props.withPortal||n.props.showTimeInput)&&n.props.onBlur(e),n.setState({focused:!1})})),Et(Pt(n),"handleCalendarClickOutside",(function(e){n.props.inline||n.setOpen(!1),n.props.onClickOutside(e),n.props.withPortal&&e.preventDefault()})),Et(Pt(n),"handleChange",(function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var i=t[0];if(!n.props.onChangeRaw||(n.props.onChangeRaw.apply(Pt(n),t),"function"==typeof i.isDefaultPrevented&&!i.isDefaultPrevented())){n.setState({inputValue:i.target.value,lastPreSelectChange:cn});var o,a,s,l,u,c,d,h,p=(o=i.target.value,a=n.props.dateFormat,s=n.props.locale,l=n.props.strictParsing,u=n.props.minDate,c=null,d=tr(s)||tr(er()),h=!0,Array.isArray(a)?(a.forEach((function(e){var t=ht.default(o,e,new Date,{locale:d});l&&(h=Bt(t,u)&&o===Gt(t,e,s)),Bt(t,u)&&h&&(c=t)})),c):(c=ht.default(o,a,new Date,{locale:d}),l?h=Bt(c)&&o===Gt(c,a,s):Bt(c)||(a=a.match(jt).map((function(e){var t=e[0];return"p"===t||"P"===t?d?(0,Dt[t])(e,d.formatLong):t:e})).join(""),o.length>0&&(c=ht.default(o,a.slice(0,o.length),new Date)),Bt(c)||(c=new Date(o))),Bt(c)&&h?c:null));n.props.showTimeSelectOnly&&n.props.selected&&p&&!Zt(p,n.props.selected)&&(p=gt.default(n.props.selected,{hours:Ie.default(p),minutes:Oe.default(p),seconds:Pe.default(p)})),!p&&i.target.value||(n.props.showWeekPicker&&(p=qt(p,n.props.locale,n.props.calendarStartDay)),n.setSelected(p,i,!0))}})),Et(Pt(n),"handleSelect",(function(e,t,r){if(n.props.shouldCloseOnSelect&&!n.props.showTimeSelect&&n.sendFocusBackToInput(),n.props.onChangeRaw&&n.props.onChangeRaw(t),n.props.showWeekPicker&&(e=qt(e,n.props.locale,n.props.calendarStartDay)),n.setSelected(e,t,!1,r),n.props.showDateSelect&&n.setState({isRenderAriaLiveMessage:!0}),!n.props.shouldCloseOnSelect||n.props.showTimeSelect)n.setPreSelection(e);else if(!n.props.inline){n.props.selectsRange||n.setOpen(!1);var i=n.props,o=i.startDate,a=i.endDate;!o||a||ut.default(e,o)||n.setOpen(!1)}})),Et(Pt(n),"setSelected",(function(e,t,r,i){var o=e;if(n.props.showYearPicker){if(null!==o&&cr(Le.default(o),n.props))return}else if(n.props.showMonthYearPicker){if(null!==o&&ar(o,n.props))return}else if(null!==o&&ir(o,n.props))return;var a=n.props,s=a.onChange,l=a.selectsRange,u=a.startDate,c=a.endDate;if(!Qt(n.props.selected,o)||n.props.allowSameDay||l)if(null!==o&&(!n.props.selected||r&&(n.props.showTimeSelect||n.props.showTimeSelectOnly||n.props.showTimeInput)||(o=Ut(o,{hour:Ie.default(n.props.selected),minute:Oe.default(n.props.selected),second:Pe.default(n.props.selected)})),n.props.inline||n.setState({preSelection:o}),n.props.focusSelectedMonth||n.setState({monthSelectedIn:i})),l){var d=u&&c;u||c?u&&!c&&(ut.default(o,u)?s([o,null],t):s([u,o],t)):s([o,null],t),d&&s([o,null],t)}else s(o,t);r||(n.props.onSelect(o,t),n.setState({inputValue:null}))})),Et(Pt(n),"setPreSelection",(function(e){var t=void 0!==n.props.minDate,r=void 0!==n.props.maxDate,i=!0;if(e){n.props.showWeekPicker&&(e=qt(e,n.props.locale,n.props.calendarStartDay));var o=Ke.default(e);if(t&&r)i=Jt(e,n.props.minDate,n.props.maxDate);else if(t){var a=Ke.default(n.props.minDate);i=lt.default(e,a)||Qt(o,a)}else if(r){var s=et.default(n.props.maxDate);i=ut.default(e,s)||Qt(o,s)}}i&&n.setState({preSelection:e})})),Et(Pt(n),"toggleCalendar",(function(){n.setOpen(!n.state.open)})),Et(Pt(n),"handleTimeChange",(function(e){var t=n.props.selected?n.props.selected:n.getPreSelection(),r=n.props.selected?e:Ut(t,{hour:Ie.default(e),minute:Oe.default(e)});n.setState({preSelection:r}),n.props.onChange(r),n.props.shouldCloseOnSelect&&(n.sendFocusBackToInput(),n.setOpen(!1)),n.props.showTimeInput&&n.setOpen(!0),(n.props.showTimeSelectOnly||n.props.showTimeSelect)&&n.setState({isRenderAriaLiveMessage:!0}),n.setState({inputValue:null})})),Et(Pt(n),"onInputClick",(function(){n.props.disabled||n.props.readOnly||n.setOpen(!0),n.props.onInputClick()})),Et(Pt(n),"onInputKeyDown",(function(e){n.props.onKeyDown(e);var t=e.key;if(n.state.open||n.props.inline||n.props.preventOpenOnFocus){if(n.state.open){if("ArrowDown"===t||"ArrowUp"===t){e.preventDefault();var r=n.props.showWeekPicker&&n.props.showWeekNumbers?'.react-datepicker__week-number[tabindex="0"]':'.react-datepicker__day[tabindex="0"]',i=n.calendar.componentNode&&n.calendar.componentNode.querySelector(r);return void(i&&i.focus({preventScroll:!0}))}var o=Ft(n.state.preSelection);"Enter"===t?(e.preventDefault(),n.inputOk()&&n.state.lastPreSelectChange===dn?(n.handleSelect(o,e),!n.props.shouldCloseOnSelect&&n.setPreSelection(o)):n.setOpen(!1)):"Escape"===t?(e.preventDefault(),n.sendFocusBackToInput(),n.setOpen(!1)):"Tab"===t&&n.setOpen(!1),n.inputOk()||n.props.onInputError({code:1,msg:ln})}}else"ArrowDown"!==t&&"ArrowUp"!==t&&"Enter"!==t||n.onInputClick()}
103)),Et(Pt(n),"onPortalKeyDown",(function(e){"Escape"===e.key&&(e.preventDefault(),n.setState({preventFocus:!0},(function(){n.setOpen(!1),setTimeout((function(){n.setFocus(),n.setState({preventFocus:!1})}))})))})),Et(Pt(n),"onDayKeyDown",(function(e){n.props.onKeyDown(e);var t=e.key,r=Ft(n.state.preSelection);if("Enter"===t)e.preventDefault(),n.handleSelect(r,e),!n.props.shouldCloseOnSelect&&n.setPreSelection(r);else if("Escape"===t)e.preventDefault(),n.setOpen(!1),n.inputOk()||n.props.onInputError({code:1,msg:ln});else if(!n.props.disabledKeyboardNavigation){var i;switch(t){case"ArrowLeft":i=n.props.showWeekPicker?Se.default(r,1):Ee.default(r,1);break;case"ArrowRight":i=n.props.showWeekPicker?be.default(r,1):ve.default(r,1);break;case"ArrowUp":i=Se.default(r,1);break;case"ArrowDown":i=be.default(r,1);break;case"PageUp":i=Ne.default(r,1);break;case"PageDown":i=_e.default(r,1);break;case"Home":i=Ce.default(r,1);break;case"End":i=xe.default(r,1);break;default:i=null}if(!i)return void(n.props.onInputError&&n.props.onInputError({code:1,msg:ln}));if(e.preventDefault(),n.setState({lastPreSelectChange:dn}),n.props.adjustDateOnChange&&n.setSelected(i),n.setPreSelection(i),n.props.inline){var o=Ae.default(r),a=Ae.default(i),s=Le.default(r),l=Le.default(i);o!==a||s!==l?n.setState({shouldFocusDayInline:!0}):n.setState({shouldFocusDayInline:!1})}}})),Et(Pt(n),"onPopperKeyDown",(function(e){"Escape"===e.key&&(e.preventDefault(),n.sendFocusBackToInput())})),Et(Pt(n),"onClearClick",(function(e){e&&e.preventDefault&&e.preventDefault(),n.sendFocusBackToInput(),n.props.selectsRange?n.props.onChange([null,null],e):n.props.onChange(null,e),n.setState({inputValue:null})})),Et(Pt(n),"clear",(function(){n.onClearClick()})),Et(Pt(n),"onScroll",(function(e){"boolean"==typeof n.props.closeOnScroll&&n.props.closeOnScroll?e.target!==document&&e.target!==document.documentElement&&e.target!==document.body||n.setOpen(!1):"function"==typeof n.props.closeOnScroll&&n.props.closeOnScroll(e)&&n.setOpen(!1)})),Et(Pt(n),"renderCalendar",(function(){return n.props.inline||n.isCalendarOpen()?de.default.createElement(sn,{ref:function(e){n.calendar=e},locale:n.props.locale,calendarStartDay:n.props.calendarStartDay,chooseDayAriaLabelPrefix:n.props.chooseDayAriaLabelPrefix,disabledDayAriaLabelPrefix:n.props.disabledDayAriaLabelPrefix,weekAriaLabelPrefix:n.props.weekAriaLabelPrefix,monthAriaLabelPrefix:n.props.monthAriaLabelPrefix,adjustDateOnChange:n.props.adjustDateOnChange,setOpen:n.setOpen,shouldCloseOnSelect:n.props.shouldCloseOnSelect,dateFormat:n.props.dateFormatCalendar,useWeekdaysShort:n.props.useWeekdaysShort,formatWeekDay:n.props.formatWeekDay,dropdownMode:n.props.dropdownMode,selected:n.props.selected,preSelection:n.state.preSelection,onSelect:n.handleSelect,onWeekSelect:n.props.onWeekSelect,openToDate:n.props.openToDate,minDate:n.props.minDate,maxDate:n.props.maxDate,selectsStart:n.props.selectsStart,selectsEnd:n.props.selectsEnd,selectsRange:n.props.selectsRange,startDate:n.props.startDate,endDate:n.props.endDate,excludeDates:n.props.excludeDates,excludeDateIntervals:n.props.excludeDateIntervals,filterDate:n.props.filterDate,onClickOutside:n.handleCalendarClickOutside,formatWeekNumber:n.props.formatWeekNumber,highlightDates:n.state.highlightDates,holidays:Er(n.modifyHolidays()),includeDates:n.props.includeDates,includeDateIntervals:n.props.includeDateIntervals,includeTimes:n.props.includeTimes,injectTimes:n.props.injectTimes,inline:n.props.inline,shouldFocusDayInline:n.state.shouldFocusDayInline,peekNextMonth:n.props.peekNextMonth,showMonthDropdown:n.props.showMonthDropdown,showPreviousMonths:n.props.showPreviousMonths,useShortMonthInDropdown:n.props.useShortMonthInDropdown,showMonthYearDropdown:n.props.showMonthYearDropdown,showWeekNumbers:n.props.showWeekNumbers,showYearDropdown:n.props.showYearDropdown,withPortal:n.props.withPortal,forceShowMonthNavigation:n.props.forceShowMonthNavigation,showDisabledMonthNavigation:n.props.showDisabledMonthNavigation,scrollableYearDropdown:n.props.scrollableYearDropdown,scrollableMonthYearDropdown:n.props.scrollableMonthYearDropdown,todayButton:n.props.todayButton,weekLabel:n.props.weekLabel,outsideClickIgnoreClass:an,fixedHeight:n.props.fixedHeight,monthsShown:n.props.monthsShown,monthSelectedIn:n.state.monthSelectedIn,onDropdownFocus:n.handleDropdownFocus,onMonthChange:n.props.onMonthChange,onYearChange:n.props.onYearChange,dayClassName:n.props.dayClassName,weekDayClassName:n.props.weekDayClassName,monthClassName:n.props.monthClassName,timeClassName:n.props.timeClassName,showDateSelect:n.props.showDateSelect,showTimeSelect:n.props.showTimeSelect,showTimeSelectOnly:n.props.showTimeSelectOnly,onTimeChange:n.handleTimeChange,timeFormat:n.props.timeFormat,timeIntervals:n.props.timeIntervals,minTime:n.props.minTime,maxTime:n.props.maxTime,excludeTimes:n.props.excludeTimes,filterTime:n.props.filterTime,timeCaption:n.props.timeCaption,className:n.props.calendarClassName,container:n.props.calendarContainer,yearItemNumber:n.props.yearItemNumber,yearDropdownItemNumber:n.props.yearDropdownItemNumber,previousMonthAriaLabel:n.props.previousMonthAriaLabel,previousMonthButtonLabel:n.props.previousMonthButtonLabel,nextMonthAriaLabel:n.props.nextMonthAriaLabel,nextMonthButtonLabel:n.props.nextMonthButtonLabel,previousYearAriaLabel:n.props.previousYearAriaLabel,previousYearButtonLabel:n.props.previousYearButtonLabel,nextYearAriaLabel:n.props.nextYearAriaLabel,nextYearButtonLabel:n.props.nextYearButtonLabel,timeInputLabel:n.props.timeInputLabel,disabledKeyboardNavigation:n.props.disabledKeyboardNavigation,renderCustomHeader:n.props.renderCustomHeader,popperProps:n.props.popperProps,renderDayContents:n.props.renderDayContents,renderMonthContent:n.props.renderMonthContent,renderQuarterContent:n.props.renderQuarterContent,renderYearContent:n.props.renderYearContent,onDayMouseEnter:n.props.onDayMouseEnter,onMonthMouseLeave:n.props.onMonthMouseLeave,onYearMouseEnter:n.props.onYearMouseEnter,onYearMouseLeave:n.props.onYearMouseLeave,selectsDisabledDaysInRange:n.props.selectsDisabledDaysInRange,showTimeInput:n.props.showTimeInput,showMonthYearPicker:n.props.showMonthYearPicker,showFullMonthYearPicker:n.props.showFullMonthYearPicker,showTwoColumnMonthYearPicker:n.props.showTwoColumnMonthYearPicker,showFourColumnMonthYearPicker:n.props.showFourColumnMonthYearPicker,showYearPicker:n.props.showYearPicker,showQuarterYearPicker:n.props.showQuarterYearPicker,showWeekPicker:n.props.showWeekPicker,showPopperArrow:n.props.showPopperArrow,excludeScrollbar:n.props.excludeScrollbar,handleOnKeyDown:n.props.onKeyDown,handleOnDayKeyDown:n.onDayKeyDown,isInputFocused:n.state.focused,customTimeInput:n.props.customTimeInput,setPreSelection:n.setPreSelection},n.props.children):null})),Et(Pt(n),"renderAriaLiveRegion",(function(){var e,t=n.props,r=t.dateFormat,i=t.locale,o=n.props.showTimeInput||n.props.showTimeSelect?"PPPPp":"PPPP";return e=n.props.selectsRange?"Selected start date: ".concat(zt(n.props.startDate,{dateFormat:o,locale:i}),". ").concat(n.props.endDate?"End date: "+zt(n.props.endDate,{dateFormat:o,locale:i}):""):n.props.showTimeSelectOnly?"Selected time: ".concat(zt(n.props.selected,{dateFormat:r,locale:i})):n.props.showYearPicker?"Selected year: ".concat(zt(n.props.selected,{dateFormat:"yyyy",locale:i})):n.props.showMonthYearPicker?"Selected month: ".concat(zt(n.props.selected,{dateFormat:"MMMM yyyy",locale:i})):n.props.showQuarterYearPicker?"Selected quarter: ".concat(zt(n.props.selected,{dateFormat:"yyyy, QQQ",locale:i})):"Selected date: ".concat(zt(n.props.selected,{dateFormat:o,locale:i})),de.default.createElement("span",{role:"alert","aria-live":"polite",className:"react-datepicker__aria-l
103ive"},e)})),Et(Pt(n),"renderDateInput",(function(){var e,t=he.default(n.props.className,Et({},an,n.state.open)),r=n.props.customInput||de.default.createElement("input",{type:"text"}),i=n.props.customInputRef||"ref",o="string"==typeof n.props.value?n.props.value:"string"==typeof n.state.inputValue?n.state.inputValue:n.props.selectsRange?function(e,t,r){if(!e)return"";var n=zt(e,r),i=t?zt(t,r):"";return"".concat(n," - ").concat(i)}(n.props.startDate,n.props.endDate,n.props):zt(n.props.selected,n.props);return de.default.cloneElement(r,(Et(Et(Et(Et(Et(Et(Et(Et(Et(Et(e={},i,(function(e){n.input=e})),"value",o),"onBlur",n.handleBlur),"onChange",n.handleChange),"onClick",n.onInputClick),"onFocus",n.handleFocus),"onKeyDown",n.onInputKeyDown),"id",n.props.id),"name",n.props.name),"form",n.props.form),Et(Et(Et(Et(Et(Et(Et(Et(Et(Et(e,"autoFocus",n.props.autoFocus),"placeholder",n.props.placeholderText),"disabled",n.props.disabled),"autoComplete",n.props.autoComplete),"className",he.default(r.props.className,t)),"title",n.props.title),"readOnly",n.props.readOnly),"required",n.props.required),"tabIndex",n.props.tabIndex),"aria-describedby",n.props.ariaDescribedBy),Et(Et(Et(e,"aria-invalid",n.props.ariaInvalid),"aria-labelledby",n.props.ariaLabelledBy),"aria-required",n.props.ariaRequired)))})),Et(Pt(n),"renderClearButton",(function(){var e=n.props,t=e.isClearable,r=e.disabled,i=e.selected,o=e.startDate,a=e.endDate,s=e.clearButtonTitle,l=e.clearButtonClassName,u=void 0===l?"":l,c=e.ariaLabelClose,d=void 0===c?"Close":c;return!t||null==i&&null==o&&null==a?null:de.default.createElement("button",{type:"button",className:he.default("react-datepicker__close-icon",u,{"react-datepicker__close-icon--disabled":r}),disabled:r,"aria-label":d,onClick:n.onClearClick,title:s,tabIndex:-1})}
103)),n.state=n.calcInitialState(),n.preventFocusTimeout=null,n}return xt(r,[{key:"componentDidMount",value:function(){window.addEventListener("scroll",this.onScroll,!0)}},{key:"componentDidUpdate",value:function(e,t){var r,n;e.inline&&(r=e.selected,n=this.props.selected,r&&n?Ae.default(r)!==Ae.default(n)||Le.default(r)!==Le.default(n):r!==n)&&this.setPreSelection(this.props.selected),void 0!==this.state.monthSelectedIn&&e.monthsShown!==this.props.monthsShown&&this.setState({monthSelectedIn:0}),e.highlightDates!==this.props.highlightDates&&this.setState({highlightDates:xr(this.props.highlightDates)}),t.focused||Qt(e.selected,this.props.selected)||this.setState({inputValue:null}),t.open!==this.state.open&&(!1===t.open&&!0===this.state.open&&this.props.onCalendarOpen(),!0===t.open&&!1===this.state.open&&this.props.onCalendarClose())}},{key:"componentWillUnmount",value:function(){this.clearPreventFocusTimeout(),window.removeEventListener("scroll",this.onScroll,!0)}},{key:"renderInputContainer",value:function(){var e=this.props,t=e.showIcon,r=e.icon,n=e.calendarIconClassname,i=e.toggleCalendarOnIconClick,o=this.state.open;return de.default.createElement("div",{className:"react-datepicker__input-container".concat(t?" react-datepicker__view-calendar-icon":"")},t&&de.default.createElement(en,St({icon:r,className:"".concat(n," ").concat(o&&"react-datepicker-ignore-onclickoutside")},i?{onClick:this.toggleCalendar}:null)),this.state.isRenderAriaLiveMessage&&this.renderAriaLiveRegion(),this.renderDateInput(),this.renderClearButton())}},{key:"render",value:function(){var e=this.renderCalendar();if(this.props.inline)return e;if(this.props.withPortal){var t=this.state.open?de.default.createElement(nn,{enableTabLoop:this.props.enableTabLoop},de.default.createElement("div",{className:"react-datepicker__portal",tabIndex:-1,onKeyDown:this.onPortalKeyDown},e)):null;return this.state.open&&this.props.portalId&&(t=de.default.createElement(tn,{portalId:this.props.portalId,portalHost:this.props.portalHost},t)),de.default.createElement("div",null,this.renderInputContainer(),t)}return de.default.createElement(on,{className:this.props.popperClassName,wrapperClassName:this.props.wrapperClassName,hidePopper:!this.isCalendarOpen(),portalId:this.props.portalId,portalHost:this.props.portalHost,popperModifiers:this.props.popperModifiers,targetComponent:this.renderInputContainer(),popperContainer:this.props.popperContainer,popperComponent:e,popperPlacement:this.props.popperPlacement,popperProps:this.props.popperProps,popperOnKeyDown:this.onPopperKeyDown,enableTabLoop:this.props.enableTabLoop})}}],[{key:"defaultProps",get:function(){return{allowSameDay:!1,dateFormat:"MM/dd/yyyy",dateFormatCalendar:"LLLL yyyy",onChange:function(){},disabled:!1,disabledKeyboardNavigation:!1,dropdownMode:"scroll",onFocus:function(){},onBlur:function(){},onKeyDown:function(){},onInputClick:function(){},onSelect:function(){},onClickOutside:function(){},onMonthChange:function(){},onCalendarOpen:function(){},onCalendarClose:function(){},preventOpenOnFocus:!1,onYearChange:function(){},onInputError:function(){},monthsShown:1,readOnly:!1,withPortal:!1,selectsDisabledDaysInRange:!1,shouldCloseOnSelect:!0,showTimeSelect:!1,showTimeInput:!1,showPreviousMonths:!1,showMonthYearPicker:!1,showFullMonthYearPicker:!1,showTwoColumnMonthYearPicker:!1,showFourColumnMonthYearPicker:!1,showYearPicker:!1,showQuarterYearPicker:!1,showWeekPicker:!1,strictParsing:!1,timeIntervals:30,timeCaption:"Time",previousMonthAriaLabel:"Previous Month",previousMonthButtonLabel:"Previous Month",nextMonthAriaLabel:"Next Month",nextMonthButtonLabel:"Next Month",previousYearAriaLabel:"Previous Year",previousYearButtonLabel:"Previous Year",nextYearAriaLabel:"Next Year",nextYearButtonLabel:"Next Year",timeInputLabel:"Time",enableTabLoop:!0,yearItemNumber:Lt,focusSelectedMonth:!1,showPopperArrow:!0,excludeScrollbar:!0,customTimeInput:null,calendarStartDay:void 0,toggleCalendarOnIconClick:!1}}}]),r}(de.default.Component),cn="input",dn="navigate";e.CalendarContainer=Zr,e.default=un,e.getDefaultLocale=er,e.registerLocale=function(e,t){var r="undefined"!=typeof window?window:globalThis;r.__localeData__||(r.__localeData__={}),r.__localeData__[e]=t},e.setDefaultLocale=function(e){("undefined"!=typeof window?window:globalThis).__localeId__=e}
103,Object.defineProperty(e,"__esModule",{value:!0})}(t,r(96540),r(5556),r(46942),r(47586),r(92964),r(56658),r(62658),r(92908),r(7806),r(12454),r(83214),r(58980),r(38733),r(10443),r(5377),r(5231),r(63801),r(70486),r(80187),r(89691),r(30161),r(2928),r(24234),r(37066),r(98308),r(17286),r(63571),r(12335),r(78991),r(42231),r(63701),r(49864),r(5618),r(32455),r(38990),r(50136),r(53511),r(38195),r(88138),r(26876),r(15163),r(34631),r(63501),r(78918),r(65068),r(3494),r(49128),r(81191),r(15898),r(16010),r(13238),r(35269),r(68840),r(65104),r(15549),r(80940),r(99699),r(71082),r(85670),r(73908),r(40961),r(87956),r(2402))},59439:(e,t,r)=>{var n=r(80438),i=r(63246),o=r(6236),a=r(54189),s=r(28685),l="prototype",u=function(e,t,r){var c,d,h,p=e&u.F,f=e&u.G,m=e&u.S,g=e&u.P,y=e&u.B,v=e&u.W,b=f?i:i[t]||(i[t]={}),_=b[l],w=f?n:m?n[t]:(n[t]||{})[l];for(c in f&&(r=t),r)(d=!p&&w&&void 0!==w[c])&&s(b,c)||(h=d?w[c]:r[c],b[c]=f&&"function"!=typeof w[c]?r[c]:y&&d?o(h,n):v&&w[c]==h?function(e){var t=function(t,r,n){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,r)}return new e(t,r,n)}return e.apply(this,arguments)};return t[l]=e[l],t}(h):g&&"function"==typeof h?o(Function.call,h):h,g&&((b.virtual||(b.virtual={}))[c]=h,e&u.R&&_&&!_[c]&&a(_,c,h)))};u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},59633:(e,t,r)=>{var n=r(49745),i=r(30156),o=r(26005),a=r(9528),s=r(28685),l=r(50716),u=Object.getOwnPropertyDescriptor;t.f=r(81843)?u:function(e,t){if(e=o(e),t=a(t,!0),l)try{return u(e,t)}catch(e){}if(s(e,t))return i(!n.f.call(e,t),e[t])}},60184:(e,t,r)=>{e.exports=r(54259).sortBy},60270:(e,t,r)=>{var n=r(87068),i=r(40346);e.exports=function e(t,r,o,a,s){return t===r||(null==t||null==r||!i(t)&&!i(r)?t!=t&&r!=r:n(t,r,o,a,e,s))}},60511:(e,t,r)=>{"use strict";var n=r(60788),i=TypeError;e.exports=function(e){if(n(e))throw new i("The method doesn't accept regular expressions");return e}},60581:(e,t,r)=>{"use strict";var n=r(13930),i=r(62250),o=r(46285),a=TypeError;e.exports=function(e,t){var r,s;if("string"===t&&i(r=e.toString)&&!o(s=n(r,e)))return s;if(i(r=e.valueOf)&&!o(s=n(r,e)))return s;if("string"!==t&&i(r=e.toString)&&!o(s=n(r,e)))return s;throw new a("Can't convert object to primitive value")}},60645:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.last=function(e){return e[e.length-1]}},60788:(e,t,r)=>{"use strict";var n=r(20034),i=r(22195),o=r(78227)("match");e.exports=function(e){var t;return n(e)&&(void 0!==(t=e[o])?!!t:"RegExp"===i(e))}},60950:(e,t,r)=>{"use strict";t.A=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.isImmutable,r=void 0===t?o.default:t,s=e.ignore,c=a.default.bind(null,r,s);return function(e){var t=e.getState,r=t(),o=c(r),a=void 0;return function(e){return function(s){r=t(),a=o.detectMutations(),o=c(r),(0,n.default)(!a.wasMutated,l,(a.path||[]).join("."));var d=e(s);return r=t(),a=o.detectMutations(),o=c(r),a.wasMutated&&(0,n.default)(!a.wasMutated,u,(a.path||[]).join("."),(0,i.default)(s)),d}}}};var n=s(r(20311)),i=s(r(44106)),o=s(r(7062)),a=s(r(4536));function s(e){return e&&e.__esModule?e:{default:e}}var l=["A state mutation was detected between dispatches, in the path `%s`.","This may cause incorrect behavior.","(http://redux.js.org/docs/Troubleshooting.html#never-mutate-reducer-arguments)"].join(" "),u=["A state mutation was detected inside a dispatch, in the path: `%s`.","Take a look at the reducer(s) handling the action %s.","(http://redux.js.org/docs/Troubleshooting.html#never-mutate-reducer-arguments)"].join(" ")},61034:(e,t,r)=>{"use strict";var n=r(69565),i=r(39297),o=r(1625),a=r(65213),s=r(67979),l=RegExp.prototype;e.exports=a.correct?function(e){return e.flags}:function(e){return a.correct||!o(l,e)||i(e,"flags")?e.flags:n(s,e)}},61366:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isSymbol=function(e){return"symbol"==typeof e||e instanceof Symbol}},61578:e=>{"use strict";var t=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(n=(a=s.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw o}}return r}(e,t);
103throw new TypeError("Invalid attempt to destructure non-iterable instance")};e.exports=function(e){var r=e.data,n=e.multiSection;function i(e){var i=t(e,2),o=i[0],a=i[1];return n?null===a||a===r[o]-1?null===(o=function(e){for(null===e?e=0:e++;e<r.length&&0===r[e];)e++;return e===r.length?null:e}(o))?[null,null]:[o,0]:[o,a+1]:0===r||a===r-1?[null,null]:null===a?[null,0]:[null,a+1]}return{next:i,prev:function(e){var i=t(e,2),o=i[0],a=i[1];return n?null===a||0===a?null===(o=function(e){for(null===e?e=r.length-1:e--;e>=0&&0===r[e];)e--;return-1===e?null:e}(o))?[null,null]:[o,r[o]-1]:[o,a-1]:0===r||0===a?[null,null]:null===a?[null,r-1]:[null,a-1]},isLast:function(e){return null===i(e)[1]}}}},61626:(e,t,r)=>{"use strict";var n=r(39447),i=r(74284),o=r(75817);e.exports=n?function(e,t,r){return i.f(e,t,o(1,r))}:function(e,t,r){return e[t]=r,e}},61701:(e,t,r)=>{"use strict";var n=r(46518),i=r(69565),o=r(79306),a=r(28551),s=r(1767),l=r(19462),u=r(96319),c=r(9539),d=r(30684),h=r(84549),p=r(96395),f=!p&&!d("map",(function(){})),m=!p&&!f&&h("map",TypeError),g=p||f||m,y=l((function(){var e=this.iterator,t=a(i(this.next,e));if(!(this.done=!!t.done))return u(e,this.mapper,[t.value,this.counter++],!0)}));n({target:"Iterator",proto:!0,real:!0,forced:g},{map:function(e){a(this);try{o(e)}catch(e){c(this,"throw",e)}return m?i(m,this,e):new y(s(this),{mapper:e})}})},61802:(e,t,r)=>{var n=r(62224),i=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,a=n((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(i,(function(e,r,n,i){t.push(n?i.replace(o,"$1"):r||e)})),t}));e.exports=a},61828:(e,t,r)=>{"use strict";var n=r(79504),i=r(39297),o=r(25397),a=r(19617).indexOf,s=r(30421),l=n([].push);e.exports=function(e,t){var r,n=o(e),u=0,c=[];for(r in n)!i(s,r)&&i(n,r)&&l(c,r);for(;t.length>u;
103)i(n,r=t[u++])&&(~a(c,r)||l(c,r));return c}},61927:e=>{e.exports=function(t){return t.functions={range(e,t,r){const n=[];let i,o;const a=r||1;let s=!1;isNaN(e)||isNaN(t)?isNaN(e)&&isNaN(t)?(s=!0,i=e.charCodeAt(0),o=t.charCodeAt(0)):(i=isNaN(e)?0:e,o=isNaN(t)?0:t):(i=parseInt(e,10),o=parseInt(t,10));if(!(i>o))for(;i<=o;)n.push(s?String.fromCharCode(i):i),i+=a;else for(;i>=o;)n.push(s?String.fromCharCode(i):i),i-=a;return n},cycle:(e,t)=>e[t%e.length],dump(...e){const t=[...e],r=this,n="\n";let i=0,o="";const a=function(e){let t="";for(;e>0;)e--,t+=" ";return t},s=function(e){o+=a(i),"object"==typeof e?l(e):"function"==typeof e?o+="function()\n":"string"==typeof e?o+="string("+e.length+') "'+e+'"'+n:"number"==typeof e?o+="number("+e+")"+n:"boolean"==typeof e&&(o+="bool("+e+")"+n)},l=function(e){let t;if(null===e)o+="NULL\n";else if(void 0===e)o+="undefined\n";else if("object"==typeof e){for(t in o+=a(i)+typeof e,i++,o+="("+function(e){let t,r=0;for(t in e)Object.hasOwnProperty.call(e,t)&&r++;return r}(e)+") {"+n,e)Object.hasOwnProperty.call(e,t)&&(o+=a(i)+"["+t+"]=> "+n,s(e[t]));i--,o+=a(i)+"}"+n}else s(e)};return 0===t.length&&t.push(r.context),t.forEach((e=>{l(e)})),o},date(e){let r;if(null==e||""===e)r=new Date;else if(t.lib.is("Date",e))r=e;else if(t.lib.is("String",e))r=e.match(/^\d+$/)?new Date(1e3*e):new Date(1e3*t.lib.strtotime(e));else{if(!t.lib.is("Number",e))throw new t.Error("Unable to parse date "+e);r=new Date(1e3*e)}return r},block(e){const t=this,r=t.getBlock(e);if(void 0!==r)return r.render(t,t.context)},parent(){const e=this;return e.getBlock(e.getNestingStackToken(t.logic.type.block).blockName,!0).render(e,e.context)},attribute:(e,r,n)=>t.lib.is("Object",e)&&Object.hasOwnProperty.call(e,r)?"function"==typeof e[r]?e[r].apply(void 0,n):e[r]:e&&e[r]||void 0,max:(e,...r)=>t.lib.is("Object",e)?(delete e._keys,t.lib.max(e)):Reflect.apply(t.lib.max,null,[e,...r]),min:(e,...r)=>t.lib.is("Object",e)?(delete e._keys,t.lib.min(e)):Reflect.apply(t.lib.min,null,[e,...r]),template_from_string(e){return void 0===e&&(e=""),t.Templates.parsers.twig({options:this.template.options,data:e})},random(e){const r=2147483648;function n(e){const t=Math.floor(Math.random()*r),n=Math.min.call(null,0,e),i=Math.max.call(null,0,e);return n+Math.floor((i-n+1)*t/r)}if(t.lib.is("Number",e))return n(e);if(t.lib.is("String",e))return e.charAt(n(e.length-1));if(t.lib.is("Array",e))return e[n(e.length-1)];if(t.lib.is("Object",e)){const t=Object.keys(e);return e[t[n(t.length-1)]]}return n(2147483647)},source(r,n){const{namespaces:i}=this.template.options;let o,a=!1;const s=void 0!==e.exports&&"undefined"==typeof window;let l,u=r;i&&"object"==typeof i&&(u=t.path.expandNamespace(i,u)),l=s?"fs":"ajax";const c={id:r,path:u,method:l,parser:"source",async:!1,fetchTemplateSource:!0};void 0===n&&(n=!1);try{o=t.Templates.loadRemote(r,c),null==o?o="":a=!0}catch(e){t.log.debug("Twig.functions.source: ","Problem loading template ",e)}return a||n?o:'Template "{name}" is not defined.'.replace("{name}",r)}},t._function=function(e,r,n){if(!t.functions[e])throw new t.Error("Unable to find function "+e);return t.functions[e](r,n)},t._function.extend=function(e,r){t.functions[e]=r},t}},62106:(e,t,r)=>{"use strict";var n=r(50283),i=r(24913);e.exports=function(e,t,r){return r.get&&n(r.get,t,{getter:!0}),r.set&&n(r.set,t,{setter:!0}),i.f(e,t,r)}},62224:(e,t,r)=>{var n=r(50104);e.exports=function(e){var t=n(e,(function(e){return 500===r.size&&r.clear(),e})),r=t.cache;return t}},62243:(e,t,r)=>{"use strict";e.exports=r(87424).default},62250:e=>{"use strict";var t="object"==typeof document&&document.all;e.exports=void 0===t&&void 0!==t?function(e){return"function"==typeof e||e===t}:function(e){return"function"==typeof e}},62374:e=>{e.exports=function(e){"use strict";return e.ParseState.prototype.parseAsync=function(e,t){return this.parse(e,t,!0)},e.expression.parseAsync=function(t,r,n){return e.expression.parse.call(this,t,r,n,!0)},e.logic.parseAsync=function(t,r,n){return e.logic.parse.call(this,t,r,n,!0)},e.Template.prototype.renderAsync=function(e,t){return this.render(e,t,!0)},e.async={},e.isPromise=function(e){return e&&e.then&&"function"==typeof e.then},e.async.potentiallyAsync=function(t,r,n){return r?e.Promise.resolve(n.call(t)):function(t,r,n){let i=n.call(t),o=null,a=!0;if(!e.isPromise(i))return i;if(i.then((e=>{i=e,a=!1}
103)).catch((e=>{o=e})),null!==o)throw o;if(a)throw new e.Error("You are using Twig.js in sync mode in combination with async extensions.");return i}(t,0,n)},e.Thenable=function(e,t,r){this.then=e,this._value=r?t:null,this._state=r||0},e.Thenable.prototype.catch=function(e){return 1===this._state?this:this.then(null,e)},e.Thenable.resolvedThen=function(t){try{return e.Promise.resolve(t(this._value))}catch(t){return e.Promise.reject(t)}},e.Thenable.rejectedThen=function(t,r){if(!r||"function"!=typeof r)return this;const n=this._value;let i;try{i=r(n)}catch(t){i=e.Promise.reject(t)}return e.Promise.resolve(i)},e.Promise=function(t){let r=0,n=null,i=function(e,t){r=e,n=t};return function(e,t,r){try{e(t,r)}catch(e){r(e)}}(t,(function(e){i(1,e)}),(function(e){i(2,e)})),1===r?e.Promise.resolve(n):2===r?e.Promise.reject(n):(i=new e.FullPromise,i.promise)},e.FullPromise=function(){let t=null;function r(e){e(a._value)}function n(e,t){t(a._value)}let i=function(e,r){t=function(e,t,r){const n=[t,r,-2];return e?-2===e[2]?e=[e,n]:e.push(n):e=n,e}(t,e,r)};function o(e,o){if(!a._state&&(a._value=o,a._state=e,i=1===e?r:n,t)){if(-2===t[2])return i(t[0],t[1]),void(t=null);t.forEach((e=>{i(e[0],e[1])})),t=null}}const a=new e.Thenable(((t,r)=>{const n="function"==typeof t;if(1===a._state&&!n)return e.Promise.resolve(a._value);if(1===a._state)try{return e.Promise.resolve(t(a._value))}catch(t){return e.Promise.reject(t)}const o="function"==typeof r;return new e.Promise(((e,a)=>{i(n?r=>{try{e(t(r))}catch(e){a(e)}}:e,o?t=>{try{e(r(t))}catch(e){a(e)}}:a)}))}));return o.promise=a,o},e.Promise.defaultResolved=new e.Thenable(e.Thenable.resolvedThen,void 0,1),e.Promise.emptyStringResolved=new e.Thenable(e.Thenable.resolvedThen,"",1),e.Promise.resolve=function(t){return 0===arguments.length||void 0===t?e.Promise.defaultResolved:e.isPromise(t)?t:""===t?e.Promise.emptyStringResolved:new e.Thenable(e.Thenable.resolvedThen,t,1)},e.Promise.reject=function(t){return new e.Thenable(e.Thenable.rejectedThen,t,2)},e.Promise.all=function(t){const r=new Array(t.length);return e.async.forEach(t,((t,n)=>{if(e.isPromise(t)){if(1!==t._state)return t.then((e=>{r[n]=e}));r[n]=t._value}else r[n]=t})).then((()=>r))},e.async.forEach=function(t,r){const n=t?t.length:0;let i=0;return function o(){let a=null;do{if(i===n)return e.Promise.resolve();a=r(t[i],i),i++}while(!a||!e.isPromise(a)||1===a._state);return a.then(o)}()},e}},62529:e=>{"use strict";e.exports=function(e,t){return{value:e,done:t}}},62658:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>s});var n=r(67668),i=r(77871),o=r(11151),a=6e4;function s(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(t);return(0,i.A)(e,r*a)}},62704:(e,t,r)=>{"use strict";e.exports={$ref:r(57229),allOf:r(56926),anyOf:r(84063),$comment:r(7809),const:r(39483),contains:r(56599),dependencies:r(37279),enum:r(53103),format:r(52517),if:r(13753),items:r(764),maximum:r(35262),minimum:r(35262),maxItems:r(1908),minItems:r(1908),maxLength:r(45862),minLength:r(45862),maxProperties:r(91931),minProperties:r(91931),multipleOf:r(5083),not:r(5805),oneOf:r(78821),pattern:r(23018),properties:r(45011),propertyNames:r(55311),required:r(32159),uniqueItems:r(27429),validate:r(14728)}},62953:(e,t,r)=>{"use strict";var n=r(44576),i=r(67400),o=r(79296),a=r(23792),s=r(66699),l=r(10687),u=r(78227)("iterator"),c=a.values,d=function(e,t){if(e){if(e[u]!==c)try{s(e,u,c)}catch(t){e[u]=c}if(l(e,t,!0),i[t])for(var r in a)if(e[r]!==a[r])try{s(e,r,a[r])}catch(t){e[r]=a[r]}}};for(var h in i)d(n[h]&&n[h].prototype,h);d(o,"DOMTokenList")},63040:(e,t,r)=>{var n=r(21549),i=r(80079),o=r(68223);e.exports=function(){this.size=0,this.__data__={hash:new n,map:new(o||i),string:new n}}},63246:e=>{var t=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=t)},63345:e=>{e.exports=function(){return[]}},63375:(e,t,r)=>{var n=r(55765);e.exports=function(e){return e&&e.length?n(e):[]}},63501:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(99699),i=r(11151);function o(e){(0,i.A)(1,arguments);var t=(0,n.default)(e),r=t.getMonth(),o=r-r%3;return t.setMonth(o,1),t.setHours(0,0,0,0),t}},63544:e=>{"use strict";e.exports=function(e){for(var t,r=0,n=e.length,i=0;i<n;)r++,(t=e.charCodeAt(i++))>=55296&&t<=56319&&i<n&&56320==(64512&(t=e.charCodeAt(i)))&&i++;return r}},63571:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(99699),i=r(11151);function o(e){return(0,i.A)(1,arguments),(0,n.default)(e).getFullYear()}},63605:e=>{e.exports=function(e){return this.__data__.get(e)}},63662:(e,t,r)=>{"use strict";
103function n(e,t){return n=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},n(e,t)}r.d(t,{A:()=>n})},63701:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>a});var n=r(67668),i=r(99699),o=r(11151);function a(e,t){(0,o.A)(2,arguments);var r=(0,i.default)(e),a=(0,n.A)(t);return r.setHours(a),r}},63702:e=>{e.exports=function(){this.__data__=[],this.size=0}},63801:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>a});var n=r(67668),i=r(58980),o=r(11151);function a(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(t);return(0,i.default)(e,-r)}},63862:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},63950:e=>{e.exports=function(){}},64117:e=>{"use strict";e.exports=function(e){return null==e}},64467:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var n=r(20816);function i(e,t,r){return(t=(0,n.A)(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}},64723:e=>{"use strict";e.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},64894:(e,t,r)=>{var n=r(1882),i=r(30294);e.exports=function(e){return null!=e&&i(e.length)&&!n(e)}},65068:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(99699),i=r(11151);function o(e){(0,i.A)(1,arguments);var t=(0,n.default)(e);return t.setHours(23,59,59,999),t}},65104:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(99699),i=r(11151);function o(e,t){(0,i.A)(2,arguments);var r=(0,n.default)(e),o=(0,n.default)(t);return r.getTime()>o.getTime()}},65213:(e,t,r)=>{"use strict";var n=r(44576),i=r(79039),o=n.RegExp,a=!i((function(){var e=!0;try{o(".","d")}catch(t){e=!1}var t={},r="",n=e?"dgimsy":"gimsy",i=function(e,n){Object.defineProperty(t,e,{get:function(){return r+=n,!0}})},a={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var s in e&&(a.hasIndices="d"),a)i(s,a[s]);return Object.getOwnPropertyDescriptor(o.prototype,"flags").get.call(t)!==n||r!==n}));e.exports={correct:a}},65482:(e,t,r)=>{"use strict";var n=r(41176);e.exports=function(e){var t=+e;return t!=t||0===t?0:n(t)}},66119:(e,t,r)=>{"use strict";var n=r(25745),i=r(33392),o=n("keys");e.exports=function(e){return o[e]||(o[e]=i(e))}},66363:e=>{"use strict";e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#","description":"Meta-schema for $data reference (JSON Schema extension proposal)","type":"object","required":["$data"],"properties":{"$data":{"type":"string","anyOf":[{"format":"relative-json-pointer"},{"format":"json-pointer"}]}},"additionalProperties":false}')},66415:e=>{"use strict";e.exports=function(e){return("number"==typeof e||"[object Number]"===Object.prototype.toString.call(e))&&e.valueOf()==e.valueOf()}},66699:(e,t,r)=>{"use strict";var n=r(43724),i=r(24913),o=r(6980);e.exports=n?function(e,t,r){return i.f(e,t,o(1,r))}:function(e,t,r){return e[t]=r,e}},66721:(e,t,r)=>{var n=r(81042),i=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(n){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return i.call(t,e)?t[e]:void 0}},66933:(e,t,r)=>{"use strict";var n=r(79504),i=r(34376),o=r(94901),a=r(22195),s=r(655),l=n([].push);e.exports=function(e){if(o(e))return e;if(i(e)){for(var t=e.length,r=[],n=0;n<t;n++){var u=e[n];"string"==typeof u?l(r,u):"number"!=typeof u&&"Number"!==a(u)&&"String"!==a(u)||l(r,s(u))}var c=r.length,d=!0;return function(e,t){if(d)return d=!1,t;if(i(this))return t;for(var n=0;n<c;n++)if(r[n]===e)return t}}}},67197:e=>{e.exports=function(e,t){return function(r){return null!=r&&(r[e]===t&&(void 0!==t||e in Object(r)))}}},67337:(e,t,r)=>{"use strict";var n=r(32040).MissingRef;e.exports=function e(t,r,i){var o=this;if("function"!=typeof this._opts.loadSchema)throw new Error("options.loadSchema should be a function");"function"==typeof r&&(i=r,r=void 0);var a=s(t).then((function(){var e=o._addSchema(t,void 0,r);return e.validate||l(e)}));i&&a.then((function(e){i(null,e)}),i);return a;function s(t){var r=t.$schema;return r&&!o.getSchema(r)?e.call(o,{$ref:r},!0):Promise.resolve()}function l(e){try{return o._compile(e)}catch(t){if(t instanceof n)return function(t){var n=t.missingSchema;if(u(n))throw new Error("Schema "+n+" is loaded but "+t.missingRef+" cannot be resolved");var i=o._loadingSchemas[n];i||(i=o._loadingSchemas[n]=o._opts.loadSchema(n)).then(a,a);return i.then((function(e){if(!u(n))return s(e).then((function(){u(n)||o.addSchema(e,n,void 0,r)}))})).then((function(){return l(e)}));function a(){delete o._loadingSchemas[n]}function u(e){return o._refs[e]||o._schemas[e]}}(t);throw t}}}},67350:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r(99699),i=r(11151),o=r(67668),a=r(28458);function s(e,t){var r,s,l,u,c,d,h,p;(0,i.A)(1,arguments);var f=(0,a.q)(),m=(0,o.A)(null!==(r=null!==(s=null!==(l=null!==(u=null==t?void 0:t.weekStartsOn)&&void 0!==u?u:null==t||null===(c=t.locale)||void 0===c||null===(d=c.options)||void 0===d?void 0:d.weekStartsOn)&&void 0!==l?l:f.weekStartsOn)&&void 0!==s?s:null===(h=f.locale)||void 0===h||null===(p=h.options)||void 0===p?void 0:p.weekStartsOn)&&void 0!==r?r:0);if(!(m>=0&&m<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var g=(0,n.default)(e),y=g.getUTCDay(),v=(y<m?7:0)+y-m;return g.setUTCDate(g.getUTCDate()-v),g.setUTCHours(0,0,0,0),g}},67400:e=>{"use strict";e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},67416:(e,t,r)=>{"use strict";var n=r(79039),i=r(78227),o=r(43724),a=r(96395),s=i("iterator");e.exports=!n((function(){var e=new URL("b?a=1&b=2&c=3","https://a"),t=e.searchParams,r=new
103URLSearchParams("a=1&a=2&b=3"),n="";return e.pathname="c%20d",t.forEach((function(e,r){t.delete("b"),n+=r+e})),r.delete("a",2),r.delete("b",void 0),a&&(!e.toJSON||!r.has("a",1)||r.has("a",2)||!r.has("a",void 0)||r.has("b"))||!t.size&&(a||!o)||!t.sort||"https://a/c%20d?a=1&c=3"!==e.href||"3"!==t.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!t[s]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("https://ÑеÑÑ").host||"#%D0%B1"!==new URL("https://a#б").hash||"a1c3"!==n||"x"!==new URL("https://x",void 0).host}))},67650:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e};t.cancelEvent=function(e){e.preventDefault(),e.stopPropagation()},t.getFirstDayOfMonth=u,t.getDaysInMonth=c,t.getModifiersFromProps=function(e){var t=n({},e.modifiers);e.selectedDays&&(t[e.classNames.selected]=e.selectedDays);e.disabledDays&&(t[e.classNames.disabled]=e.disabledDays);return t},t.getFirstDayOfWeekFromProps=function(e){var t=e.firstDayOfWeek,r=e.locale,n=void 0===r?"en":r,i=e.localeUtils,o=void 0===i?{}:i;if(!isNaN(t))return t;if(o.getFirstDayOfWeek)return o.getFirstDayOfWeek(n);return 0},t.isRangeOfDates=function(e){return!!(e&&e.from&&e.to)},t.getMonthsDiff=function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())},t.getWeekArray=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,a.getFirstDayOfWeek)(),r=arguments[2],n=c(e),i=[],s=[],l=[],u=1;u<=n;u+=1)i.push(new Date(e.getFullYear(),e.getMonth(),u,12));i.forEach((function(e){s.length>0&&e.getDay()===t&&(l.push(s),s=[]),s.push(e),i.indexOf(e)===i.length-1&&l.push(s)}));for(var d=l[0],h=7-d.length;h>0;h-=1){var p=(0,o.clone)(d[0]);p.setDate(d[0].getDate()-1),d.unshift(p)}for(var f=l[l.length-1],m=f.length;m<7;m+=1){var g=(0,o.clone)(f[f.length-1]);g.setDate(f[f.length-1].getDate()+1),f.push(g)}if(r&&l.length<6)for(var y=void 0,v=l.length;v<6;v+=1){for(var b=(y=l[l.length-1])[y.length-1],_=[],w=0;w<7;w+=1){var x=(0,o.clone)(b);x.setDate(b.getDate()+w+1),_.push(x)}l.push(_)}return l},t.startOfMonth=function(e){var t=(0,o.clone)(e);return t.setDate(1),t.setHours(12,0,0,0),t},t.getDayNodes=function(e,t){var r=void 0;r=t===l.default?t.day+"--"+t.outside:""+t.outside;var n=t.day.replace(/ /g,"."),i=r.replace(/ /g,"."),o="."+n+":not(."+i+")";return e.querySelectorAll(o)},t.nodeListToArray=function(e){return Array.prototype.slice.call(e,0)},t.hasOwnProp=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)};var i,o=r(46626),a=r(43108),s=r(98599),l=(i=s)&&i.__esModule?i:{default:i};function u(e){return new Date(e.getFullYear(),e.getMonth(),1,12)}function c(e){var t=u(e);return t.setMonth(t.getMonth()+1),t.setDate(t.getDate()-1),t.getDate()}},67668:(e,t,r)=>{"use strict";function n(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}r.d(t,{A:()=>n})},67680:(e,t,r)=>{"use strict";var n=r(79504);e.exports=n([].slice)},67750:(e,t,r)=>{"use strict";var n=r(64117),i=TypeError;e.exports=function(e){if(n(e))throw new i("Can't call method on "+e);return e}},67979:(e,t,r)=>{"use strict";var n=r(28551);e.exports=function(){var e=n(this),t="";return e.hasIndices&&(t+="d"),e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.unicodeSets&&(t+="v"),e.sticky&&(t+="y"),t}},68090:e=>{e.exports=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}},68183:(e,t,r)=>{"use strict";var n=r(79504),i=r(91291),o=r(655),a=r(67750),s=n("".charAt),l=n("".charCodeAt),u=n("".slice),c=function(e){return function(t,r){var n,c,d=o(a(t)),h=i(r),p=d.length;return h<0||h>=p?e?"":void 0:(n=l(d,h))<55296||n>56319||h+1===p||(c=l(d,h+1))<56320||c>57343?e?s(d,h):n:e?u(d,h,h+2):c-56320+(n-55296<<10)+65536}};e.exports={codeAt:c(!1),charAt:c(!0)}},68203:(e,t,r)=>{var n=r(59439),i=r(63246),o=r(41512);e.exports=function(e,t){var r=(i.Object||{})[e]||Object[e],a={};a[e]=t(r),n(n.S+n.F*o((function(){r(1)})),"Object",a)}},68223:(e,t,r)=>{var n=r(56110)(r(9325),"Map");e.exports=n},68840:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(63501),i=r(11151);function o(e,t){(0,i.A)(2,arguments);var r=(0,n.default)(e),o=(0,n.default)(t);return r.getTime()===o.getTime()}},69085:(e,t,r)=>{"use strict";var n=r(46518),i=r(44213);n({target:"Object",stat:!0,arity:2,forced:Object.assign!==i},{assign:i})},69242:(e,t,r)=>{"use strict";e.exports=r(88940)},69302:(e,t,r)=>{var n=r(83488),i=r(56757),o=r(32865);e.exports=function(e,t){return o(i(e,t,n),e+"")}},69565:(e,t,r)=>{"use strict";var n=r(40616),i=Function.prototype.call;e.exports=n?i.bind(i):function(){return i.apply(i,arguments)}},69710:()=>{},69736:(e,t,r)=>{e.exports=r(57879)},69821:e=>{"use strict";var t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};e.exports=function(e){switch(void 0===e?"undefined":t(e)){case"boolean":return e?"1":"";case"string":return e;case"number":return isNaN(e)?"NAN":isFinite(e)?e+"":(e<0?"-":"")+"INF";case"undefined":return"";case"object":return Array.isArray(e)?"Array":null!==e?"Object":"";default:throw new Error("Unsupported value type")}}},69884:(e,t,r)=>{var n=r(21791),i=r(37241);e.exports=function(e){return n(e,i(e))}},69982:(e,t,r)=>{"use strict";e.exports=r(7463)},70080:(e,t,r)=>{var n=r(26025),i=Array.prototype.splice;e.exports=function(e){var t=this.__data__,r=n(t,e);
103return!(r<0)&&(r==t.length-1?t.pop():i.call(t,r,1),--this.size,!0)}},70081:(e,t,r)=>{"use strict";var n=r(69565),i=r(79306),o=r(28551),a=r(16823),s=r(50851),l=TypeError;e.exports=function(e,t){var r=arguments.length<2?s(e):t;if(i(r))return o(n(r,e));throw new l(a(e)+" is not iterable")}},70259:(e,t,r)=>{"use strict";var n=r(34376),i=r(26198),o=r(96837),a=r(76080),s=function(e,t,r,l,u,c,d,h){for(var p,f,m=u,g=0,y=!!d&&a(d,h);g<l;)g in r&&(p=y?y(r[g],g,t):r[g],c>0&&n(p)?(f=i(p),m=s(e,t,p,f,m,c-1)-1):(o(m+1),e[m]=p),m++),g++;return m};e.exports=s},70470:(e,t,r)=>{"use strict";var n=r(46028),i=r(25594);e.exports=function(e){var t=n(e,"string");return i(t)?t:t+""}},70486:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>a});var n=r(67668),i=r(38733),o=r(11151);function a(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(t);return(0,i.default)(e,-r)}},70695:(e,t,r)=>{var n=r(78096),i=r(72428),o=r(56449),a=r(3656),s=r(30361),l=r(37167),u=Object.prototype.hasOwnProperty;e.exports=function(e,t){var r=o(e),c=!r&&i(e),d=!r&&!c&&a(e),h=!r&&!c&&!d&&l(e),p=r||c||d||h,f=p?n(e.length,String):[],m=f.length;for(var g in e)!t&&!u.call(e,g)||p&&("length"==g||d&&("offset"==g||"parent"==g)||h&&("buffer"==g||"byteLength"==g||"byteOffset"==g)||s(g,m))||f.push(g);return f}},71072:(e,t,r)=>{"use strict";var n=r(61828),i=r(88727);e.exports=Object.keys||function(e){return n(e,i)}},71082:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>Qe});var n=r(82284),i=r(27800);function o(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=(0,i.A)(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return s=e.done,e},e:function(e){l=!0,a=e},f:function(){try{s||null==r.return||r.return()}finally{if(l)throw a}}}}var a=r(98090),s=r(50670),l=r(99699);function u(e,t){if(null==e)throw new TypeError("assign requires that input parameter not be null or undefined");for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}var c=r(49668),d=r(40460),h=r(9581),p=r(67668),f=r(11151),m=r(9417),g=r(85501),y=r(88293),v=r(23029),b=r(92901),_=r(64467),w=function(){function e(){(0,v.A)(this,e),(0,_.A)(this,"priority",void 0),(0,_.A)(this,"subPriority",0)}return(0,b.A)(e,[{key:"validate",value:function(e,t){return!0}}]),e}(),x=function(e){(0,g.A)(r,e);var t=(0,y.A)(r);function r(e,n,i,o,a){var s;return(0,v.A)(this,r),(s=t.call(this)).value=e,s.validateValue=n,s.setValue=i,s.priority=o,a&&(s.subPriority=a),s}return(0,b.A)(r,[{key:"validate",value:function(e,t){return this.validateValue(e,this.value,t)}},{key:"set",value:function(e,t,r){return this.setValue(e,t,this.value,r)}}]),r}(w),E=function(e){(0,g.A)(r,e);var t=(0,y.A)(r);function r(){var e;(0,v.A)(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,_.A)((0,m.A)(e),"priority",10),(0,_.A)((0,m.A)(e),"subPriority",-1),e}return(0,b.A)(r,[{key:"set",value:function(e,t){if(t.timestampIsSet)return e;var r=new Date(0);return r.setFullYear(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()),r.setHours(e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()),r}}]),r}(w),S=function(){function e(){(0,v.A)(this,e),(0,_.A)(this,"incompatibleTokens",void 0),(0,_.A)(this,"priority",void 0),(0,_.A)(this,"subPriority",void 0)}return(0,b.A)(e,[{key:"run",value:function(e,t,r,n){var i=this.parse(e,t,r,n);return i?{setter:new x(i.value,this.validate,this.set,this.priority,this.subPriority),rest:i.rest}:null}},{key:"validate",value:function(e,t,r){return!0}}]),e}(),N=function(e){(0,g.A)(r,e);var t=(0,y.A)(r);function r(){var e;(0,v.A)(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,_.A)((0,m.A)(e),"priority",140),(0,_.A)((0,m.A)(e),"incompatibleTokens",["R","u","t","T"]),e}return(0,b.A)(r,[{key:"parse",value:function(e,t,r){switch(t){case"G":case"GG":case"GGG":return r.era(e,{width:"abbreviated"})||r.era(e,{width:"narrow"});case"GGGGG":return r.era(e,{width:"narrow"});default:return r.era(e,{width:"wide"})||r.era(e,{width:"abbreviated"})||r.era(e,{width:"narrow"})}}}
vendor: 16,384 bytes, line 103
103,{key:"set",value:function(e,t,r){return t.era=r,e.setUTCFullYear(r,0,1),e.setUTCHours(0,0,0,0),e}}]),r}(S),k=r(4019),C=/^(1[0-2]|0?\d)/,P=/^(3[0-1]|[0-2]?\d)/,O=/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,I=/^(5[0-3]|[0-4]?\d)/,M=/^(2[0-3]|[0-1]?\d)/,T=/^(2[0-4]|[0-1]?\d)/,R=/^(1[0-1]|0?\d)/,A=/^(1[0-2]|0?\d)/,D=/^[0-5]?\d/,L=/^[0-5]?\d/,j=/^\d/,F=/^\d{1,2}/,B=/^\d{1,3}/,G=/^\d{1,4}/,z=/^-?\d+/,U=/^-?\d/,q=/^-?\d{1,2}/,$=/^-?\d{1,3}/,H=/^-?\d{1,4}/,W=/^([+-])(\d{2})(\d{2})?|Z/,V=/^([+-])(\d{2})(\d{2})|Z/,Y=/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,K=/^([+-])(\d{2}):(\d{2})|Z/,X=/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/;function Z(e,t){return e?{value:t(e.value),rest:e.rest}:e}function Q(e,t){var r=t.match(e);return r?{value:parseInt(r[0],10),rest:t.slice(r[0].length)}:null}function J(e,t){var r=t.match(e);if(!r)return null;if("Z"===r[0])return{value:0,rest:t.slice(1)};var n="+"===r[1]?1:-1,i=r[2]?parseInt(r[2],10):0,o=r[3]?parseInt(r[3],10):0,a=r[5]?parseInt(r[5],10):0;return{value:n*(i*k.s0+o*k.Cg+a*k._m),rest:t.slice(r[0].length)}}function ee(e){return Q(z,e)}function te(e,t){switch(e){case 1:return Q(j,t);case 2:return Q(F,t);case 3:return Q(B,t);case 4:return Q(G,t);default:return Q(new RegExp("^\\d{1,"+e+"}"),t)}}function re(e,t){switch(e){case 1:return Q(U,t);case 2:return Q(q,t);case 3:return Q($,t);case 4:return Q(H,t);default:return Q(new RegExp("^-?\\d{1,"+e+"}"),t)}}function ne(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;default:return 0}}function ie(e,t){var r,n=t>0,i=n?t:1-t;if(i<=50)r=e||100;else{var o=i+50;r=e+100*Math.floor(o/100)-(e>=o%100?100:0)}return n?r:1-r}function oe(e){return e%400==0||e%4==0&&e%100!=0}var ae=function(e){(0,g.A)(r,e);var t=(0,y.A)(r);function r(){var e;(0,v.A)(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,_.A)((0,m.A)(e),"priority",130),(0,_.A)((0,m.A)(e),"incompatibleTokens",["Y","R","u","w","I","i","e","c","t","T"]),e}return(0,b.A)(r,[{key:"parse",value:function(e,t,r){var n=function(e){return{year:e,isTwoDigitYear:"yy"===t}};switch(t){case"y":return Z(te(4,e),n);case"yo":return Z(r.ordinalNumber(e,{unit:"year"}),n);default:return Z(te(t.length,e),n)}}},{key:"validate",value:function(e,t){return t.isTwoDigitYear||t.year>0}},{key:"set",value:function(e,t,r){var n=e.getUTCFullYear();if(r.isTwoDigitYear){var i=ie(r.year,n);return e.setUTCFullYear(i,0,1),e.setUTCHours(0,0,0,0),e}var o="era"in t&&1!==t.era?1-r.year:r.year;return e.setUTCFullYear(o,0,1),e.setUTCHours(0,0,0,0),e}}]),r}(S),se=r(38888),le=r(67350),ue=function(e){(0,g.A)(r,e);var t=(0,y.A)(r);function r(){var e;(0,v.A)(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,_.A)((0,m.A)(e),"priority",130),(0,_.A)((0,m.A)(e),"incompatibleTokens",["y","R","u","Q","q","M","L","I","d","D","i","t","T"]),e}return(0,b.A)(r,[{key:"parse",value:function(e,t,r){var n=function(e){return{year:e,isTwoDigitYear:"YY"===t}};switch(t){case"Y":return Z(te(4,e),n);case"Yo":return Z(r.ordinalNumber(e,{unit:"year"}),n);default:return Z(te(t.length,e),n)}}},{key:"validate",value:function(e,t){return t.isTwoDigitYear||t.year>0}},{key:"set",value:function(e,t,r,n){var i=(0,se.A)(e,n);if(r.isTwoDigitYear){var o=ie(r.year,i);return e.setUTCFullYear(o,0,n.firstWeekContainsDate),e.setUTCHours(0,0,0,0),(0,le.A)(e,n)}var a="era"in t&&1!==t.era?1-r.year:r.year;return e.setUTCFullYear(a,0,n.firstWeekContainsDate),e.setUTCHours(0,0,0,0),(0,le.A)(e,n)}}]),r}(S),ce=r(74715),de=function(e){(0,g.A)(r,e);var t=(0,y.A)(r);function r(){var e;(0,v.A)(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,_.A)((0,m.A)(e),"priority",130),(0,_.A)((0,m.A)(e),"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]),e}return(0,b.A)(r,[{key:"parse",value:function(e,t){return re("R"===t?4:t.length,e)}},{key:"set",value:function(e,t,r){var n=new Date(0);return n.setUTCFullYear(r,0,4),n.setUTCHours(0,0,0,0),(0,ce.A)(n)}}]),r}(S),he=function(e){(0,g.A)(r,e);var t=(0,y.A)(r);function r(){var e;(0,v.A)(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,_.A)((0,m.A)(e),"priority",130),(0,_.A)((0,m.A)(e),"incompatibleTokens",["G","y","Y","R","w","I","i","e","c","t","T"]),e}return(0,b.A)(r,[{key:"parse",value:function(e,t){return re("u"===t?4:t.length,e)}},{key:"set",value:function(e,t,r){return e.setUTCFullYear(r,0,1),e.setUTCHours(0,0,0,0),e}}]),r}(S),pe=function(e){(0,g.A)(r,e);var t=(0,y.A)(r);function r(){var e;(0,v.A)(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,_.A)((0,m.A)(e),"priority",120),(0,_.A)((0,m.A)(e),"incompatibleTokens",["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]),e}return(0,b.A)(r,[{key:"parse",value:function(e,t,r){switch(t){case"Q":case"QQ":return te(t.length,e);case"Qo":return r.ordinalNumber(e,{unit:"quarter"});case"QQQ":return r.quarter(e,{width:"abbreviated",context:"formatting"})||r.quarter(e,{width:"narrow",context:"formatting"});case"QQQQQ":return r.quarter(e,{width:"narrow",context:"formatting"});default:return r.quarter(e,{width:"wide",context:"formatting"})||r.quarter(e,{width:"abbreviated",context:"formatting"})||r.quarter(e,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(e,t){return t>=1&&t<=4}},{key:"set",value:function(e,t,r){return e.setUTCMonth(3*(r-1),1),e.setUTCHours(0,0,0,0),e}}]),r}(S),fe=function(e){(0,g.A)(r,e);var t=(0,y.A)(r);function r(){var e;(0,v.A)(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,_.A)((0,m.A)(e),"priority",120),(0,_.A)((0,m.A)(e),"incompatibleTokens",["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]),e}return(0,b.A)(r,[{key:"parse",value:function(e,t,r){switch(t){case"q":case"qq":return te(t.length,e);case"qo":return r.ordinalNumber(e,{unit:"quarter"});case"qqq":return r.quarter(e,{width:"abbreviated",context:"standalone"})||r.quarter(e,{width:"narrow",context:"standalone"});case"qqqqq":return r.quarter(e,{width:"narrow",context:"standalone"});default:return r.quarter(e,{width:"wide",context:"standalone"})||r.quarter(e,{width:"abbreviated",context:"standalone"})||r.quarter(e,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(e,t){return t>=1&&t<=4}},{key:"set",value:function(e,t,r){return e.setUTCMonth(3*(r-1),1),e.setUTCHours(0,0,0,0),e}}]),r}(S),me=function(e){(0,g.A)(r,e);var t=(0,y.A)(r);function r(){var e;(0,v.A)(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,_.A)((0,m.A)(e),"incompatibleTokens",["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]),(0,_.A)((0,m.A)(e),"priority",110),e}return(0,b.A)(r,[{key:"parse",value:function(e,t,r){var n=function(e){return e-1};switch(t){case"M":return Z(Q(C,e),n);case"MM":return Z(te(2,e),n);case"Mo":return Z(r.ordinalNumber(e,{unit:"month"}),n);case"MMM":return r.month(e,{width:"abbreviated",context:"formatting"})||r.month(e,{width:"narrow",context:"formatting"});case"MMMMM":return r.month(e,{width:"narrow",context:"formatting"});default:return r.month(e,{width:"wide",context:"formatting"})||r.month(e,{width:"abbreviated",context:"formatting"})||r.month(e,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(e,t){return t>=0&&t<=11}},{key:"set",value:function(e,t,r){return e.setUTCMonth(r,1),e.setUTCHours(0,0,0,0),e}}]),r}(S),ge=function(e){(0,g.A)(r,e);var t=(0,y.A)(r);function r(){var e;(0,v.A)(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,_.A)((0,m.A)(e),"priority",110),(0,_.A)((0,m.A)(e),"incompatibleTokens",["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]),e}return(0,b.A)(r,[{key:"parse",value:function(e,t,r){var n=function(e){return e-1};switch(t){case"L":return Z(Q(C,e),n);case"LL":return Z(te(2,e),n);case"Lo":return Z(r.ordinalNumber(e,{unit:"month"}),n);case"LLL":return r.month(e,{width:"abbreviated",context:"standalone"})||r.month(e,{width:"narrow",context:"standalone"});case"LLLLL":return r.month(e,{width:"narrow",context:"standalone"});default:return r.month(e,{width:"wide",context:"standalone"})||r.month(e,{width:"abbreviated",context:"standalone"})||r.month(e,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(e,t){return t>=0&&t<=11}},{key:"set",value:function(e,t,r){return e.setUTCMonth(r,1),e.setUTCHours(0,0,0,0),e}}]),r}(S),ye=r(9478);var ve=function(e){(0,g.A)(r,e);var t=(0,y.A)(r);function r(){var e;(0,v.A)(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,_.A)((0,m.A)(e),"priority",100),(0,_.A)((0,m.A)(e),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","i","t","T"]),e}return(0,b.A)(r,[{key:"parse",value:function(e,t,r){switch(t){case"w":return Q(I,e);case"wo":return r.ordinalNumber(e,{unit:"week"});default:return te(t.length,e)}}},{key:"validate",value:function(e,t){return t>=1&&t<=53}},{key:"set",value:function(e,t,r,n){return(0,le.A)(function(e,t,r){(0,f.A)(2,arguments);var n=(0,l.default)(e),i=(0,p.A)(t),o=(0,ye.A)(n,r)-i;return n.setUTCDate(n.getUTCDate()-7*o),n}(e,r,n),n)}}]),r}(S),be=r(49717);var _e=function(e){(0,g.A)(r,e);var t=(0,y.A)(r);function r(){var e;(0,v.A)(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,_.A)((0,m.A)(e),"priority",100),(0,_.A)((0,m.A)(e),"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]),e}return(0,b.A)(r,[{key:"parse",value:function(e,t,r){switch(t){case"I":return Q(I,e);case"Io":return r.ordinalNumber(e,{unit:"week"});default:return te(t.length,e)}}},{key:"validate",value:function(e,t){return t>=1&&t<=53}},{key:"set",value:function(e,t,r){return(0,ce.A)(function(e,t){(0,f.A)(2,arguments);var r=(0,l.default)(e),n=(0,p.A)(t),i=(0,be.A)(r)-n;return r.setUTCDate(r.getUTCDate()-7*i),r}(e,r))}}]),r}(S),we=[31,28,31,30,31,30,31,31,30,31,30,31],xe=[31,29,31,30,31,30,31,31,30,31,30,31],Ee=function(e){(0,g.A)(r,e);var t=(0,y.A)(r);function r(){var e;(0,v.A)(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,_.A)((0,m.A)(e),"priority",90),(0,_.A)((0,m.A)(e),"subPriority",1),(0,_.A)((0,m.A)(e),"incompatibleTokens",["Y","R","q","Q","w","I","D","i","e","c","t","T"]),e}return(0,b.A)(r,[{key:"parse",value:function(e,t,r){switch(t){case"d":return Q(P,e);case"do":return r.ordinalNumber(e,{unit:"date"});default:return te(t.length,e)}}},{key:"validate",value:function(e,t){var r=oe(e.getUTCFullYear()),n=e.getUTCMonth();return r?t>=1&&t<=xe[n]:t>=1&&t<=we[n]}},{key:"set",value:function(e,t,r){return e.setUTCDate(r),e.setUTCHours(0,0,0,0),e}}]),r}(S),Se=function(e){(0,g.A)(r,e);var t=(0,y.A)(r);function r(){var e;(0,v.A)(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,_.A)((0,m.A)(e),"priority",90),(0,_.A)((0,m.A)(e),"subpriority",1),(0,_.A)((0,m.A)(e),"incompatibleTokens",["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]),e}return(0,b.A)(r,[{key:"parse",value:function(e,t,r){switch(t){case"D":case"DD":return Q(O,e);case"Do":return r.ordinalNumber(e,{unit:"date"});default:return te(t.length,e)}}},{key:"validate",value:function(e,t){return oe(e.getUTCFullYear())?t>=1&&t<=366:t>=1&&t<=365}},{key:"set",value:function(e,t,r){return e.setUTCMonth(0,r),e.setUTCHours(0,0,0,0),e}}]),r}(S),Ne=r(28458);function ke(e,t,r){var n,i,o,a,s,u,c,d;(0,f.A)(2,arguments);var h=(0,Ne.q)(),m=(0,p.A)(null!==(n=null!==(i=null!==(o=null!==(a=null==r?void 0:r.weekStartsOn)&&void 0!==a?a:null==r||null===(s=r.locale)||void 0===s||null===(u=s.options)||void 0===u?void 0:u.weekStartsOn)&&void 0!==o?o:h.weekStartsOn)&&void 0!==i?i:null===(c=h.locale)||void 0===c||null===(d=c.options)||void 0===d?void 0:d.weekStartsOn)&&void 0!==n?n:0);if(!(m>=0&&m<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var g=(0,l.default)(e),y=(0,p.A)(t),v=((y%7+7)%7<m?7:0)+y-g.getUTCDay();return g.setUTCDate(g.getUTCDate()+v),g}var Ce=function(e){(0,g.A)(r,e);var t=(0,y.A)(r);function r(){var e;(0,v.A)(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,_.A)((0,m.A)(e),"priority",90),(0,_.A)((0,m.A)(e),"incompatibleTokens",["D","i","e","c","t","T"]),e}return(0,b.A)(r,[{key:"parse",value:function(e,t,r){switch(t){case"E":case"EE":case"EEE":return r.day(e,{width:"abbreviated",context:"formatting"})||r.day(e,{width:"short",context:"formatting"})||r.day(e,{width:"narrow",context:"formatting"});case"EEEEE":return r.day(e,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(e,{width:"short",context:"formatting"})||r.day(e,{width:"narrow",context:"formatting"});default:return r.day(e,{width:"wide",context:"formatting"})||r.day(e,{width:"abbreviated",context:"formatting"})||r.day(e,{width:"short",context:"formatting"})||r.day(e,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(e,t){return t>=0&&t<=6}},{key:"set",value:function(e,t,r,n){return(e=ke(e,r,n)).setUTCHours(0,0,0,0),e}}]),r}(S),Pe=function(e){(0,g.A)(r,e);var t=(0,y.A)(r);function r(){var e;(0,v.A)(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,_.A)((0,m.A)(e),"priority",90),(0,_.A)((0,m.A)(e),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]),e}return(0,b.A)(r,[{key:"parse",value:function(e,t,r,n){var i=function(e){var t=7*Math.floor((e-1)/7);return(e+n.weekStartsOn+6)%7+t};switch(t){case"e":case"ee":return Z(te(t.length,e),i);case"eo":return Z(r.ordinalNumber(e,{unit:"day"}),i);case"eee":return r.day(e,{width:"abbreviated",context:"formatting"})||r.day(e,{width:"short",context:"formatting"})||r.day(e,{width:"narrow",context:"formatting"});case"eeeee":return r.day(e,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(e,{width:"short",context:"formatting"})||r.day(e,{width:"narrow",context:"formatting"});default:return r.day(e,{width:"wide",context:"formatting"})||r.day(e,{width:"abbreviated",context:"formatting"})||r.day(e,{width:"short",context:"formatting"})||r.day(e,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(e,t){return t>=0&&t<=6}},{key:"set",value:function(e,t,r,n){return(e=ke(e,r,n)).setUTCHours(0,0,0,0),e}}]),r}(S),Oe=function(e){(0,g.A)(r,e);var t=(0,y.A)(r);function r(){var e;(0,v.A)(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,_.A)((0,m.A)(e),"priority",90),(0,_.A)((0,m.A)(e),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]),e}return(0,b.A)(r,[{key:"parse",value:function(e,t,r,n){var i=function(e){var t=7*Math.floor((e-1)/7);return(e+n.weekStartsOn+6)%7+t};switch(t){case"c":case"cc":return Z(te(t.length,e),i);case"co":return Z(r.ordinalNumber(e,{unit:"day"}),i);case"ccc":return r.day(e,{width:"abbreviated",context:"standalone"})||r.day(e,{width:"short",context:"standalone"})||r.day(e,{width:"narrow",context:"standalone"});case"ccccc":return r.day(e,{width:"narrow",context:"standalone"});case"cccccc":return r.day(e,{width:"short",context:"standalone"})||r.day(e,{width:"narrow",context:"standalone"});default:return r.day(e,{width:"wide",context:"standalone"})||r.day(e,{width:"abbreviated",context:"standalone"})||r.day(e,{width:"short",context:"standalone"})||r.day(e,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(e,t){return t>=0&&t<=6}},{key:"set",value:function(e,t,r,n){return(e=ke(e,r,n)).setUTCHours(0,0,0,0),e}}]),r}(S);var Ie=function(e){(0,g.A)(r,e);var t=(0,y.A)(r);function r(){var e;(0,v.A)(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,_.A)((0,m.A)(e),"priority",90),(0,_.A)((0,m.A)(e),"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","
103D","E","e","c","t","T"]),e}return(0,b.A)(r,[{key:"parse",value:function(e,t,r){var n=function(e){return 0===e?7:e};switch(t){case"i":case"ii":return te(t.length,e);case"io":return r.ordinalNumber(e,{unit:"day"});case"iii":return Z(r.day(e,{width:"abbreviated",context:"formatting"})||r.day(e,{width:"short",context:"formatting"})||r.day(e,{width:"narrow",context:"formatting"}),n);case"iiiii":return Z(r.day(e,{width:"narrow",context:"formatting"}),n);case"iiiiii":return Z(r.day(e,{width:"short",context:"formatting"})||r.day(e,{width:"narrow",context:"formatting"}),n);default:return Z(r.day(e,{width:"wide",context:"formatting"})||r.day(e,{width:"abbreviated",context:"formatting"})||r.day(e,{width:"short",context:"formatting"})||r.day(e,{width:"narrow",context:"formatting"}),n)}}},{key:"validate",value:function(e,t){return t>=1&&t<=7}},{key:"set",value:function(e,t,r){return e=function(e,t){(0,f.A)(2,arguments);var r=(0,p.A)(t);r%7==0&&(r-=7);var n=(0,l.default)(e),i=((r%7+7)%7<1?7:0)+r-n.getUTCDay();return n.setUTCDate(n.getUTCDate()+i),n}(e,r),e.setUTCHours(0,0,0,0),e}}]),r}(S),Me=function(e){(0,g.A)(r,e);var t=(0,y.A)(r);function r(){var e;(0,v.A)(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,_.A)((0,m.A)(e),"priority",80),(0,_.A)((0,m.A)(e),"incompatibleTokens",["b","B","H","k","t","T"]),e}return(0,b.A)(r,[{key:"parse",value:function(e,t,r){switch(t){case"a":case"aa":case"aaa":return r.dayPeriod(e,{width:"abbreviated",context:"formatting"})||r.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaaa":return r.dayPeriod(e,{width:"narrow",context:"formatting"});default:return r.dayPeriod(e,{width:"wide",context:"formatting"})||r.dayPeriod(e,{width:"abbreviated",context:"formatting"})||r.dayPeriod(e,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(e,t,r){return e.setUTCHours(ne(r),0,0,0),e}}]),r}(S),Te=function(e){(0,g.A)(r,e);var t=(0,y.A)(r);function r(){var e;(0,v.A)(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,_.A)((0,m.A)(e),"priority",80),(0,_.A)((0,m.A)(e),"incompatibleTokens",["a","B","H","k","t","T"]),e}return(0,b.A)(r,[{key:"parse",value:function(e,t,r){switch(t){case"b":case"bb":case"bbb":return r.dayPeriod(e,{width:"abbreviated",context:"formatting"})||r.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbbb":return r.dayPeriod(e,{width:"narrow",context:"formatting"});default:return r.dayPeriod(e,{width:"wide",context:"formatting"})||r.dayPeriod(e,{width:"abbreviated",context:"formatting"})||r.dayPeriod(e,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(e,t,r){return e.setUTCHours(ne(r),0,0,0),e}}]),r}(S),Re=function(e){(0,g.A)(r,e);var t=(0,y.A)(r);function r(){var e;(0,v.A)(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,_.A)((0,m.A)(e),"priority",80),(0,_.A)((0,m.A)(e),"incompatibleTokens",["a","b","t","T"]),e}return(0,b.A)(r,[{key:"parse",value:function(e,t,r){switch(t){case"B":case"BB":case"BBB":return r.dayPeriod(e,{width:"abbreviated",context:"formatting"})||r.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBBB":return r.dayPeriod(e,{width:"narrow",context:"formatting"});default:return r.dayPeriod(e,{width:"wide",context:"formatting"})||r.dayPeriod(e,{width:"abbreviated",context:"formatting"})||r.dayPeriod(e,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(e,t,r){return e.setUTCHours(ne(r),0,0,0),e}}]),r}(S),Ae=function(e){(0,g.A)(r,e);var t=(0,y.A)(r);function r(){var e;(0,v.A)(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,_.A)((0,m.A)(e),"priority",70),(0,_.A)((0,m.A)(e),"incompatibleTokens",["H","K","k","t","T"]),e}return(0,b.A)(r,[{key:"parse",value:function(e,t,r){switch(t){case"h":return Q(A,e);case"ho":return r.ordinalNumber(e,{unit:"hour"});default:return te(t.length,e)}}},{key:"validate",value:function(e,t){return t>=1&&t<=12}},{key:"set",value:function(e,t,r){var n=e.getUTCHours()>=12;return n&&r<12?e.setUTCHours(r+12,0,0,0):n||12!==r?e.setUTCHours(r,0,0,0):e.setUTCHours(0,0,0,0),e}}]),r}(S),De=function(e){(0,g.A)(r,e);var t=(0,y.A)(r);function r(){var e;(0,v.A)(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,_.A)((0,m.A)(e),"priority",70),(0,_.A)((0,m.A)(e),"incompatibleTokens",["a","b","h","K","k","t","T"]),e}return(0,b.A)(r,[{key:"parse",value:function(e,t,r){switch(t){case"H":return Q(M,e);case"Ho":return r.ordinalNumber(e,{unit:"hour"});default:return te(t.length,e)}}},{key:"validate",value:function(e,t){return t>=0&&t<=23}},{key:"set",value:function(e,t,r){return e.setUTCHours(r,0,0,0),e}}]),r}(S),Le=function(e){(0,g.A)(r,e);var t=(0,y.A)(r);function r(){var e;(0,v.A)(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,_.A)((0,m.A)(e),"priority",70),(0,_.A)((0,m.A)(e),"incompatibleTokens",["h","H","k","t","T"]),e}return(0,b.A)(r,[{key:"parse",value:function(e,t,r){switch(t){case"K":return Q(R,e);case"Ko":return r.ordinalNumber(e,{unit:"hour"});default:return te(t.length,e)}}},{key:"validate",value:function(e,t){return t>=0&&t<=11}},{key:"set",value:function(e,t,r){return e.getUTCHours()>=12&&r<12?e.setUTCHours(r+12,0,0,0):e.setUTCHours(r,0,0,0),e}}]),r}(S),je=function(e){(0,g.A)(r,e);var t=(0,y.A)(r);function r(){var e;(0,v.A)(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,_.A)((0,m.A)(e),"priority",70),(0,_.A)((0,m.A)(e),"incompatibleTokens",["a","b","h","H","K","t","T"]),e}return(0,b.A)(r,[{key:"parse",value:function(e,t,r){switch(t){case"k":return Q(T,e);case"ko":return r.ordinalNumber(e,{unit:"hour"});default:return te(t.length,e)}}},{key:"validate",value:function(e,t){return t>=1&&t<=24}}
vendor: 4,143 bytes, line 103
103,{key:"set",value:function(e,t,r){var n=r<=24?r%24:r;return e.setUTCHours(n,0,0,0),e}}]),r}(S),Fe=function(e){(0,g.A)(r,e);var t=(0,y.A)(r);function r(){var e;(0,v.A)(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,_.A)((0,m.A)(e),"priority",60),(0,_.A)((0,m.A)(e),"incompatibleTokens",["t","T"]),e}return(0,b.A)(r,[{key:"parse",value:function(e,t,r){switch(t){case"m":return Q(D,e);case"mo":return r.ordinalNumber(e,{unit:"minute"});default:return te(t.length,e)}}},{key:"validate",value:function(e,t){return t>=0&&t<=59}},{key:"set",value:function(e,t,r){return e.setUTCMinutes(r,0,0),e}}]),r}(S),Be=function(e){(0,g.A)(r,e);var t=(0,y.A)(r);function r(){var e;(0,v.A)(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,_.A)((0,m.A)(e),"priority",50),(0,_.A)((0,m.A)(e),"incompatibleTokens",["t","T"]),e}return(0,b.A)(r,[{key:"parse",value:function(e,t,r){switch(t){case"s":return Q(L,e);case"so":return r.ordinalNumber(e,{unit:"second"});default:return te(t.length,e)}}},{key:"validate",value:function(e,t){return t>=0&&t<=59}},{key:"set",value:function(e,t,r){return e.setUTCSeconds(r,0),e}}]),r}(S),Ge=function(e){(0,g.A)(r,e);var t=(0,y.A)(r);function r(){var e;(0,v.A)(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,_.A)((0,m.A)(e),"priority",30),(0,_.A)((0,m.A)(e),"incompatibleTokens",["t","T"]),e}return(0,b.A)(r,[{key:"parse",value:function(e,t){return Z(te(t.length,e),(function(e){return Math.floor(e*Math.pow(10,3-t.length))}))}},{key:"set",value:function(e,t,r){return e.setUTCMilliseconds(r),e}}]),r}(S),ze=function(e){(0,g.A)(r,e);var t=(0,y.A)(r);function r(){var e;(0,v.A)(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,_.A)((0,m.A)(e),"priority",10),(0,_.A)((0,m.A)(e),"incompatibleTokens",["t","T","x"]),e}return(0,b.A)(r,[{key:"parse",value:function(e,t){switch(t){case"X":return J(W,e);case"XX":return J(V,e);case"XXXX":return J(Y,e);case"XXXXX":return J(X,e);default:return J(K,e)}}},{key:"set",value:function(e,t,r){return t.timestampIsSet?e:new Date(e.getTime()-r)}}]),r}(S),Ue=function(e){(0,g.A)(r,e);var t=(0,y.A)(r);function r(){var e;(0,v.A)(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,_.A)((0,m.A)(e),"priority",10),(0,_.A)((0,m.A)(e),"incompatibleTokens",["t","T","X"]),e}return(0,b.A)(r,[{key:"parse",value:function(e,t){switch(t){case"x":return J(W,e);case"xx":return J(V,e);case"xxxx":return J(Y,e);case"xxxxx":return J(X,e);default:return J(K,e)}}},{key:"set",value:function(e,t,r){return t.timestampIsSet?e:new Date(e.getTime()-r)}}]),r}(S),qe=function(e){(0,g.A)(r,e);var t=(0,y.A)(r);function r(){var e;(0,v.A)(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,_.A)((0,m.A)(e),"priority",40),(0,_.A)((0,m.A)(e),"incompatibleTokens","*"),e}return(0,b.A)(r,[{key:"parse",value:function(e){return ee(e)}},{key:"set",value:function(e,t,r){return[new Date(1e3*r),{timestampIsSet:!0}]}}]),r}(S),$e=function(e){(0,g.A)(r,e);var t=(0,y.A)(r);function r(){var e;(0,v.A)(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,_.A)((0,m.A)(e),"priority",20),(0,_.A)((0,m.A)(e),"incompatibleTokens","*"),e}return(0,b.A)(r,[{key:"parse",value:function(e){return ee(e)}},{key:"set",value:function(e,t,r){return[new Date(r),{timestampIsSet:!0}]}}]),r}(S),He={G:new N,y:new ae,Y:new ue,R:new de,u:new he,Q:new pe,q:new fe,M:new me,L:new ge,w:new ve,I:new _e,d:new Ee,D:new Se,E:new Ce,e:new Pe,c:new Oe,i:new Ie,a:new Me,b:new Te,B:new Re,h:new Ae,H:new De,K:new Le,k:new je,m:new Fe,s:new Be,S:new Ge,X:new ze,x:new Ue,t:new qe,T:new $e},We=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Ve=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Ye=/^'([^]*?)'?$/,Ke=/''/g,Xe=/\S/,Ze=/[a-zA-Z]/;
103function Qe(e,t,r,i){var m,g,y,v,b,_,w,x,S,N,k,C,P,O,I,M,T,R;(0,f.A)(3,arguments);var A=String(e),D=String(t),L=(0,Ne.q)(),j=null!==(m=null!==(g=null==i?void 0:i.locale)&&void 0!==g?g:L.locale)&&void 0!==m?m:a.A;if(!j.match)throw new RangeError("locale must contain match property");var F=(0,p.A)(null!==(y=null!==(v=null!==(b=null!==(_=null==i?void 0:i.firstWeekContainsDate)&&void 0!==_?_:null==i||null===(w=i.locale)||void 0===w||null===(x=w.options)||void 0===x?void 0:x.firstWeekContainsDate)&&void 0!==b?b:L.firstWeekContainsDate)&&void 0!==v?v:null===(S=L.locale)||void 0===S||null===(N=S.options)||void 0===N?void 0:N.firstWeekContainsDate)&&void 0!==y?y:1);if(!(F>=1&&F<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var B=(0,p.A)(null!==(k=null!==(C=null!==(P=null!==(O=null==i?void 0:i.weekStartsOn)&&void 0!==O?O:null==i||null===(I=i.locale)||void 0===I||null===(M=I.options)||void 0===M?void 0:M.weekStartsOn)&&void 0!==P?P:L.weekStartsOn)&&void 0!==C?C:null===(T=L.locale)||void 0===T||null===(R=T.options)||void 0===R?void 0:R.weekStartsOn)&&void 0!==k?k:0);if(!(B>=0&&B<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(""===D)return""===A?(0,l.default)(r):new Date(NaN);var G,z={firstWeekContainsDate:F,weekStartsOn:B,locale:j},U=[new E],q=D.match(Ve).map((function(e){var t=e[0];return t in c.A?(0,c.A[t])(e,j.formatLong):e})).join("").match(We),$=[],H=o(q);try{var W=function(){var t=G.value;null!=i&&i.useAdditionalWeekYearTokens||!(0,h.xM)(t)||(0,h.lJ)(t,D,e),null!=i&&i.useAdditionalDayOfYearTokens||!(0,h.ef)(t)||(0,h.lJ)(t,D,e);var r=t[0],n=He[r];if(n){var o=n.incompatibleTokens;if(Array.isArray(o)){var a=$.find((function(e){return o.includes(e.token)||e.token===r}));if(a)throw new RangeError("The format string mustn't contain `".concat(a.fullToken,"` and `").concat(t,"` at the same time"))}else if("*"===n.incompatibleTokens&&$.length>0)throw new RangeError("The format string mustn't contain `".concat(t,"` and any other token at the same time"));$.push({token:r,fullToken:t});var s=n.run(A,t,j.match,z);if(!s)return{v:new Date(NaN)};U.push(s.setter),A=s.rest}else{if(r.match(Ze))throw new RangeError("Format string contains an unescaped latin alphabet character `"+r+"`");if("''"===t?t="'":"'"===r&&(t=t.match(Ye)[1].replace(Ke,"'")),0!==A.indexOf(t))return{v:new Date(NaN)};A=A.slice(t.length)}};for(H.s();!(G=H.n()).done;){var V=W();if("object"===(0,n.A)(V))return V.v}}catch(e){H.e(e)}finally{H.f()}if(A.length>0&&Xe.test(A))return new Date(NaN);var Y=U.map((function(e){return e.priority})).sort((function(e,t){return t-e})).filter((function(e,t,r){return r.indexOf(e)===t})).map((function(e){return U.filter((function(t){return t.priority===e})).sort((function(e,t){return t.subPriority-e.subPriority}))})).map((function(e){return e[0]})),K=(0,l.default)(r);if(isNaN(K.getTime()))return new Date(NaN);var X,Z=(0,s.A)(K,(0,d.A)(K)),Q={},J=o(Y);try{for(J.s();!(X=J.n()).done;){var ee=X.value;if(!ee.validate(Z,z))return new Date(NaN);var te=ee.set(Z,Q,z);Array.isArray(te)?(Z=te[0],u(Q,te[1])):Z=te}}catch(e){J.e(e)}finally{J.f()}return Z}},71382:(e,t,r)=>{"use strict";var n=r(85582);e.exports=n},71761:(e,t,r)=>{"use strict";var n=r(69565),i=r(79504),o=r(89228),a=r(28551),s=r(20034),l=r(18014),u=r(655),c=r(67750),d=r(55966),h=r(57829),p=r(61034),f=r(56682),m=i("".indexOf);o("match",(function(e,t,r){return[function(t){var r=c(this),i=s(t)?d(t,e):void 0;return i?n(i,t,r):new RegExp(t)[e](u(r))},function(e){var n=a(this),i=u(e),o=r(t,n,i);if(o.done)return o.value;var s=u(p(n));if(-1===m(s,"g"))return f(n,i);var c=-1!==m(s,"u");n.lastIndex=0;for(var d,g=[],y=0;null!==(d=f(n,i));){var v=u(d[0]);g[y]=v,""===v&&(n.lastIndex=h(i,l(n.lastIndex),c)),y++}return 0===y?null:g}]}))},71961:(e,t,r)=>{var n=r(49653);e.exports=function(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}},72333:(e,t,r)=>{"use strict";var n=r(91291),i=r(655),o=r(67750),a=RangeError;e.exports=function(e){var t=i(o(this)),r="",s=n(e);if(s<0||s===1/0)throw new a("Wrong number of repetitions");for(;s>0;(s>>>
103=1)&&(t+=t))1&s&&(r+=t);return r}},72428:(e,t,r)=>{var n=r(27534),i=r(40346),o=Object.prototype,a=o.hasOwnProperty,s=o.propertyIsEnumerable,l=n(function(){return arguments}())?n:function(e){return i(e)&&a.call(e,"callee")&&!s.call(e,"callee")};e.exports=l},72492:e=>{"use strict";e.exports=function(e,t){t||(t={}),"function"==typeof t&&(t={cmp:t});var r,n="boolean"==typeof t.cycles&&t.cycles,i=t.cmp&&(r=t.cmp,function(e){return function(t,n){var i={key:t,value:e[t]},o={key:n,value:e[n]};return r(i,o)}}),o=[];return function e(t){if(t&&t.toJSON&&"function"==typeof t.toJSON&&(t=t.toJSON()),void 0!==t){if("number"==typeof t)return isFinite(t)?""+t:"null";if("object"!=typeof t)return JSON.stringify(t);var r,a;if(Array.isArray(t)){for(a="[",r=0;r<t.length;r++)r&&(a+=","),a+=e(t[r])||"null";return a+"]"}if(null===t)return"null";if(-1!==o.indexOf(t)){if(n)return JSON.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}var s=o.push(t)-1,l=Object.keys(t).sort(i&&i(t));for(a="",r=0;r<l.length;r++){var u=l[r],c=e(t[u]);c&&(a&&(a+=","),a+=JSON.stringify(u)+":"+c)}return o.splice(s,1),"{"+a+"}"}}(e)}},72552:(e,t,r)=>{var n=r(51873),i=r(659),o=r(59350),a=n?n.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":a&&a in Object(e)?i(e):o(e)}},72577:(e,t,r)=>{"use strict";r(20116)},72652:(e,t,r)=>{"use strict";var n=r(76080),i=r(69565),o=r(28551),a=r(16823),s=r(44209),l=r(26198),u=r(1625),c=r(70081),d=r(50851),h=r(9539),p=TypeError,f=function(e,t){this.stopped=e,this.result=t},m=f.prototype;e.exports=function(e,t,r){var g,y,v,b,_,w,x,E=r&&r.that,S=!(!r||!r.AS_ENTRIES),N=!(!r||!r.IS_RECORD),k=!(!r||!r.IS_ITERATOR),C=!(!r||!r.INTERRUPTED),P=n(t,E),O=function(e){return g&&h(g,"normal"),new f(!0,e)},I=function(e){return S?(o(e),C?P(e[0],e[1],O):P(e[0],e[1])):C?P(e,O):P(e)};if(N)g=e.iterator;else if(k)g=e;else{if(!(y=d(e)))throw new p(a(e)+" is not iterable");if(s(y)){for(v=0,b=l(e);b>v;v++)if((_=I(e[v]))&&u(m,_))return _;return new f(!1)}g=c(e,y)}for(w=N?e.next:g.next;!(x=i(w,g)).done;){try{_=I(x.value)}catch(e){h(g,"throw",e)}if("object"==typeof _&&_&&u(m,_))return _}return new f(!1)}},72777:(e,t,r)=>{"use strict";var n=r(69565),i=r(20034),o=r(10757),a=r(55966),s=r(84270),l=r(78227),u=TypeError,c=l("toPrimitive");e.exports=function(e,t){if(!i(e)||o(e))return e;var r,l=a(e,c);if(l){if(void 0===t&&(t="default"),r=n(l,e,t),!i(r)||o(r))return r;throw new u("Can't convert object to primitive value")}return void 0===t&&(t="number"),s(e,t)}},72903:(e,t,r)=>{var n=r(23805),i=r(55527),o=r(90181),a=Object.prototype.hasOwnProperty;e.exports=function(e){if(!n(e))return o(e);var t=i(e),r=[];for(var s in e)("constructor"!=s||!t&&a.call(e,s))&&r.push(s);return r}},72949:(e,t,r)=>{var n=r(12651);e.exports=function(e,t){var r=n(this,e),i=r.size;return r.set(e,t),this.size+=r.size==i?0:1,this}},73201:e=>{var t=/\w*$/;e.exports=function(e){var r=new e.constructor(e.source,t.exec(e));return r.lastIndex=e.lastIndex,r}},73404:(e,t,r)=>{"use strict";e.exports=r(3072)},73506:(e,t,r)=>{"use strict";var n=r(13925),i=String,o=TypeError;e.exports=function(e){if(n(e))return e;throw new o("Can't set "+i(e)+" as a prototype")}},73648:(e,t,r)=>{"use strict";var n=r(39447),i=r(98828),o=r(49552);e.exports=!n&&!i((function(){return 7!==Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},73720:e=>{"use strict";var t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};e.exports=function(){var e,r=void 0,n=void 0,i=0,o=arguments,a=o.length,s=function(e){if("[object Array]"===Object.prototype.toString.call(e))return e;var t=[];for(var r in e)e.hasOwnProperty(r)&&t.push(e[r]);return t},l=function e(r,n){var i=0,o=0,a=0,l=0,u=0;if(r===n)return 0;if("object"===(void 0===r?"undefined":t(r))){if("object"===(void 0===n?"undefined":t(n))){if(r=s(r),n=s(n),u=r.length,(l=n.length)>u)return 1;if(l<u)return-1;for(i=0,o=u;i<o;++i){if(1===(a=e(r[i],n[i])))return 1;if(-1===a)return-1}return 0}return-1}return"object"===(void 0===n?"undefined":t(n))?1:isNaN(n)&&!isNaN(r)?0===r?0:r<0?1:-1:isNaN(r)&&!isNaN(n)?0===n?0:n>0?1:-1:n===r?0:n>r?1:-1};if(0===a)throw new Error("At least one value should be passed to max()");if(1===a){if("object"!==t(o[0]))throw new Error("Wrong parameter count for max()");if(0===(r=s(o[0])).length)throw new Error("Array must contain at least one element for max()")}
103else r=o;for(n=r[0],i=1,e=r.length;i<e;++i)1===l(n,r[i])&&(n=r[i]);return n}},73908:(e,t,r)=>{"use strict";r.r(t),r.d(t,{IGNORE_CLASS_NAME:()=>f,default:()=>g});var n=r(96540),i=r(40961);function o(e,t){return o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},o(e,t)}function a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function s(e,t,r){return e===t||(e.correspondingElement?e.correspondingElement.classList.contains(r):e.classList.contains(r))}var l,u,c=(void 0===l&&(l=0),function(){return++l}),d={},h={},p=["touchstart","touchmove"],f="ignore-react-onclickoutside";function m(e,t){var r={};return-1!==p.indexOf(t)&&u&&(r.passive=!e.props.preventDefault),r}const g=function(e,t){var r,l,p=e.displayName||e.name||"Component";return l=r=function(r){var l,f;function g(e){var n;return(n=r.call(this,e)||this).__outsideClickHandler=function(e){if("function"!=typeof n.__clickOutsideHandlerProp){var t=n.getInstance();if("function"!=typeof t.props.handleClickOutside){if("function"!=typeof t.handleClickOutside)throw new Error("WrappedComponent: "+p+" lacks a handleClickOutside(event) function for processing outside click events.");t.handleClickOutside(e)}else t.props.handleClickOutside(e)}else n.__clickOutsideHandlerProp(e)},n.__getComponentNode=function(){var e=n.getInstance();return t&&"function"==typeof t.setClickOutsideRef?t.setClickOutsideRef()(e):"function"==typeof e.setClickOutsideRef?e.setClickOutsideRef():(0,i.findDOMNode)(e)},n.enableOnClickOutside=function(){if("undefined"!=typeof document&&!h[n._uid]){void 0===u&&(u=function(){if("undefined"!=typeof window&&"function"==typeof window.addEventListener){var e=!1,t=Object.defineProperty({},"passive",{get:function(){e=!0}}),r=function(){};return window.addEventListener("testPassiveEventSupport",r,t),window.removeEventListener("testPassiveEventSupport",r,t),e}}()),h[n._uid]=!0;var e=n.props.eventTypes;e.forEach||(e=[e]),d[n._uid]=function(e){var t;null!==n.componentNode&&(n.initTimeStamp>e.timeStamp||(n.props.preventDefault&&e.preventDefault(),n.props.stopPropagation&&e.stopPropagation(),n.props.excludeScrollbar&&(t=e,document.documentElement.clientWidth<=t.clientX||document.documentElement.clientHeight<=t.clientY)||function(e,t,r){if(e===t)return!0;for(;e.parentNode||e.host;){if(e.parentNode&&s(e,t,r))return!0;e=e.parentNode||e.host}return e}(e.composed&&e.composedPath&&e.composedPath().shift()||e.target,n.componentNode,n.props.outsideClickIgnoreClass)===document&&n.__outsideClickHandler(e)))},e.forEach((function(e){document.addEventListener(e,d[n._uid],m(a(n),e))}))}},n.disableOnClickOutside=function(){delete h[n._uid];var e=d[n._uid];if(e&&"undefined"!=typeof document){var t=n.props.eventTypes;t.forEach||(t=[t]),t.forEach((function(t){return document.removeEventListener(t,e,m(a(n),t))})),delete d[n._uid]}},n.getRef=function(e){return n.instanceRef=e},n._uid=c(),n.initTimeStamp=performance.now(),n}f=r,(l=g).prototype=Object.create(f.prototype),l.prototype.constructor=l,o(l,f);var y=g.prototype;return y.getInstance=function(){if(e.prototype&&!e.prototype.isReactComponent)return this;var t=this.instanceRef;return t.getInstance?t.getInstance():t},y.componentDidMount=function(){if("undefined"!=typeof document&&document.createElement){var e=this.getInstance();if(t&&"function"==typeof t.handleClickOutside&&(this.__clickOutsideHandlerProp=t.handleClickOutside(e),"function"!=typeof this.__clickOutsideHandlerProp))throw new Error("WrappedComponent: "+p+" lacks a function for processing outside click events specified by the handleClickOutside config option.");this.componentNode=this.__getComponentNode(),this.props.disableOnClickOutside||this.enableOnClickOutside()}},y.componentDidUpdate=function(){this.componentNode=this.__getComponentNode()},y.componentWillUnmount=function(){this.disableOnClickOutside()},y.render=function(){var t=this.props;t.excludeScrollbar;var r=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(t,["excludeScrollbar"]);return e.prototype&&e.prototype.isReactComponent?r.ref=this.getRef
103:r.wrappedRef=this.getRef,r.disableOnClickOutside=this.disableOnClickOutside,r.enableOnClickOutside=this.enableOnClickOutside,(0,n.createElement)(e,r)},g}(n.Component),r.displayName="OnClickOutside("+p+")",r.defaultProps={eventTypes:["mousedown","touchstart"],excludeScrollbar:t&&t.excludeScrollbar||!1,outsideClickIgnoreClass:f,preventDefault:!1,stopPropagation:!1},r.getClass=function(){return e.getClass?e.getClass():e},l}},73923:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(29467);t.cloneDeep=function(e){return n.cloneDeepWith(e)}},73937:e=>{e.exports=function(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}},73948:(e,t,r)=>{var n=r(63246),i=r(80438),o="__core-js_shared__",a=i[o]||(i[o]={});(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:n.version,mode:r(78318)?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},74081:(e,t,r)=>{"use strict";function n(e,t,r,n){var i=n?" !== ":" === ",o=n?" || ":" && ",a=n?"!":"",s=n?"":"!";switch(e){case"null":return t+i+"null";case"array":return a+"Array.isArray("+t+")";case"object":return"("+a+t+o+"typeof "+t+i+'"object"'+o+s+"Array.isArray("+t+"))";case"integer":return"(typeof "+t+i+'"number"'+o+s+"("+t+" % 1)"+o+t+i+t+(r?o+a+"isFinite("+t+")":"")+")";case"number":return"(typeof "+t+i+'"'+e+'"'+(r?o+a+"isFinite("+t+")":"")+")";default:return"typeof "+t+i+'"'+e+'"'}}e.exports={copy:function(e,t){for(var r in t=t||{},e)t[r]=e[r];return t},checkDataType:n,checkDataTypes:function(e,t,r){if(1===e.length)return n(e[0],t,r,!0);var i="",a=o(e);for(var s in a.array&&a.object&&(i=a.null?"(":"(!"+t+" || ",i+="typeof "+t+' !== "object")',delete a.null,delete a.array,delete a.object),a.number&&delete a.integer,a)i+=(i?" && ":"")+n(s,t,r,!0);return i},coerceToTypes:function(e,t){if(Array.isArray(t)){for(var r=[],n=0;n<t.length;n++){var o=t[n];(i[o]||"array"===e&&"array"===o)&&(r[r.length]=o)}if(r.length)return r}else{if(i[t])return[t];if("array"===e&&"array"===t)return["array"]}},toHash:o,getProperty:l,escapeQuotes:u,equal:r(32017),ucs2length:r(63544),varOccurences:function(e,t){t+="[^0-9]";var r=e.match(new RegExp(t,"g"));return r?r.length:0},varReplace:function(e,t,r){return t+="([^0-9])",r=r.replace(/\$/g,"$$$$"),e.replace(new RegExp(t,"g"),r+"$1")},schemaHasRules:function(e,t){if("boolean"==typeof e)return!e;for(var r in e)if(t[r])return!0},schemaHasRulesExcept:function(e,t,r){if("boolean"==typeof e)return!e&&"not"!=r;for(var n in e)if(n!=r&&t[n])return!0},schemaUnknownRules:function(e,t){if("boolean"==typeof e)return;for(var r in e)if(!t[r])return r},toQuotedString:c,getPathExpr:function(e,t,r,n){return p(e,r?"'/' + "+t+(n?"":".replace(/~/g, '~0').replace(/\\//g, '~1')"):n?"'[' + "+t+" + ']'":"'[\\'' + "+t+" + '\\']'")},getPath:function(e,t,r){var n=c(r?"/"+f(t):l(t));return p(e,n)},getData:function(e,t,r){var n,i,o,a;if(""===e)return"rootData";if("/"==e[0]){if(!d.test(e))throw new Error("Invalid JSON-pointer: "+e);i=e,o="rootData"}else{if(!(a=e.match(h)))throw new Error("Invalid JSON-pointer: "+e);if(n=+a[1],"#"==(i=a[2])){if(n>=t)throw new Error("Cannot access property/index "+n+" levels up, current level is "+t);return r[t-n]}if(n>t)throw new Error("Cannot access data "+n+" levels up, current level is "+t);if(o="data"+(t-n||""),!i)return o}for(var s=o,u=i.split("/"),c=0;c<u.length;c++){var p=u[c];p&&(s+=" && "+(o+=l(m(p))))}return s},unescapeFragment:function(e){return m(decodeURIComponent(e))},unescapeJsonPointer:m,escapeFragment:function(e){return encodeURIComponent(f(e))},escapeJsonPointer:f};var i=o(["string","number","integer","boolean","null"]);function o(e){for(var t={},r=0;r<e.length;r++)t[e[r]]=!0;return t}var a=/^[a-z$_][a-z$_0-9]*$/i,s=/'|\\/g;function l(e){return"number"==typeof e?"["+e+"]":a.test(e)?"."+e:"['"+u(e)+"']"}function u(e){return e.replace(s,"\\$&").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\f/g,"\\f").replace(/\t/g,"\\t")}function c(e){return"'"+u(e)+"'"}var d=/^\/(?:[^~]|~0|~1)*$/,h=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function p(e,t){return'""'==e?t:(e+" + "+t).replace(/([^\\])' \+ '/g,"$1")}function f(e){return e.replace(/~/g,"~0").replace(/\//g,"~1")}function m(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}},74218:e=>{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},74239:(e,t,r)=>{"use strict";var n=r(87136),i=TypeError;e.exports=function(e){if(n(e))throw new i("Can't call method on "+e);return e}},74284:(e,t,r)=>{"use strict";var n=r(39447),i=r(73648),o=r(58661),a=r(36624),s=r(70470),l=TypeError,u=Object.defineProperty,c=Object.getOwnPropertyDescriptor,d="enumerable",h="configurable",p="writable";t.f=n?o?function(e,t,r){if(a(e),t=s(t),a(r),"function"==typeof e&&"prototype"===t&&"value"in r&&p in r&&!r[p]){var n=c(e,t);n&&n[p]&&(e[t]=r.value,r={configurable:h in r?r[h]:n[h],enumerable:d in r?r[d]:n[d],writable:!1})}return u(e,t,r)}:u:function(e,t,r){if(a(e),t=s(t),a(r),i)try{return u(e,t,r)}catch(e){}if("get"in r||"set"in r)throw new l("Accessors not supported");return"value"in r&&(e[t]=r.value),e}},74335:e=>{e.exports=function(e,t){return function(r){return e(t(r))}}},74354:(e,t,r)=>{var n=r(91033),i=r(69302),o=r(52606),a=r(6924),s=i((function(e){return e.push(void 0,o),n(a,void 0,e)}));e.exports=s},74436:(e,t,r)=>{"use strict";
103var n=r(27374),i=r(34849),o=r(20575),a=function(e){return function(t,r,a){var s,l=n(t),u=o(l),c=i(a,u);if(e&&r!=r){for(;u>c;)if((s=l[c++])!=s)return!0}else for(;u>c;c++)if((e||c in l)&&l[c]===r)return e||c||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},74488:(e,t,r)=>{"use strict";var n=r(67680),i=Math.floor,o=function(e,t){var r=e.length;if(r<8)for(var a,s,l=1;l<r;){for(s=l,a=e[l];s&&t(e[s-1],a)>0;)e[s]=e[--s];s!==l++&&(e[s]=a)}else for(var u=i(r/2),c=o(n(e,0,u),t),d=o(n(e,u),t),h=c.length,p=d.length,f=0,m=0;f<h||m<p;)e[f+m]=f<h&&m<p?t(c[f],d[m])<=0?c[f++]:d[m++]:f<h?c[f++]:d[m++];return e};e.exports=o},74715:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(99699),i=r(11151);function o(e){(0,i.A)(1,arguments);var t=(0,n.default)(e),r=t.getUTCDay(),o=(r<1?7:0)+r-1;return t.setUTCDate(t.getUTCDate()-o),t.setUTCHours(0,0,0,0),t}},74733:(e,t,r)=>{var n=r(21791),i=r(95950);e.exports=function(e,t){return e&&n(t,i(t),e)}},74894:(e,t,r)=>{var n=r(18176);e.exports=function(e){return Object(n(e))}},75044:(e,t,r)=>{"use strict";var n=r(94644),i=r(84373),o=r(75854),a=r(36955),s=r(69565),l=r(79504),u=r(79039),c=n.aTypedArray,d=n.exportTypedArrayMethod,h=l("".slice);d("fill",(function(e){var t=arguments.length;c(this);var r="Big"===h(a(this),0,3)?o(e):+e;return s(i,this,r,t>1?arguments[1]:void 0,t>2?arguments[2]:void 0)}),u((function(){var e=0;return new Int8Array(2).fill({valueOf:function(){return e++}}),1!==e})))},75114:(e,t,r)=>{"use strict";var n=r(42145);e.exports={$id:"https://github.com/ajv-validator/ajv/blob/master/lib/definition_schema.js",definitions:{simpleTypes:n.definitions.simpleTypes},type:"object",dependencies:{schema:["validate"],$data:["validate"],statements:["inline"],valid:{not:{required:["macro"]}}},properties:{type:n.properties.type,schema:{type:"boolean"},statements:{type:"boolean"},dependencies:{type:"array",items:{type:"string"}},metaSchema:{type:"object"},modifying:{type:"boolean"},valid:{type:"boolean"},$data:{type:"boolean"},async:{type:"boolean"},errors:{anyOf:[{type:"boolean"},{const:"full"}]}}}},75265:(e,t,r)=>{"use strict";var n=r(74081),i=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,o=[0,31,28,31,30,31,30,31,31,30,31,30,31],a=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i,s=/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i,l=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,u=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,c=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}
103(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i,d=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,h=/^(?:\/(?:[^~/]|~0|~1)*)*$/,p=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,f=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;function m(e){return e="full"==e?"full":"fast",n.copy(m[e])}function g(e){var t=e.match(i);if(!t)return!1;var r=+t[1],n=+t[2],a=+t[3];return n>=1&&n<=12&&a>=1&&a<=(2==n&&function(e){return e%4==0&&(e%100!=0||e%400==0)}(r)?29:o[n])}function y(e,t){var r=e.match(a);if(!r)return!1;var n=r[1],i=r[2],o=r[3],s=r[5];return(n<=23&&i<=59&&o<=59||23==n&&59==i&&60==o)&&(!t||s)}e.exports=m,m.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":u,url:c,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:s,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:w,uuid:d,"json-pointer":h,"json-pointer-uri-fragment":p,"relative-json-pointer":f},m.full={date:g,time:y,"date-time":function(e){var t=e.split(v);return 2==t.length&&g(t[0])&&y(t[1],!0)},uri:function(e){return b.test(e)&&l.test(e)},"uri-reference":/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,"uri-template":u,url:c,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:s,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}
103(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:w,uuid:d,"json-pointer":h,"json-pointer-uri-fragment":p,"relative-json-pointer":f};var v=/t|\s/i;var b=/\/|:/;var _=/[^\\]\\Z/;function w(e){if(_.test(e))return!1;try{return new RegExp(e),!0}catch(e){return!1}}},75288:e=>{e.exports=function(e,t){return e===t||e!=e&&t!=t}},75711:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.flatten=function(e,t=1){const r=[],n=Math.floor(t),i=(e,t)=>{for(let o=0;o<e.length;o++){const a=e[o];Array.isArray(a)&&t<n?i(a,t+1):r.push(a)}};return i(e,0),r}},75817:e=>{"use strict";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},75854:(e,t,r)=>{"use strict";var n=r(72777),i=TypeError;e.exports=function(e){var t=n(e,"number");if("number"==typeof t)throw new i("Can't convert number to bigint");return BigInt(t)}},75938:(e,t,r)=>{e.exports=r(54845)},76024:(e,t,r)=>{"use strict";var n=r(41505),i=Function.prototype,o=i.apply,a=i.call;e.exports="object"==typeof Reflect&&Reflect.apply||(n?a.bind(o):function(){return a.apply(o,arguments)})},76080:(e,t,r)=>{"use strict";var n=r(27476),i=r(79306),o=r(40616),a=n(n.bind);e.exports=function(e,t){return i(e),void 0===t?e:o?a(e,t):function(){return e.apply(t,arguments)}}},76169:(e,t,r)=>{var n=r(49653);e.exports=function(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}},76189:e=>{var t=Object.prototype.hasOwnProperty;e.exports=function(e){var r=e.length,n=new e.constructor(r);return r&&"string"==typeof e[0]&&t.call(e,"index")&&(n.index=e.index,n.input=e.input),n}},76264:(e,t,r)=>{"use strict";var n=r(41010),i=r(85816),o=r(49724),a=r(6499),s=r(19846),l=r(51175),u=n.Symbol,c=i("wks"),d=l?u.for||u:u&&u.withoutSetter||a;e.exports=function(e){return o(c,e)||(c[e]=s&&o(u,e)?u[e]:d("Symbol."+e)),c[e]}},76459:e=>{"use strict";e.exports=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=void 0,i=void 0,o=void 0,a=[];return function(){var l=function(e){return"function"==typeof e?e():e}(t),u=(new Date).getTime(),c=!n||u-n>l;n=u;for(var d=arguments.length,h=Array(d),p=0;p<d;p++)h[p]=arguments[p];if(c&&r.leading)return r.accumulate?Promise.resolve(e.call(this,[h])).then((function(e){return e[0]})):Promise.resolve(e.call.apply(e,[this].concat(h)));if(i?clearTimeout(o):i=function(){var e={};return e.promise=new Promise((function(t,r){e.resolve=t,e.reject=r})),e}(),a.push(h),o=setTimeout(s.bind(this),l),r.accumulate){var f=a.length-1;return i.promise.then((function(e){return e[f]}))}return i.promise};function s(){var t=i;clearTimeout(o),Promise.resolve(r.accumulate?e.call(this,a):e.apply(this,a[a.length-1])).then(t.resolve,t.reject),a=[],i=null}}},76535:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(99699),i=r(11151),o=r(74715);function a(e){(0,i.A)(1,arguments);var t=(0,n.default)(e),r=t.getUTCFullYear(),a=new Date(0);a.setUTCFullYear(r+1,0,4),a.setUTCHours(0,0,0,0);var s=(0,o.A)(a),l=new Date(0);l.setUTCFullYear(r,0,4),l.setUTCHours(0,0,0,0);var u=(0,o.A)(l);return t.getTime()>=s.getTime()?r+1:t.getTime()>=u.getTime()?r:r-1}},76545:(e,t,r)=>{var n=r(56110)(r(9325),"Set");e.exports=n},76959:e=>{e.exports=function(e,t,r){for(var n=r-1,i=e.length;++n<i;)if(e[n]===t)return n;return-1}},77156:(e,t,r)=>{"use strict";e.exports=r(49313)},77199:(e,t,r)=>{var n=r(49653),i=r(76169),o=r(73201),a=r(93736),s=r(71961);e.exports=function(e,t,r){var l=e.constructor;switch(t){case"[object ArrayBuffer]":return n(e);case"[object Boolean]":case"[object Date]":return new l(+e);case"[object DataView]":return i(e,r);
103case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return s(e,r);case"[object Map]":case"[object Set]":return new l;case"[object Number]":case"[object String]":return new l(e);case"[object RegExp]":return o(e);case"[object Symbol]":return a(e)}}},77347:(e,t,r)=>{"use strict";var n=r(43724),i=r(69565),o=r(48773),a=r(6980),s=r(25397),l=r(56969),u=r(39297),c=r(35917),d=Object.getOwnPropertyDescriptor;t.f=n?d:function(e,t){if(e=s(e),t=l(t),c)try{return d(e,t)}catch(e){}if(u(e,t))return a(!i(o.f,e,t),e[t])}},77467:e=>{"use strict";var t=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];e.exports=function(e,r){for(var n=0;n<r.length;n++){e=JSON.parse(JSON.stringify(e));var i,o=r[n].split("/"),a=e;for(i=1;i<o.length;i++)a=a[o[i]];for(i=0;i<t.length;i++){var s=t[i],l=a[s];l&&(a[s]={anyOf:[l,{$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"}]})}}return e}},77556:(e,t,r)=>{var n=r(51873),i=r(34932),o=r(56449),a=r(44394),s=n?n.prototype:void 0,l=s?s.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(o(t))return i(t,e)+"";if(a(t))return l?l.call(t):"";var r=t+"";return"0"==r&&1/t==-1/0?"-0":r}},77584:(e,t,r)=>{"use strict";var n=r(20034),i=r(66699);e.exports=function(e,t){n(t)&&"cause"in t&&i(e,"cause",t.cause)}},77629:(e,t,r)=>{"use strict";var n=r(96395),i=r(44576),o=r(39433),a="__core-js_shared__",s=e.exports=i[a]||o(a,{});(s.versions||(s.versions=[])).push({version:"3.44.0",mode:n?"pure":"global",copyright:"© 2014-2025 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.44.0/LICENSE",source:"https://github.com/zloirock/core-js"})},77740:(e,t,r)=>{"use strict";var n=r(39297),i=r(35031),o=r(77347),a=r(24913);e.exports=function(e,t,r){for(var s=i(t),l=a.f,u=o.f,c=0;c<s.length;c++){var d=s[c];n(e,d)||r&&n(r,d)||l(e,d,u(t,d))}}},77797:(e,t,r)=>{var n=r(44394);e.exports=function(e){if("string"==typeof e||n(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}},77811:e=>{"use strict";e.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},77871:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(67668),i=r(99699),o=r(11151);function a(e,t){(0,o.A)(2,arguments);var r=(0,i.default)(e).getTime(),a=(0,n.A)(t);return new Date(r+a)}},78096:e=>{e.exports=function(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}},78161:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(80058),i=r(1846);t.isArrayLikeObject=function(e){return i.isObjectLike(e)&&n.isArrayLike(e)}},78227:(e,t,r)=>{"use strict";var n=r(44576),i=r(25745),o=r(39297),a=r(33392),s=r(4495),l=r(7040),u=n.Symbol,c=i("wks"),d=l?u.for||u:u&&u.withoutSetter||a;e.exports=function(e){return o(c,e)||(c[e]=s&&o(u,e)?u[e]:d("Symbol."+e)),c[e]}},78318:e=>{e.exports=!0},78821:e=>{"use strict";e.exports=function(e,t,r){var n=" ",i=e.level,o=e.dataLevel,a=e.schema[t],s=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,c="data"+(o||""),d="valid"+i,h="errs__"+i,p=e.util.copy(e),f="";p.level++;var m="valid"+p.level,g=p.baseId,y="prevValid"+i,v="passingSchemas"+i;n+="var "+h+" = errors , "+y+" = false , "+d+" = false , "+v+" = null; ";var b=e.compositeRule;e.compositeRule=p.compositeRule=!0;var _=a;if(_)for(var w,x=-1,E=_.length-1;x<E;)w=_[x+=1],(e.opts.strictKeywords?"object"==typeof w&&Object.keys(w).length>0||!1===w:e.util.schemaHasRules(w,e.RULES.all))?(p.schema=w,p.schemaPath=s+"["+x+"]",p.errSchemaPath=l+"/"+x,n+=" "+e.validate(p)+" ",p.baseId=g):n+=" var "+m+" = true; ",x&&(n+=" if ("+m+" && "+y+") { "+d+" = false; "+v+" = ["+v+", "+x+"]; } else { ",f+="}"),n+=" if ("+m+") { "+d+" = "+y+" = true; "+v+" = "+x+"; }";return e.compositeRule=p.compositeRule=b,n+=f+"if (!"+d+") { var err = ",!1!==e.createErrors?(n+=" { keyword: 'oneOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { passingSchemas: "+v+" } ",!1!==e.opts.messages&&(n+=" , message: 'should match exactly one schema in oneOf' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&u&&(e.async?n+=" throw new ValidationError(vErrors); ":n+=" validate.errors = vErrors; return false; "),n+="} else { errors = "+h+"; if (vErrors !== null) { if ("+h+") vErrors.length = "+h+"; else vErrors = null; }",e.opts.allErrors&&(n+=" } "),n}},78867:(e,t,r)=>{"use strict";
103var n=r(6641),i=r(85419),o=r(96552),a=r(82986);e.exports=function(){var e,t,r,s,l,u,c,d=arguments.length;for(e=new Array(d),c=0;c<d;c++)e[c]=arguments[c];if(o(e)){if(2===d)return(l=e[0])<0&&(l=-l),(u=e[1])<0&&(u=-u),0===l||0===u?0:l/n(l,u)*u;r=e}else{if(!i(e[0]))throw new TypeError("lcm()::invalid input argument. Must provide an array of integers. Value: `"+e[0]+"`.");if(d>1){if(r=e[0],t=e[1],!a(t))throw new TypeError("lcm()::invalid input argument. Accessor must be a function. Value: `"+t+"`.")}else r=e[0]}if((s=r.length)<2)return null;if(t){for(l=new Array(s),c=0;c<s;c++)l[c]=t(r[c],c);r=l}if(d<3&&!o(r))throw new TypeError("lcm()::invalid input argument. Accessed array values must be integers. Value: `"+r+"`.");for(c=0;c<s;c++)(l=r[c])<0&&(r[c]=-l);for(l=r[0],c=1;c<s;c++){if(u=r[c],0===l||0===u)return 0;l=l/n(l,u)*u}return l}},78918:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(99699),i=r(11151);function o(e){(0,i.A)(1,arguments);var t=(0,n.default)(e),r=new Date(0);return r.setFullYear(t.getFullYear(),0,1),r.setHours(0,0,0,0),r}},78991:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>a});var n=r(67668),i=r(99699),o=r(11151);function a(e,t){(0,o.A)(2,arguments);var r=(0,i.default)(e),a=(0,n.A)(t);return r.setSeconds(a),r}},79039:e=>{"use strict";e.exports=function(e){try{return!!e()}catch(e){return!0}}},79296:(e,t,r)=>{"use strict";var n=r(4055)("span").classList,i=n&&n.constructor&&n.constructor.prototype;e.exports=i===Object.prototype?void 0:i},79306:(e,t,r)=>{"use strict";var n=r(94901),i=r(16823),o=TypeError;e.exports=function(e){if(n(e))return e;throw new o(i(e)+" is not a function")}},79504:(e,t,r)=>{"use strict";var n=r(40616),i=Function.prototype,o=i.call,a=n&&i.bind.bind(o,o);e.exports=n?a:function(e){return function(){return o.apply(e,arguments)}}},79577:(e,t,r)=>{"use strict";var n=r(39928),i=r(94644),o=r(18727),a=r(91291),s=r(75854),l=i.aTypedArray,u=i.getTypedArrayConstructor,c=i.exportTypedArrayMethod,d=function(){try{new Int8Array(1).with(2,{valueOf:function(){throw 8}})}catch(e){return 8===e}}(),h=d&&function(){try{new Int8Array(1).with(-.5,1)}catch(e){return!0}}();c("with",{with:function(e,t){var r=l(this),i=a(e),c=o(r)?s(t):+t;return n(r,u(r),i,c)}}.with,!d||h)},79770:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length,i=0,o=[];++r<n;){var a=e[r];t(a,r,e)&&(o[i++]=a)}return o}},79978:(e,t,r)=>{"use strict";var n=r(46518),i=r(69565),o=r(79504),a=r(67750),s=r(94901),l=r(20034),u=r(60788),c=r(655),d=r(55966),h=r(61034),p=r(2478),f=r(78227),m=r(96395),g=f("replace"),y=TypeError,v=o("".indexOf),b=o("".replace),_=o("".slice),w=Math.max;n({target:"String",proto:!0},{replaceAll:function(e,t){var r,n,o,f,x,E,S,N,k,C,P=a(this),O=0,I="";if(l(e)){if((r=u(e))&&(n=c(a(h(e))),!~v(n,"g")))throw new y("`.replaceAll` does not allow non-global regexes");if(o=d(e,g))return i(o,e,P,t);if(m&&r)return b(c(P),e,t)}for(f=c(P),x=c(e),(E=s(t))||(t=c(t)),S=x.length,N=w(1,S),k=v(f,x);-1!==k;)C=E?c(t(x,k,f)):p(x,f,k,[],void 0,t),I+=_(f,O,k)+C,O=k+S,k=k+N>f.length?-1:v(f,x,k+N);return O<f.length&&(I+=_(f,O)),I}})},80058:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(59181);t.isArrayLike=function(e){return null!=e&&"function"!=typeof e&&n.isLength(e.length)}},80079:(e,t,r)=>{var n=r(63702),i=r(70080),o=r(24739),a=r(48655),s=r(31175);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}l.prototype.clear=n,l.prototype.delete=i,l.prototype.get=o,l.prototype.has=a,l.prototype.set=s,e.exports=l},80187:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(99699),i=r(11151);function o(e){return(0,i.A)(1,arguments),(0,n.default)(e).getSeconds()}},80191:(e,t,r)=>
103{var n=r(34932),i=r(27185),o=r(69302),a=r(3122),s=r(68090),l=o((function(e){var t=s(e),r=n(e,a);return(t="function"==typeof t?t:void 0)&&r.pop(),r.length&&r[0]===e[0]?i(r,void 0,t):[]}));e.exports=l},80305:(e,t,r)=>{e.exports=r(54200).get},80438:e=>{var t=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)},80550:(e,t,r)=>{"use strict";var n=r(44576);e.exports=n.Promise},80631:(e,t,r)=>{var n=r(28077),i=r(49326);e.exports=function(e,t){return null!=e&&i(e,t,n)}},80741:e=>{"use strict";var t=Math.ceil,r=Math.floor;e.exports=Math.trunc||function(e){var n=+e;return(n>0?r:t)(n)}},80747:(e,t,r)=>{"use strict";var n=r(66699),i=r(16193),o=r(24659),a=Error.captureStackTrace;e.exports=function(e,t,r,s){o&&(a?a(e,t):n(e,"stack",i(r,s)))}},80909:(e,t,r)=>{var n=r(30641),i=r(38329)(n);e.exports=i},80940:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(99699),i=r(11151);function o(e,t){(0,i.A)(2,arguments);var r=(0,n.default)(e).getTime(),o=(0,n.default)(t.start).getTime(),a=(0,n.default)(t.end).getTime();if(!(o<=a))throw new RangeError("Invalid interval");return r>=o&&r<=a}},80945:(e,t,r)=>{var n=r(80079),i=r(68223),o=r(53661);e.exports=function(e,t){var r=this.__data__;if(r instanceof n){var a=r.__data__;if(!i||a.length<199)return a.push([e,t]),this.size=++r.size,this;r=this.__data__=new o(a)}return r.set(e,t),this.size=r.size,this}},81042:(e,t,r)=>{var n=r(56110)(Object,"create");e.exports=n},81148:(e,t,r)=>{"use strict";var n=r(46518),i=r(69565),o=r(72652),a=r(79306),s=r(28551),l=r(1767),u=r(9539),
103c=r(84549)("every",TypeError);n({target:"Iterator",proto:!0,real:!0,forced:c},{every:function(e){s(this);try{a(e)}catch(e){u(this,"throw",e)}if(c)return i(c,this,e);var t=l(this),r=0;return!o(t,(function(t,n){if(!e(t,r++))return n()}),{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})},81191:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(99699),i=r(11151);function o(e){(0,i.A)(1,arguments);var t=(0,n.default)(e),r=t.getFullYear();return t.setFullYear(r+1,0,0),t.setHours(23,59,59,999),t}},81438:(e,t)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(e===t)return!1;var i=Object.keys(e),o=Object.keys(t);if(i.length!==o.length)return!0;var a,s,l={};for(a=0,s=n.length;a<s;a++)l[n[a]]=!0;for(a=0,s=i.length;a<s;a++){var u=i[a],c=e[u],d=t[u];if(c!==d){if(!l[u]||null===c||null===d||"object"!==r(c)||"object"!==r(d))return!0;var h=Object.keys(c),p=Object.keys(d);if(h.length!==p.length)return!0;for(var f=0,m=h.length;f<m;f++){var g=h[f];if(c[g]!==d[g])return!0}}}return!1}},81454:(e,t,r)=>{"use strict";r(61701)},81843:(e,t,r)=>{e.exports=!r(41512)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},81903:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ModifiersUtils=t.LocaleUtils=t.DateUtils=t.DayPicker=void 0;var n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},i=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),o=r(96540),a=v(o),s=v(r(85189)),l=v(r(2941)),u=v(r(12481)),c=v(r(85305)),d=y(r(67650)),h=y(r(46626)),p=y(r(43108)),f=y(r(46864)),m=v(r(98599)),g=r(55859);function y(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function v(e){return e&&e.__esModule?e:{default:e}}var b=t.DayPicker=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));r.dayPicker=null,r.showNextMonth=function(e){if(r.allowNextMonth()){var t=r.props.pagedNavigation?r.props.numberOfMonths:1,n=h.addMonths(r.state.currentMonth,t);r.showMonth(n,e)}},r.showPreviousMonth=function(e){if(r.allowPreviousMonth()){var t=r.props.pagedNavigation?r.props.numberOfMonths:1,n=h.addMonths(r.state.currentMonth,-t);r.showMonth(n,e)}},r.handleKeyDown=function(e){switch(e.persist(),e.keyCode){case g.LEFT:"rtl"===r.props.dir?r.showNextMonth():r.showPreviousMonth(),d.cancelEvent(e);break;case g.RIGHT:"rtl"===r.props.dir?r.showPreviousMonth():r.showNextMonth(),d.cancelEvent(e);break;case g.UP:r.showPreviousYear(),d.cancelEvent(e);break;case g.DOWN:r.showNextYear(),d.cancelEvent(e)}r.props.onKeyDown&&r.props.onKeyDown(e)},r.handleDayKeyDown=function(e,t,n){switch(n.persist(),n.keyCode){case g.LEFT:d.cancelEvent(n),"rtl"===r.props.dir?r.focusNextDay(n.target):r.focusPreviousDay(n.target);break;case g.RIGHT:d.cancelEvent(n),"rtl"===r.props.dir?r.focusPreviousDay(n.target):r.focusNextDay(n.target);break;case g.UP:d.cancelEvent(n),r.focusPreviousWeek(n.target);break;case g.DOWN:d.cancelEvent(n),r.focusNextWeek(n.target);break;case g.ENTER:case g.SPACE:d.cancelEvent(n),r.props.onDayClick&&r.handleDayClick(e,t,n)}r.props.onDayKeyDown&&r.props.onDayKeyDown(e,t,n)},r.handleDayClick=function(e,t,n){n.persist(),t[r.props.classNames.outside]&&r.props.enableOutsideDaysClick&&r.handleOutsideDayClick(e),r.props.onDayCl
103ick&&r.props.onDayClick(e,t,n)},r.handleTodayButtonClick=function(e){var t=new Date,n=new Date(t.getFullYear(),t.getMonth());r.showMonth(n),e.target.blur(),r.props.onTodayButtonClick&&(e.persist(),r.props.onTodayButtonClick(new Date(t.getFullYear(),t.getMonth(),t.getDate()),f.getModifiersForDay(t,r.props.modifiers),e))};var n=r.getCurrentMonthFromProps(e);return r.state={currentMonth:n},r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),i(t,[{key:"componentDidUpdate",value:function(e){if(e.month!==this.props.month&&!h.isSameMonth(e.month,this.props.month)){var t=this.getCurrentMonthFromProps(this.props);this.setState({currentMonth:t})}}},{key:"getCurrentMonthFromProps",value:function(e){var t=d.startOfMonth(e.month||e.initialMonth||new Date);if(e.pagedNavigation&&e.numberOfMonths>1&&e.fromMonth){var r=d.startOfMonth(e.fromMonth),n=d.getMonthsDiff(r,t);t=h.addMonths(r,Math.floor(n/e.numberOfMonths)*e.numberOfMonths)}else e.toMonth&&e.numberOfMonths>1&&d.getMonthsDiff(t,e.toMonth)<=0&&(t=h.addMonths(d.startOfMonth(e.toMonth),1-this.props.numberOfMonths));return t}},{key:"getNextNavigableMonth",value:function(){return h.addMonths(this.state.currentMonth,this.props.numberOfMonths)}},{key:"getPreviousNavigableMonth",value:function(){return h.addMonths(this.state.currentMonth,-1)}},{key:"allowPreviousMonth",value:function(){var e=h.addMonths(this.state.currentMonth,-1);return this.allowMonth(e)}},{key:"allowNextMonth",value:function(){var e=h.addMonths(this.state.currentMonth,this.props.numberOfMonths);return this.allowMonth(e)}},{key:"allowMonth",value:function(e){var t=this.props,r=t.fromMonth,n=t.toMonth;return!(!t.canChangeMonth||r&&d.getMonthsDiff(r,e)<0||n&&d.getMonthsDiff(n,e)>0)}},{key:"allowYearChange",value:function(){return this.props.canChangeMonth}},{key:"showMonth",value:function(e,t){var r=this;this.allowMonth(e)&&this.setState({currentMonth:d.startOfMonth(e)},(function(){t&&t(),r.props.onMonthChange&&r.props.onMonthChange(r.state.currentMonth)}))}},{key:"showNextYear",value:function(){if(this.allowYearChange()){var e=h.addMonths(this.state.currentMonth,12);this.showMonth(e)}}},{key:"showPreviousYear",value:function(){if(this.allowYearChange()){var e=h.addMonths(this.state.currentMonth,-12);this.showMonth(e)}}},{key:"focus",value:function(){this.wrapper.focus()}},{key:"focusFirstDayOfMonth",value:function(){d.getDayNodes(this.dayPicker,this.props.classNames)[0].focus()}},{key:"focusLastDayOfMonth",value:function(){var e=d.getDayNodes(this.dayPicker,this.props.classNames);e[e.length-1].focus()}},{key:"focusPreviousDay",value:function(e){var t=this,r=d.getDayNodes(this.dayPicker,this.props.classNames),n=d.nodeListToArray(r).indexOf(e);-1!==n&&(0===n?this.showPreviousMonth((function(){return t.focusLastDayOfMonth()})):r[n-1].focus())}},{key:"focusNextDay",value:function(e){var t=this,r=d.getDayNodes(this.dayPicker,this.props.classNames),n=d.nodeListToArray(r).indexOf(e);-1!==n&&(n===r.length-1?this.showNextMonth((function(){return t.focusFirstDayOfMonth()})):r[n+1].focus())}},{key:"focusNextWeek",value:function(e){var t=this,r=d.getDayNodes(this.dayPicker,this.props.classNames),n=d.nodeListToArray(r).indexOf(e);n>r.length-8?this.showNextMonth((function(){var e=7-(r.length-n);d.getDayNodes(t.dayPicker,t.props.classNames)[e].focus()})):r[n+7].focus()}},{key:"focusPreviousWeek",value:function(e){var t=this,r=d.getDayNodes(this.dayPicker,this.props.classNames),n=d.nodeListToArray(r).indexOf(e);n<=6?this.showPreviousMonth((function(){var e=d.getDayNodes(t.dayPicker,t.props.classNames);e[e.length-7+n].focus()})):r[n-7].focus()}},{key:"handleOutsideDayClick",value:function(e){var t=this.state.currentMonth,r=this.props.numberOfMonths,n=d.getMonthsDiff(t,e);n>0&&n>=r?this.showNextMonth():n<0&&this.showPreviousMonth()}},{key:"renderNavbar",value:function(){var e=this.props,t=e.labels,r=e.locale,n=e.localeUtils,i=e.canChangeMonth,o=e.navbarElement,s=function(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}
103(e,["labels","locale","localeUtils","canChangeMonth","navbarElement"]);if(!i)return null;var l={month:this.state.currentMonth,classNames:this.props.classNames,className:this.props.classNames.navBar,nextMonth:this.getNextNavigableMonth(),previousMonth:this.getPreviousNavigableMonth(),showPreviousButton:this.allowPreviousMonth(),showNextButton:this.allowNextMonth(),onNextClick:this.showNextMonth,onPreviousClick:this.showPreviousMonth,dir:s.dir,labels:t,locale:r,localeUtils:n};return a.default.isValidElement(o)?a.default.cloneElement(o,l):a.default.createElement(o,l)}},{key:"renderMonths",value:function(){for(var e=[],t=d.getFirstDayOfWeekFromProps(this.props),r=0;r<this.props.numberOfMonths;r+=1){var i=h.addMonths(this.state.currentMonth,r);e.push(a.default.createElement(u.default,n({key:r},this.props,{month:i,firstDayOfWeek:t,onDayKeyDown:this.handleDayKeyDown,onDayClick:this.handleDayClick})))}return this.props.reverseMonths&&e.reverse(),e}},{key:"renderFooter",value:function(){return this.props.todayButton?a.default.createElement("div",{className:this.props.classNames.footer},this.renderTodayButton()):null}},{key:"renderTodayButton",value:function(){return a.default.createElement("button",{type:"button",tabIndex:0,className:this.props.classNames.todayButton,"aria-label":this.props.todayButton,onClick:this.handleTodayButtonClick},this.props.todayButton)}},{key:"render",value:function(){var e=this,t=this.props.classNames.container;return this.props.onDayClick||(t=t+" "+this.props.classNames.interactionDisabled),this.props.className&&(t=t+" "+this.props.className),a.default.createElement("div",n({},this.props.containerProps,{className:t,ref:function(t){return e.dayPicker=t},lang:this.props.locale}),a.default.createElement("div",{className:this.props.classNames.wrapper,ref:function(t){return e.wrapper=t},tabIndex:this.props.canChangeMonth&&void 0!==this.props.tabIndex?this.props.tabIndex:-1,onKeyDown:this.handleKeyDown,onFocus:this.props.onFocus,onBlur:this.props.onBlur},this.renderNavbar(),a.default.createElement("div",{className:this.props.classNames.months},this.renderMonths()),this.renderFooter()))}}]),t}(o.Component);b.defaultProps={classNames:m.default,tabIndex:0,numberOfMonths:1,labels:{previousMonth:"Previous Month",nextMonth:"Next Month"},locale:"en",localeUtils:p,showOutsideDays:!1,enableOutsideDaysClick:!0,fixedWeeks:!1,canChangeMonth:!0,reverseMonths:!1,pagedNavigation:!1,showWeekNumbers:!1,showWeekDays:!0,renderDay:function(e){return e.getDate()},renderWeek:function(e){return e},weekdayElement:a.default.createElement(c.default,null),navbarElement:a.default.createElement(l.default,{classNames:m.default}),captionElement:a.default.createElement(s.default,{classNames:m.default})},b.VERSION="7.4.10",b.DateUtils=h,b.LocaleUtils=p,b.ModifiersUtils=f,t.DateUtils=h,t.LocaleUtils=p,t.ModifiersUtils=f,t.default=b},82003:(e,t,r)=>{"use strict";var n=r(46518),i=r(96395),o=r(10916).CONSTRUCTOR,a=r(80550),s=r(97751),l=r(94901),u=r(36840),c=a&&a.prototype;if(n({target:"Promise",proto:!0,forced:o,real:!0},{catch:function(e){return this.then(void 0,e)}}),!i&&l(a)){var d=s("Promise").prototype.catch;c.catch!==d&&u(c,"catch",d,{unsafe:!0})}},82159:(e,t,r)=>{"use strict";var n=r(62250),i=r(4640),o=TypeError;e.exports=function(e){if(n(e))return e;throw new o(i(e)+" is not a function")}},82199:(e,t,r)=>{var n=r(14528),i=r(56449);e.exports=function(e,t,r){var o=t(e);return i(e)?o:n(o,r(e))}},82284:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}r.d(t,{A:()=>n})},82445:(e,t,r)=>{e.exports=function(e){return e.lib={},e.lib.sprintf=r(86992),e.lib.vsprintf=r(34884),e.lib.round=r(54146),e.lib.max=r(73720),e.lib.min=r(11174),e.lib.stripTags=r(84366),e.lib.strtotime=r(18050),e.lib.date=r(20205),e.lib.boolval=r(53014),e.lib.is=function(e,t){if(null==t)return!1;switch(e){case"Array":return Array.isArray(t);case"Date":return t instanceof Date;case"String":return"string"==typeof t||t instanceof String;case"Number":return"number"==typeof t||t instanceof Number;case"Function":return"function"==typeof t;case"Object":return t instanceof Object;default:return!1}},e.lib.replaceAll=function(e,t,r){const n="string"==typeof e?e:e.toString(),i=t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return n.replace(new RegExp(i,"g"),r)},e.lib.chunkArray=function(e,t){const r=[];let n=0;const i=e.length;if(t<1||!Array.isArray(e))return[];for(;n<i;)r.push(e.slice(n,n+=t));return r},e}},82839:(e,t,r)=>{"use strict";var n=r(44576).navigator,i=n&&n.userAgent;e.exports=i?String(i):""},82984:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(12049);t.isArguments=function(e){return null!==e&&"object"==typeof e&&"[object Arguments]"===n.getTag(e)}},82986:e=>{"use strict";e.exports=function(e){return"function"==typeof e}},83120:(e,t,r)=>{var n=r(14528),i=r(45891);e.exports=function e(t,r,o,a,s){var l=-1,u=t.length;for(o||(o=i),s||(s=[]);++l<u;){var c=t[l];r>0&&o(c)?r>1?e(c,r-1,o,a,s):n(s,c):a||(s[s.length]=c)}return s}},83214:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>a});var n=r(67668),i=r(99699),o=r(11151);function a(e,t){(0,o.A)(2,arguments);var r=(0,i.default)(e),a=(0,n.A)(t);if(isNaN(a))return new Date(NaN);if(!a)return r;var s=r.getDate(),l=new Date(r.getTime());return l.setMonth(r.getMonth()+a+1,0),s>=l.getDate()?l:(r.setFullYear(l.getFullYear(),l.getMonth(),s),r)}},83221:e=>{e.exports=function(e){return function(t,r,n){for(var i=-1,o=Object(t),a=n(t),s=a.length;s--;){var l=a[e?s:++i];if(!1===r(o[l],l,o))break}return t}}},83349:(e,t,r)=>{var n=r(82199),i=r(86375),o=r(37241);e.exports=function(e){return n(e,o,i)}},83403:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(54200);t.property=function(e){return function(t){return n.get(t,e)}}},83473:(e,t,r)=>{var n=r(28685),i=r(26005),o=r(90376)(!1),a=r(35950)("IE_PROTO");e.exports=function(e,t){var r,s=i(e),l=0,u=[];for(r in s)r!=a&&n(s,r)&&u.push(r);for(;t.length>l;
103)n(s,r=t[l++])&&(~o(u,r)||u.push(r));return u}},83488:e=>{e.exports=function(e){return e}},83635:(e,t,r)=>{"use strict";var n=r(79039),i=r(44576).RegExp;e.exports=n((function(){var e=i(".","s");return!(e.dotAll&&e.test("\n")&&"s"===e.flags)}))},83693:(e,t,r)=>{var n=r(64894),i=r(40346);e.exports=function(e){return i(e)&&n(e)}},83729:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length;++r<n&&!1!==t(e[r],r,e););return e}},83811:(e,t,r)=>{e.exports=function(e){"use strict";return e.path={},e.path.expandNamespace=function(e,t){const r=Object.keys(e),n=new RegExp(`^(?:@(${r.join("|")})/|(${r.join("|")})::)`);return t.replace(n,((t,r,n)=>`${e[void 0===r?n:r]}/`))},e.path.parsePath=function(t,r){const{namespaces:n}=t.options,i=r||"";let o=n&&"object"==typeof n?e.path.expandNamespace(n,i):i;return o===i&&(o=e.path.relativePath(t,i)),o},e.path.relativePath=function(t,n){let i,o,a="/";const s=[];let l,u=n||"";if(t.url)i=void 0===t.base?t.url:t.base.replace(/([^/])$/,"$1/");else if(t.path){const e=r(69710),n=e.sep||a,o=new RegExp("^\\.{1,2}"+n.replace("\\","\\\\"));u=u.replace(/\//g,n),void 0!==t.base&&null===u.match(o)?(u=u.replace(t.base,""),i=t.base+n):i=e.normalize(t.path),i=i.replace(n+n,n),a=n}else{if(!t.name&&!t.id||!t.method||"fs"===t.method||"ajax"===t.method)throw new e.Error("Cannot extend an inline template.");i=t.base||t.name||t.id}for(o=i.split(a),o.pop(),o=o.concat(u.split(a));o.length>0;)l=o.shift(),"."===l||(".."===l&&s.length>0&&".."!==s[s.length-1]?s.pop():s.push(l));return s.join(a)},e}},83908:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isTypedArray=function(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}},83915:(e,t,r)=>{var n=r(38859),i=r(15325),o=r(29905),a=r(34932),s=r(27301),l=r(19219);e.exports=function(e,t,r,u){var c=-1,d=i,h=!0,p=e.length,f=[],m=t.length;if(!p)return f;r&&(t=a(t,s(r))),u?(d=o,h=!1):t.length>=200&&(d=l,h=!1,t=new n(t));e:for(;++c<p;){var g=e[c],y=null==r?g:r(g);if(g=u||0!==g?g:0,h&&y==y){for(var v=m;v--;)if(t[v]===y)continue e;f.push(g)}else d(t,y,u)||f.push(g)}return f}},84063:e=>{"use strict";e.exports=function(e,t,r){var n=" ",i=e.level,o=e.dataLevel,a=e.schema[t],s=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,c="data"+(o||""),d="valid"+i,h="errs__"+i,p=e.util.copy(e),f="";p.level++;var m="valid"+p.level,g=a.every((function(t){return e.opts.strictKeywords?"object"==typeof t&&Object.keys(t).length>0||!1===t:e.util.schemaHasRules(t,e.RULES.all)}));if(g){var y=p.baseId;n+=" var "+h+" = errors; var "+d+" = false; ";var v=e.compositeRule;e.compositeRule=p.compositeRule=!0;var b=a;if(b)for(var _,w=-1,x=b.length-1;w<x;)_=b[w+=1],p.schema=_,p.schemaPath=s+"["+w+"]",p.errSchemaPath=l+"/"+w,n+=" "+e.validate(p)+" ",p.baseId=y,n+=" "+d+" = "+d+" || "+m+"; if (!"+d+") { ",f+="}";e.compositeRule=p.compositeRule=v,n+=" "+f+" if (!"+d+") { var err = ",!1!==e.createErrors?(n+=" { keyword: 'anyOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should match some schema in anyOf' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&u&&(e.async?n+=" throw new ValidationError(vErrors); ":n+=" validate.errors = vErrors; return false; "),n+=" } else { errors = "+h+"; if (vErrors !== null) { if ("+h+") vErrors.length = "+h+"; else vErrors = null; } ",e.opts.allErrors&&(n+=" } ")}else u&&(n+=" if (true) { ");return n}},84215:(e,t,r)=>{"use strict";var n=r(44576),i=r(82839),o=r(22195),a=function(e){return i.slice(0,e.length)===e};e.exports=a("Bun/")?"BUN":a("Cloudflare-Workers")?"CLOUDFLARE":a("Deno/")?"DENO":a("Node.js/")?"NODE":n.Bun&&"string"==typeof Bun.version?"BUN":n.Deno&&"object"==typeof Deno.version?"DENO":"process"===o(n.process)?"NODE":n.window&&n.document?"BROWSER":"REST"},84247:e=>{e.exports=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e){r[++t]=e})),r}},84270:(e,t,r)=>{"use strict";var n=r(69565),i=r(94901),o=r(20034),a=TypeError;e.exports=function(e,t){var r,s;if("string"===t&&i(r=e.toString)&&!o(s=n(r,e)))return s;if(i(r=e.valueOf)&&!o(s=n(r,e)))return s;if("string"!==t&&i(r=e.toString)&&!o(s=n(r,e)))return s;throw new a("Can't convert object to primitive value")}},84356:(e,t,r)=>{"use strict";var n=r(66415);e.exports=function(e){return n(e)&&e%1==0}},84366:(e,t,r)=>{"use strict";e.exports=function(e,t){var n=r(69821);t=(((t||"")+"").toLowerCase().match(/<[a-z][a-z0-9]*>/g)||[]).join("");var i=/<\/?([a-z0-9]*)\b[^>]*>?/gi,o=/<!--[\s\S]*?-->|<\?(?:php)?[\s\S]*?\?>/gi,a=n(e);for(a="<"===a.substring(a.length-1)?a.substring(0,a.length-1):a;;){var s=a;if(a=s.replace(o,"").replace(i,(function(e,r){return t.indexOf("<"+r.toLowerCase()+">")>-1?e:""})),s===a)return a}}},84373:(e,t,r)=>{"use strict";var n=r(48981),i=r(35610),o=r(26198);e.exports=function(e){for(var t=n(this),r=o(t),a=arguments.length,s=i(a>1?arguments[1]:void 0,r),l=a>2?arguments[2]:void 0,u=void 0===l?r:i(l,r);u>s;)t[s++]=e;return t}},84428:(e,t,r)=>{"use strict";var n=r(78227)("iterator"),i=!1;try{var o=0,a={next:function(){return{done:!!o++}},return:function(){i=!0}};a[n]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,t){try{if(!t&&!i)return!1}catch(e){return!1}var r=!1;try{var o={};o[n]=function(){return{next:function(){return{done:r=!0}}}},e(o)}catch(e){}return r}},84549:(e,t,r)=>{"use strict";var n=r(44576);e.exports=function(e,t){var r=n.Iterator,i=r&&r.prototype,o=i&&i[e],a=!1;if(o)try{o.call({next:function(){return{done:!0}},return:function(){a=!0}},-1)}catch(e){e instanceof t||(a=!1)}if(!a)return o}},84606:(e,t,r)=>{"use strict";var n=r(16823),i=TypeError;e.exports=function(e,t){if(!delete e[t])throw new i("Cannot delete property "+n(t)+" of "+n(e))}},84656:(e,t,r)=>{"use strict";var n=r(74081);e.exports=function(e){n.copy(e,this)}},84684:(e,t,r)=>{var n=r(69302),i=r(75288),o=r(36800),a=r(37241),s=Object.prototype,l=s.hasOwnProperty,u=n((function(e,t){e=Object(e);var r=-1,n=t.length,u=n>2?t[2]:void 0;for(u&&o(t[0],t[1],u)&&(n=1);++r<n;)for(var c=t[r],d=a(c),h=-1,p=d.length;++h<p;){var f=d[h],m=e[f];(void 0===m||i(m,s[f])&&!l.call(e,f))&&(e[f]=c[f])}return e}));e.exports=u},84864:(e,t,r)=>{"use strict";var n=r(43724),i=r(44576),o=r(79504),a=r(92796),s=r(23167),l=r(66699),u=r(2360),c=r(38480).f,d=r(1625),h=r(60788),p=r(655),f=r(61034),m=r(58429),g=r(11056),y=r(36840),v=r(79039),b=r(39297),_=r(91181).enforce,w=r(87633),x=r(78227),E=r(83635),S=r(18814),N=x("match"),k=i.RegExp,C=k.prototype,P=i.SyntaxError,O=o(C.exec),I=o("".charAt),M=o("".replace),T=o("".indexOf),R=o("".slice),A=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,D=/a/g,L=/a/g,j=new k(D)!==D,F=m.MISSED_STICKY,B=m.UNSUPPORTED_Y,G=n&&(!j||F||E||S||v((function(){return L[N]=!1,k(D)!==D||k(L)===L||"/a/i"!==String(k(D,"i"))})));if(a("RegExp",G)){for(var z=function(e,t){var r,n,i,o,a,c,m=d(C,this),g=h(e),y=void 0===t,v=[],w=e;if(!m&&g&&y&&e.constructor===z)return e;if((g||d(C,e))&&(e=e.source,y&&(t=f(w))),e=void 0===e?"":p(e),t=void 0===t?"":p(t),w=e,E&&"dotAll"in D&&(n=!!t&&T(t,"s")>-1)&&(t=M(t,/s/g,"")),r=t,F&&"sticky"in D&&(i=!!t&&T(t,"y")>-1)&&B&&(t=M(t,/y/g,"")),S&&(o=function(e){for(var t,r=e.length,n=0,i="",o=[],a=u(null),s=!1,l=!1,c=0,d="";n<=r;n++){if("\\"===(t=I(e,n)))t+=I(e,++n);else if("]"===t)s=!1;else if(!s)switch(!0){case"["===t:s=!0;break;case"("===t:if(i+=t,"?:"===R(e,n+1,n+3))continue;O(A,R(e,n+1))&&(n+=2,l=!0),c++;continue;case">"===t&&l:if(""===d||b(a,d))throw new P("Invalid capture group name");a[d]=!0,o[o.length]=[d,c],l=!1,d="";continue}l?d+=t:i+=t}return[i,o]}(e),e=o[0],v=o[1]),a=s(k(e,t),m?this:C,z),(n||i||v.length)&&(c=_(a),n&&(c.dotAll=!0,c.raw=z(function(e){for(var t,r=e.length,n=0,i="",o=!1;n<=r;n++)"\\"!==(t=I(e,n))?o||"."!==t?("["===t?o=!0:"]"===t&&(o=!1),i+=t):i+="[\\s\\S]":i+=t+I(e,++n);return i}(e),r)),i&&(c.sticky=!0),v.length&&(c.groups=v)),e!==w)try{l(a,"source",""===w?"(?:)":w)}catch(e){}return a},U=c(k),q=0;U.length>q;)g(z,k,U[q++]);C.constructor=z,z.prototype=C,y(i,"RegExp",z,{constructor:!0})}w("RegExp")},85012:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(316),i=r(44569);t.range=function(e,t,r){r&&"number"!=typeof r&&n.isIterateeCall(e,t,r)&&(t=r=void 0),e=i.toFinite(e),void 0===t?(t=e,e=0):t=i.toFinite(t),r=void 0===r?e<t?1:-1:i.toFinite(r);const o=Math.max(Math.ceil((t-e)/(r||1)),0),a=new Array(o);for(let t=0;t<o;t++)a[t]=e,e+=r;return a}},85036:(e,t,r)=>{"use strict";var n=r(86035);e.exports=n},85189:(e,t,r)=>{"use strict";
103Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),i=r(96540),o=l(i),a=l(r(43108)),s=r(55859);function l(e){return e&&e.__esModule?e:{default:e}}var u=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.handleKeyUp=r.handleKeyUp.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),n(t,[{key:"shouldComponentUpdate",value:function(e){return e.locale!==this.props.locale||e.classNames!==this.props.classNames||e.date.getMonth()!==this.props.date.getMonth()||e.date.getFullYear()!==this.props.date.getFullYear()}},{key:"handleKeyUp",value:function(e){e.keyCode===s.ENTER&&this.props.onClick(e)}},{key:"render",value:function(){var e=this.props,t=e.classNames,r=e.date,n=e.months,i=e.locale,a=e.localeUtils,s=e.onClick;return o.default.createElement("div",{className:t.caption,role:"heading","aria-live":"polite"},o.default.createElement("div",{onClick:s,onKeyUp:this.handleKeyUp},n?n[r.getMonth()]+" "+r.getFullYear():a.formatMonthTitle(r,i)))}}]),t}(i.Component);u.defaultProps={localeUtils:a.default},t.default=u},85250:(e,t,r)=>{var n=r(37217),i=r(87805),o=r(86649),a=r(42824),s=r(23805),l=r(37241),u=r(14974);e.exports=function e(t,r,c,d,h){t!==r&&o(r,(function(o,l){if(h||(h=new n),s(o))a(t,r,l,c,e,d,h);else{var p=d?d(u(t,l),o,l+"",t,r,h):void 0;void 0===p&&(p=o),i(t,l,p)}}),l)}},85305:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,i=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),o=r(96540),a=(n=o)&&n.__esModule?n:{default:n};var s=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),i(t,[{key:"shouldComponentUpdate",value:function(e){return this.props!==e}},{key:"render",value:function(){var e=this.props,t=e.weekday,r=e.className,n=e.weekdaysLong,i=e.weekdaysShort,o=e.localeUtils,s=e.locale,l=void 0;l=n?n[t]:o.formatWeekdayLong(t,s);var u=void 0;return u=i?i[t]:o.formatWeekdayShort(t,s),a.default.createElement("div",{className:r,role:"columnheader"},a.default.createElement("abbr",{title:l},u))}}]),t}(o.Component);t.default=s},85419:e=>{"use strict";e.exports=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},85463:e=>{e.exports=function(e){return e!=e}},85501:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var n=r(63662);function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&(0,n.A)(e,t)}},85582:(e,t,r)=>{"use strict";var n=r(92046),i=r(41010),o=r(62250),a=function(e){return o(e)?e:void 0};e.exports=function(e,t){return arguments.length<2?a(n[e])||a(i[e]):n[e]&&n[e][t]||i[e]&&i[e][t]}},85670:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>a});var n=r(4019),i=r(11151),o=r(67668);function a(e,t){var r;(0,i.A)(1,arguments);var a=(0,o.A)(null!==(r=null==t?void 0:t.additionalDigits)&&void 0!==r?r:2);if(2!==a&&1!==a&&0!==a)throw new RangeError("additionalDigits must be 0, 1 or 2");if("string"!=typeof e&&"[object String]"!==Object.prototype.toString.call(e))return new Date(NaN);var m,g=function(e){var t,r={},n=e.split(s.dateTimeDelimiter);if(n.length>2)return r;/:/.test(n[0])?t=n[0]:(r.date=n[0],t=n[1],s.timeZoneDelimiter.test(r.date)&&(r.date=e.split(s.timeZoneDelimiter)[0],t=e.substr(r.date.length,e.length)));if(t){var i=s.timezone.exec(t);i?(r.time=t.replace(i[1],""),r.timezone=i[1]):r.time=t}return r}(e);if(g.date){var y=function(e,t){var r=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),n=e.match(r);if(!n)return{year:NaN,restDateString:""};var i=n[1]?parseInt(n[1]):null,o=n[2]?parseInt(n[2]):null;return{year:null===o?i:100*o,restDateString:e.slice((n[1]||n[2]).length)}}(g.date,a);m=function(e,t){if(null===t)return new Date(NaN);var r=e.match(l);if(!r)return new Date(NaN);var n=!!r[4],i=d(r[1]),o=d(r[2])-1,a=d(r[3]),s=d(r[4]),u=d(r[5])-1;if(n)return function(e,t,r){return t>=1&&t<=53&&r>=0&&r<=6}(0,s,u)?function(e,t,r){var n=new Date(0);n.setUTCFullYear(e,0,4);var i=n.getUTCDay()||7,o=7*(t-1)+r+1-i;return n.setUTCDate(n.getUTCDate()+o),n}(t,s,u):new Date(NaN);var c=new Date(0);return function(e,t,r){return t>=0&&t<=11&&r>=1&&r<=(p[t]||(f(e)?29:28))}(t,o,a)&&function(e,t){return t>=1&&t<=(f(e)?366:365)}(t,i)?(c.setUTCFullYear(t,o,Math.max(i,a)),c):new Date(NaN)}(y.restDateString,y.year)}if(!m||isNaN(m.getTime()))return new Date(NaN);var v,b=m.getTime(),_=0;if(g.time&&(_=function(e){var t=e.match(u);if(!t)return NaN;var r=h(t[1]),i=h(t[2]),o=h(t[3]);if(!function(e,t,r){if(24===e)return 0===t&&0===r;return r>=0&&r<60&&t>=0&&t<60&&e>=0&&e<25}(r,i,o))return NaN;return r*n.s0+i*n.Cg+1e3*o}(g.time),isNaN(_)))return new Date(NaN);if(!g.timezone){var w=new Date(b+_),x=new Date(0);return x.setFullYear(w.getUTCFullYear(),w.getUTCMonth(),w.getUTCDate()),x.setHours(w.getUTCHours(),w.getUTCMinutes(),w.getUTCSeconds(),w.getUTCMilliseconds()),x}return v=function(e){if("Z"===e)return 0;var t=e.match(c);if(!t)return 0;var r="+"===t[1]?-1:1,i=parseInt(t[2]),o=t[3]&&parseInt(t[3])||0;if(!function(e,t){return t>=0&&t<=59}(0,o))return NaN;return r*(i*n.s0+o*n.Cg)}(g.timezone),isNaN(v)?new Date(NaN):new Date(b+_+v)}
103var s={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},l=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,u=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,c=/^([+-])(\d{2})(?::?(\d{2}))?$/;function d(e){return e?parseInt(e):1}function h(e){return e&&parseFloat(e.replace(",","."))||0}var p=[31,null,31,30,31,30,31,31,30,31,30,31];function f(e){return e%400==0||e%4==0&&e%100!=0}},85816:(e,t,r)=>{"use strict";var n=r(7376),i=r(36128);(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.35.1",mode:n?"pure":"global",copyright:"© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.35.1/LICENSE",source:"https://github.com/zloirock/core-js"})},85954:(e,t,r)=>{var n=r(16729),i=Math.floor;e.exports=function(e){return!n(e)&&isFinite(e)&&i(e)===e}},86009:(e,t,r)=>{e=r.nmd(e);var n=r(34840),i=t&&!t.nodeType&&t,o=i&&e&&!e.nodeType&&e,a=o&&o.exports===i&&n.process,s=function(){try{var e=o&&o.require&&o.require("util").types;return e||a&&a.binding&&a.binding("util")}catch(e){}}();e.exports=s},86012:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.getSymbols=function(e){return Object.getOwnPropertySymbols(e).filter((t=>Object.prototype.propertyIsEnumerable.call(e,t)))}},86035:(e,t,r)=>{"use strict";var n=r(9762);e.exports=n},86375:(e,t,r)=>{var n=r(14528),i=r(28879),o=r(4664),a=r(63345),s=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)n(t,o(e)),e=i(e);return t}:a;e.exports=s},86649:(e,t,r)=>{var n=r(83221)();e.exports=n},86761:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.eq=function(e,t){return e===t||Number.isNaN(e)&&Number.isNaN(t)}},86992:e=>{"use strict";e.exports=function(){var e=arguments,t=0,r=e[t++],n=function(e,t,r,n){r||(r=" ");var i=e.length>=t?"":new Array(1+t-e.length>>>0).join(r);return n?e+i:i+e},i=function(e,t,r,i,o){var a=i-e.length;return a>0&&(e=r||"0"!==o?n(e,i,o,r):[e.slice(0,t.length),n("",a,"0",!0),e.slice(t.length)].join("")),e},o=function(e,t,r,o,a,s){return e=n((e>>>0).toString(t),a||0,"0",!1),i(e,"",r,o,s)},a=function(e,t,r,n,o){return null!=n&&(e=e.slice(0,n)),i(e,"",t,r,o)};try{return r.replace(/%%|%(?:(\d+)\$)?((?:[-+#0 ]|'[\s\S])*)(\d+)?(?:\.(\d*))?([\s\S])/g,(function(r,s,l,u,c,d){var h=void 0,p=void 0,f=void 0,m=void 0,g=void 0;if("%%"===r)return"%";var y,v=" ",b=!1,_="",w=void 0;for(w=0,y=l.length;w<y;w++)switch(l.charAt(w)){case" ":case"0":v=l.charAt(w);break;case"+":_="+";break;case"-":b=!0;break;case"'":w+1<y&&(v=l.charAt(w+1),w++)}if(u=u?+u:0,!isFinite(u))throw new Error("Width must be finite");if(c=c?+c:"d"===d?0:"fFeE".indexOf(d)>-1?6:void 0,s&&0==+s)throw new Error("Argument number must be greater than zero");if(s&&+s>=e.length)throw new Error("Too few arguments");switch(g=s?e[+s]:e[t++],d){case"%":return"%";case"s":return a(g+"",b,u,c,v);case"c":return a(String.fromCharCode(+g),b,u,c,v);case"b":return o(g,2,b,u,c,v);case"o":return o(g,8,b,u,c,v);case"x":return o(g,16,b,u,c,v);case"X":return o(g,16,b,u,c,v).toUpperCase();case"u":return o(g,10,b,u,c,v);case"i":case"d":return h=+g||0,g=(p=(h=Math.round(h-h%1))<0?"-":_)+n(String(Math.abs(h)),c,"0",!1),b&&"0"===v&&(v=" "),i(g,p,b,u,v);case"e":case"E":case"f":case"F":case"g":case"G":return p=(h=+g)<0?"-":_,f=["toExponential","toFixed","toPrecision"]["efg".indexOf(d.toLowerCase())],m=["toString","toUpperCase"]["eEfFgG".indexOf(d)%2],g=p+Math.abs(h)[f](c),i(g,p,b,u,v)[m]();default:return""}}))}catch(e){return!1}}},87068:(e,t,r)=>{var n=r(37217),i=r(25911),o=r(21986),a=r(50689),s=r(5861),l=r(56449),u=r(3656),c=r(37167),d="[object Arguments]",h="[object Array]",p="[object Object]",f=Object.prototype.hasOwnProperty;e.exports=function(e,t,r,m,g,y){var v=l(e),b=l(t),_=v?h:s(e),w=b?h:s(t),x=(_=_==d?p:_)==p,E=(w=w==d?p:w)==p,S=_==w;if(S&&u(e)){if(!u(t))return!1;v=!0,x=!1}if(S&&!x)return y||(y=new n),v||c(e)?i(e,t,r,m,g,y):o(e,t,_,r,m,g,y);if(!(1&r)){var N=x&&f.call(e,"__wrapped__"),k=E&&f.call(t,"__wrapped__");
103if(N||k){var C=N?e.value():e,P=k?t.value():t;return y||(y=new n),g(C,P,r,m,y)}}return!!S&&(y||(y=new n),a(e,t,r,m,g,y))}},87136:e=>{"use strict";e.exports=function(e){return null==e}},87220:(e,t,r)=>{"use strict";var n=r(46518),i=r(33904);n({target:"Number",stat:!0,forced:Number.parseFloat!==i},{parseFloat:i})},87296:(e,t,r)=>{var n,i=r(55481),o=(n=/[^.]+$/.exec(i&&i.keys&&i.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"";e.exports=function(e){return!!o&&o in e}},87352:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function i(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,(i=n.key,o=void 0,"symbol"==typeof(o=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(i,"string"))?o:String(o)),n)}var i,o}function o(e,t){return function(e,t){if(t.get)return t.get.call(e);return t.value}(e,s(e,t,"get"))}function a(e,t,r){return function(e,t,r){if(t.set)t.set.call(e,r);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=r}}(e,s(e,t,"set"),r),r}function s(e,t,r){if(!t.has(e))throw new TypeError("attempted to "+r+" private field on non-instance");return t.get(e)}function l(e,t,r){!function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.set(e,r)}r.r(t),r.d(t,{default:()=>d});var u=function(e){if(!e)return[];Array.isArray(e)||(e=[e]);for(var t={},r=0;r<e.length;++r){var i,o=e[r];if(o&&"object"===n(o)&&(o=String(o)),"string"!=typeof o){var a="Locales should be strings, ".concat(JSON.stringify(o)," isn't.");throw new TypeError(a)}var s=o.split("-");if(!s.every((function(e){return/[a-z0-9]+/i.test(e)}))){var l=JSON.stringify(o),u="The locale ".concat(l," is not a structurally valid BCP 47 language tag.");throw new RangeError(u)}var c=s[0].toLowerCase();s[0]=null!==(i={in:"id",iw:"he",ji:"yi"}[c])&&void 0!==i?i:c,t[s.join("-")]=!0}return Object.keys(t)};function c(e){switch(n(e)){case"number":return e;case"bigint":throw new TypeError("Cannot convert a BigInt value to a number");default:return Number(e)}}function d(e,t,r,n){var s=function(e){do{if(t(e))return e;e=e.replace(/-?[^-]*$/,"")}while(e);return null},d=new WeakMap,h=new WeakMap,p=new WeakMap,f=new WeakMap,m=new WeakMap,g=function(){function g(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,g),l(this,d,{writable:!0,value:void 0}),l(this,h,{writable:!0,value:void 0}),l(this,p,{writable:!0,value:void 0}),l(this,f,{writable:!0,value:void 0}),l(this,m,{writable:!0,value:void 0}),a(this,d,function(t){for(var r=u(t),n=0;n<r.length;++n){var i=s(r[n]);if(i)return i}var o=(new e).resolvedOptions().locale;return s(o)}(r)),a(this,p,t(o(this,d))),a(this,h,n(o(this,d))),a(this,f,function(e){var t=Object.prototype.hasOwnProperty.call(e,"type")&&e.type;if(!t)return"cardinal";if("cardinal"===t||"ordinal"===t)return t;throw new RangeError("Not a valid plural type: "+JSON.stringify(t))}(i)),a(this,m,new e("en",i))}var y,v,b;return y=g,b=[{key:"supportedLocalesOf",value:function(e){return u(e).filter(s)}}],(v=[{key:"resolvedOptions",value:function(){var e=o(this,m).resolvedOptions(),t=e.minimumIntegerDigits,n=e.minimumFractionDigits,i=e.maximumFractionDigits,a=e.minimumSignificantDigits,s=e.maximumSignificantDigits,l=e.roundingPriority,u={locale:o(this,d),type:o(this,f),minimumIntegerDigits:t,minimumFractionDigits:n,maximumFractionDigits:i};return"number"==typeof a&&(u.minimumSignificantDigits=a,u.maximumSignificantDigits=s),u.pluralCategories=r(o(this,d),"ordinal"===o(this,f)).slice(0),u.roundingPriority=l||"auto",u}},{key:"select",value:function(e){if(!(this instanceof g))throw new TypeError("select() called on incompatible ".concat(this));if("number"!=typeof e&&(e=Number(e)),!isFinite(e))return"other";var t=o(this,m).format(Math.abs(e));return o(this,p).call(this,t,"ordinal"===o(this,f))}},{key:"selectRange",value:function(e,t){if(!(this instanceof g))throw new TypeError("selectRange() called on incompatible ".concat(this));if(void 0===e)throw new TypeError("start is undefined");if(void 0===t)throw new TypeError("end is undefined");var r=c(e),n=c(t);if(!isFinite(r))throw new RangeError("start must be finite");if(!isFinite(n))throw new RangeError("end must be finite");return o(this,h).call(this,this.select(r),this.select(n))}}])&&i(y.prototype,v),b&&i(y,b),Object.defineProperty(y,"prototype",{writable:!1}),g}();return"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(g.prototype,Symbol.toStringTag,{value:"Intl.PluralRules",writable:!1,
103configurable:!0}),Object.defineProperty(g,"prototype",{writable:!1}),g}},87424:(e,t,r)=>{"use strict";t.default=void 0;var n=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==c(e)&&"function"!=typeof e)return{default:e};var t=u();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=n?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(r,i,o):r[i]=e[i]}r.default=e,t&&t.set(e,r);return r}(r(96540)),i=l(r(5556)),o=l(r(59321)),a=l(r(13486)),s=r(36462);function l(e){return e&&e.__esModule?e:{default:e}}function u(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return u=function(){return e},e}function c(e){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach((function(t){v(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function p(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function f(e){return function(){var t,r=g(e);if(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()){var n=g(this).constructor;t=Reflect.construct(r,arguments,n)}else t=r.apply(this,arguments);return function(e,t){if(t&&("object"===c(t)||"function"==typeof t))return t;return m(e)}(this,t)}}function m(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(e){return g=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},g(e)}function y(e,t){return y=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},y(e,t)}function v(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var b=function(){return!0},_="suggestions-revealed",w="input-focused",x="input-changed",E="escape-pressed",S=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&y(e,t)}(u,e);var t,r,i,l=f(u);function u(e){var t,r=e.alwaysRenderSuggestions;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u),v(m(t=l.call(this)),"onDocumentMouseDown",(function(e){t.justClickedOnSuggestionsContainer=!1;for(var r=e.detail&&e.detail.target||e.target;null!==r&&r!==document;){if(r.getAttribute&&null!==r.getAttribute("data-suggestion-index"))return;if(r===t.suggestionsContainer)return void(t.justClickedOnSuggestionsContainer=!0);r=r.parentNode}})),v(m(t),"storeAutowhateverRef",(function(e){null!==e&&(t.autowhatever=e)})),v(m(t),"onSuggestionMouseEnter",(function(e,r){var n=r.sectionIndex,i=r.itemIndex;t.updateHighlightedSuggestion(n,i),e.target===t.pressedSuggestion&&(t.justSelectedSuggestion=!0),t.justMouseEntered=!0,setTimeout((function(){t.justMouseEntered=!1}))})),v(m(t),"highlightFirstSuggestion",(function(){t.updateHighlightedSuggestion(t.props.multiSection?0:null,0)})),v(m(t),"onDocumentMouseUp",(function(){t.pressedSuggestion&&!t.justSelectedSuggestion&&t.input.focus(),t.pressedSuggestion=null})),v(m(t),"onSuggestionMouseDown",(function(e){t.justSelectedSuggestion||(t.justSelectedSuggestion=!0,t.pressedSuggestion=e.target)})),v(m(t),"onSuggestionsClearRequested",(function(){var e=t.props.onSuggestionsClearRequested;e&&e()})),v(m(t),"onSuggestionSelected",(function(e,r){var n=t.props,i=n.alwaysRenderSuggestions,o=n.onSuggestionSelected,a=n.onSuggestionsFetchRequested;o&&o(e,r);var s=t.props.shouldKeepSuggestionsOnSelect(r.suggestion);i||s?a({value:r.suggestionValue,reason:"suggestion-selected"}):t.onSuggestionsClearRequested(),t.resetHighlightedSuggestion()})),v(m(t),"onSuggestionClick",(function(e){var r=t.props,n=r.alwaysRenderSuggestions,i=r.focusInputOnSuggestionClick,o=t.getSuggestionIndices(t.findSuggestionElement(e.target)),a=o.sectionIndex,s=o.suggestionIndex,l=t.getSuggestion(a,s),u=t.props.getSuggestionValue(l);t.maybeCallOnChange(e,u,"click"),t.onSuggestionSelected(e,{suggestion:l,suggestionValue:u,suggestionIndex:s,sectionIndex:a,method:"click"});var c=t.props.shouldKeepSuggestionsOnSelect(l);n||c||t.closeSuggestions(),!0===i?t.input.focus():t.onBlur(),setTimeout((function(){t.justSelectedSuggestion=!1}))}
103)),v(m(t),"onBlur",(function(){var e=t.props,r=e.inputProps,n=e.shouldRenderSuggestions,i=r.value,o=r.onBlur,a=t.getHighlightedSuggestion(),s=n(i,"input-blurred");t.setState({isFocused:!1,highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null,valueBeforeUpDown:null,isCollapsed:!s}),o&&o(t.blurEvent,{highlightedSuggestion:a})})),v(m(t),"onSuggestionMouseLeave",(function(e){t.resetHighlightedSuggestion(!1),t.justSelectedSuggestion&&e.target===t.pressedSuggestion&&(t.justSelectedSuggestion=!1)})),v(m(t),"onSuggestionTouchStart",(function(){t.justSelectedSuggestion=!0})),v(m(t),"onSuggestionTouchMove",(function(){t.justSelectedSuggestion=!1,t.pressedSuggestion=null,t.input.focus()})),v(m(t),"itemProps",(function(e){return{"data-section-index":e.sectionIndex,"data-suggestion-index":e.itemIndex,onMouseEnter:t.onSuggestionMouseEnter,onMouseLeave:t.onSuggestionMouseLeave,onMouseDown:t.onSuggestionMouseDown,onTouchStart:t.onSuggestionTouchStart,onTouchMove:t.onSuggestionTouchMove,onClick:t.onSuggestionClick}})),v(m(t),"renderSuggestionsContainer",(function(e){var r=e.containerProps,n=e.children;return(0,t.props.renderSuggestionsContainer)({containerProps:r,children:n,query:t.getQuery()})})),t.state={isFocused:!1,isCollapsed:!r,highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null,valueBeforeUpDown:null},t.justPressedUpDown=!1,t.justMouseEntered=!1,t.pressedSuggestion=null,t}return t=u,r=[{key:"componentDidMount",value:function(){document.addEventListener("mousedown",this.onDocumentMouseDown),document.addEventListener("mouseup",this.onDocumentMouseUp),this.input=this.autowhatever.input,this.suggestionsContainer=this.autowhatever.itemsContainer}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=0===this.state.highlightedSuggestionIndex&&this.props.highlightFirstSuggestion&&!e.highlightFirstSuggestion;(0,o.default)(e.suggestions,this.props.suggestions)?e.highlightFirstSuggestion&&e.suggestions.length>0&&!1===this.justPressedUpDown&&!1===this.justMouseEntered?this.highlightFirstSuggestion():t&&this.resetHighlightedSuggestion():this.willRenderSuggestions(e,"suggestions-updated")?(this.state.isCollapsed&&!this.justSelectedSuggestion&&this.revealSuggestions(),t&&this.resetHighlightedSuggestion()):this.resetHighlightedSuggestion()}},{key:"componentDidUpdate",value:function(e,t){var r=this.props,n=r.suggestions,i=r.onSuggestionHighlighted,a=r.highlightFirstSuggestion;if(!(0,o.default)(n,e.suggestions)&&n.length>0&&a)this.highlightFirstSuggestion();else if(i){var s=this.getHighlightedSuggestion();s!=t.highlightedSuggestion&&i({suggestion:s})}}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mousedown",this.onDocumentMouseDown),document.removeEventListener("mouseup",this.onDocumentMouseUp)}},{key:"updateHighlightedSuggestion",value:function(e,t,r){var n=this;this.setState((function(i){var o=i.valueBeforeUpDown;return null===t?o=null:null===o&&void 0!==r&&(o=r),{highlightedSectionIndex:e,highlightedSuggestionIndex:t,highlightedSuggestion:null===t?null:n.getSuggestion(e,t),valueBeforeUpDown:o}}))}},{key:"resetHighlightedSuggestion",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.setState((function(t){var r=t.valueBeforeUpDown;return{highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null,valueBeforeUpDown:e?null:r}}))}},{key:"revealSuggestions",value:function(){this.setState({isCollapsed:!1})}},{key:"closeSuggestions",value:function(){this.setState({highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null,valueBeforeUpDown:null,isCollapsed:!0})}},{key:"getSuggestion",value:function(e,t){var r=this.props,n=r.suggestions,i=r.multiSection,o=r.getSectionSuggestions;return i?o(n[e])[t]:n[t]}},{key:"getHighlightedSuggestion",value:function(){var e=this.state,t=e.highlightedSectionIndex,r=e.highlightedSuggestionIndex;return null===r?null:this.getSuggestion(t,r)}},{key:"getSuggestionValueByIndex",value:function(e,t){return(0,this.props.getSuggestionValue)(this.getSuggestion(e,t))}},{key:"getSuggestionIndices",value:function(e){var t=e.getAttribute("data-section-index"),r=e.getAttribute("data-suggestion-index");return{sectionIndex:"string"==typeof t?parseInt(t,10):null,suggestionIndex:parseInt(r,10)}}},{key:"findSuggestionElement",value:function(e){var t=e;do{if(t.getAttribute&&null!==t.getAttribute("data-suggestion-index"))return t;t=t.parentNode}while(null!==t);throw console.error("Clicked element:",e),new Error("Couldn't find suggestion element")}},{key:"maybeCallOnChange",value:function(e,t,r){var n=this.props.inputProps,i=n.value,o=n.onChange;t!==i&&o(e,{newValue:t,method:r})}},{key:"willRenderSuggestions",value:function(e,t){var r=e.suggestions,n=e.inputProps,i=e.shouldRenderSuggestions,o=n.value;return r.length>0&&i(o,t)}},{key:"getQuery",value:function(){var e=this.props.inputProps.value,t=this.state.valueBeforeUpDown;return(null===t?e:t).trim()}},{key:"render",value:function(){var e=this,t=this.props,r=t.suggestions,i=t.renderInputComponent,o=t.onSuggestionsFetchRequested,l=t.render
103Suggestion,u=t.inputProps,c=t.multiSection,d=t.renderSectionTitle,p=t.id,f=t.getSectionSuggestions,m=t.theme,g=t.getSuggestionValue,y=t.alwaysRenderSuggestions,v=t.highlightFirstSuggestion,S=t.containerProps,N=this.state,k=N.isFocused,C=N.isCollapsed,P=N.highlightedSectionIndex,O=N.highlightedSuggestionIndex,I=N.valueBeforeUpDown,M=y?b:this.props.shouldRenderSuggestions,T=u.value,R=u.onFocus,A=u.onKeyDown,D=this.willRenderSuggestions(this.props,"render"),L=y||k&&!C&&D,j=L?r:[],F=h({},u,{onFocus:function(t){if(!e.justSelectedSuggestion&&!e.justClickedOnSuggestionsContainer){var r=M(T,w);e.setState({isFocused:!0,isCollapsed:!r}),R&&R(t),r&&o({value:T,reason:w})}},onBlur:function(t){e.justClickedOnSuggestionsContainer?e.input.focus():(e.blurEvent=t,e.justSelectedSuggestion||(e.onBlur(),e.onSuggestionsClearRequested()))},onChange:function(t){var r=t.target.value,n=M(r,x);e.maybeCallOnChange(t,r,"type"),e.suggestionsContainer&&(e.suggestionsContainer.scrollTop=0),e.setState(h({},v?{}:{highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null},{valueBeforeUpDown:null,isCollapsed:!n})),n?o({value:r,reason:x}):e.onSuggestionsClearRequested()},onKeyDown:function(t,n){var i=t.keyCode;switch(i){case 40:case 38:if(C)M(T,_)&&(o({value:T,reason:_}),e.revealSuggestions(),t.preventDefault());else if(r.length>0){var a,s=n.newHighlightedSectionIndex,l=n.newHighlightedItemIndex;a=null===l?null===I?T:I:e.getSuggestionValueByIndex(s,l),e.updateHighlightedSuggestion(s,l,T),e.maybeCallOnChange(t,a,40===i?"down":"up"),t.preventDefault()}e.justPressedUpDown=!0,setTimeout((function(){e.justPressedUpDown=!1}));break;case 13:if(229===t.keyCode)break;var u=e.getHighlightedSuggestion();if(L&&!y&&e.closeSuggestions(),null!=u){t.preventDefault();var c=g(u);e.maybeCallOnChange(t,c,"enter"),e.onSuggestionSelected(t,{suggestion:u,suggestionValue:c,suggestionIndex:O,sectionIndex:P,method:"enter"}),e.justSelectedSuggestion=!0,setTimeout((function(){e.justSelectedSuggestion=!1}))}break;case 27:L&&t.preventDefault();var d=L&&!y;null===I?d||(e.maybeCallOnChange(t,"","escape"),M("",E)?o({value:"",reason:E}):e.onSuggestionsClearRequested()):e.maybeCallOnChange(t,I,"escape"),d?(e.onSuggestionsClearRequested(),e.closeSuggestions()):e.resetHighlightedSuggestion()}A&&A(t)}}),B={query:this.getQuery()};return n.default.createElement(a.default,{multiSection:c,items:j,renderInputComponent:i,renderItemsContainer:this.renderSuggestionsContainer,renderItem:l,renderItemData:B,renderSectionTitle:d,getSectionItems:f,highlightedSectionIndex:P,highlightedItemIndex:O,containerProps:S,inputProps:F,itemProps:this.itemProps,theme:(0,s.mapToAutowhateverTheme)(m),id:p,ref:this.storeAutowhateverRef})}}],r&&p(t.prototype,r),i&&p(t,i),u}(n.Component);t.default=S,v(S,"propTypes",{suggestions:i.default.array.isRequired,onSuggestionsFetchRequested:function(e,t){var r=e[t];if("function"!=typeof r)throw new Error("'onSuggestionsFetchRequested' must be implemented. See: https://github.com/moroshko/react-autosuggest#onSuggestionsFetchRequestedProp")},onSuggestionsClearRequested:function(e,t){var r=e[t];if(!1===e.alwaysRenderSuggestions&&"function"!=typeof r)throw new Error("'onSuggestionsClearRequested' must be implemented. See: https://github.com/moroshko/react-autosuggest#onSuggestionsClearRequestedProp")},shouldKeepSuggestionsOnSelect:i.default.func,onSuggestionSelected:i.default.func,onSuggestionHighlighted:i.default.func,renderInputComponent:i.default.func,renderSuggestionsContainer:i.default.func,getSuggestionValue:i.default.func.isRequired,renderSuggestion:i.default.func.isRequired,inputProps:function(e,t){var r=e[t];if(!r)throw new Error("'inputProps' must be passed.");if(!Object.prototype.hasOwnProperty.call(r,"value"))throw new Error("'inputProps' must have 'value'.");if(!Object.prototype.hasOwnProperty.call(r,"onChange"))throw new Error("'inputProps' must have 'onChange'.")},shouldRenderSuggestions:i.default.func,alwaysRenderSuggestions:i.default.bool,multiSection:i.default.bool,renderSectionTitle:function(e,t){var r=e[t];if(!0===e.multiSection&&"function"!=typeof r)throw new Error("'renderSectionTitle' must be implemented. See: https://github.com/moroshko/react-autosuggest#render
103SectionTitleProp")},getSectionSuggestions:function(e,t){var r=e[t];if(!0===e.multiSection&&"function"!=typeof r)throw new Error("'getSectionSuggestions' must be implemented. See: https://github.com/moroshko/react-autosuggest#getSectionSuggestionsProp")},focusInputOnSuggestionClick:i.default.bool,highlightFirstSuggestion:i.default.bool,theme:i.default.object,id:i.default.string,containerProps:i.default.object}),v(S,"defaultProps",{renderSuggestionsContainer:function(e){var t=e.containerProps,r=e.children;return n.default.createElement("div",t,r)},shouldRenderSuggestions:function(e){return e.trim().length>0},alwaysRenderSuggestions:!1,multiSection:!1,shouldKeepSuggestionsOnSelect:function(){return!1},focusInputOnSuggestionClick:!0,highlightFirstSuggestion:!1,theme:s.defaultTheme,id:"1",containerProps:{}})},87433:(e,t,r)=>{"use strict";var n=r(34376),i=r(33517),o=r(20034),a=r(78227)("species"),s=Array;e.exports=function(e){var t;return n(e)&&(t=e.constructor,(i(t)&&(t===s||n(t.prototype))||o(t)&&null===(t=t[a]))&&(t=void 0)),void 0===t?s:t}},87633:(e,t,r)=>{"use strict";var n=r(97751),i=r(62106),o=r(78227),a=r(43724),s=o("species");e.exports=function(e){var t=n(e);a&&t&&!t[s]&&i(t,s,{configurable:!0,get:function(){return this}})}},87730:(e,t,r)=>{var n=r(29172),i=r(27301),o=r(86009),a=o&&o.isMap,s=a?i(a):n;e.exports=s},87805:(e,t,r)=>{var n=r(43360),i=r(75288);e.exports=function(e,t,r){(void 0!==r&&!i(e[t],r)||void 0===r&&!(t in e))&&n(e,t,r)}},87956:(e,t,r)=>{"use strict";r.r(t),r.d(t,{Manager:()=>a,Popper:()=>h,Reference:()=>m,usePopper:()=>l.E});var n=r(96540),i=n.createContext(),o=n.createContext();function a(e){var t=e.children,r=n.useState(null),a=r[0],s=r[1],l=n.useRef(!1);n.useEffect((function(){return function(){l.current=!0}}),[]);var u=n.useCallback((function(e){l.current||s(e)}),[]);return n.createElement(i.Provider,{value:a},n.createElement(o.Provider,{value:u},t))}var s=r(13316),l=r(39522),u=function(){},c=function(){return Promise.resolve(null)},d=[];function h(e){var t=e.placement,r=void 0===t?"bottom":t,o=e.strategy,a=void 0===o?"absolute":o,h=e.modifiers,p=void 0===h?d:h,f=e.referenceElement,m=e.onFirstUpdate,g=e.innerRef,y=e.children,v=n.useContext(i),b=n.useState(null),_=b[0],w=b[1],x=n.useState(null),E=x[0],S=x[1];n.useEffect((function(){(0,s.cZ)(g,_)}),[g,_]);var N=n.useMemo((function(){return{placement:r,strategy:a,onFirstUpdate:m,modifiers:[].concat(p,[{name:"arrow",enabled:null!=E,options:{element:E}}])}}),[r,a,m,p,E]),k=(0,l.E)(f||v,_,N),C=k.state,P=k.styles,O=k.forceUpdate,I=k.update,M=n.useMemo((function(){return{ref:w,style:P.popper,placement:C?C.placement:r,hasPopperEscaped:C&&C.modifiersData.hide?C.modifiersData.hide.hasPopperEscaped:null,isReferenceHidden:C&&C.modifiersData.hide?C.modifiersData.hide.isReferenceHidden:null,arrowProps:{style:P.arrow,ref:S},forceUpdate:O||u,update:I||c}}),[w,S,r,C,P,I,O]);return(0,s.vq)(y)(M)}var p=r(9771),f=r.n(p);function m(e){var t=e.children,r=e.innerRef,i=n.useContext(o),a=n.useCallback((function(e){(0,s.cZ)(r,e),(0,s.oV)(i,e)}),[r,i]);return n.useEffect((function(){return function(){return(0,s.cZ)(r,null)}}),[]),n.useEffect((function(){f()(Boolean(i),"`Reference` should not be used outside of a `Manager` component.")}),[i]),(0,s.vq)(t)({ref:a})}},87978:(e,t,r)=>{var n=r(60270),i=r(35775),o=r(80631),a=r(28586),s=r(30756),l=r(67197),u=r(77797);e.exports=function(e,t){return a(e)&&s(t)?l(u(e),t):function(r){var a=i(r,e);return void 0===a&&a===t?o(r,e):n(t,a,3)}}},88055:(e,t,r)=>{var n=r(9999);e.exports=function(e){return n(e,5)}},88138:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(99699),i=r(11151);function o(e,t){(0,i.A)(2,arguments);var r=(0,n.default)(e),o=(0,n.default)(t);return r.getFullYear()-o.getFullYear()}},88280:(e,t,r)=>{"use strict";var n=r(1907);e.exports=n({}.isPrototypeOf)},88293:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(53954);function i(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(i=function(){return!!e})()}var o=r(56822);function a(e){var t=i();return function(){var r,i=(0,n.A)(e);if(t){var a=(0,n.A)(this).constructor;r=Reflect.construct(i,arguments,a)}else r=i.apply(this,arguments);return(0,o.A)(this,r)}}},88727:e=>{"use strict";e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleStr
103ing","toString","valueOf"]},88919:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(61366);t.toNumber=function(e){return n.isSymbol(e)?NaN:Number(e)}},88940:(e,t,r)=>{"use strict"; 104/** 105 * @license React 106 * use-sync-external-store-shim/with-selector.production.min.js 107 * 108 * Copyright (c) Facebook, Inc. and its affiliates. 109 * 110 * This source code is licensed under the MIT license found in the 111 * LICENSE file in the root directory of this source tree. 112 */var n=r(96540),i=r(19888);var o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=i.useSyncExternalStore,s=n.useRef,l=n.useEffect,u=n.useMemo,c=n.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,r,n,i){var d=s(null);if(null===d.current){var h={hasValue:!1,value:null};d.current=h}else h=d.current;d=u((function(){function e(e){if(!l){if(l=!0,a=e,e=n(e),void 0!==i&&h.hasValue){var t=h.value;if(i(t,e))return s=t}return s=e}if(t=s,o(a,e))return t;var r=n(e);return void 0!==i&&i(t,r)?t:(a=e,s=r)}var a,s,l=!1,u=void 0===r?null:r;return[function(){return e(t())},null===u?void 0:function(){return e(u())}]}),[t,r,n,i]);var p=a(e,d[0],d[1]);return l((function(){h.hasValue=!0,h.value=p}),[p]),c(p),p}},88984:(e,t,r)=>{var n=r(55527),i=r(3650),o=Object.prototype.hasOwnProperty;e.exports=function(e){if(!n(e))return i(e);var t=[];for(var r in Object(e))o.call(e,r)&&"constructor"!=r&&t.push(r);return t}},89228:(e,t,r)=>{"use strict";r(27495);var n=r(69565),i=r(36840),o=r(57323),a=r(79039),s=r(78227),l=r(66699),u=s("species"),c=RegExp.prototype;e.exports=function(e,t,r,d){var h=s(e),p=!a((function(){var t={};return t[h]=function(){return 7},7!==""[e](t)})),f=p&&!a((function(){var t=!1,r=/a/;return"split"===e&&((r={}).constructor={},r.constructor[u]=function(){return r},r.flags="",r[h]=/./[h]),r.exec=function(){return t=!0,null},r[h](""),!t}));if(!p||!f||r){var m=/./[h],g=t(h,""[e],(function(e,t,r,i,a){var s=t.exec;return s===o||s===c.exec?p&&!a?{done:!0,value:n(m,t,r,i)}:{done:!0,value:n(e,r,t,i)}:{done:!1}}));i(String.prototype,e,g[0]),i(c,h,g[1])}d&&l(c[h],"sham",!0)}},89463:(e,t,r)=>{"use strict";var n=r(46518),i=r(43724),o=r(44576),a=r(79504),s=r(39297),l=r(94901),u=r(1625),c=r(655),d=r(62106),h=r(77740),p=o.Symbol,f=p&&p.prototype;if(i&&l(p)&&(!("description"in f)||void 0!==p().description)){var m={},g=function(){var e=arguments.length<1||void 0===arguments[0]?void 0:c(arguments[0]),t=u(f,this)?new p(e):void 0===e?p():p(e);return""===e&&(m[t]=!0),t};h(g,p),g.prototype=f,f.constructor=g;var y="Symbol(description detection)"===String(p("description detection")),v=a(f.valueOf),b=a(f.toString),_=/^Symbol\((.*)\)[^)]+$/,w=a("".replace),x=a("".slice);d(f,"description",{configurable:!0,get:function(){var e=v(this);if(s(m,e))return"";var t=b(e),r=y?x(t,7,-1):w(t,_,"$1");return""===r?void 0:r}}),n({global:!0,constructor:!0,forced:!0},{Symbol:g})}},89544:(e,t,r)=>{"use strict";var n=r(82839);
112e.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(n)},89691:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(99699),i=r(11151);function o(e){return(0,i.A)(1,arguments),(0,n.default)(e).getMinutes()}},89935:e=>{e.exports=function(){return!1}},90181:e=>{e.exports=function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t}},90289:(e,t,r)=>{var n=r(12651);e.exports=function(e){return n(this,e).get(e)}},90370:(e,t,r)=>{var n=r(2404),i=r(33031),o=r(63375),a=r(9063),s=r(84684),l=r(80191),u=r(11331),c=r(53812),d=e=>Array.isArray(e)?e:[e],h=e=>void 0===e,p=e=>u(e)||Array.isArray(e)?Object.keys(e):[],f=(e,t)=>e.hasOwnProperty(t),m=e=>i(o(e)),g=e=>h(e)||Array.isArray(e)&&0===e.length,y=(e,t)=>h(e)&&0===t||h(t)&&0===e||n(e,t),v=e=>h(e)||n(e,{})||!0===e,b=e=>h(e)||n(e,{}),_=e=>h(e)||u(e)||!0===e||!1===e;function w(e,t){return!(!g(e)||!g(t))||n(m(e),m(t))}function x(e,t,r,i){var a=o(p(e).concat(p(t)));return!(!b(e)||!b(t))||(!b(e)||!p(t).length)&&((!b(t)||!p(e).length)&&a.every((function(r){var o=e[r],a=t[r];return Array.isArray(o)&&Array.isArray(a)?n(m(e),m(t)):!(Array.isArray(o)&&!Array.isArray(a))&&(!(Array.isArray(a)&&!Array.isArray(o))&&((e,t,r,n)=>t&&f(t,r)&&e&&f(e,r)&&n(e[r],t[r]))(e,t,r,i))})))}function E(e,t,r,n){var i=a(e,n),o=a(t,n);return l(i,o,n).length===Math.max(i.length,o.length)}var S={title:n,uniqueItems:(e,t)=>h(e)&&!1===t||h(t)&&!1===e||n(e,t),minLength:y,minItems:y,minProperties:y,required:w,enum:w,type:function(e,t){return e=d(e),t=d(t),n(m(e),m(t))},items:function(e,t,r,i){return u(e)&&u(t)?i(e,t):Array.isArray(e)&&Array.isArray(t)?x(e,t,0,i):n(e,t)},anyOf:E,allOf:E,oneOf:E,properties:x,patternProperties:x,dependencies:x},N=["properties","patternProperties","dependencies","uniqueItems","minLength","minItems","minProperties","required"],k=["additionalProperties","additionalItems","contains","propertyNames","not"];e.exports=function e(t,r,i){if(i=s(i,{ignore:[]}),v(t)&&v(r))return!0;if(!_(t)||!_(r))throw new Error("Either of the values are not a JSON schema.");if(t===r)return!0;if(c(t)&&c(r))return t===r;if(void 0===t&&!1===r||void 0===r&&!1===t)return!1;if(h(t)&&!h(r)||!h(t)&&h(r))return!1;var a=o(Object.keys(t).concat(Object.keys(r)));if(i.ignore.length&&(a=a.filter((e=>-1===i.ignore.indexOf(e)))),!a.length)return!0;function l(t,r){return e(t,r,i)}return a.every((function(o){var a=t[o],s=r[o];if(-1!==k.indexOf(o))return e(a,s,i);var u=S[o];if(u||(u=n),n(a,s))return!0;if(-1===N.indexOf(o)&&(!f(t,o)&&f(r,o)||f(t,o)&&!f(r,o)))return a===s;var d=u(a,s,o,l);if(!c(d))throw new Error("Comparer must return true or false");return d}))}},90376:(e,t,r)=>{var n=r(26005),i=r(41853),o=r(7229);e.exports=function(e){return function(t,r,a){var s,l=n(t),u=i(l.length),c=o(a,u);if(e&&r!=r){for(;u>c;)if((s=l[c++])!=s)return!0}else for(;u>c;c++)if((e||c in l)&&l[c]===r)return e||c||0;return!e&&-1}}},90537:(e,t,r)=>{"use strict";var n=r(80550),i=r(84428),o=r(10916).CONSTRUCTOR;e.exports=o||!i((function(e){n.all(e).then(void 0,(function(){}))}))},90679:(e,t,r)=>{"use strict";var n=r(1625),i=TypeError;e.exports=function(e,t){if(n(t,e))return e;throw new i("Incorrect invocation")}},90744:(e,t,r)=>{"use strict";var n=r(69565),i=r(79504),o=r(89228),a=r(28551),s=r(20034),l=r(67750),u=r(2293),c=r(57829),d=r(18014),h=r(655),p=r(55966),f=r(56682),m=r(58429),g=r(79039),y=m.UNSUPPORTED_Y,v=Math.min,b=i([].push),_=i("".slice),w=!g((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var r="ab".split(e);return 2!==r.length||"a"!==r[0]||"b"!==r[1]})),x="c"==="abbc".split(/(b)*/)[1]||4!=="test".split(/(?:)/,-1).length||2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length;o("split",(function(e,t,r){var i="0".split(void 0,0).length?function(e,r){return void 0===e&&0===r?[]:n(t,this,e,r)}:t;return[function(t,r){var o=l(this),a=s(t)?p(t,e):void 0;return a?n(a,t,o,r):n(i,h(o),t,r)},function(e,n){var o=a(this),s=h(e);if(!x){var l=r(i,o,s,n,i!==t);if(l.done)return l.value}var p=u(o,RegExp),m=o.unicode,g=(o.ignoreCase?"i":"")+(o.multiline?"m":"")+(o.unicode?"u":"")+(y?"g":"y"),w=new p(y?"^(?:"+o.source+")":o,g),E=void 0===n?4294967295:n>>>0;if(0===E)return[];if(0===s.length)return null===f(w,s)?[s]:[];for(var S=0,N=0,k=[];N<s.length;){w.lastIndex=y?0:N;var C,P=f(w,y?_(s,N):s);if(null===P||(C=v(d(w.lastIndex+(y?N:0)),s.length))===S)N=c(s,N,m);else{if(b(k,_(s,S,N)),k.length===E)return k;for(var O=1;O<=P.length-1;O++)if(b(k,P[O]),k.length===E)return k;N=S=C}}return b(k,_(s,S)),k}]}),x||!w,y)},90757:e=>{"use strict";e.exports=function(e,t){try{1===arguments.length?console.error(e):console.error(e,t)}catch(e){}}},90906:(e,t,r)=>{"use strict";r(27495);var n,i,o=r(46518),a=r(69565),s=r(94901),l=r(28551),u=r(655),c=(n=!1,(i=/[ac]/).exec=function(){return n=!0,/./.exec.apply(this,arguments)},!0===i.test("abc")&&n),d=/./.test;o({target:"RegExp",proto:!0,forced:!c}
112,{test:function(e){var t=l(this),r=u(e),n=t.exec;if(!s(n))return a(d,t,r);var i=a(n,t,r);return null!==i&&(l(i),!0)}})},90938:e=>{e.exports=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}},91033:e=>{e.exports=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}},91134:(e,t,r)=>{"use strict";var n=r(94644),i=r(43839).findLastIndex,o=n.aTypedArray;(0,n.exportTypedArrayMethod)("findLastIndex",(function(e){return i(o(this),e,arguments.length>1?arguments[1]:void 0)}))},91181:(e,t,r)=>{"use strict";var n,i,o,a=r(58622),s=r(44576),l=r(20034),u=r(66699),c=r(39297),d=r(77629),h=r(66119),p=r(30421),f="Object already initialized",m=s.TypeError,g=s.WeakMap;if(a||d.state){var y=d.state||(d.state=new g);y.get=y.get,y.has=y.has,y.set=y.set,n=function(e,t){if(y.has(e))throw new m(f);return t.facade=e,y.set(e,t),t},i=function(e){return y.get(e)||{}},o=function(e){return y.has(e)}}else{var v=h("state");p[v]=!0,n=function(e,t){if(c(e,v))throw new m(f);return t.facade=e,u(e,v,t),t},i=function(e){return c(e,v)?e[v]:{}},o=function(e){return c(e,v)}}e.exports={set:n,get:i,has:o,enforce:function(e){return o(e)?i(e):n(e,{})},getterFor:function(e){return function(t){var r;if(!l(t)||(r=i(t)).type!==e)throw new m("Incompatible receiver, "+e+" required");return r}}}},91291:(e,t,r)=>{"use strict";var n=r(80741);e.exports=function(e){var t=+e;return t!=t||0===t?0:n(t)}},91385:(e,t,r)=>{"use strict";var n=r(9539);e.exports=function(e,t,r){for(var i=e.length-1;i>=0;i--)if(void 0!==e[i])try{r=n(e[i].iterator,t,r)}catch(e){t="throw",r=e}if("throw"===t)throw r;return r}},91648:(e,t,r)=>{var n=r(83915),i=r(69302),o=r(83693),a=i((function(e,t){return o(e)?n(e,t):[]}));e.exports=a},91931:e=>{"use strict";e.exports=function(e,t,r){var n,i=" ",o=e.level,a=e.dataLevel,s=e.schema[t],l=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,d="data"+(a||""),h=e.opts.$data&&s&&s.$data;if(h?(i+=" var schema"+o+" = "+e.util.getData(s.$data,a,e.dataPathArr)+"; ",n="schema"+o):n=s,!h&&"number"!=typeof s)throw new Error(t+" must be number");i+="if ( ",h&&(i+=" ("+n+" !== undefined && typeof "+n+" != 'number') || "),i+=" Object.keys("+d+").length "+("maxProperties"==t?">":"<")+" "+n+") { ";var p=t,f=f||[];f.push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(p||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { limit: "+n+" } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT have ",i+="maxProperties"==t?"more":"fewer",i+=" than ",i+=h?"' + "+n+" + '":""+s,i+=" properties' "),e.opts.verbose&&(i+=" , schema: ",i+=h?"validate.schema"+l:""+s,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),i+=" } "):i+=" {} ";var m=i;return i=f.pop(),!e.compositeRule&&c?e.async?i+=" throw new ValidationError(["+m+"]); ":i+=" validate.errors = ["+m+"]; return false; ":i+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",c&&(i+=" else { "),i}},91955:(e,t,r)=>{"use strict";var n,i,o,a,s,l=r(44576),u=r(93389),c=r(76080),d=r(59225).set,h=r(18265),p=r(89544),f=r(44265),m=r(7860),g=r(38574),y=l.MutationObserver||l.WebKitMutationObserver,v=l.document,b=l.process,_=l.Promise,w=u("queueMicrotask");if(!w){var x=new h,E=function(){var e,t;for(g&&(e=b.domain)&&e.exit();t=x.get();)try{t()}catch(e){throw x.head&&n(),e}e&&e.enter()};p||g||m||!y||!v?!f&&_&&_.resolve?((a=_.resolve(void 0)).constructor=_,s=c(a.then,a),n=function(){s(E)}):g?n=function(){b.nextTick(E)}:(d=c(d,l),n=function(){d(E)}):(i=!0,o=v.createTextNode(""),new y(E).observe(o,{characterData:!0}),n=function(){o.data=i=!i}),w=function(e){x.head||n(),x.add(e)}}e.exports=w},91980:e=>{e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},92046:e=>{"use strict";e.exports={}},92140:(e,t,r)=>{"use strict";var n={};n[r(78227)("toStringTag")]="z",e.exports="[object z]"===String(n)},92247:(e,t,r)=>{r(32183);
112var n=r(63246).Object;e.exports=function(e,t){return n.create(e,t)}},92271:(e,t,r)=>{var n=r(21791),i=r(4664);e.exports=function(e,t){return n(e,i(e),t)}},92361:(e,t,r)=>{"use strict";var n=r(45807),i=r(1907);e.exports=function(e){if("Function"===n(e))return i(e)}},92796:(e,t,r)=>{"use strict";var n=r(79039),i=r(94901),o=/#|\.prototype\./,a=function(e,t){var r=l[s(e)];return r===c||r!==u&&(i(t)?n(t):!!t)},s=a.normalize=function(e){return String(e).replace(o,".").toLowerCase()},l=a.data={},u=a.NATIVE="N",c=a.POLYFILL="P";e.exports=a},92901:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(20816);function i(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,(0,n.A)(i.key),i)}}function o(e,t,r){return t&&i(e.prototype,t),r&&i(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}},92908:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>s});var n=r(67668),i=r(77871),o=r(11151),a=36e5;function s(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(t);return(0,i.A)(e,r*a)}},92938:(e,t,r)=>{e.exports=r(48695).isPlainObject},92964:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>a});var n=r(47586),i=r(99699),o=r(11151);function a(e){if((0,o.A)(1,arguments),!(0,n.default)(e)&&"number"!=typeof e)return!1;var t=(0,i.default)(e);return!isNaN(Number(t))}},93243:(e,t,r)=>{var n=r(56110),i=function(){try{var e=n(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=i},93290:(e,t,r)=>{e=r.nmd(e);var n=r(9325),i=t&&!t.nodeType&&t,o=i&&e&&!e.nodeType&&e,a=o&&o.exports===i?n.Buffer:void 0,s=a?a.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var r=e.length,n=s?s(r):new e.constructor(r);return e.copy(n),n}},93389:(e,t,r)=>{"use strict";var n=r(44576),i=r(43724),o=Object.getOwnPropertyDescriptor;e.exports=function(e){if(!i)return n[e];var t=o(n,e);return t&&t.value}},93438:(e,t,r)=>{"use strict";var n=r(28551),i=r(20034),o=r(36043);e.exports=function(e,t){if(n(e),i(t)&&t.constructor===e)return t;var r=o.f(e);return(0,r.resolve)(t),r.promise}},93514:(e,t,r)=>{"use strict";r(6469)("flat")},93663:(e,t,r)=>{var n=r(41799),i=r(10776),o=r(67197);e.exports=function(e){var t=i(e);return 1==t.length&&t[0][2]?o(t[0][0],t[0][1]):function(r){return r===e||n(r,e,t)}}},93736:(e,t,r)=>{var n=r(51873),i=n?n.prototype:void 0,o=i?i.valueOf:void 0;e.exports=function(e){return o?Object(o.call(e)):{}}},93998:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(61366),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,o=/^\w*$/;t.isKey=function(e,t){return!Array.isArray(e)&&(!("number"!=typeof e&&"boolean"!=typeof e&&null!=e&&!n.isSymbol(e))||("string"==typeof e&&(o.test(e)||!i.test(e))||null!=t&&Object.hasOwn(t,e)))}},94155:e=>{e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},94644:(e,t,r)=>{"use strict";var n,i,o,a=r(77811),s=r(43724),l=r(44576),u=r(94901),c=r(20034),d=r(39297),h=r(36955),p=r(16823),f=r(66699),m=r(36840),g=r(62106),y=r(1625),v=r(42787),b=r(52967),_=r(78227),w=r(33392),x=r(91181),E=x.enforce,S=x.get,N=l.Int8Array,k=N&&N.prototype,C=l.Uint8ClampedArray,P=C&&C.prototype,O=N&&v(N),I=k&&v(k),M=Object.prototype,T=l.TypeError,R=_("toStringTag"),A=w("TYPED_ARRAY_TAG"),D="TypedArrayConstructor",L=a&&!!b&&"Opera"!==h(l.opera),j=!1,F={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},B={BigInt64Array:8,BigUint64Array:8},G=function(e){var t=v(e);if(c(t)){var r=S(t);return r&&d(r,D)?r[D]:G(t)}},z=function(e){if(!c(e))return!1;var t=h(e);return d(F,t)||d(B,t)};for(n in F)(o=(i=l[n])&&i.prototype)?E(o)[D]=i:L=!1;for(n in B)(o=(i=l[n])&&i.prototype)&&(E(o)[D]=i);if((!L||!u(O)||O===Function.prototype)&&(O=function(){throw new T("Incorrect invocation")},L))for(n in F)l[n]&&b(l[n],O);if((!L||!I||I===M)&&(I=O.prototype,L))for(n in F)l[n]&&b(l[n].prototype,I);if(L&&v(P)!==I&&b(P,I),s&&!d(I,R))for(n in j=!0,g(I,R,{configurable:!0,get:function(){return c(this)?this[A]:void 0}}),F)l[n]&&f(l[n],A,n);e.exports={NATIVE_ARRAY_BUFFER_VIEWS:L,TYPED_ARRAY_TAG:j&&A,aTypedArray:function(e){if(z(e))return e;throw new T("Target is not a typed array")},aTypedArrayConstructor:function(e){if(u(e)&&(!b||y(O,e)))return e;throw new T(p(e)+" is not a typed array constructor")},exportTypedArrayMethod:function(e,t,r,n){if(s){if(r)for(var i in F){var o=l[i];if(o&&d(o.prototype,e))try{delete o.prototype[e]}catch(r){try{o.prototype[e]=t}catch(e){}}}I[e]&&!r||m(I,e,r?t:L&&k[e]||t,n)}},exportTypedArrayStaticMethod:function(e,t,r){var n,i;if(s){if(b){if(r)for(n in F)if((i=l[n])&&d(i,e))try{delete i[e]}catch(e){}if(O[e]&&!r)return;try{return m(O,e,r?t:L&&O[e]||t)}catch(e){}}for(n in F)!(i=l[n])||i[e]&&!r||m(i,e,t)}},getTypedArrayConstructor:G,isView:function(e){if(!c(e))return!1;var t=h(e);return"DataView"===t||d(F,t)||d(B,t)},isTypedArray:z,TypedArray:O,TypedArrayPrototype:I}},94901:e=>{"use strict";var t="object"==typeof document&&document.all;e.exports=void 0===t&&void 0!==t?function(e){return"function"==typeof e||e===t}:function(e){return"function"==typeof e}},95112:(e,t)=>
112{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isDeepKey=function(e){switch(typeof e){case"number":case"symbol":return!1;case"string":return e.includes(".")||e.includes("[")||e.includes("]")}}},95950:(e,t,r)=>{var n=r(70695),i=r(88984),o=r(64894);e.exports=function(e){return o(e)?n(e):i(e)}},96126:(e,t,r)=>{e.exports=function(e){"use strict";let t,n;try{t=r(96198),n=r(69710)}catch(e){console.warn("Missing fs and path modules. "+e)}e.Templates.registerLoader("fs",(function(r,i,o,a){let s,l=null;const{precompiled:u}=i,c=this.parsers[i.parser]||this.parser.twig;if(!t||!n)throw new e.Error('Unsupported platform: Unable to load from file because there is no "fs" or "path" implementation');const d=function(e,t){e?"function"==typeof a&&a(e):(!0===u&&(t=JSON.parse(t)),i.data=t,i.path=i.path||r,s=c.call(this,i),"function"==typeof o&&o(s))};if(i.path=i.path||r,i.async)return t.stat(i.path,((r,n)=>{!r&&n.isFile()?t.readFile(i.path,"utf8",d):"function"==typeof a&&a(new e.Error("Unable to find template file "+i.path))})),!0;try{if(!t.statSync(i.path).isFile())throw new e.Error("Unable to find template file "+i.path)}catch(t){throw new e.Error("Unable to find template file "+i.path+". "+t)}return l=t.readFileSync(i.path,"utf8"),d(void 0,l),s}))}},96131:(e,t,r)=>{var n=r(2523),i=r(85463),o=r(76959);e.exports=function(e,t,r){return t==t?o(e,t,r):n(e,i,r)}},96198:()=>{},96319:(e,t,r)=>{"use strict";var n=r(28551),i=r(9539);e.exports=function(e,t,r,o){try{return o?t(n(r)[0],r[1]):t(r)}catch(t){i(e,"throw",t)}}},96395:e=>{"use strict";e.exports=!1},96540:(e,t,r)=>{"use strict";e.exports=r(15287)},96552:(e,t,r)=>{"use strict";var n=r(85419),i=r(84356);e.exports=function(e){var t;if(!n(e))return!1;if(!(t=e.length))return!1;for(var r=0;r<t;r++)if(!i(e[r]))return!1;return!0}},96801:(e,t,r)=>{"use strict";var n=r(43724),i=r(48686),o=r(24913),a=r(28551),s=r(25397),l=r(71072);t.f=n&&!i?Object.defineProperties:function(e,t){a(e);for(var r,n=s(t),i=l(t),u=i.length,c=0;u>c;)o.f(e,r=i[c++],n[r]);return e}},96837:e=>{"use strict";var t=TypeError;e.exports=function(e){if(e>9007199254740991)throw t("Maximum allowed index exceeded");return e}},97040:(e,t,r)=>{"use strict";var n=r(43724),i=r(24913),o=r(6980);e.exports=function(e,t,r){n?i.f(e,t,o(0,r)):e[t]=r}},97665:e=>{"use strict";var t=e.exports=function(){this._cache={}};t.prototype.put=function(e,t){this._cache[e]=t},t.prototype.get=function(e){return this._cache[e]},t.prototype.del=function(e){delete this._cache[e]},t.prototype.clear=function(){this._cache={}}},97751:(e,t,r)=>{"use strict";var n=r(44576),i=r(94901);e.exports=function(e,t){return arguments.length<2?(r=n[e],i(r)?r:void 0):n[e]&&n[e][t];var r}},97753:(e,t,r)=>{"use strict";var n=r(55821),i=r(74081),o=r(32040),a=r(72492),s=r(14728),l=i.ucs2length,u=r(32017),c=o.Validation;function d(e,t,r){var n=p.call(this,e,t,r);return n>=0?{index:n,compiling:!0}:(n=this._compilations.length,this._compilations[n]={schema:e,root:t,baseId:r},{index:n,compiling:!1})}function h(e,t,r){var n=p.call(this,e,t,r);n>=0&&this._compilations.splice(n,1)}function p(e,t,r){for(var n=0;n<this._compilations.length;n++){var i=this._compilations[n];if(i.schema==e&&i.root==t&&i.baseId==r)return n}return-1}function f(e,t){return"var pattern"+e+" = new RegExp("+i.toQuotedString(t[e])+");"}function m(e){return"var default"+e+" = defaults["+e+"];"}function g(e,t){return void 0===t[e]?"":"var refVal"+e+" = refVal["+e+"];"}function y(e){return"var customRule"+e+" = customRules["+e+"];"}function v(e,t){if(!e.length)return"";for(var r="",n=0;n<e.length;n++)r+=t(n,e);return r}e.exports=function e(t,r,p,b){var _=this,w=this._opts,x=[void 0],E={},S=[],N={},k=[],C={},P=[];r=r||{schema:t,refVal:x,refs:E};var O=d.call(this,t,r,b),I=this._compilations[O.index];if(O.compiling)return I.callValidate=function e(){var t=I.validate,r=t.apply(this,arguments);return e.errors=t.errors,r};var M=this._formats,T=this.RULES;try{var R=D(t,r,p,b);I.validate=R;var A=I.callValidate;return A&&(A.schema=R.schema,A.errors=null,A.refs=R.refs,A.refVal=R.refVal,A.root=R.root,A.$async=R.$async,w.sourceCode&&(A.source=R.source)),R}finally{h.call(this,t,r,b)}function D(t,a,d,h){var p=!a||a&&a.schema==t;if(a.schema!=r.schema)return e.call(_,t,a,d,h);var b,N=!0===t.$async,C=s({isTop:!0,schema:t,isRoot:p,baseId:h,root:a,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:o.MissingRef,RULES:T,validate:s,util:i,resolve:n,resolveRef:L,usePattern:B,useDefault:G,useCustomRule:z,opts:w,formats:M,logger:_.logger,self:_});C=v(x,g)+v(S,f)+v(k,m)+v(P,y)+C,w.processCode&&(C=w.processCode(C,t));try{b=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",C)(_,T,M,r,x,k,P,u,l,c),x[0]=b}catch(e){throw _.logger.error("Error compiling schema, function code:",C),e}return b.schema=t,b.errors=null,b.refs=E,b.refVal=x,b.root=p?b:a,N&&(b.$async=!0),!0===w.sourceCode&&(b.source={code:C,patterns:S,defaults:k}),b}function L(t,i,o){i=n.url(t,i);var a,s,l=E[i];if(void 0!==l)return F(a=x[l],s="refVal["+l+"]");if(!o&&r.refs){var u=r.refs[i];if(void 0!==u)return F(a=r.refVal[u],s=j(i,a))}s=j(i);var c=n.call(_,D,r,i);if(void 0===c){var d=p&&p[i];
112d&&(c=n.inlineRef(d,w.inlineRefs)?d:e.call(_,d,r,p,t))}if(void 0!==c)return function(e,t){var r=E[e];x[r]=t}(i,c),F(c,s);!function(e){delete E[e]}(i)}function j(e,t){var r=x.length;return x[r]=t,E[e]=r,"refVal"+r}function F(e,t){return"object"==typeof e||"boolean"==typeof e?{code:t,schema:e,inline:!0}:{code:t,$async:e&&!!e.$async}}function B(e){var t=N[e];return void 0===t&&(t=N[e]=S.length,S[t]=e),"pattern"+t}function G(e){switch(typeof e){case"boolean":case"number":return""+e;case"string":return i.toQuotedString(e);case"object":if(null===e)return"null";var t=a(e),r=C[t];return void 0===r&&(r=C[t]=k.length,k[r]=e),"default"+r}}function z(e,t,r,n){if(!1!==_._opts.validateSchema){var i=e.definition.dependencies;if(i&&!i.every((function(e){return Object.prototype.hasOwnProperty.call(r,e)})))throw new Error("parent schema must have all required keywords: "+i.join(","));var o=e.definition.validateSchema;if(o)if(!o(t)){var a="keyword schema is invalid: "+_.errorsText(o.errors);if("log"!=_._opts.validateSchema)throw new Error(a);_.logger.error(a)}}var s,l=e.definition.compile,u=e.definition.inline,c=e.definition.macro;if(l)s=l.call(_,t,r,n);else if(c)s=c.call(_,t,r,n),!1!==w.validateSchema&&_.validateSchema(s,!0);else if(u)s=u.call(_,n,e.keyword,t,r);else if(!(s=e.definition.validate))return;if(void 0===s)throw new Error('custom keyword "'+e.keyword+'"failed to compile');var d=P.length;return P[d]=s,{code:"customRule"+d,validate:s}}}},97916:(e,t,r)=>{"use strict";var n=r(76080),i=r(69565),o=r(48981),a=r(96319),s=r(44209),l=r(33517),u=r(26198),c=r(97040),d=r(70081),h=r(50851),p=Array;e.exports=function(e){var t=o(e),r=l(this),f=arguments.length,m=f>1?arguments[1]:void 0,g=void 0!==m;g&&(m=n(m,f>2?arguments[2]:void 0));var y,v,b,_,w,x,E=h(t),S=0;if(!E||this===p&&s(E))for(y=u(t),v=r?new this(y):p(y);y>S;S++)x=g?m(t[S],S):t[S],c(v,S,x);else for(v=r?new this:[],w=(_=d(t,E)).next;!(b=i(w,_)).done;S++)x=g?a(_,m,[b.value,S],!0):b.value,c(v,S,x);return v.length=S,v}},97932:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==u(e)&&"function"!=typeof e)return{default:e};var t=l();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=n?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(r,i,o):r[i]=e[i]}r.default=e,t&&t.set(e,r);return r}(r(96540)),i=s(r(5556)),o=s(r(21572)),a=s(r(81438));function s(e){return e&&e.__esModule?e:{default:e}}function l(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return l=function(){return e},e}function u(e){return u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u(e)}function c(){return c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},c.apply(this,arguments)}function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function h(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function p(e){return function(){var t,r=m(e);if(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()){var n=m(this).constructor;t=Reflect.construct(r,arguments,n)}else t=r.apply(this,arguments);return function(e,t){if(t&&("object"===u(t)||"function"==typeof t))return t;return f(e)}(this,t)}}function f(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m(e){return m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},m(e)}function g(e,t){return g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},g(e,t)}function y(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var v=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)}(l,e);var t,r,i,s=p(l);function l(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l);for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return y(f(e=s.call.apply(s,[this].concat(r))),"storeHighlightedItemReference",(function(t){e.props.onHighlightedItemChange(null===t?null:t.item)})),e}return t=l,r=[{key:"shouldComponentUpdate",value:function(e){return(0,a.default)(e,this.props,["itemProps"])}},{key:"render",value:function(){var e=this,t=this.props,r=t.items,i=t.itemProps,a=t.renderItem,s=t.renderItemData,l=t.sectionIndex,u=t.highlightedItemIndex,h=t.getItemId,p=t.theme,f=t.keyPrefix,m=null===l?f:"".concat(f,"section-").concat(l,"-"),g="function"==typeof i;return n.default.createElement("ul",c({role:"listbox"},p("".concat(m,"items-list"),"itemsList")),r.map((function(t,r){var f=0===r,v=r===u,b="".concat(m,"item-").concat(r),_=g?i({sectionIndex:l,itemIndex:r}):i,w=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
112t%2?d(Object(r),!0).forEach((function(t){y(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({id:h(l,r),"aria-selected":v},p(b,"item",f&&"itemFirst",v&&"itemHighlighted"),{},_);return v&&(w.ref=e.storeHighlightedItemReference),n.default.createElement(o.default,c({},w,{sectionIndex:l,isHighlighted:v,itemIndex:r,item:t,renderItem:a,renderItemData:s}))})))}}],r&&h(t.prototype,r),i&&h(t,i),l}(n.Component);t.default=v,y(v,"propTypes",{items:i.default.array.isRequired,itemProps:i.default.oneOfType([i.default.object,i.default.func]),renderItem:i.default.func.isRequired,renderItemData:i.default.object.isRequired,sectionIndex:i.default.number,highlightedItemIndex:i.default.number,onHighlightedItemChange:i.default.func.isRequired,getItemId:i.default.func.isRequired,theme:i.default.func.isRequired,keyPrefix:i.default.string.isRequired}),y(v,"defaultProps",{sectionIndex:null})},98090:(e,t,r)=>{"use strict";r.d(t,{A:()=>d});var n={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};const i=function(e,t,r){var i,o=n[e];return i="string"==typeof o?o:1===t?o.one:o.other.replace("{{count}}",t.toString()),null!=r&&r.addSuffix?r.comparison&&r.comparison>0?"in "+i:i+" ago":i};function o(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.width?String(t.width):e.defaultWidth;return e.formats[r]||e.formats[e.defaultWidth]}}var a={date:o({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:o({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:o({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})};var s={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function l(e){return function(t,r){var n;if("formatting"===(null!=r&&r.context?String(r.context):"standalone")&&e.formattingValues){var i=e.defaultFormattingWidth||e.defaultWidth,o=null!=r&&r.width?String(r.width):i;n=e.formattingValues[o]||e.formattingValues[i]}else{var a=e.defaultWidth,s=null!=r&&r.width?String(r.width):e.defaultWidth;n=e.values[s]||e.values[a]}return n[e.argumentCallback?e.argumentCallback(t):t]}}function u(e){return function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.width,i=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],o=t.match(i);if(!o)return null;var a,s=o[0],l=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],u=Array.isArray(l)?function(e,t){for(var r=0;r<e.length;r++)if(t(e[r]))return r;return}(l,(function(e){return e.test(s)})):function(e,t){for(var r in e)if(e.hasOwnProperty(r)&&t(e[r]))return r;return}(l,(function(e){return e.test(s)}));return a=e.valueCallback?e.valueCallback(u):u,{value:a=r.valueCallback?r.valueCallback(a):a,rest:t.slice(s.length)}}}var c;const d={code:"en-US",formatDistance:i,formatLong:a,formatRelative:function(e,t,r,n){return s[e]},localize:{ordinalNumber:function(e,t){var r=Number(e),n=r%100;if(n>20||n<10)switch(n%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},era:l({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:l({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:l({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:l({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
112ay","Saturday"]},defaultWidth:"wide"}),dayPeriod:l({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(c={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=e.match(c.matchPattern);if(!r)return null;var n=r[0],i=e.match(c.parsePattern);if(!i)return null;var o=c.valueCallback?c.valueCallback(i[0]):i[0];return{value:o=t.valueCallback?t.valueCallback(o):o,rest:e.slice(n.length)}}),era:u({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:u({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:u({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:u({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:u({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}}},98129:(e,t,r)=>{var n=r(12609);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==n(e)?e.split(""):Object(e)}},98308:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(99699),i=r(11151);function o(e){return(0,i.A)(1,arguments),(0,n.default)(e).getMonth()}},98406:(e,t,r)=>{"use strict";r(23792),r(27337);var n=r(46518),i=r(44576),o=r(93389),a=r(97751),s=r(69565),l=r(79504),u=r(43724),c=r(67416),d=r(36840),h=r(62106),p=r(56279),f=r(10687),m=r(33994),g=r(91181),y=r(90679),v=r(94901),b=r(39297),_=r(76080),w=r(36955),x=r(28551),E=r(20034),S=r(655),N=r(2360),k=r(6980),C=r(70081),P=r(50851),O=r(62529),I=r(22812),M=r(78227),T=r(74488),R=M("iterator"),A="URLSearchParams",D=A+"Iterator",L=g.set,j=g.getterFor(A),F=g.getterFor(D),B=o("fetch"),G=o("Request"),z=o("Headers"),U=G&&G.prototype,q=z&&z.prototype,$=i.TypeError,H=i.encodeURIComponent,W=String.fromCharCode,V=a("String","fromCodePoint"),Y=parseInt,K=l("".charAt),X=l([].join),Z=l([].push),Q=l("".replace),J=l([].shift),ee=l([].splice),te=l("".split),re=l("".slice),ne=l(/./.exec),ie=/\+/g,oe
vendor: 4,152 bytes, line 112
112=/^[0-9a-f]+$/i,ae=function(e,t){var r=re(e,t,t+2);return ne(oe,r)?Y(r,16):NaN},se=function(e){for(var t=0,r=128;r>0&&e&r;r>>=1)t++;return t},le=function(e){var t=null;switch(e.length){case 1:t=e[0];break;case 2:t=(31&e[0])<<6|63&e[1];break;case 3:t=(15&e[0])<<12|(63&e[1])<<6|63&e[2];break;case 4:t=(7&e[0])<<18|(63&e[1])<<12|(63&e[2])<<6|63&e[3]}return t>1114111?null:t},ue=function(e){for(var t=(e=Q(e,ie," ")).length,r="",n=0;n<t;){var i=K(e,n);if("%"===i){if("%"===K(e,n+1)||n+3>t){r+="%",n++;continue}var o=ae(e,n+1);if(o!=o){r+=i,n++;continue}n+=2;var a=se(o);if(0===a)i=W(o);else{if(1===a||a>4){r+="�",n++;continue}for(var s=[o],l=1;l<a&&!(++n+3>t||"%"!==K(e,n));){var u=ae(e,n+1);if(u!=u){n+=3;break}if(u>191||u<128)break;Z(s,u),n+=2,l++}if(s.length!==a){r+="�";continue}var c=le(s);null===c?r+="�":i=V(c)}}r+=i,n++}return r},ce=/[!'()~]|%20/g,de={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},he=function(e){return de[e]},pe=function(e){return Q(H(e),ce,he)},fe=m((function(e,t){L(this,{type:D,target:j(e).entries,index:0,kind:t})}),A,(function(){var e=F(this),t=e.target,r=e.index++;if(!t||r>=t.length)return e.target=null,O(void 0,!0);var n=t[r];switch(e.kind){case"keys":return O(n.key,!1);case"values":return O(n.value,!1)}return O([n.key,n.value],!1)}),!0),me=function(e){this.entries=[],this.url=null,void 0!==e&&(E(e)?this.parseObject(e):this.parseQuery("string"==typeof e?"?"===K(e,0)?re(e,1):e:S(e)))};me.prototype={type:A,bindURL:function(e){this.url=e,this.update()},parseObject:function(e){var t,r,n,i,o,a,l,u=this.entries,c=P(e);if(c)for(r=(t=C(e,c)).next;!(n=s(r,t)).done;){if(o=(i=C(x(n.value))).next,(a=s(o,i)).done||(l=s(o,i)).done||!s(o,i).done)throw new $("Expected sequence with length 2");Z(u,{key:S(a.value),value:S(l.value)})}else for(var d in e)b(e,d)&&Z(u,{key:d,value:S(e[d])})},parseQuery:function(e){if(e)for(var t,r,n=this.entries,i=te(e,"&"),o=0;o<i.length;)(t=i[o++]).length&&(r=te(t,"="),Z(n,{key:ue(J(r)),value:ue(X(r,"="))}))},serialize:function(){for(var e,t=this.entries,r=[],n=0;n<t.length;)e=t[n++],Z(r,pe(e.key)+"="+pe(e.value));return X(r,"&")},update:function(){this.entries.length=0,this.parseQuery(this.url.query)},updateURL:function(){this.url&&this.url.update()}};var ge=function(){y(this,ye);var e=L(this,new me(arguments.length>0?arguments[0]:void 0));u||(this.size=e.entries.length)},ye=ge.prototype;if(p(ye,{append:function(e,t){var r=j(this);I(arguments.length,2),Z(r.entries,{key:S(e),value:S(t)}),u||this.length++,r.updateURL()},delete:function(e){for(var t=j(this),r=I(arguments.length,1),n=t.entries,i=S(e),o=r<2?void 0:arguments[1],a=void 0===o?o:S(o),s=0;s<n.length;){var l=n[s];if(l.key!==i||void 0!==a&&l.value!==a)s++;else if(ee(n,s,1),void 0!==a)break}u||(this.size=n.length),t.updateURL()},get:function(e){var t=j(this).entries;I(arguments.length,1);for(var r=S(e),n=0;n<t.length;n++)if(t[n].key===r)return t[n].value;return null},getAll:function(e){var t=j(this).entries;I(arguments.length,1);for(var r=S(e),n=[],i=0;i<t.length;i++)t[i].key===r&&Z(n,t[i].value);return n},has:function(e){for(var t=j(this).entries,r=I(arguments.length,1),n=S(e),i=r<2?void 0:arguments[1],o=void 0===i?i:S(i),a=0;a<t.length;){var s=t[a++];if(s.key===n&&(void 0===o||s.value===o))return!0}return!1},set:function(e,t){var r=j(this);I(arguments.length,1);for(var n,i=r.entries,o=!1,a=S(e),s=S(t),l=0;l<i.length;l++)(n=i[l]).key===a&&(o?ee(i,l--,1):(o=!0,n.value=s));o||Z(i,{key:a,value:s}),u||(this.size=i.length),r.updateURL()},sort:function(){var e=j(this);T(e.entries,(function(e,t){return e.key>t.key?1:-1})),e.updateURL()},forEach:function(e){for(var t,r=j(this).entries,n=_(e,arguments.length>1?arguments[1]:void 0),i=0;i<r.length;)n((t=r[i++]).value,t.key,this)},keys:function(){return new fe(this,"keys")},values:function(){return new fe(this,"values")},entries:function(){return new fe(this,"entries")}},{enumerable:!0}),d(ye,R,ye.entries,{name:"entries"}),d(ye,"toString",(function(){return j(this).serialize()}),{enumerable:!0}),u&&h(ye,"size",{get:function(){return j(this).entries.length},configurable:!0,enumerable:!0}),f(ge,A),n({global:!0,constructor:!0,forced:!c}
112,{URLSearchParams:ge}),!c&&v(z)){var ve=l(q.has),be=l(q.set),_e=function(e){if(E(e)){var t,r=e.body;if(w(r)===A)return t=e.headers?new z(e.headers):new z,ve(t,"content-type")||be(t,"content-type","application/x-www-form-urlencoded;charset=UTF-8"),N(e,{body:k(0,S(r)),headers:k(0,t)})}return e};if(v(B)&&n({global:!0,enumerable:!0,dontCallGetSet:!0,forced:!0},{fetch:function(e){return B(e,arguments.length>1?_e(arguments[1]):{})}}),v(G)){var we=function(e){return y(this,U),new G(e,arguments.length>1?_e(arguments[1]):{})};U.constructor=we,we.prototype=U,n({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:we})}}e.exports={URLSearchParams:ge,getState:j}},98417:e=>{e.exports=function(e){return e.compiler={module:{}},e.compiler.compile=function(t,r){const n=JSON.stringify(t.tokens),{id:i}=t;let o=null;if(r.module){if(void 0===e.compiler.module[r.module])throw new e.Error("Unable to find module type "+r.module);o=e.compiler.module[r.module](i,n,r.twig)}else o=e.compiler.wrap(i,n);return o},e.compiler.module={amd:(t,r,n)=>'define(["'+n+'"], function (Twig) {\n\tvar twig, templates;\ntwig = Twig.twig;\ntemplates = '+e.compiler.wrap(t,r)+"\n\treturn templates;\n});",node:(t,r)=>'var twig = require("twig").twig;\nexports.template = '+e.compiler.wrap(t,r),cjs2:(t,r,n)=>'module.declare([{ twig: "'+n+'" }], function (require, exports, module) {\n\tvar twig = require("twig").twig;\n\texports.template = '+e.compiler.wrap(t,r)+"\n});"},e.compiler.wrap=function(e,t){return'twig({id:"'+e.replace('"','\\"')+'", data:'+t+", precompiled: true});\n"},e}},98457:e=>{"use strict";e.exports=function(e,t,r){var n,i,o=" ",a=e.level,s=e.dataLevel,l=e.schema[t],u=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,d=!e.opts.allErrors,h="data"+(s||""),p="valid"+a,f="errs__"+a,m=e.opts.$data&&l&&l.$data;m?(o+=" var schema"+a+" = "+e.util.getData(l.$data,s,e.dataPathArr)+"; ",i="schema"+a):i=l;var g,y,v,b,_,w=this,x="definition"+a,E=w.definition,S="";if(m&&E.$data){_="keywordValidate"+a;var N=E.validateSchema;o+=" var "+x+" = RULES.custom['"+t+"'].definition; var "+_+" = "+x+".validate;"}else{if(!(b=e.useCustomRule(w,l,e.schema,e)))return;i="validate.schema"+u,_=b.code,g=E.compile,y=E.inline,v=E.macro}var k=_+".errors",C="i"+a,P="ruleErr"+a,O=E.async;if(O&&!e.async)throw new Error("async keyword in sync schema");if(y||v||(o+=k+" = null;"),o+="var "+f+" = errors;var "+p+";",m&&E.$data&&(S+="}",o+=" if ("+i+" === undefined) { "+p+" = true; } else { ",N&&(S+="}",o+=" "+p+" = "+x+".validateSchema("+i+"); if ("+p+") { ")),y)E.statements?o+=" "+b.validate+" ":o+=" "+p+" = "+b.validate+"; ";else if(v){var I=e.util.copy(e);S="";I.level++;var M="valid"+I.level;I.schema=b.validate,I.schemaPath="";var T=e.compositeRule;e.compositeRule=I.compositeRule=!0;var R=e.validate(I).replace(/validate\.schema/g,_);e.compositeRule=I.compositeRule=T,o+=" "+R}else{(j=j||[]).push(o),o="",o+=" "+_+".call( ",e.opts.passContext?o+="this":o+="self",g||!1===E.schema?o+=" , "+h+" ":o+=" , "+i+" , "+h+" , validate.schema"+e.schemaPath+" ",o+=" , (dataPath || '')",'""'!=e.errorPath&&(o+=" + "+e.errorPath);var A=s?"data"+(s-1||""):"parentData",D=s?e.dataPathArr[s]:"parentDataProperty",L=o+=" , "+A+" , "+D+" , rootData ) ";o=j.pop(),!1===E.errors?(o+=" "+p+" = ",O&&(o+="await "),o+=L+"; "):o+=O?" var "+(k="customErrors"+a)+" = null; try { "+p+" = await "+L+"; } catch (e) { "+p+" = false; if (e instanceof ValidationError) "+k+" = e.errors; else throw e; } ":" "+k+" = null; "+p+" = "+L+"; "}if(E.modifying&&(o+=" if ("+A+") "+h+" = "+A+"["+D+"];"),o+=""+S,E.valid)d&&(o+=" if (true) { ");else{var j;o+=" if ( ",void 0===E.valid?(o+=" !",o+=v?""+M:""+p):o+=" "+!E.valid+" ",o+=") { ",n=w.keyword,(j=j||[]).push(o),o="",(j=j||[]).push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"custom")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { keyword: '"+w.keyword+"' } ",!1!==e.opts.messages&&(o+=" , message: 'should pass \""+w.keyword+"\" keyword validation' "),e.opts.verbose&&(o+=" , schema: validate.schema"+u+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+h+" "),o+=" } "):o+=" {} ";var F=o;o=j.pop(),!e.compositeRule&&d?e.async?o+=" throw new ValidationError(["+F+"]); ":o+=" validate.errors = ["+F+"]; return false; ":o+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";var B=o;o=j.pop(),y?E.errors?"full"!=E.errors&&(o+=" for (var "+C+"="+f+"; "+C+"<errors; "+C+"++) { var "+P+" = vErrors["+C+"]; if ("+P+".dataPath === undefined) "+P+".dataPath = (dataPath || '') + "+e.errorPath+"; if ("+P+".schemaPath === undefined) { "+P+'.schemaPath = "'+c+'"; } ',e.opts.verbose&&(o+=" "+P+".schema = "+i+"; "+P+".data = "+h+"; "),o+=" } "):!1===E.errors?o+=" "+B+" ":(o+=" if ("+f+" == errors) { "+B+" } else { for (var "+C+"="+f+"; "+C+"<errors; "+C+"++) { var "+P+" = vErrors["+C+"]; if ("+P+".dataPath === undefined) "+P+".dataPath = (dataPath || '') + "+e.errorPath+"; if ("+P+".schemaPath === undefined) { "+P+'.schemaPath = "'+c+'"; } ',e.opts.verbose&&(o+=" "+P+".schema = "+i+"; "+P+".data = "+h+"; "),o+=" } } "):v?(o+=" var err = ",!1!==e.createErrors?(o+=" { keyword: '"+(n||"custom")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { keyword: '"+w.keyword+"' } ",!1!==e.opts.messages&&(o+=" , message: 'should pass \""+w.keyword+"\" keyword validation' "),e.opts.verbose&&(o+=" , schema: validate.schema"+u+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+h+" "),o+=" } "):o+=" {} ",o+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&d&&(e.async?o+=" throw new ValidationError(vErrors); ":o+=" validate.errors = vErrors; return false; ")):!1===E.errors?o+=" "+B+" ":(o+=" if (Array.isArray("+k+")) { if (vErrors === null) vErrors = "+k+"; else vErrors = vErrors.concat("+k+"); errors = vErrors.length; for (var "+C+"="+f+"; "+C+"<errors; "+C+"++) { var "+P+" = vErrors["+C+"]; if ("+P+".dataPath === undefined) "+P+".dataPath = (dataPath || '') + "+e.errorPath+"; "+P+'.schemaPath = "'+c+'"; ',e.opts.verbose&&(o+=" "+P+".schema = "+i+"; "+P+".data = "+h+"; "),o+=" } } else { "+B+" } "),o+=" } ",d&&(o+=" else { ")}return o}},98599:(e,t)=>
112{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={container:"DayPicker",wrapper:"DayPicker-wrapper",interactionDisabled:"DayPicker--interactionDisabled",months:"DayPicker-Months",month:"DayPicker-Month",navBar:"DayPicker-NavBar",navButtonPrev:"DayPicker-NavButton DayPicker-NavButton--prev",navButtonNext:"DayPicker-NavButton DayPicker-NavButton--next",navButtonInteractionDisabled:"DayPicker-NavButton--interactionDisabled",caption:"DayPicker-Caption",weekdays:"DayPicker-Weekdays",weekdaysRow:"DayPicker-WeekdaysRow",weekday:"DayPicker-Weekday",body:"DayPicker-Body",week:"DayPicker-Week",weekNumber:"DayPicker-WeekNumber",day:"DayPicker-Day",footer:"DayPicker-Footer",todayButton:"DayPicker-TodayButton",today:"today",selected:"selected",disabled:"disabled",outside:"outside"}},98828:e=>{"use strict";e.exports=function(e){try{return!!e()}catch(e){return!0}}},98992:(e,t,r)=>{"use strict";r(18111)},99184:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});t.argumentsTag="[object Arguments]",t.arrayBufferTag="[object ArrayBuffer]",t.arrayTag="[object Array]",t.bigInt64ArrayTag="[object BigInt64Array]",t.bigUint64ArrayTag="[object BigUint64Array]",t.booleanTag="[object Boolean]",t.dataViewTag="[object DataView]",t.dateTag="[object Date]",t.errorTag="[object Error]",t.float32ArrayTag="[object Float32Array]",t.float64ArrayTag="[object Float64Array]",t.functionTag="[object Function]",t.int16ArrayTag="[object Int16Array]",t.int32ArrayTag="[object Int32Array]",t.int8ArrayTag="[object Int8Array]",t.mapTag="[object Map]",t.numberTag="[object Number]",t.objectTag="[object Object]",t.regexpTag="[object RegExp]",t.setTag="[object Set]",t.stringTag="[object String]",t.symbolTag="[object Symbol]",t.uint16ArrayTag="[object Uint16Array]",t.uint32ArrayTag="[object Uint32Array]",t.uint8ArrayTag="[object Uint8Array]",t.uint8ClampedArrayTag="[object Uint8ClampedArray]"},99341:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(40993),i=r(36502);t.isEqual=function(e,t){return n.isEqualWith(e,t,i.noop)}},99374:(e,t,r)=>{var n=r(54128),i=r(23805),o=r(44394),a=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,l=/^0o[0-7]+$/i,u=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(o(e))return NaN;if(i(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=i(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=n(e);var r=s.test(e);return r||l.test(e)?u(e.slice(2),r?2:8):a.test(e)?NaN:+e}},99590:(e,t,r)=>{"use strict";var n=r(91291),i=RangeError;e.exports=function(e){var t=n(e);if(t<0)throw new i("The argument can't be less than 0");return t}},99699:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(82284),i=r(11151);function o(e){(0,i.A)(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"===(0,n.A)(e)&&"[object Date]"===t?new Date(e.getTime()):"number"==typeof e||"[object Number]"===t?new Date(e):("string"!=typeof e&&"[object String]"!==t||"undefined"==typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn((new Error).stack)),new Date(NaN))}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={id:e,loaded:!1,exports:{}};return r[e].call(o.exports,o,o.exports,i),o.loaded=!0,o.exports}i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,i.t=function(r,n){if(1&n&&(r=this(r)),8&n)return r;if("object"==typeof r&&r){if(4&n&&r.__esModule)return r;if(16&n&&"function"==typeof r.then)return r}var o=Object.create(null);i.r(o);var a={};e=e||[null,t({}),t([]),t(t)];for(var s=2&n&&r;("object"==typeof s||"function"==typeof s)&&!~e.indexOf(s);s=t(s))Object.getOwnPropertyNames(s).forEach((e=>a[e]=()=>r[e]));return a.default=()=>r,i.d(o,a),o},i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}
112}(),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),i.nc=void 0,(()=>{"use strict";var e={};i.r(e),i.d(e,{exclude:()=>GR,extract:()=>AR,parse:()=>DR,parseUrl:()=>jR,pick:()=>BR,stringify:()=>LR,stringifyUrl:()=>FR});var t={};i.r(t),i.d(t,{scaleBand:()=>qxe,scaleDiverging:()=>HCe,scaleDivergingLog:()=>WCe,scaleDivergingPow:()=>YCe,scaleDivergingSqrt:()=>KCe,scaleDivergingSymlog:()=>VCe,scaleIdentity:()=>ISe,scaleImplicit:()=>zxe,scaleLinear:()=>OSe,scaleLog:()=>BSe,scaleOrdinal:()=>Uxe,scalePoint:()=>Hxe,scalePow:()=>YSe,scaleQuantile:()=>aNe,scaleQuantize:()=>sNe,scaleRadial:()=>ZSe,scaleSequential:()=>FCe,scaleSequentialLog:()=>BCe,scaleSequentialPow:()=>zCe,scaleSequentialQuantile:()=>qCe,scaleSequentialSqrt:()=>UCe,scaleSequentialSymlog:()=>GCe,scaleSqrt:()=>KSe,scaleSymlog:()=>qSe,scaleThreshold:()=>lNe,scaleTime:()=>ACe,scaleUtc:()=>DCe,tickFormat:()=>CSe});var r="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof self&&self||void 0!==i.g&&i.g||{},n="URLSearchParams"in r,o="Symbol"in r&&"iterator"in Symbol,a="FileReader"in r&&"Blob"in r&&function(){try{return new Blob,!0}catch(e){return!1}}(),s="FormData"in r,l="ArrayBuffer"in r;if(l)var u=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],c=ArrayBuffer.isView||function(e){return e&&u.indexOf(Object.prototype.toString.call(e))>-1};function d(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||""===e)throw new TypeError('Invalid character in header field name: "'+e+'"');return e.toLowerCase()}function h(e){return"string"!=typeof e&&(e=String(e)),e}function p(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return o&&(t[Symbol.iterator]=function(){return t}),t}function f(e){this.map={},e instanceof f?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){if(2!=e.length)throw new TypeError("Headers constructor: expected name/value pair to be length 2, found"+e.length);this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function m(e){if(!e._noBody)return e.bodyUsed?Promise.reject(new TypeError("Already read")):void(e.bodyUsed=!0)}function g(e){return new Promise((function(t,r){e.onload=function(){t(e.result)},e.onerror=function(){r(e.error)}}))}function y(e){var t=new FileReader,r=g(t);return t.readAsArrayBuffer(e),r}function v(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function b(){return this.bodyUsed=!1,this._initBody=function(e){var t;this.bodyUsed=this.bodyUsed,this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:a&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:s&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:n&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():l&&a&&((t=e)&&DataView.prototype.isPrototypeOf(t))?(this._bodyArrayBuffer=v(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):l&&(ArrayBuffer.prototype.isPrototypeOf(e)||c(e))?this._bodyArrayBuffer=v(e):this._bodyText=e=Object.prototype.toString.call(e):(this._noBody=!0,this._bodyText=""),this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):n&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},a&&(this.blob=function(){var e=m(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))}),this.arrayBuffer=function(){if(this._bodyArrayBuffer){var e=m(this);return e||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer))}
vendor: 4,736 bytes, line 112
112if(a)return this.blob().then(y);throw new Error("could not read as ArrayBuffer")},this.text=function(){var e=m(this);if(e)return e;if(this._bodyBlob)return function(e){var t=new FileReader,r=g(t),n=/charset=([A-Za-z0-9_-]+)/.exec(e.type),i=n?n[1]:"utf-8";return t.readAsText(e,i),r}(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),r=new Array(t.length),n=0;n<t.length;n++)r[n]=String.fromCharCode(t[n]);return r.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},s&&(this.formData=function(){return this.text().then(x)}),this.json=function(){return this.text().then(JSON.parse)},this}f.prototype.append=function(e,t){e=d(e),t=h(t);var r=this.map[e];this.map[e]=r?r+", "+t:t},f.prototype.delete=function(e){delete this.map[d(e)]},f.prototype.get=function(e){return e=d(e),this.has(e)?this.map[e]:null},f.prototype.has=function(e){return this.map.hasOwnProperty(d(e))},f.prototype.set=function(e,t){this.map[d(e)]=h(t)},f.prototype.forEach=function(e,t){for(var r in this.map)this.map.hasOwnProperty(r)&&e.call(t,this.map[r],r,this)},f.prototype.keys=function(){var e=[];return this.forEach((function(t,r){e.push(r)})),p(e)},f.prototype.values=function(){var e=[];return this.forEach((function(t){e.push(t)})),p(e)},f.prototype.entries=function(){var e=[];return this.forEach((function(t,r){e.push([r,t])})),p(e)},o&&(f.prototype[Symbol.iterator]=f.prototype.entries);var _=["CONNECT","DELETE","GET","HEAD","OPTIONS","PATCH","POST","PUT","TRACE"];function w(e,t){if(!(this instanceof w))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');var n,i,o=(t=t||{}).body;if(e instanceof w){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new f(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,o||null==e._bodyInit||(o=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new f(t.headers)),this.method=(n=t.method||this.method||"GET",i=n.toUpperCase(),_.indexOf(i)>-1?i:n),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal||function(){if("AbortController"in r)return(new AbortController).signal}(),this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&o)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(o),!("GET"!==this.method&&"HEAD"!==this.method||"no-store"!==t.cache&&"no-cache"!==t.cache)){var a=/([?&])_=[^&]*/;if(a.test(this.url))this.url=this.url.replace(a,"$1_="+(new Date).getTime());else{this.url+=(/\?/.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}}function x(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var r=e.split("="),n=r.shift().replace(/\+/g," "),i=r.join("=").replace(/\+/g," ");t.append(decodeURIComponent(n),decodeURIComponent(i))}})),t}function E(e,t){if(!(this instanceof E))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');if(t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.status<200||this.status>599)throw new RangeError("Failed to construct 'Response': The status provided (0) is outside the range [200, 599].");this.ok=this.status>=200&&this.status<300,this.statusText=void 0===t.statusText?"":""+t.statusText,this.headers=new f(t.headers),this.url=t.url||"",this._initBody(e)}w.prototype.clone=function(){return new w(this,{body:this._bodyInit})},b.call(w.prototype),b.call(E.prototype),E.prototype.clone=function(){return new E(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new f(this.headers),url:this.url})},E.error=function(){var e=new E(null,{status:200,statusText:""});return e.ok=!1,e.status=0,e.type="error",e};var S=[301,302,303,307,308];E.redirect=function(e,t){if(-1===S.indexOf(t))throw new RangeError("Invalid status code");return new E(null,{status:t,headers:{location:e}})};var N=r.DOMException;try{new N}catch(e){N=function(e,t){this.message=e,this.name=t;var r=Error(e);this.stack=r.stack},N.prototype=Object.create(Error.prototype),N.prototype.constructor=N}function k(e,t){return new Promise((function(n,i){var o=new w(e,t);if(o.signal&&o.signal.aborted)return i(new N("Aborted","AbortError"));var s=new XMLHttpRequest;function u(){s.abort()}if(s.onload=function(){var e,t,r={statusText:s.statusText,headers:(e=s.getAllResponseHeaders()||"",t=new f,e.replace(/\r?\n[\t ]+/g," ").split("\r").map((function(e){return 0===e.indexOf("\n")?e.substr(1,e.length):e}
112)).forEach((function(e){var r=e.split(":"),n=r.shift().trim();if(n){var i=r.join(":").trim();try{t.append(n,i)}catch(e){console.warn("Response "+e.message)}}})),t)};0===o.url.indexOf("file://")&&(s.status<200||s.status>599)?r.status=200:r.status=s.status,r.url="responseURL"in s?s.responseURL:r.headers.get("X-Request-URL");var i="response"in s?s.response:s.responseText;setTimeout((function(){n(new E(i,r))}),0)},s.onerror=function(){setTimeout((function(){i(new TypeError("Network request failed"))}),0)},s.ontimeout=function(){setTimeout((function(){i(new TypeError("Network request timed out"))}),0)},s.onabort=function(){setTimeout((function(){i(new N("Aborted","AbortError"))}),0)},s.open(o.method,function(e){try{return""===e&&r.location.href?r.location.href:e}catch(t){return e}}(o.url),!0),"include"===o.credentials?s.withCredentials=!0:"omit"===o.credentials&&(s.withCredentials=!1),"responseType"in s&&(a?s.responseType="blob":l&&(s.responseType="arraybuffer")),t&&"object"==typeof t.headers&&!(t.headers instanceof f||r.Headers&&t.headers instanceof r.Headers)){var c=[];Object.getOwnPropertyNames(t.headers).forEach((function(e){c.push(d(e)),s.setRequestHeader(e,h(t.headers[e]))})),o.headers.forEach((function(e,t){-1===c.indexOf(t)&&s.setRequestHeader(t,e)}))}else o.headers.forEach((function(e,t){s.setRequestHeader(t,e)}));o.signal&&(o.signal.addEventListener("abort",u),s.onreadystatechange=function(){4===s.readyState&&o.signal.removeEventListener("abort",u)}),s.send(void 0===o._bodyInit?null:o._bodyInit)}))}k.polyfill=!0,r.fetch||(r.fetch=k,r.Headers=f,r.Request=w,r.Response=E);var C=i(64467);function P(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}function O(e,t){if(null==e)return{};var r,n,i=P(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}i(16280),i(69085),i(44114),i(3362),i(54520),i(98992),i(3949),i(81454),i(62953);var I=i(96540),M=i.t(I,2),T=i(40961);const R="IDLE",A="LOADING",D="LOADING_SLOW",L="LOADED",j="ERROR",F="FEATURE_INFO_DISPLAY_MODE_POPUP",B="FEATURE_INFO_DISPLAY_MODE_SIDEBAR",G="LAYER_ICON_LOADING",z="LAYER_ICON_ERROR",U="LAYER_ICON_FILTERED",q="LAYER_ICON_OUT_OF_RANGE",$="LAYER_ICON_SWIPE_ACTIVE",H="LAYER_SWIPE_LEFT",W="LAYER_SWIPE_RIGHT",V="LAYER_SWIPE_DIRECTION_HORIZONTAL",Y="LAYER_SWIPE_DIRECTION_VERTICAL",K="MAP_DISPLAY_MODE_DEFAULT",X="MAP_DISPLAY_MODE_SIMPLE",Z="onecardonlyboth",Q="topbar",J="bottombar",ee="floating",te="FEATURE_INFO_TYPE_HTML",re="string",ne="number",ie="date",oe="default",ae="image",se="TABLE_DOWNLOAD_FORMAT_CSV",le="TABLE_DOWNLOAD_FORMAT_EXCEL",ue="TABLE_DOWNLOAD_FORMAT_GEOJSON",ce="GEOMETRY_TYPE_ANY",de="GEOMETRY_TYPE_POINT",he="GEOMETRY_TYPE_LINESTRING",pe="GEOMETRY_TYPE_POLYGON",fe="GEOMETRY_TYPE_UNKNOWN",me="MULTIPART_NO",ge="MULTIPART_YES",ye="MULTIPART_MIXED",ve=348,be={moveTolerance:5,forceMobileLayout:!1,allowInlineStyles:!0},_e="EDIT_CREATE_POINT",we="EDIT_CREATE_LINE",xe="EDIT_CREATE_POLYGON",Ee="EDIT_MODIFY_ATTRIBUTES",Se="EDIT_MODIFY_GEOMETRY",Ne="VECTOR_QUERY_PIXEL",ke="VECTOR_QUERY_BBOX",Ce="OVERVIEW_MAP_NONE",Pe="OVERVIEW_MAP_OPEN",Oe="OVERVIEW_MAP_CLOSED",Ie="aggregate_type_count",Me="#FFFF00",Te="#FFFF00",Re=5e5,Ae="DOMAIN_STATIC_TABLE",De="DOMAIN_UNIQUE_VALUES",Le={strokeColor:"#3399CC",strokeWidth:1.25,strokeOpacity:1,fillColor:"#FFFFFF",fillOpacity:.4,pointRadius:5};function je(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Fe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?je(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):je(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const Be="undefined"!=typeof window,Ge=Be&&window.CSS&&window.CSS.supports&&window.CSS.supports("(--a: 0)");function ze({variables:e}){const t=Be?document:null,r=t.host||(t===document?document.documentElement:t);Object.keys(e).forEach((t=>{const n=e[t];r.style.setProperty(t,n)}))}let Ue=null,qe=null;function $e(e){if(Ge){if(!Ue)throw new Error("Default theme must be set before calling setTheme.");qe=Fe(Fe({},Ue),e),ze({variables:qe})}}function He(e,t){return(e<0?"-":"")+Math.abs(e).toString().padStart(t,"0")}Math.pow(10,8);const We=6e4,Ve=36e5,Ye=Symbol.for("constructDateFrom");function Ke(e,t){return"function"==typeof e?e(t):e&&"object"==typeof e&&Ye in e?e[Ye](t):e instanceof Date?new e.constructor(t):new Date(t)}function Xe(e,t){return Ke(t||e,e)}const Ze=function(e,t){const r=Xe(e,t?.in);if(isNaN(+r))throw new RangeError("Invalid time value");const n=t?.format??"extended",i=t?.representation??"complete";let o="",a="";const s="extended"===n?"-":"",l="extended"===n?":":"";if("time"!==i){const e=He(r.getDate(),2),t=He(r.getMonth()+1,2);o=`${He(r.getFullYear(),4)}${s}${t}${s}${e}`}if("date"!==i){const e=r.getTimezoneOffset();if(0!==e){const t=Math.abs(e);a=`${e<0?"+":"-"}${He(Math.trunc(t/60),2)}:${He(t%60,2)}`}else a="Z";o=`${o}${""===o?"":"T"}${[He(r.getHours(),2),He(r.getMinutes(),2),He(r.getSeconds(),2)].join(l)}${a}`}return o};var Qe=i(5556),Je=i.n(Qe),et=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])};function tt(e,t){function r(){this.constructor=e}et(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var rt=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},nt=(0,Qe.shape)({onComponentsChange:Qe.func.isRequired,removeOnComponentsChange:Qe.func.isRequired}),it=(0,Qe.shape)({emit:Qe.func.isRequired,on:Qe.func.isRequired,off:Qe.func.isRequired}),ot=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return tt(t,e),t.prototype.componentWillMount=function(){this.context.manager.onFillMount(this)},t.prototype.componentDidUpdate=function(){this.context.manager.onFillUpdated(this)},t.prototype.componentWillUnmount=function(){this.context.manager.onFillUnmount(this)},t.prototype.render=function(){return null},t.contextTypes={manager:nt},t}(I.Component),at=function(){function e(){this._events=[],this._db={byName:new Map,byFill:new Map}}return e.prototype.onFillMount=function(e){var t=I.Children.toArray(e.props.children),r=e.props.name,n={fill:e,children:t,name:r},i=this._db.byName.get(r);
112i?(i.components.push(n),i.listeners.forEach((function(e){return e(i.components)}))):this._db.byName.set(r,{listeners:[],components:[n]}),this._db.byFill.set(e,n)},e.prototype.onFillUpdated=function(e){var t=this._db.byFill.get(e),r=I.Children.toArray(e.props.children);if(!t)throw new Error("component was expected to be defined");t.children=r;var n=t.name,i=this._db.byName.get(n);if(!i)throw new Error("registration was expected to be defined");i.listeners.forEach((function(e){return e(i.components)}))},e.prototype.onFillUnmount=function(e){var t=this._db.byFill.get(e);if(!t)throw new Error("component was expected to be defined");var r=t.name,n=this._db.byName.get(r);if(!n)throw new Error("registration was expected to be defined");var i=n.components;i.splice(i.indexOf(t),1),this._db.byFill.delete(e),0===n.listeners.length&&0===n.components.length?this._db.byName.delete(r):n.listeners.forEach((function(e){return e(n.components)}))},e.prototype.onComponentsChange=function(e,t){var r=this._db.byName.get(e);r?(r.listeners.push(t),t(r.components)):(this._db.byName.set(e,{listeners:[t],components:[]}),t([]))},e.prototype.getFillsByName=function(e){var t=this._db.byName.get(e);return t?t.components.map((function(e){return e.fill})):[]},e.prototype.getChildrenByName=function(e){var t=this._db.byName.get(e);return t?t.components.map((function(e){return e.children})).reduce((function(e,t){return e.concat(t)}),[]):[]},e.prototype.removeOnComponentsChange=function(e,t){var r=this._db.byName.get(e);if(!r)throw new Error("expected registration to be defined");var n=r.listeners;n.splice(n.indexOf(t),1)},e}(),st=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._manager=new at,t}return tt(t,e),t.prototype.getChildContext=function(){return{manager:this._manager}},t.prototype.render=function(){return this.props.children},t.prototype.getFillsByName=function(e){return this._manager.getFillsByName(e)},t.prototype.getChildrenByName=function(e){return this._manager.getChildrenByName(e)},t.childContextTypes={manager:nt,bus:it},t}(I.Component),lt=function(e){function t(t){var r=e.call(this,t)||this;return r.state={components:[]},r.handleComponentChange=r.handleComponentChange.bind(r),r}return tt(t,e),t.prototype.componentWillMount=function(){this.context.manager.onComponentsChange(this.props.name,this.handleComponentChange)},t.prototype.handleComponentChange=function(e){this.setState({components:e})},Object.defineProperty(t.prototype,"fills",{get:function(){return this.state.components.map((function(e){return e.fill}))},enumerable:!0,configurable:!0}),t.prototype.componentWillReceiveProps=function(e){if(e.name!==this.props.name){this.context.manager.removeOnComponentsChange(this.props.name,this.handleComponentChange);var t=e.name;this.context.manager.onComponentsChange(t,this.handleComponentChange)}},t.prototype.componentWillUnmount=function(){var e=this.props.name;this.context.manager.removeOnComponentsChange(e,this.handleComponentChange)},t.prototype.render=function(){var e=this,t=[];if(this.state.components.forEach((function(r,n){var i=r.fill,o=r.children,a=e.props.fillChildProps;if(a){var s=Object.keys(a).reduce((function(t,r){var n=a[r];return t[r]="function"==typeof n?function(){return n(i,e.fills)}:n,t}),{});o.forEach((function(e,r){if("number"==typeof e||"string"==typeof e)throw new Error("Only element children will work here");t.push((0,I.cloneElement)(e,rt({key:n.toString()+r.toString()},s)))}))}else o.forEach((function(e,r){if("number"==typeof e||"string"==typeof e)throw new Error("Only element children will work here");t.push((0,I.cloneElement)(e,{key:n.toString()+r.toString()}))}))})),"function"==typeof this.props.children){var r=this.props.children(t);if((0,I.isValidElement)(r)||null===r)return r;var n=this._reactInternalInstance._currentElement._owner._instance.constructor,i=n.displayName||n.name;throw new Error("Slot rendered with function must return a valid React Element. Check the "+i+" render function.")}return t},t.contextTypes={manager:nt},t}(I.Component),ut=function(e,t){return ut=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},ut(e,t)};function ct(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}ut(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var dt=function(){return dt=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},dt.apply(this,arguments)};function ht(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]])}return r}Object.create;function pt(e,t,r){if(r||2===arguments.length)for(var n,i=0,o=t.length;i<o;i++)!n&&i in t||(n||(n=Array.prototype.slice.call(t,0,i)),n[i]=t[i]);return e.concat(n||Array.prototype.slice.call(t))}Object.create;"function"==typeof SuppressedError&&SuppressedError;var ft=function(e,t){return ft=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},ft(e,t)};function mt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}ft(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var gt=function(){return gt=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},gt.apply(this,arguments)};Object.create;function yt(e,t,r){if(r||2===arguments.length)for(var n,i=0,o=t.length;i<o;i++)!n&&i in t||(n||(n=Array.prototype.slice.call(t,0,i)),n[i]=t[i]);return e.concat(n||Array.prototype.slice.call(t))}Object.create;"function"==typeof SuppressedError&&SuppressedError;function vt(e,t){var r=t&&t.cache?t.cache:Nt,n=t&&t.serializer?t.serializer:Et;return(t&&t.strategy?t.strategy:xt)(e,{cache:r,serializer:n})}function bt(e,t,r,n){var i=function(e){return null==e||"number"==typeof e||"boolean"==typeof e}(n)?n:r(n),o=t.get(i);return void 0===o&&(o=e.call(this,n),t.set(i,o)),o}function _t(e,t,r){var n=Array.prototype.slice.call(arguments,3),i=r(n),o=t.get(i);return void 0===o&&(o=e.apply(this,n),t.set(i,o)),o}function wt(e,t,r,n,i){return r.bind(t,e,n,i)}function xt(e,t){return wt(e,this,1===e.length?bt:_t,t.cache.create(),t.serializer)}var Et=function(){return JSON.stringify(arguments)},St=function(){function e(){this.cache=Object.create(null)}return e.prototype.get=function(e){return this.cache[e]},e.prototype.set=function(e,t){this.cache[e]=t},e}(),Nt={create:function(){return new St}},kt={variadic:function(e,t){return wt(e,this,_t,t.cache.create(),t.serializer)},monadic:function(e,t){return wt(e,this,bt,t.cache.create(),t.serializer)}},Ct=function(e,t){return Ct=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},Ct(e,t)};function Pt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}Ct(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var Ot=function(){return Ot=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},Ot.apply(this,arguments)};function It(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]])}return r}Object.create;function Mt(e,t,r){if(r||2===arguments.length)for(var n,i=0,o=t.length;i<o;i++)!n&&i in t||(n||(n=Array.prototype.slice.call(t,0,i)),n[i]=t[i]);return e.concat(n||Array.prototype.slice.call(t))}Object.create;"function"==typeof SuppressedError&&SuppressedError;var Tt=function(){return Tt=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},Tt.apply(this,arguments)};Object.create;Object.create;"function"==typeof SuppressedError&&SuppressedError;var Rt,At,Dt;function Lt(e){return e.type===At.literal}function jt(e){return e.type===At.argument}function Ft(e){return e.type===At.number}function Bt(e){return e.type===At.date}function Gt(e){return e.type===At.time}function zt(e){return e.type===At.select}function Ut(e){return e.type===At.plural}function qt(e){return e.type===At.pound}function $t(e){return e.type===At.tag}function Ht(e){return!(!e||"object"!=typeof e||e.type!==Dt.number)}function Wt(e){return!(!e||"object"!=typeof e||e.type!==Dt.dateTime)}!function(e){e[e.EXPECT_ARGUMENT_CLOSING_BRACE=1]="EXPECT_ARGUMENT_CLOSING_BRACE",e[e.EMPTY_ARGUMENT=2]="EMPTY_ARGUMENT",e[e.MALFORMED_ARGUMENT=3]="MALFORMED_ARGUMENT",e[e.EXPECT_ARGUMENT_TYPE=4]="EXPECT_ARGUMENT_TYPE",e[e.INVALID_ARGUMENT_TYPE=5]="INVALID_ARGUMENT_TYPE",e[e.EXPECT_ARGUMENT_STYLE=6]="EXPECT_ARGUMENT_STYLE",e[e.INVALID_
112NUMBER_SKELETON=7]="INVALID_NUMBER_SKELETON",e[e.INVALID_DATE_TIME_SKELETON=8]="INVALID_DATE_TIME_SKELETON",e[e.EXPECT_NUMBER_SKELETON=9]="EXPECT_NUMBER_SKELETON",e[e.EXPECT_DATE_TIME_SKELETON=10]="EXPECT_DATE_TIME_SKELETON",e[e.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE=11]="UNCLOSED_QUOTE_IN_ARGUMENT_STYLE",e[e.EXPECT_SELECT_ARGUMENT_OPTIONS=12]="EXPECT_SELECT_ARGUMENT_OPTIONS",e[e.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE=13]="EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE",e[e.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE=14]="INVALID_PLURAL_ARGUMENT_OFFSET_VALUE",e[e.EXPECT_SELECT_ARGUMENT_SELECTOR=15]="EXPECT_SELECT_ARGUMENT_SELECTOR",e[e.EXPECT_PLURAL_ARGUMENT_SELECTOR=16]="EXPECT_PLURAL_ARGUMENT_SELECTOR",e[e.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT=17]="EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT",e[e.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT=18]="EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT",e[e.INVALID_PLURAL_ARGUMENT_SELECTOR=19]="INVALID_PLURAL_ARGUMENT_SELECTOR",e[e.DUPLICATE_PLURAL_ARGUMENT_SELECTOR=20]="DUPLICATE_PLURAL_ARGUMENT_SELECTOR",e[e.DUPLICATE_SELECT_ARGUMENT_SELECTOR=21]="DUPLICATE_SELECT_ARGUMENT_SELECTOR",e[e.MISSING_OTHER_CLAUSE=22]="MISSING_OTHER_CLAUSE",e[e.INVALID_TAG=23]="INVALID_TAG",e[e.INVALID_TAG_NAME=25]="INVALID_TAG_NAME",e[e.UNMATCHED_CLOSING_TAG=26]="UNMATCHED_CLOSING_TAG",e[e.UNCLOSED_TAG=27]="UNCLOSED_TAG"}(Rt||(Rt={})),function(e){e[e.literal=0]="literal",e[e.argument=1]="argument",e[e.number=2]="number",e[e.date=3]="date",e[e.time=4]="time",e[e.select=5]="select",e[e.plural=6]="plural",e[e.pound=7]="pound",e[e.tag=8]="tag"}(At||(At={})),function(e){e[e.number=0]="number",e[e.dateTime=1]="dateTime"}(Dt||(Dt={}));var Vt=/[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000]/,Yt=/(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g;function Kt(e){var t={};return e.replace(Yt,(function(e){var r=e.length;switch(e[0]){case"G":t.era=4===r?"long":5===r?"narrow":"short";break;case"y":t.year=2===r?"2-digit":"numeric";break;case"Y":case"u":case"U":case"r":throw new RangeError("`Y/u/U/r` (year) patterns are not supported, use `y` instead");case"q":case"Q":throw new RangeError("`q/Q` (quarter) patterns are not supported");case"M":case"L":t.month=["numeric","2-digit","short","long","narrow"][r-1];break;case"w":case"W":throw new RangeError("`w/W` (week) patterns are not supported");case"d":t.day=["numeric","2-digit"][r-1];break;case"D":case"F":case"g":throw new RangeError("`D/F/g` (day) patterns are not supported, use `d` instead");case"E":t.weekday=4===r?"long":5===r?"narrow":"short";break;case"e":if(r<4)throw new RangeError("`e..eee` (weekday) patterns are not supported");t.weekday=["short","long","narrow","short"][r-4];break;case"c":if(r<4)throw new RangeError("`c..ccc` (weekday) patterns are not supported");t.weekday=["short","long","narrow","short"][r-4];break;case"a":t.hour12=!0;break;case"b":case"B":throw new RangeError("`b/B` (period) patterns are not supported, use `a` instead");case"h":t.hourCycle="h12",t.hour=["numeric","2-digit"][r-1];break;case"H":t.hourCycle="h23",t.hour=["numeric","2-digit"][r-1];break;case"K":t.hourCycle="h11",t.hour=["numeric","2-digit"][r-1];break;case"k":t.hourCycle="h24",t.hour=["numeric","2-digit"][r-1];break;case"j":case"J":case"C":throw new RangeError("`j/J/C` (hour) patterns are not supported, use `h/H/K/k` instead");case"m":t.minute=["numeric","2-digit"][r-1];break;case"s":t.second=["numeric","2-digit"][r-1];break;case"S":case"A":throw new RangeError("`S/A` (second) patterns are not supported, use `s` instead");case"z":t.timeZoneName=r<4?"short":"long";break;case"Z":case"O":case"v":case"V":case"X":case"x":throw new RangeError("`Z/O/v/V/X/x` (timeZone) patterns are not supported, use `z` instead")}return""})),t}var Xt=function(){return Xt=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},Xt.apply(this,arguments)};Object.create;Object.create;"function"==typeof SuppressedError&&SuppressedError;var Zt=/[\t-\r \x85\u200E\u200F\u2028\u2029]/i;function Qt(e){return e.replace(/^(.*?)-/,"")}var Jt=/^\.(?:(0+)(\*)?|(#+)|(0+)(#+))$/g,er=/^(@+)?(\+|#+)?[rs]?$/g,tr=/(\*)(0+)|(#+)(0+)|(0+)/g,rr=/^(0+)$/;function nr(e){var t={};return"r"===e[e.length-1]?t.roundingPriority="morePrecision":"s"===e[e.length-1]&&(t.roundingPriority="lessPrecision"),e.replace(er,(function(e,r,n){return"string"!=typeof n?(t.minimumSignificantDigits=r.length,t.maximumSignificantDigits=r.length):"+"===n?t.minimumSignificantDigits=r.length:"#"===r[0]?t.maximumSignificantDigits=r.length:(t.minimumSignificantDigits=r.length,t.maximumSignificantDigits=r.length+("string"==typeof n?n.length:0)),""})),t}function ir(e){switch(e){case"sign-auto":return{signDisplay:"auto"};case"sign-accounting":case"()":return{currencySign:"accounting"};case"sign-always":case"+!":return{signDisplay:"always"};case"sign-accounting-always":case"()!":return{signDisplay:"always",currencySign:"accounting"};case"sign-except-zero":case"+?":return{signDisplay:"exceptZero"};case"sign-accounting-except-zero":case"()?":return{signDisplay:"exceptZero",currencySign:"accounting"};case"sign-never":case"+_":return{signDisplay:"never"}}}function or(e){var t;if("E"===e[0]&&"E"===e[1]?(t={notation:"engineering"},e=e.slice(2)):"E"===e[0]&&(t={notation:"scientific"},e=e.slice(1)),t){var r=e.slice(0,2);if("+!"===r?(t.signDisplay="always",e=e.slice(2)):"+?"===r&&(t.signDisplay="exceptZero",e=e.slice(2)),!rr.test(e))throw new Error("Malformed concise eng/scientific notation");t.minimumIntegerDigits=e.length}return t}function ar(e){var t=ir(e);return t||{}}function sr(e){for(var t={},r=0,n=e;r<n.length;r++){var i=n[r];switch(i.stem){case"percent":case"%":t.style="percent";continue;case"%x100":t.style="percent",t.scale=100;continue;case"currency":t.style="currency",t.currency=i.options[0];continue;case"group-off":case",_":t.useGrouping=!1;continue;case"precision-integer":case".":t.maximumFractionDigits=0;continue;case"measure-unit":case"unit":t.style="unit",t.unit=Qt(i.options[0]);continue;case"compact-short":case"K":t.notation="compact",t.compactDisplay="short";continue;case"compact-long":case"KK":t.notation="compact",t.compactDisplay="long";continue;
112case"scientific":t=Xt(Xt(Xt({},t),{notation:"scientific"}),i.options.reduce((function(e,t){return Xt(Xt({},e),ar(t))}),{}));continue;case"engineering":t=Xt(Xt(Xt({},t),{notation:"engineering"}),i.options.reduce((function(e,t){return Xt(Xt({},e),ar(t))}),{}));continue;case"notation-simple":t.notation="standard";continue;case"unit-width-narrow":t.currencyDisplay="narrowSymbol",t.unitDisplay="narrow";continue;case"unit-width-short":t.currencyDisplay="code",t.unitDisplay="short";continue;case"unit-width-full-name":t.currencyDisplay="name",t.unitDisplay="long";continue;case"unit-width-iso-code":t.currencyDisplay="symbol";continue;case"scale":t.scale=parseFloat(i.options[0]);continue;case"rounding-mode-floor":t.roundingMode="floor";continue;case"rounding-mode-ceiling":t.roundingMode="ceil";continue;case"rounding-mode-down":t.roundingMode="trunc";continue;case"rounding-mode-up":t.roundingMode="expand";continue;case"rounding-mode-half-even":t.roundingMode="halfEven";continue;case"rounding-mode-half-down":t.roundingMode="halfTrunc";continue;case"rounding-mode-half-up":t.roundingMode="halfExpand";continue;case"integer-width":if(i.options.length>1)throw new RangeError("integer-width stems only accept a single optional option");i.options[0].replace(tr,(function(e,r,n,i,o,a){if(r)t.minimumIntegerDigits=n.length;else{if(i&&o)throw new Error("We currently do not support maximum integer digits");if(a)throw new Error("We currently do not support exact integer digits")}return""}));continue}if(rr.test(i.stem))t.minimumIntegerDigits=i.stem.length;else if(Jt.test(i.stem)){if(i.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");i.stem.replace(Jt,(function(e,r,n,i,o,a){return"*"===n?t.minimumFractionDigits=r.length:i&&"#"===i[0]?t.maximumFractionDigits=i.length:o&&a?(t.minimumFractionDigits=o.length,t.maximumFractionDigits=o.length+a.length):(t.minimumFractionDigits=r.length,t.maximumFractionDigits=r.length),""}));var o=i.options[0];"w"===o?t=Xt(Xt({},t),{trailingZeroDisplay:"stripIfInteger"}):o&&(t=Xt(Xt({},t),nr(o)))}else if(er.test(i.stem))t=Xt(Xt({},t),nr(i.stem));else{var a=ir(i.stem);a&&(t=Xt(Xt({},t),a));var s=or(i.stem);s&&(t=Xt(Xt({},t),s))}}return t}var lr,ur={"001":["H","h"],419:["h","H","hB","hb"],AC:["H","h","hb","hB"],AD:["H","hB"],AE:["h","hB","hb","H"],AF:["H","hb","hB","h"],AG:["h","hb","H","hB"],AI:["H","h","hb","hB"],AL:["h","H","hB"],AM:["H","hB"],AO:["H","hB"],AR:["h","H","hB","hb"],AS:["h","H"],AT:["H","hB"],AU:["h","hb","H","hB"],AW:["H","hB"],AX:["H"],AZ:["H","hB","h"],BA:["H","hB","h"],BB:["h","hb","H","hB"],BD:["h","hB","H"],BE:["H","hB"],BF:["H","hB"],BG:["H","hB","h"],BH:["h","hB","hb","H"],BI:["H","h"],BJ:["H","hB"],BL:["H","hB"],BM:["h","hb","H","hB"],BN:["hb","hB","h","H"],BO:["h","H","hB","hb"],BQ:["H"],BR:["H","hB"],BS:["h","hb","H","hB"],BT:["h","H"],BW:["H","h","hb","hB"],BY:["H","h"],BZ:["H","h","hb","hB"],CA:["h","hb","H","hB"],CC:["H","h","hb","hB"],CD:["hB","H"],CF:["H","h","hB"],CG:["H","hB"],CH:["H","hB","h"],CI:["H","hB"],CK:["H","h","hb","hB"],CL:["h","H","hB","hb"],CM:["H","h","hB"],CN:["H","hB","hb","h"],CO:["h","H","hB","hb"],CP:["H"],CR:["h","H","hB","hb"],CU:["h","H","hB","hb"],CV:["H","hB"],CW:["H","hB"],CX:["H","h","hb","hB"],CY:["h","H","hb","hB"],CZ:["H"],DE:["H","hB"],DG:["H","h","hb","hB"],DJ:["h","H"],DK:["H"],DM:["h","hb","H","hB"],DO:["h","H","hB","hb"],DZ:["h","hB","hb","H"],EA:["H","h","hB","hb"],EC:["h","H","hB","hb"],EE:["H","hB"],EG:["h","hB","hb","H"],EH:["h","hB","hb","H"],ER:["h","H"],ES:["H","hB","h","hb"],ET:["hB","hb","h","H"],FI:["H"],FJ:["h","hb","H","hB"],FK:["H","h","hb","hB"],FM:["h","hb","H","hB"],FO:["H","h"],FR:["H","hB"],GA:["H","hB"],GB:["H","h","hb","hB"],GD:["h","hb","H","hB"],GE:["H","hB","h"],GF:["H","hB"],GG:["H","h","hb","hB"],GH:["h","H"],GI:["H","h","hb","hB"],GL:["H","h"],GM:["h","hb","H","hB"],GN:["H","hB"],GP:["H","hB"],GQ:["H","hB","h","hb"],GR:["h","H","hb","hB"],GT:["h","H","hB","hb"],GU:["h","hb","H","hB"],GW:["H","hB"],GY:["h","hb","H","hB"],HK:["h","hB","hb","H"],HN:["h","H","hB","hb"],HR:["H","hB"],HU:["H","h"],IC:["H","h","hB","hb"],ID:["H"],IE:["H","h","hb","hB"],IL:["H","hB"],IM:["H","h","hb","hB"],IN:["h","H"],IO:["H","h","hb","hB"],IQ:["h","hB","hb","H"],IR:["hB","H"],IS:["H"],IT:["H","hB"],JE:["H","h","hb","hB"],JM:["h","hb","H","hB"],JO:["h","hB","hb","H"],JP:["H","K","h"],KE:["hB","hb","H","h"],KG:["H","h","hB","hb"],KH:["hB","h","H","hb"],KI:["h","hb","H","hB"],KM:["H","h","hB","hb"],KN:["h","hb","H","hB"],KP:["h","H","hB","hb"],KR:["h","H","hB","hb"],KW:["h","hB","hb","H"],KY:["h","hb","H","hB"],KZ:["H","hB"],LA:["H","hb","hB","h"],LB:["h","hB","hb","H"],LC:["h","hb","H","hB"],LI:["H","hB","h"],LK:["H","h","hB","hb"],LR:["h","hb","H","hB"],LS:["h","H"],LT:["H","h","hb","hB"],LU:["H","h","hB"],LV:["H","hB","hb","h"],LY:["h","hB","hb","H"],MA
112:["H","h","hB","hb"],MC:["H","hB"],MD:["H","hB"],ME:["H","hB","h"],MF:["H","hB"],MG:["H","h"],MH:["h","hb","H","hB"],MK:["H","h","hb","hB"],ML:["H"],MM:["hB","hb","H","h"],MN:["H","h","hb","hB"],MO:["h","hB","hb","H"],MP:["h","hb","H","hB"],MQ:["H","hB"],MR:["h","hB","hb","H"],MS:["H","h","hb","hB"],MT:["H","h"],MU:["H","h"],MV:["H","h"],MW:["h","hb","H","hB"],MX:["h","H","hB","hb"],MY:["hb","hB","h","H"],MZ:["H","hB"],NA:["h","H","hB","hb"],NC:["H","hB"],NE:["H"],NF:["H","h","hb","hB"],NG:["H","h","hb","hB"],NI:["h","H","hB","hb"],NL:["H","hB"],NO:["H","h"],NP:["H","h","hB"],NR:["H","h","hb","hB"],NU:["H","h","hb","hB"],NZ:["h","hb","H","hB"],OM:["h","hB","hb","H"],PA:["h","H","hB","hb"],PE:["h","H","hB","hb"],PF:["H","h","hB"],PG:["h","H"],PH:["h","hB","hb","H"],PK:["h","hB","H"],PL:["H","h"],PM:["H","hB"],PN:["H","h","hb","hB"],PR:["h","H","hB","hb"],PS:["h","hB","hb","H"],PT:["H","hB"],PW:["h","H"],PY:["h","H","hB","hb"],QA:["h","hB","hb","H"],RE:["H","hB"],RO:["H","hB"],RS:["H","hB","h"],RU:["H"],RW:["H","h"],SA:["h","hB","hb","H"],SB:["h","hb","H","hB"],SC:["H","h","hB"],SD:["h","hB","hb","H"],SE:["H"],SG:["h","hb","H","hB"],SH:["H","h","hb","hB"],SI:["H","hB"],SJ:["H"],SK:["H"],SL:["h","hb","H","hB"],SM:["H","h","hB"],SN:["H","h","hB"],SO:["h","H"],SR:["H","hB"],SS:["h","hb","H","hB"],ST:["H","hB"],SV:["h","H","hB","hb"],SX:["H","h","hb","hB"],SY:["h","hB","hb","H"],SZ:["h","hb","H","hB"],TA:["H","h","hb","hB"],TC:["h","hb","H","hB"],TD:["h","H","hB"],TF:["H","h","hB"],TG:["H","hB"],TH:["H","h"],TJ:["H","h"],TL:["H","hB","hb","h"],TM:["H","h"],TN:["h","hB","hb","H"],TO:["h","H"],TR:["H","hB"],TT:["h","hb","H","hB"],TW:["hB","hb","h","H"],TZ:["hB","hb","H","h"],UA:["H","hB","h"],UG:["hB","hb","H","h"],UM:["h","hb","H","hB"],US:["h","hb","H","hB"],UY:["h","H","hB","hb"],UZ:["H","hB","h"],VA:["H","h","hB"],VC:["h","hb","H","hB"],VE:["h","H","hB","hb"],VG:["h","hb","H","hB"],VI:["h","hb","H","hB"],VN:["H","h"],VU:["h","H"],WF:["H","hB"],WS:["h","H"],XK:["H","hB","h"],YE:["h","hB","hb","H"],YT:["H","hB"],ZA:["H","h","hb","hB"],ZM:["h","hb","H","hB"],ZW:["H","h"],"af-ZA":["H","h","hB","hb"],"ar-001":["h","hB","hb","H"],"ca-ES":["H","h","hB"],"en-001":["h","hb","H","hB"],"en-HK":["h","hb","H","hB"],"en-IL":["H","h","hb","hB"],"en-MY":["h","hb","H","hB"],"es-BR":["H","h","hB","hb"],"es-ES":["H","h","hB","hb"],"es-GQ":["H","h","hB","hb"],"fr-CA":["H","h","hB"],"gl-ES":["H","h","hB"],"gu-IN":["hB","hb","h","H"],"hi-IN":["hB","h","H"],"it-CH":["H","h","hB"],"it-IT":["H","h","hB"],"kn-IN":["hB","h","H"],"ml-IN":["hB","h","H"],"mr-IN":["hB","hb","h","H"],"pa-IN":["hB","hb","h","H"],"ta-IN":["hB","h","hb","H"],"te-IN":["hB","h","H"],"zu-ZA":["H","hB","hb","h"]};function cr(e){var t=e.hourCycle;if(void 0===t&&e.hourCycles&&e.hourCycles.length&&(t=e.hourCycles[0]),t)switch(t){case"h24":return"k";case"h23":return"H";case"h12":return"h";case"h11":return"K";default:throw new Error("Invalid hourCycle")}var r,n=e.language;return"root"!==n&&(r=e.maximize().region),(ur[r||""]||ur[n||""]||ur["".concat(n,"-001")]||ur["001"])[0]}var dr=new RegExp("^".concat(Vt.source,"*")),hr=new RegExp("".concat(Vt.source,"*$"));function pr(e,t){return{start:e,end:t}}var fr=!!String.prototype.startsWith&&"_a".startsWith("a",1),mr=!!String.fromCodePoint,gr=!!Object.fromEntries,yr=!!String.prototype.codePointAt,vr=!!String.prototype.trimStart,br=!!String.prototype.trimEnd,_r=!!Number.isSafeInteger?Number.isSafeInteger:function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e&&Math.abs(e)<=9007199254740991},wr=!0;try{wr="a"===(null===(lr=Or("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu").exec("a"))||void 0===lr?void 0:lr[0])}catch(no){wr=!1}var xr,Er=fr?function(e,t,r){return e.startsWith(t,r)}:function(e,t,r){return e.slice(r,r+t.length)===t},Sr=mr?String.fromCodePoint:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var r,n="",i=e.length,o=0;i>o;){if((r=e[o++])>1114111)throw RangeError(r+" is not a valid code point");n+=r<65536?String.fromCharCode(r):String.fromCharCode(55296+((r-=65536)>>10),r%1024+56320)}return n},Nr=gr?Object.fromEntries:function(e){for(var t={},r=0,n=e;r<n.length;r++){var i=n[r],o=i[0],a=i[1];t[o]=a}return t},kr=yr?function(e,t){return e.codePointAt(t)}:function(e,t){var r=e.length;if(!(t<0||t>=r)){var n,i=e.charCodeAt(t);return i<55296||i>56319||t+1===r||(n=e.charCodeAt(t+1))<56320||n>57343?i:n-56320+(i-55296<<10)+65536}},Cr=vr?function(e){return e.trimStart()}:function(e){return e.replace(dr,"")},Pr=br?function(e){return e.trimEnd()}:function(e){return e.replace(hr,"")};function Or(e,t){return new RegExp(e,t)}if(wr){var Ir=Or("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");xr=function(e,t){var r;return Ir.lastIndex=t,null!==(r=Ir.exec(e)[1])&&void 0!==r?r:""}}else xr=function(e,t){for(var r=[];;){var n=kr(e,t);if(void 0===n||Ar(n)||Dr(n))break;r.push(n),t+=n>=65536?2:1}return Sr.apply(void 0,r)};var Mr=function(){function e(e,t){void 0===t&&(t={}),this.message=e,this.position={offset:0,line:1,column:1},this.ignoreTag=!!t.ignoreTag,this.locale=t.locale,this.requiresOtherClause=!!t.requiresOtherClause,this.shouldParseSkeletons=!!t.shouldParseSkeletons}return e.prototype.parse=function(){if(0!==this.offset())throw Error("parser can only be used once");return this.parseMessage(0,"",!1)},e.prototype.parseMessage=function(e,t,r){for(var n=[];!this.isEOF();){var i=this.char();
112if(123===i){if((o=this.parseArgument(e,r)).err)return o;n.push(o.val)}else{if(125===i&&e>0)break;if(35!==i||"plural"!==t&&"selectordinal"!==t){if(60===i&&!this.ignoreTag&&47===this.peek()){if(r)break;return this.error(Rt.UNMATCHED_CLOSING_TAG,pr(this.clonePosition(),this.clonePosition()))}if(60===i&&!this.ignoreTag&&Tr(this.peek()||0)){if((o=this.parseTag(e,t)).err)return o;n.push(o.val)}else{var o;if((o=this.parseLiteral(e,t)).err)return o;n.push(o.val)}}else{var a=this.clonePosition();this.bump(),n.push({type:At.pound,location:pr(a,this.clonePosition())})}}}return{val:n,err:null}},e.prototype.parseTag=function(e,t){var r=this.clonePosition();this.bump();var n=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:At.literal,value:"<".concat(n,"/>"),location:pr(r,this.clonePosition())},err:null};if(this.bumpIf(">")){var i=this.parseMessage(e+1,t,!0);if(i.err)return i;var o=i.val,a=this.clonePosition();if(this.bumpIf("</")){if(this.isEOF()||!Tr(this.char()))return this.error(Rt.INVALID_TAG,pr(a,this.clonePosition()));var s=this.clonePosition();return n!==this.parseTagName()?this.error(Rt.UNMATCHED_CLOSING_TAG,pr(s,this.clonePosition())):(this.bumpSpace(),this.bumpIf(">")?{val:{type:At.tag,value:n,children:o,location:pr(r,this.clonePosition())},err:null}:this.error(Rt.INVALID_TAG,pr(a,this.clonePosition())))}return this.error(Rt.UNCLOSED_TAG,pr(r,this.clonePosition()))}return this.error(Rt.INVALID_TAG,pr(r,this.clonePosition()))},e.prototype.parseTagName=function(){var e=this.offset();for(this.bump();!this.isEOF()&&Rr(this.char());)this.bump();return this.message.slice(e,this.offset())},e.prototype.parseLiteral=function(e,t){for(var r=this.clonePosition(),n="";;){var i=this.tryParseQuote(t);if(i)n+=i;else{var o=this.tryParseUnquoted(e,t);if(o)n+=o;else{var a=this.tryParseLeftAngleBracket();if(!a)break;n+=a}}}var s=pr(r,this.clonePosition());return{val:{type:At.literal,value:n,location:s},err:null}},e.prototype.tryParseLeftAngleBracket=function(){return this.isEOF()||60!==this.char()||!this.ignoreTag&&(Tr(e=this.peek()||0)||47===e)?null:(this.bump(),"<");var e},e.prototype.tryParseQuote=function(e){if(this.isEOF()||39!==this.char())return null;switch(this.peek()){case 39:return this.bump(),this.bump(),"'";case 123:case 60:case 62:case 125:break;case 35:if("plural"===e||"selectordinal"===e)break;return null;default:return null}this.bump();var t=[this.char()];for(this.bump();!this.isEOF();){var r=this.char();if(39===r){if(39!==this.peek()){this.bump();break}t.push(39),this.bump()}else t.push(r);this.bump()}return Sr.apply(void 0,t)},e.prototype.tryParseUnquoted=function(e,t){if(this.isEOF())return null;var r=this.char();return 60===r||123===r||35===r&&("plural"===t||"selectordinal"===t)||125===r&&e>0?null:(this.bump(),Sr(r))},e.prototype.parseArgument=function(e,t){var r=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(Rt.EXPECT_ARGUMENT_CLOSING_BRACE,pr(r,this.clonePosition()));if(125===this.char())return this.bump(),this.error(Rt.EMPTY_ARGUMENT,pr(r,this.clonePosition()));var n=this.parseIdentifierIfPossible().value;if(!n)return this.error(Rt.MALFORMED_ARGUMENT,pr(r,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(Rt.EXPECT_ARGUMENT_CLOSING_BRACE,pr(r,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:At.argument,value:n,location:pr(r,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(Rt.EXPECT_ARGUMENT_CLOSING_BRACE,pr(r,this.clonePosition())):this.parseArgumentOptions(e,t,n,r);default:return this.error(Rt.MALFORMED_ARGUMENT,pr(r,this.clonePosition()))}},e.prototype.parseIdentifierIfPossible=function(){var e=this.clonePosition(),t=this.offset(),r=xr(this.message,t),n=t+r.length;return this.bumpTo(n),{value:r,location:pr(e,this.clonePosition())}},e.prototype.parseArgumentOptions=function(e,t,r,n){var i,o=this.clonePosition(),a=this.parseIdentifierIfPossible().value,s=this.clonePosition();switch(a){case"":return this.error(Rt.EXPECT_ARGUMENT_TYPE,pr(o,s));case"number":case"date":case"time":this.bumpSpace();var l=null;if(this.bumpIf(",")){this.bumpSpace();var u=this.clonePosition();if((y=this.parseSimpleArgStyleIfPossible()).err)return y;if(0===(p=Pr(y.val)).length)return this.error(Rt.EXPECT_ARGUMENT_STYLE,pr(this.clonePosition(),this.clonePosition()));l={style:p,styleLocation:pr(u,this.clonePosition())}}if((v=this.tryParseArgumentClose(n)).err)return v;var c=pr(n,this.clonePosition());if(l&&Er(null==l?void 0:l.style,"::",0)){var d=Cr(l.style.slice(2));if("number"===a)return(y=this.parseNumberSkeletonFromString(d,l.styleLocation)).err?y:{val:{type:At.number,value:r,location:c,style:y.val},err:null};if(0===d.length)return this.error(Rt.EXPECT_DATE_TIME_SKELETON,c);var h=d;this.locale&&(h=function(e,t){for(var r="",n=0;n<e.length;n++){var i=e.charAt(n);if("j"===i){for(var o=0;n+1<e.length&&e.charAt(n+1)===i;)o++,n++;var a=1+(1&o),s=o<2?1:3+(o>>1),l=cr(t);for("H"!=l&&"k"!=l||(s=0);s-- >0;)r+="a";for(;a-- >0;)r=l+r}else r+="J"===i?"H":i}return r}(d,this.locale));var p={type:Dt.dateTime,pattern:h,location:l.styleLocation,parsedOptions:this.shouldParseSkeletons?Kt(h):{}};return{val:{type:"date"===a?At.date:At.time,value:r,location:c,style:p},err:null}}return{val:{type:"number"===a?At.number:"date"===a?At.date:At.time,value:r,location:c,style:null!==(i=null==l?void 0:l.style)&&void 0!==i?i:null},err:null};
112case"plural":case"selectordinal":case"select":var f=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(Rt.EXPECT_SELECT_ARGUMENT_OPTIONS,pr(f,Tt({},f)));this.bumpSpace();var m=this.parseIdentifierIfPossible(),g=0;if("select"!==a&&"offset"===m.value){if(!this.bumpIf(":"))return this.error(Rt.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,pr(this.clonePosition(),this.clonePosition()));var y;if(this.bumpSpace(),(y=this.tryParseDecimalInteger(Rt.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,Rt.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE)).err)return y;this.bumpSpace(),m=this.parseIdentifierIfPossible(),g=y.val}var v,b=this.tryParsePluralOrSelectOptions(e,a,t,m);if(b.err)return b;if((v=this.tryParseArgumentClose(n)).err)return v;var _=pr(n,this.clonePosition());return"select"===a?{val:{type:At.select,value:r,options:Nr(b.val),location:_},err:null}:{val:{type:At.plural,value:r,options:Nr(b.val),offset:g,pluralType:"plural"===a?"cardinal":"ordinal",location:_},err:null};default:return this.error(Rt.INVALID_ARGUMENT_TYPE,pr(o,s))}},e.prototype.tryParseArgumentClose=function(e){return this.isEOF()||125!==this.char()?this.error(Rt.EXPECT_ARGUMENT_CLOSING_BRACE,pr(e,this.clonePosition())):(this.bump(),{val:!0,err:null})},e.prototype.parseSimpleArgStyleIfPossible=function(){for(var e=0,t=this.clonePosition();!this.isEOF();){switch(this.char()){case 39:this.bump();var r=this.clonePosition();if(!this.bumpUntil("'"))return this.error(Rt.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,pr(r,this.clonePosition()));this.bump();break;case 123:e+=1,this.bump();break;case 125:if(!(e>0))return{val:this.message.slice(t.offset,this.offset()),err:null};e-=1;break;default:this.bump()}}return{val:this.message.slice(t.offset,this.offset()),err:null}},e.prototype.parseNumberSkeletonFromString=function(e,t){var r=[];try{r=function(e){if(0===e.length)throw new Error("Number skeleton cannot be empty");for(var t=e.split(Zt).filter((function(e){return e.length>0})),r=[],n=0,i=t;n<i.length;n++){var o=i[n].split("/");if(0===o.length)throw new Error("Invalid number skeleton");for(var a=o[0],s=o.slice(1),l=0,u=s;l<u.length;l++)if(0===u[l].length)throw new Error("Invalid number skeleton");r.push({stem:a,options:s})}return r}(e)}catch(e){return this.error(Rt.INVALID_NUMBER_SKELETON,t)}return{val:{type:Dt.number,tokens:r,location:t,parsedOptions:this.shouldParseSkeletons?sr(r):{}},err:null}},e.prototype.tryParsePluralOrSelectOptions=function(e,t,r,n){for(var i,o=!1,a=[],s=new Set,l=n.value,u=n.location;;){if(0===l.length){var c=this.clonePosition();if("select"===t||!this.bumpIf("="))break;var d=this.tryParseDecimalInteger(Rt.EXPECT_PLURAL_ARGUMENT_SELECTOR,Rt.INVALID_PLURAL_ARGUMENT_SELECTOR);if(d.err)return d;u=pr(c,this.clonePosition()),l=this.message.slice(c.offset,this.offset())}if(s.has(l))return this.error("select"===t?Rt.DUPLICATE_SELECT_ARGUMENT_SELECTOR:Rt.DUPLICATE_PLURAL_ARGUMENT_SELECTOR,u);"other"===l&&(o=!0),this.bumpSpace();var h=this.clonePosition();if(!this.bumpIf("{"))return this.error("select"===t?Rt.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT:Rt.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT,pr(this.clonePosition(),this.clonePosition()));var p=this.parseMessage(e+1,t,r);if(p.err)return p;var f=this.tryParseArgumentClose(h);if(f.err)return f;a.push([l,{value:p.val,location:pr(h,this.clonePosition())}]),s.add(l),this.bumpSpace(),l=(i=this.parseIdentifierIfPossible()).value,u=i.location}return 0===a.length?this.error("select"===t?Rt.EXPECT_SELECT_ARGUMENT_SELECTOR:Rt.EXPECT_PLURAL_ARGUMENT_SELECTOR,pr(this.clonePosition(),this.clonePosition())):this.requiresOtherClause&&!o?this.error(Rt.MISSING_OTHER_CLAUSE,pr(this.clonePosition(),this.clonePosition())):{val:a,err:null}},e.prototype.tryParseDecimalInteger=function(e,t){var r=1,n=this.clonePosition();this.bumpIf("+")||this.bumpIf("-")&&(r=-1);for(var i=!1,o=0;!this.isEOF();){var a=this.char();if(!(a>=48&&a<=57))break;i=!0,o=10*o+(a-48),this.bump()}var s=pr(n,this.clonePosition());return i?_r(o*=r)?{val:o,err:null}:this.error(t,s):this.error(e,s)},e.prototype.offset=function(){return this.position.offset},e.prototype.isEOF=function(){return this.offset()===this.message.length},e.prototype.clonePosition=function(){return{offset:this.position.offset,line:this.position.line,column:this.position.column}},e.prototype.char=function(){var e=this.position.offset;if(e>=this.message.length)throw Error("out of bound");var t=kr(this.message,e);if(void 0===t)throw Error("Offset ".concat(e," is at invalid UTF-16 code unit boundary"));return t},e.prototype.error=function(e,t){return{val:null,err:{kind:e,message:this.message,location:t}}},e.prototype.bump=function(){if(!this.isEOF()){var e=this.char();
11210===e?(this.position.line+=1,this.position.column=1,this.position.offset+=1):(this.position.column+=1,this.position.offset+=e<65536?1:2)}},e.prototype.bumpIf=function(e){if(Er(this.message,e,this.offset())){for(var t=0;t<e.length;t++)this.bump();return!0}return!1},e.prototype.bumpUntil=function(e){var t=this.offset(),r=this.message.indexOf(e,t);return r>=0?(this.bumpTo(r),!0):(this.bumpTo(this.message.length),!1)},e.prototype.bumpTo=function(e){if(this.offset()>e)throw Error("targetOffset ".concat(e," must be greater than or equal to the current offset ").concat(this.offset()));for(e=Math.min(e,this.message.length);;){var t=this.offset();if(t===e)break;if(t>e)throw Error("targetOffset ".concat(e," is at invalid UTF-16 code unit boundary"));if(this.bump(),this.isEOF())break}},e.prototype.bumpSpace=function(){for(;!this.isEOF()&&Ar(this.char());)this.bump()},e.prototype.peek=function(){if(this.isEOF())return null;var e=this.char(),t=this.offset(),r=this.message.charCodeAt(t+(e>=65536?2:1));return null!=r?r:null},e}();function Tr(e){return e>=97&&e<=122||e>=65&&e<=90}function Rr(e){return 45===e||46===e||e>=48&&e<=57||95===e||e>=97&&e<=122||e>=65&&e<=90||183==e||e>=192&&e<=214||e>=216&&e<=246||e>=248&&e<=893||e>=895&&e<=8191||e>=8204&&e<=8205||e>=8255&&e<=8256||e>=8304&&e<=8591||e>=11264&&e<=12271||e>=12289&&e<=55295||e>=63744&&e<=64975||e>=65008&&e<=65533||e>=65536&&e<=983039}function Ar(e){return e>=9&&e<=13||32===e||133===e||e>=8206&&e<=8207||8232===e||8233===e}function Dr(e){return e>=33&&e<=35||36===e||e>=37&&e<=39||40===e||41===e||42===e||43===e||44===e||45===e||e>=46&&e<=47||e>=58&&e<=59||e>=60&&e<=62||e>=63&&e<=64||91===e||92===e||93===e||94===e||96===e||123===e||124===e||125===e||126===e||161===e||e>=162&&e<=165||166===e||167===e||169===e||171===e||172===e||174===e||176===e||177===e||182===e||187===e||191===e||215===e||247===e||e>=8208&&e<=8213||e>=8214&&e<=8215||8216===e||8217===e||8218===e||e>=8219&&e<=8220||8221===e||8222===e||8223===e||e>=8224&&e<=8231||e>=8240&&e<=8248||8249===e||8250===e||e>=8251&&e<=8254||e>=8257&&e<=8259||8260===e||8261===e||8262===e||e>=8263&&e<=8273||8274===e||8275===e||e>=8277&&e<=8286||e>=8592&&e<=8596||e>=8597&&e<=8601||e>=8602&&e<=8603||e>=8604&&e<=8607||8608===e||e>=8609&&e<=8610||8611===e||e>=8612&&e<=8613||8614===e||e>=8615&&e<=8621||8622===e||e>=8623&&e<=8653||e>=8654&&e<=8655||e>=8656&&e<=8657||8658===e||8659===e||8660===e||e>=8661&&e<=8691||e>=8692&&e<=8959||e>=8960&&e<=8967||8968===e||8969===e||8970===e||8971===e||e>=8972&&e<=8991||e>=8992&&e<=8993||e>=8994&&e<=9e3||9001===e||9002===e||e>=9003&&e<=9083||9084===e||e>=9085&&e<=9114||e>=9115&&e<=9139||e>=9140&&e<=9179||e>=9180&&e<=9185||e>=9186&&e<=9254||e>=9255&&e<=9279||e>=9280&&e<=9290||e>=9291&&e<=9311||e>=9472&&e<=9654||9655===e||e>=9656&&e<=9664||9665===e||e>=9666&&e<=9719||e>=9720&&e<=9727||e>=9728&&e<=9838||9839===e||e>=9840&&e<=10087||10088===e||10089===e||10090===e||10091===e||10092===e||10093===e||10094===e||10095===e||10096===e||10097===e||10098===e||10099===e||10100===e||10101===e||e>=10132&&e<=10175||e>=10176&&e<=10180||10181===e||10182===e||e>=10183&&e<=10213||10214===e||10215===e||10216===e||10217===e||10218===e||10219===e||10220===e||10221===e||10222===e||10223===e||e>=10224&&e<=10239||e>=10240&&e<=10495||e>=10496&&e<=10626||10627===e||10628===e||10629===e||10630===e||10631===e||10632===e||10633===e||10634===e||10635===e||10636===e||10637===e||10638===e||10639===e||10640===e||10641===e||10642===e||10643===e||10644===e||10645===e||10646===e||10647===e||10648===e||e>=10649&&e<=10711||10712===e||10713===e||10714===e||10715===e||e>=10716&&e<=10747||10748===e||10749===e||e>=10750&&e<=11007||e>=11008&&e<=11055||e>=11056&&e<=11076||e>=11077&&e<=11078||e>=11079&&e<=11084||e>=11085&&e<=11123||e>=11124&&e<=11125||e>=11126&&e<=11157||11158===e||e>=11159&&e<=11263||e>=11776&&e<=11777||11778===e||11779===e||11780===e||11781===e||e>=11782&&e<=11784||11785===e||11786===e||11787===e||11788===e||11789===e||e>=11790&&e<=11798||11799===e||e>=11800&&e<=11801||11802===e||11803===e||11804===e||11805===e||e>=11806&&e<=11807||11808===e||11809===e||11810===e||11811===e||11812===e||11813===e||11814===e||11815===e||11816===e||11817===e||e>=11818&&e<=11822||11823===e||e>=11824&&e<=11833||e>=11834&&e<=11835||e>=11836&&e<=11839||11840===e||11841===e||11842===e||e>=11843&&e<=11855||e>=11856&&e<=11857||11858===e||e>=11859&&e<=11903||e>=12289&&e<=12291||12296===e||12297===e||12298===e||12299===e||12300===e||12301===e||12302===e||12303===e||12304===e||12305===e||e>=12306&&e<=12307||12308===e||12309===e||12310===e||12311===e||12312===e||12313===e||12314===e||12315===e||12316===e||12317===e||e>=12318&&e<=12319||12320===e||12336===e||64830===e||64831===e||e>=65093&&e<=65094}function Lr(e){e.forEach((function(e){if(delete e.location,zt(e)||Ut(e))for(var t in e.options)delete e.options[t].location,Lr(e.options[t].value);else Ft(e)&&Ht(e.style)||(Bt(e)||Gt(e))&&Wt(e.style)?delete e.style.location:$t(e)&&Lr(e.children)}))}function jr(e,t){void 0===t&&(t={}),t=Tt({shouldParseSkeletons:!0,requiresOtherClause:!0},t);var r=new Mr(e,t).parse();if(r.err){var n=SyntaxError(Rt[r.err.kind]);throw n.location=r.err.location,n.originalMessage=r.err.message,n}return(null==t?void 0:t.captureLocation)||Lr(r.val),r.val}var Fr;!function(e){e.MISSING_VALUE="MISSING_VALUE",e.INVALID_VALUE="INVALID_VALUE",e.MISSING_INTL_API="MISSING_INTL_API"}(Fr||(Fr={}));var Br,Gr=function(e){function t(t,r,n){var i=e.call(this,t)||this;return i.code=r,i.originalMessage=n,i}return Pt(t,e),t.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},t}(Error),zr=function(e){function t(t,r,n,i){return e.call(this,'Invalid values for "'.concat(t,'": "').concat(r,'". Options are "').concat(Object.keys(n).join('", "'),'"'),Fr.INVALID_VALUE,i)||this}return Pt(t,e),t}(Gr),Ur=function(e){function t(t,r,n){return e.call(this,'Value for "'.concat(t,'" must be of type ').concat(r),Fr.INVALID_VALUE,n)||this}return Pt(t,e),t}(Gr),qr=function(e){function t(t,r){return e.call(this,'The intl str
112ing context variable "'.concat(t,'" was not provided to the string "').concat(r,'"'),Fr.MISSING_VALUE,r)||this}return Pt(t,e),t}(Gr);function $r(e){return"function"==typeof e}function Hr(e,t,r,n,i,o,a){if(1===e.length&&Lt(e[0]))return[{type:Br.literal,value:e[0].value}];for(var s=[],l=0,u=e;l<u.length;l++){var c=u[l];if(Lt(c))s.push({type:Br.literal,value:c.value});else if(qt(c))"number"==typeof o&&s.push({type:Br.literal,value:r.getNumberFormat(t).format(o)});else{var d=c.value;if(!i||!(d in i))throw new qr(d,a);var h=i[d];if(jt(c))h&&"string"!=typeof h&&"number"!=typeof h||(h="string"==typeof h||"number"==typeof h?String(h):""),s.push({type:"string"==typeof h?Br.literal:Br.object,value:h});else if(Bt(c)){var p="string"==typeof c.style?n.date[c.style]:Wt(c.style)?c.style.parsedOptions:void 0;s.push({type:Br.literal,value:r.getDateTimeFormat(t,p).format(h)})}else if(Gt(c)){p="string"==typeof c.style?n.time[c.style]:Wt(c.style)?c.style.parsedOptions:n.time.medium;s.push({type:Br.literal,value:r.getDateTimeFormat(t,p).format(h)})}else if(Ft(c)){(p="string"==typeof c.style?n.number[c.style]:Ht(c.style)?c.style.parsedOptions:void 0)&&p.scale&&(h*=p.scale||1),s.push({type:Br.literal,value:r.getNumberFormat(t,p).format(h)})}else{if($t(c)){var f=c.children,m=c.value,g=i[m];if(!$r(g))throw new Ur(m,"function",a);var y=g(Hr(f,t,r,n,i,o).map((function(e){return e.value})));Array.isArray(y)||(y=[y]),s.push.apply(s,y.map((function(e){return{type:"string"==typeof e?Br.literal:Br.object,value:e}})))}if(zt(c)){if(!(v=c.options[h]||c.options.other))throw new zr(c.value,h,Object.keys(c.options),a);s.push.apply(s,Hr(v.value,t,r,n,i))}else if(Ut(c)){var v;if(!(v=c.options["=".concat(h)])){if(!Intl.PluralRules)throw new Gr('Intl.PluralRules is not available in this environment.\nTry polyfilling it using "@formatjs/intl-pluralrules"\n',Fr.MISSING_INTL_API,a);var b=r.getPluralRules(t,{type:c.pluralType}).select(h-(c.offset||0));v=c.options[b]||c.options.other}if(!v)throw new zr(c.value,h,Object.keys(c.options),a);s.push.apply(s,Hr(v.value,t,r,n,i,h-(c.offset||0)))}else;}}}return function(e){return e.length<2?e:e.reduce((function(e,t){var r=e[e.length-1];return r&&r.type===Br.literal&&t.type===Br.literal?r.value+=t.value:e.push(t),e}),[])}(s)}function Wr(e,t){return t?Object.keys(e).reduce((function(r,n){return r[n]=function(e,t){return t?Ot(Ot(Ot({},e||{}),t||{}),Object.keys(e).reduce((function(r,n){return r[n]=Ot(Ot({},e[n]),t[n]||{}),r}),{})):e}(e[n],t[n]),r}),Ot({},e)):e}function Vr(e){return{create:function(){return{get:function(t){return e[t]},set:function(t,r){e[t]=r}}}}}!function(e){e[e.literal=0]="literal",e[e.object=1]="object"}(Br||(Br={}));var Yr,Kr=function(){function e(t,r,n,i){void 0===r&&(r=e.defaultLocale);var o=this;if(this.formatterCache={number:{},dateTime:{},pluralRules:{}},this.format=function(e){var t=o.formatToParts(e);if(1===t.length)return t[0].value;var r=t.reduce((function(e,t){return e.length&&t.type===Br.literal&&"string"==typeof e[e.length-1]?e[e.length-1]+=t.value:e.push(t.value),e}),[]);return r.length<=1?r[0]||"":r},this.formatToParts=function(e){return Hr(o.ast,o.locales,o.formatters,o.formats,e,void 0,o.message)},this.resolvedOptions=function(){var e;return{locale:(null===(e=o.resolvedLocale)||void 0===e?void 0:e.toString())||Intl.NumberFormat.supportedLocalesOf(o.locales)[0]}},this.getAst=function(){return o.ast},this.locales=r,this.resolvedLocale=e.resolveLocale(r),"string"==typeof t){if(this.message=t,!e.__parse)throw new TypeError("IntlMessageFormat.__parse must be set to process `message` of type `string`");var a=i||{},s=(a.formatters,It(a,["formatters"]));this.ast=e.__parse(t,Ot(Ot({},s),{locale:this.resolvedLocale}))}else this.ast=t;if(!Array.isArray(this.ast))throw new TypeError("A message must be provided as a String or AST.");this.formats=Wr(e.formats,n),this.formatters=i&&i.formatters||function(e){return void 0===e&&(e={number:{},dateTime:{},pluralRules:{}}),{getNumberFormat:vt((function(){for(var e,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return new((e=Intl.NumberFormat).bind.apply(e,Mt([void 0],t,!1)))}),{cache:Vr(e.number),strategy:kt.variadic}),getDateTimeFormat:vt((function(){for(var e,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return new((e=Intl.DateTimeFormat).bind.apply(e,Mt([void 0],t,!1)))}),{cache:Vr(e.dateTime),strategy:kt.variadic}),getPluralRules:vt((function(){for(var e,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return new((e=Intl.PluralRules).bind.apply(e,Mt([void 0],t,!1)))}),{cache:Vr(e.pluralRules),strategy:kt.variadic})}}(this.formatterCache)}return Object.defineProperty(e,"defaultLocale",{get:function(){return e.memoizedDefaultLocale||(e.memoizedDefaultLocale=(new Intl.NumberFormat).resolvedOptions().locale),e.memoizedDefaultLocale}
112,enumerable:!1,configurable:!0}),e.memoizedDefaultLocale=null,e.resolveLocale=function(e){if(void 0!==Intl.Locale){var t=Intl.NumberFormat.supportedLocalesOf(e);return t.length>0?new Intl.Locale(t[0]):new Intl.Locale("string"==typeof e?e:e[0])}},e.__parse=jr,e.formats={number:{integer:{maximumFractionDigits:0},currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},e}();!function(e){e.FORMAT_ERROR="FORMAT_ERROR",e.UNSUPPORTED_FORMATTER="UNSUPPORTED_FORMATTER",e.INVALID_CONFIG="INVALID_CONFIG",e.MISSING_DATA="MISSING_DATA",e.MISSING_TRANSLATION="MISSING_TRANSLATION"}(Yr||(Yr={}));var Xr=function(e){function t(r,n,i){var o=this,a=i?i instanceof Error?i:new Error(String(i)):void 0;return(o=e.call(this,"[@formatjs/intl Error ".concat(r,"] ").concat(n,"\n").concat(a?"\n".concat(a.message,"\n").concat(a.stack):""))||this).code=r,"function"==typeof Error.captureStackTrace&&Error.captureStackTrace(o,t),o}return mt(t,e),t}(Error),Zr=function(e){function t(t,r){return e.call(this,Yr.UNSUPPORTED_FORMATTER,t,r)||this}return mt(t,e),t}(Xr),Qr=function(e){function t(t,r){return e.call(this,Yr.INVALID_CONFIG,t,r)||this}return mt(t,e),t}(Xr),Jr=function(e){function t(t,r){return e.call(this,Yr.MISSING_DATA,t,r)||this}return mt(t,e),t}(Xr),en=function(e){function t(t,r,n){var i=e.call(this,Yr.FORMAT_ERROR,"".concat(t,"\nLocale: ").concat(r,"\n"),n)||this;return i.locale=r,i}return mt(t,e),t}(Xr),tn=function(e){function t(t,r,n,i){var o=e.call(this,"".concat(t,"\nMessageID: ").concat(null==n?void 0:n.id,"\nDefault Message: ").concat(null==n?void 0:n.defaultMessage,"\nDescription: ").concat(null==n?void 0:n.description,"\n"),r,i)||this;return o.descriptor=n,o.locale=r,o}return mt(t,e),t}(en),rn=function(e){function t(t,r){var n=e.call(this,Yr.MISSING_TRANSLATION,'Missing message: "'.concat(t.id,'" for locale "').concat(r,'", using ').concat(t.defaultMessage?"default message (".concat("string"==typeof t.defaultMessage?t.defaultMessage:t.defaultMessage.map((function(e){var t;return null!==(t=e.value)&&void 0!==t?t:JSON.stringify(e)})).join(),")"):"id"," as fallback."))||this;return n.descriptor=t,n}return mt(t,e),t}(Xr);function nn(e,t,r){return void 0===r&&(r={}),t.reduce((function(t,n){return n in e?t[n]=e[n]:n in r&&(t[n]=r[n]),t}),{})}var on={formats:{},messages:{},timeZone:void 0,defaultLocale:"en",defaultFormats:{},fallbackOnEmptyString:!0,onError:function(e){0},onWarn:function(e){0}};function an(e){return{create:function(){return{get:function(t){return e[t]},set:function(t,r){e[t]=r}}}}}function sn(e,t,r,n){var i,o=e&&e[t];if(o&&(i=o[r]),i)return i;n(new Zr("No ".concat(t," format named: ").concat(r)))}function ln(e){!function(e,t,r){if(void 0===r&&(r=Error),!e)throw new r(t)}(e,"[React Intl] Could not find required `intl` object. <IntlProvider> needs to exist in the component ancestry.")}var un=dt(dt({},on),{textComponent:I.Fragment}),cn={key:42},dn=function(e){return I.isValidElement(e)?I.createElement(I.Fragment,cn,e):e};function hn(e,t){if(e===t)return!0;if(!e||!t)return!1;var r=Object.keys(e),n=Object.keys(t),i=r.length;if(n.length!==i)return!1;for(var o=0;o<i;o++){var a=r[o];if(e[a]!==t[a]||!Object.prototype.hasOwnProperty.call(t,a))return!1}return!0}var pn=i(4146),fn=i.n(pn);var mn="undefined"==typeof window||window.__REACT_INTL_BYPASS_GLOBAL_CONTEXT__?I.createContext(null):window.__REACT_INTL_CONTEXT__||(window.__REACT_INTL_CONTEXT__=I.createContext(null)),gn=(mn.Consumer,mn.Provider),yn=mn;function vn(){var e=I.useContext(yn);return ln(e),e}function bn(e){var t=vn(),r=t.formatMessage,n=t.textComponent,i=void 0===n?I.Fragment:n,o=e.id,a=e.description,s=e.defaultMessage,l=e.values,u=e.children,c=e.tagName,d=void 0===c?i:c,h=r({id:o,description:a,defaultMessage:s},l,{ignoreTag:e.ignoreTag});return"function"==typeof u?u(Array.isArray(h)?h:[h]):d?I.createElement(d,null,h):I.createElement(I.Fragment,null,h)}bn.displayName="FormattedMessage";var _n=I.memo(bn,(function(e,t){var r=e.values,n=ht(e,["values"]),i=t.values,o=ht(t,["values"]);return hn(i,r)&&hn(n,o)}));_n.displayName="MemoizedFormattedMessage";const wn=_n;var xn="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\ErrorBoundary.js";class En extends I.Component{constructor(e){super(e),this.state={hasError:!1,showDetail:!1,errorMessage:null}}componentDidCatch(e){var t;this.setState({hasError:!0,errorMessage:null!==(t=null==e?void 0:e.message)&&void 0!==t?t:"Unknown error"})}toggleDetails(){this.setState((e=>({showDetail:!e.showDetail})))}render(){return this.state.hasError?I.createElement("div",{className:"om-c-errorScreen",__source:{fileName:xn,lineNumber:45,columnNumber:7}},I.createElement("div",{className:"om-c-errorScreen__indication",__source:{fileName:xn,lineNumber:46,columnNumber:9}},I.createElement("i",{className:"material-icons notranslate",__source:{fileName:xn,lineNumber:47,columnNumber:11}},"warning"),I.createElement("p",{className:"om-p1 om-p1--errorMessage",__source:{fileName:xn,lineNumber:48,columnNumber:11}},I.createElement(wn,{id:"viewer.errors.generic-error",defaultMessage:"Generic error",__source:{fileName:xn,lineNumber:49,columnNumber:13}})),I.createElement("a",{className:"om-p1",href:"#",onClick:()=>this.toggleDetails(),__source:{fileName:xn,lineNumber:54,columnNumber:11}},this.state.showDetail?I.createElement(wn,{id:"viewer.errors.generic-error.hide-details",defaultMessage:"Hide details",__source:{fileName:xn,lineNumber:56,columnNumber:15}}):I.createElement(wn,{id:"viewer.errors.generic-error.show-detail
112s",defaultMessage:"Show details",__source:{fileName:xn,lineNumber:61,columnNumber:15}}))),this.state.showDetail&&I.createElement("p",{className:"om-p1 om-c-errorScreen__description",__source:{fileName:xn,lineNumber:69,columnNumber:11}},this.state.errorMessage)):this.props.children}}En.propTypes={children:Je().node},En.defaultProps={children:null};const Sn=En;function Nn(){return Nn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Nn.apply(null,arguments)}const kn=Math.min,Cn=Math.max,Pn=Math.round,On=Math.floor,In=e=>({x:e,y:e}),Mn={left:"right",right:"left",bottom:"top",top:"bottom"},Tn={start:"end",end:"start"};function Rn(e,t,r){return Cn(e,kn(t,r))}function An(e,t){return"function"==typeof e?e(t):e}function Dn(e){return e.split("-")[0]}function Ln(e){return e.split("-")[1]}function jn(e){return"x"===e?"y":"x"}function Fn(e){return"y"===e?"height":"width"}const Bn=new Set(["top","bottom"]);function Gn(e){return Bn.has(Dn(e))?"y":"x"}function zn(e){return jn(Gn(e))}function Un(e){return e.replace(/start|end/g,(e=>Tn[e]))}const qn=["left","right"],$n=["right","left"],Hn=["top","bottom"],Wn=["bottom","top"];function Vn(e,t,r,n){const i=Ln(e);let o=function(e,t,r){switch(e){case"top":case"bottom":return r?t?$n:qn:t?qn:$n;case"left":case"right":return t?Hn:Wn;default:return[]}}(Dn(e),"start"===r,n);return i&&(o=o.map((e=>e+"-"+i)),t&&(o=o.concat(o.map(Un)))),o}function Yn(e){return e.replace(/left|right|bottom|top/g,(e=>Mn[e]))}function Kn(e){return"number"!=typeof e?function(e){return{top:0,right:0,bottom:0,left:0,...e}}(e):{top:e,right:e,bottom:e,left:e}}function Xn(e){const{x:t,y:r,width:n,height:i}=e;return{width:n,height:i,top:r,left:t,right:t+n,bottom:r+i,x:t,y:r}}function Zn(e,t,r){let{reference:n,floating:i}=e;const o=Gn(t),a=zn(t),s=Fn(a),l=Dn(t),u="y"===o,c=n.x+n.width/2-i.width/2,d=n.y+n.height/2-i.height/2,h=n[s]/2-i[s]/2;let p;switch(l){case"top":p={x:c,y:n.y-i.height};break;case"bottom":p={x:c,y:n.y+n.height};break;case"right":p={x:n.x+n.width,y:d};break;case"left":p={x:n.x-i.width,y:d};break;default:p={x:n.x,y:n.y}}switch(Ln(t)){case"start":p[a]-=h*(r&&u?-1:1);break;case"end":p[a]+=h*(r&&u?-1:1)}return p}async function Qn(e,t){var r;void 0===t&&(t={});const{x:n,y:i,platform:o,rects:a,elements:s,strategy:l}=e,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:d="floating",altBoundary:h=!1,padding:p=0}=An(t,e),f=Kn(p),m=s[h?"floating"===d?"reference":"floating":d],g=Xn(await o.getClippingRect({element:null==(r=await(null==o.isElement?void 0:o.isElement(m)))||r?m:m.contextElement||await(null==o.getDocumentElement?void 0:o.getDocumentElement(s.floating)),boundary:u,rootBoundary:c,strategy:l})),y="floating"===d?{x:n,y:i,width:a.floating.width,height:a.floating.height}:a.reference,v=await(null==o.getOffsetParent?void 0:o.getOffsetParent(s.floating)),b=await(null==o.isElement?void 0:o.isElement(v))&&await(null==o.getScale?void 0:o.getScale(v))||{x:1,y:1},_=Xn(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:y,offsetParent:v,strategy:l}):y);return{top:(g.top-_.top+f.top)/b.y,bottom:(_.bottom-g.bottom+f.bottom)/b.y,left:(g.left-_.left+f.left)/b.x,right:(_.right-g.right+f.right)/b.x}}const Jn=new Set(["left","top"]);function ei(){return"undefined"!=typeof window}function ti(e){return ii(e)?(e.nodeName||"").toLowerCase():"#document"}function ri(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function ni(e){var t;return null==(t=(ii(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function ii(e){return!!ei()&&(e instanceof Node||e instanceof ri(e).Node)}function oi(e){return!!ei()&&(e instanceof Element||e instanceof ri(e).Element)}function ai(e){return!!ei()&&(e instanceof HTMLElement||e instanceof ri(e).HTMLElement)}function si(e){return!(!ei()||"undefined"==typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof ri(e).ShadowRoot)}const li=new Set(["inline","contents"]);function ui(e){const{overflow:t,overflowX:r,overflowY:n,display:i}=wi(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+r)&&!li.has(i)}const ci=new Set(["table","td","th"]);function di(e){return ci.has(ti(e))}const hi=[":popover-open",":modal"];function pi(e){return hi.some((t=>{try{return e.matches(t)}catch(e){return!1}}
vendor: 13,098 bytes, lines 112-117
112))}const fi=["transform","translate","scale","rotate","perspective"],mi=["transform","translate","scale","rotate","perspective","filter"],gi=["paint","layout","strict","content"];function yi(e){const t=vi(),r=oi(e)?wi(e):e;return fi.some((e=>!!r[e]&&"none"!==r[e]))||!!r.containerType&&"normal"!==r.containerType||!t&&!!r.backdropFilter&&"none"!==r.backdropFilter||!t&&!!r.filter&&"none"!==r.filter||mi.some((e=>(r.willChange||"").includes(e)))||gi.some((e=>(r.contain||"").includes(e)))}function vi(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}const bi=new Set(["html","body","#document"]);function _i(e){return bi.has(ti(e))}function wi(e){return ri(e).getComputedStyle(e)}function xi(e){return oi(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Ei(e){if("html"===ti(e))return e;const t=e.assignedSlot||e.parentNode||si(e)&&e.host||ni(e);return si(t)?t.host:t}function Si(e){const t=Ei(e);return _i(t)?e.ownerDocument?e.ownerDocument.body:e.body:ai(t)&&ui(t)?t:Si(t)}function Ni(e,t,r){var n;void 0===t&&(t=[]),void 0===r&&(r=!0);const i=Si(e),o=i===(null==(n=e.ownerDocument)?void 0:n.body),a=ri(i);if(o){const e=ki(a);return t.concat(a,a.visualViewport||[],ui(i)?i:[],e&&r?Ni(e):[])}return t.concat(i,Ni(i,[],r))}function ki(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Ci(e){const t=wi(e);let r=parseFloat(t.width)||0,n=parseFloat(t.height)||0;const i=ai(e),o=i?e.offsetWidth:r,a=i?e.offsetHeight:n,s=Pn(r)!==o||Pn(n)!==a;return s&&(r=o,n=a),{width:r,height:n,$:s}}function Pi(e){return oi(e)?e:e.contextElement}function Oi(e){const t=Pi(e);if(!ai(t))return In(1);const r=t.getBoundingClientRect(),{width:n,height:i,$:o}=Ci(t);let a=(o?Pn(r.width):r.width)/n,s=(o?Pn(r.height):r.height)/i;return a&&Number.isFinite(a)||(a=1),s&&Number.isFinite(s)||(s=1),{x:a,y:s}}const Ii=In(0);function Mi(e){const t=ri(e);return vi()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:Ii}function Ti(e,t,r,n){void 0===t&&(t=!1),void 0===r&&(r=!1);const i=e.getBoundingClientRect(),o=Pi(e);let a=In(1);t&&(n?oi(n)&&(a=Oi(n)):a=Oi(e));const s=function(e,t,r){return void 0===t&&(t=!1),!(!r||t&&r!==ri(e))&&t}(o,r,n)?Mi(o):In(0);let l=(i.left+s.x)/a.x,u=(i.top+s.y)/a.y,c=i.width/a.x,d=i.height/a.y;if(o){const e=ri(o),t=n&&oi(n)?ri(n):n;let r=e,i=ki(r);for(;i&&n&&t!==r;){const e=Oi(i),t=i.getBoundingClientRect(),n=wi(i),o=t.left+(i.clientLeft+parseFloat(n.paddingLeft))*e.x,a=t.top+(i.clientTop+parseFloat(n.paddingTop))*e.y;l*=e.x,u*=e.y,c*=e.x,d*=e.y,l+=o,u+=a,r=ri(i),i=ki(r)}}return Xn({width:c,height:d,x:l,y:u})}function Ri(e,t){const r=xi(e).scrollLeft;return t?t.left+r:Ti(ni(e)).left+r}function Ai(e,t,r){void 0===r&&(r=!1);const n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-(r?0:Ri(e,n)),y:n.top+t.scrollTop}}const Di=new Set(["absolute","fixed"]);function Li(e,t,r){let n;if("viewport"===t)n=function(e,t){const r=ri(e),n=ni(e),i=r.visualViewport;let o=n.clientWidth,a=n.clientHeight,s=0,l=0;if(i){o=i.width,a=i.height;const e=vi();(!e||e&&"fixed"===t)&&(s=i.offsetLeft,l=i.offsetTop)}return{width:o,height:a,x:s,y:l}}(e,r);else if("document"===t)n=function(e){const t=ni(e),r=xi(e),n=e.ownerDocument.body,i=Cn(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),o=Cn(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight);let a=-r.scrollLeft+Ri(e);const s=-r.scrollTop;return"rtl"===wi(n).direction&&(a+=Cn(t.clientWidth,n.clientWidth)-i),{width:i,height:o,x:a,y:s}}(ni(e));else if(oi(t))n=function(e,t){const r=Ti(e,!0,"fixed"===t),n=r.top+e.clientTop,i=r.left+e.clientLeft,o=ai(e)?Oi(e):In(1);return{width:e.clientWidth*o.x,height:e.clientHeight*o.y,x:i*o.x,y:n*o.y}}(t,r);else{const r=Mi(e);n={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return Xn(n)}function ji(e,t){const r=Ei(e);return!(r===t||!oi(r)||_i(r))&&("fixed"===wi(r).position||ji(r,t))}function Fi(e,t,r){const n=ai(t),i=ni(t),o="fixed"===r,a=Ti(e,!0,o,t);let s={scrollLeft:0,scrollTop:0};const l=In(0);function u(){l.x=Ri(i)}if(n||!n&&!o)if(("body"!==ti(t)||ui(i))&&(s=xi(t)),n){const e=Ti(t,!0,o,t);l.x=e.x+t.clientLeft,l.y=e.y+t.clientTop}else i&&u();o&&!n&&i&&u();const c=!i||n||o?In(0):Ai(i,s);return{x:a.left+s.scrollLeft-l.x-c.x,y:a.top+s.scrollTop-l.y-c.y,width:a.width,height:a.height}}function Bi(e){return"static"===wi(e).position}function Gi(e,t){if(!ai(e)||"fixed"===wi(e).position)return null;if(t)return t(e);let r=e.offsetParent;return ni(e)===r&&(r=r.ownerDocument.body),r}function zi(e,t){const r=ri(e);if(pi(e))return r;if(!ai(e)){let t=Ei(e);for(;t&&!_i(t);){if(oi(t)&&!Bi(t))return t;t=Ei(t)}return r}let n=Gi(e,t);for(;n&&di(n)&&Bi(n);)n=Gi(n,t);return n&&_i(n)&&Bi(n)&&!yi(n)?r:n||function(e){let t=Ei(e);for(;ai(t)&&!_i(t);){if(yi(t))return t;if(pi(t))return null;t=Ei(t)}return null}(e)||r}const Ui={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:r,offsetParent:n,strategy:i}=e;const o="fixed"===i,a=ni(n),s=!!t&&pi(t.floating);if(n===a||s&&o)return r;let l={scrollLeft:0,scrollTop:0},u=In(1);const c=In(0),d=ai(n);if((d||!d&&!o)&&(("body"!==ti(n)||ui(a))&&(l=xi(n)),ai(n))){const e=Ti(n);u=Oi(n),c.x=e.x+n.clientLeft,c.y=e.y+n.clientTop}const h=!a||d||o?In(0):Ai(a,l,!0);return{width:r.width*u.x,height:r.height*u.y,x:r.x*u.x-l.scrollLeft*u.x+c.x+h.x,y:r.y*u.y-l.scrollTop*u.y+c.y+h.y}},getDocumentElement:ni,getClippingRect:function(e){let{element:t,boundary:r,rootBoundary:n,strategy:i}=e;const o="clippingAncestors"===r?pi(t)?[]:function(e,t){const r=t.get(e);if(r)return r;let n=Ni(e,[],!1).filter((e=>oi(e)&&"body"!==ti(e))),i=null;const o="fixed"===wi(e).position;let a=o?Ei(e):e;for(;oi(a)&&!_i(a);){const t=wi(a),r=yi(a);r||"fixed"!==t.position||(i=null),(o?!r&&!i:!r&&"static"===t.position&&i&&Di.has(i.position)||ui(a)&&!r&&ji(e,a))?n=n.filter((e=>e!==a)):i=t,a=Ei(a)}return t.set(e,n),n}(t,this._c):[].concat(r),a=[...o,n],s=a[0],l=a.reduce(((e,r)=>{const n=Li(t,r,i);return e.top=Cn(n.top,e.top),e.right=kn(n.right,e.right),e.bottom=kn(n.bottom,e.bottom),e.left=Cn(n.left,e.left),e}),Li(t,s,i));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},getOffsetParent:zi,getElementRects:async function(e){const t=this.getOffsetParent||zi,r=this.getDimensions,n=await r(e.floating);return{reference:Fi(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}},getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){const{width:t,height:r}=Ci(e);return{width:t,height:r}},getScale:Oi,isElement:oi,isRTL:function(e){return"rtl"===wi(e).direction}};function qi(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function $i(e,t,r,n){void 0===n&&(n={});const{ancestorScroll:i=!0,ancestorResize:o=!0,elementResize:a="function"==typeof ResizeObserver,layoutShift:s="function"==typeof IntersectionObserver,animationFrame:l=!1}=n,u=Pi(e),c=i||o?[...u?Ni(u):[],...Ni(t)]:[];c.forEach((e=>{i&&e.addEventListener("scroll",r,{passive:!0}),o&&e.addEventListener("resize",r)}));const d=u&&s?function(e,t){let r,n=null;const i=ni(e);function o(){var e;clearTimeout(r),null==(e=n)||e.disconnect(),n=null}return function a(s,l){void 0===s&&(s=!1),void 0===l&&(l=1),o();const u=e.getBoundingClientRect(),{left:c,top:d,width:h,height:p}=u;if(s||t(),!h||!p)return;const f={rootMargin:-On(d)+"px "+-On(i.clientWidth-(c+h))+"px "+-On(i.clientHeight-(d+p))+"px "+-On(c)+"px",threshold:Cn(0,kn(1,l))||1};let m=!0;function g(t){const n=t[0].intersectionRatio;if(n!==l){if(!m)return a();n?a(!1,n):r=setTimeout((()=>{a(!1,1e-7)}),1e3)}1!==n||qi(u,e.getBoundingClientRect())||a(),m=!1}try{n=new IntersectionObserver(g,{...f,root:i.ownerDocument})}catch(e){n=new IntersectionObserver(g,f)}n.observe(e)}(!0),o}(u,r):null;let h,p=-1,f=null;a&&(f=new ResizeObserver((e=>{let[n]=e;n&&n.target===u&&f&&(f.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame((()=>{var e;null==(e=f)||e.observe(t)}))),r()})),u&&!l&&f.observe(u),f.observe(t));let m=l?Ti(e):null;return l&&function t(){const n=Ti(e);m&&!qi(m,n)&&r();m=n,h=requestAnimationFrame(t)}(),r(),()=>{var e;c.forEach((e=>{i&&e.removeEventListener("scroll",r),o&&e.removeEventListener("resize",r)})),null==d||d(),null==(e=f)||e.disconnect(),f=null,l&&cancelAnimationFrame(h)}}const Hi=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var r,n;const{x:i,y:o,placement:a,middlewareData:s}=t,l=await async function(e,t){const{placement:r,platform:n,elements:i}=e,o=await(null==n.isRTL?void 0:n.isRTL(i.floating)),a=Dn(r),s=Ln(r),l="y"===Gn(r),u=Jn.has(a)?-1:1,c=o&&l?-1:1,d=An(t,e);let{mainAxis:h,crossAxis:p,alignmentAxis:f}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&"number"==typeof f&&(p="end"===s?-1*f:f),l?{x:p*c,y:h*u}:{x:h*u,y:p*c}}(t,e);return a===(null==(r=s.offset)?void 0:r.placement)&&null!=(n=s.arrow)&&n.alignmentOffset?{}:{x:i+l.x,y:o+l.y,data:{...l,placement:a}}}}},Wi=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){const{x:r,y:n,placement:i}=t,{mainAxis:o=!0,crossAxis:a=!1,limiter:s={fn:e=>{let{x:t,y:r}=e;return{x:t,y:r}}},...l}=An(e,t),u={x:r,y:n},c=await Qn(t,l),d=Gn(Dn(i)),h=jn(d);let p=u[h],f=u[d];if(o){const e="y"===h?"bottom":"right";p=Rn(p+c["y"===h?"top":"left"],p,p-c[e])}if(a){const e="y"===d?"bottom":"right";f=Rn(f+c["y"===d?"top":"left"],f,f-c[e])}const m=s.fn({...t,[h]:p,[d]:f});return{...m,data:{x:m.x-r,y:m.y-n,enabled:{[h]:o,[d]:a}}}}}},Vi=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var r,n;const{placement:i,middlewareData:o,rects:a,initialPlacement:s,platform:l,elements:u}=t,{mainAxis:c=!0,crossAxis:d=!0,fallbackPlacements:h,fallbackStrategy:p="bestFit",fallbackAxisSideDirection:f="none",flipAlignment:m=!0,...g}=An(e,t);if(null!=(r=o.arrow)&&r.alignmentOffset)return{};const y=Dn(i),v=Gn(s),b=Dn(s)===s,_=await(null==l.isRTL?void 0:l.isRTL(u.floating)),w=h||(b||!m?[Yn(s)]:function(e){const t=Yn(e);return[Un(e),t,Un(t)]}(s)),x="none"!==f;!h&&x&&w.push(...Vn(s,m,f,_));const E=[s,...w],S=await Qn(t,g),N=[];let k=(null==(n=o.flip)?void 0:n.overflows)||[];if(c&&N.push(S[y]),d){const e=function(e,t,r){void 0===r&&(r=!1);const n=Ln(e),i=zn(e),o=Fn(i);let a="x"===i?n===(r?"end":"start")?"right":"left":"start"===n?"bottom":"top";return t.reference[o]>t.floating[o]&&(a=Yn(a)),[a,Yn(a)]}(i,a,_);N.push(S[e[0]],S[e[1]])}if(k=[...k,{placement:i,overflows:N}],!N.every((e=>e<=0))){var C,P;const e=((null==(C=o.flip)?void 0:C.index)||0)+1,t=E[e];if(t){if(!("alignment"===d&&v!==Gn(t))||k.every((e=>e.overflows[0]>0&&Gn(e.placement)===v)))return{data:{index:e,overflows:k},reset:{placement:t}}}let r=null==(P=k.filter((e=>e.overflows[0]<=0)).sort(((e,t)=>e.overflows[1]-t.overflows[1]))[0])?void 0:P.placement;if(!r)switch(p){case"bestFit":{var O;const e=null==(O=k.filter((e=>{if(x){const t=Gn(e.placement);return t===v||"y"===t}return!0})).map((e=>[e.placement,e.overflows.filter((e=>e>0)).reduce(((e,t)=>e+t),0)])).sort(((e,t)=>e[1]-t[1]))[0])?void 0:O[0];e&&(r=e);break}case"initialPlacement":r=s}if(i!==r)return{reset:{placement:r}}}return{}}}},Yi=e=>({name:"arrow",options:e,async fn(t){const{x:r,y:n,placement:i,rects:o,platform:a,elements:s,middlewareData:l}=t,{element:u,padding:c=0}=An(e,t)||{};if(null==u)return{};const d=Kn(c),h={x:r,y:n},p=zn(i),f=Fn(p),m=await a.getDimensions(u),g="y"===p,y=g?"top":"left",v=g?"bottom":"right",b=g?"clientHeight":"clientWidth",_=o.reference[f]+o.reference[p]-h[p]-o.floating[f],w=h[p]-o.reference[p],x=await(null==a.getOffsetParent?void 0:a.getOffsetParent(u));let E=x?x[b]:0;E&&await(null==a.isElement?void 0:a.isElement(x))||(E=s.floating[b]||o.floating[f]);const S=_/2-w/2,N=E/2-m[f]/2-1,k=kn(d[y],N),C=kn(d[v],N),P=k,O=E-m[f]-C,I=E/2-m[f]/2+S,M=Rn(P,I,O),T=!l.arrow&&null!=Ln(i)&&I!==M&&o.reference[f]/2-(I<P?k:C)-m[f]/2<0,R=T?I<P?I-P:I-O:0;return{[p]:h[p]+R,data:{[p]:M,centerOffset:I-M-R,...T&&{alignmentOffset:R}},reset:T}}}),Ki=(e,t,r)=>{const n=new Map,i={platform:Ui,...r},o={...i.platform,_c:n};return(async(e,t,r)=>{const{placement:n="bottom",strategy:i="absolute",middleware:o=[],platform:a}=r,s=o.filter(Boolean),l=await(null==a.isRTL?void 0:a.isRTL(t));let u=await a.getElementRects({reference:e,floating:t,strategy:i}),{x:c,y:d}=Zn(u,n,l),h=n,p={},f=0;for(let r=0;r<s.length;r++){const{name:o,fn:m}=s[r],{x:g,y,data:v,reset:b}=await m({x:c,y:d,initialPlacement:n,placement:h,strategy:i,middlewareData:p,rects:u,platform:a,elements:{reference:e,floating:t}});c=null!=g?g:c,d=null!=y?y:d,p={...p,[o]:{...p[o],...v}},b&&f<=50&&(f++,"object"==typeof b&&(b.placement&&(h=b.placement),b.rects&&(u=!0===b.rects?await a.getElementRects({reference:e,floating:t,strategy:i}):b.rects),({x:c,y:d}=Zn(u,h,l))),r=-1)}return{x:c,y:d,placement:h,strategy:i,middlewareData:p}})(e,t,{...i,platform:o})};var Xi=i(46942); 113/* 114* React Tooltip 115* {@link https://github.com/ReactTooltip/react-tooltip} 116* @copyright ReactTooltip Team 117* @license MIT
118*/ 119const Zi="react-tooltip-core-styles",Qi="react-tooltip-base-styles",Ji={core:!1,base:!1};function eo({css:e,id:t=Qi,type:r="base",ref:n}){var i,o;if(!e||"undefined"==typeof document||Ji[r])return;if("core"===r&&"undefined"!=typeof process&&(null===(i=null===process||void 0===process?void 0:process.env)||void 0===i?void 0:i.REACT_TOOLTIP_DISABLE_CORE_STYLES))return;if("base"!==r&&"undefined"!=typeof process&&(null===(o=null===process||void 0===process?void 0:process.env)||void 0===o?void 0:o.REACT_TOOLTIP_DISABLE_BASE_STYLES))return;"core"===r&&(t=Zi),n||(n={});const{insertAt:a}=n;if(document.getElementById(t))return;const s=document.head||document.getElementsByTagName("head")[0],l=document.createElement("style");l.id=t,l.type="text/css","top"===a&&s.firstChild?s.insertBefore(l,s.firstChild):s.appendChild(l),l.styleSheet?l.styleSheet.cssText=e:l.appendChild(document.createTextNode(e)),Ji[r]=!0}const to=async({elementReference:e=null,tooltipReference:t=null,tooltipArrowReference:r=null,place:n="top",offset:i=10,strategy:o="absolute",middlewares:a=[Hi(Number(i)),Vi({fallbackAxisSideDirection:"start"}),Wi({padding:5})],border:s,arrowSize:l=8})=>{if(!e)return{tooltipStyles:{},tooltipArrowStyles:{},place:n};if(null===t)return{tooltipStyles:{},tooltipArrowStyles:{},place:n};const u=a;return r?(u.push(Yi({element:r,padding:5})),Ki(e,t,{placement:n,strategy:o,middleware:u}).then((({x:e,y:t,placement:r,middlewareData:n})=>{var i,o;const a={left:`${e}px`,top:`${t}px`,border:s},{x:u,y:c}=null!==(i=n.arrow)&&void 0!==i?i:{x:0,y:0},d=null!==(o={top:"bottom",right:"left",bottom:"top",left:"right"}[r.split("-")[0]])&&void 0!==o?o:"bottom",h=s&&{borderBottom:s,borderRight:s};let p=0;if(s){const e=`${s}`.match(/(\d+)px/);p=(null==e?void 0:e[1])?Number(e[1]):1}return{tooltipStyles:a,tooltipArrowStyles:{left:null!=u?`${u}px`:"",top:null!=c?`${c}px`:"",right:"",bottom:"",...h,[d]:`-${l/2+p}px`},place:r}}))):Ki(e,t,{placement:"bottom",strategy:o,middleware:u}).then((({x:e,y:t,placement:r})=>({tooltipStyles:{left:`${e}px`,top:`${t}px`},tooltipArrowStyles:{},place:r})))},ro=(e,t)=>!("CSS"in window&&"supports"in window.CSS)||window.CSS.supports(e,t),no=(e,t,r)=>{let n=null;const i=function(...i){const o=()=>{n=null,r||e.apply(this,i)};r&&!n&&(e.apply(this,i),n=setTimeout(o,t)),r||(n&&clearTimeout(n),n=setTimeout(o,t))};return i.cancel=()=>{n&&(clearTimeout(n),n=null)},i},io=e=>null!==e&&!Array.isArray(e)&&"object"==typeof e,oo=(e,t)=>{if(e===t)return!0;if(Array.isArray(e)&&Array.isArray(t))return e.length===t.length&&e.every(((e,r)=>oo(e,t[r])));if(Array.isArray(e)!==Array.isArray(t))return!1;if(!io(e)||!io(t))return e===t;const r=Object.keys(e),n=Object.keys(t);return r.length===n.length&&r.every((r=>oo(e[r],t[r])))},ao=e=>{if(!(e instanceof HTMLElement||e instanceof SVGElement))return!1;const t=getComputedStyle(e);return["overflow","overflow-x","overflow-y"].some((e=>{const r=t.getPropertyValue(e);return"auto"===r||"scroll"===r}))},so=e=>{if(!e)return null;let t=e.parentElement;for(;t;){if(ao(t))return t;t=t.parentElement}return document.scrollingElement||document.documentElement},lo="undefined"!=typeof window?I.useLayoutEffect:I.useEffect,uo=e=>{e.current&&(clearTimeout(e.current),e.current=null)},co="DEFAULT_TOOLTIP_ID",ho={anchorRefs:new Set,activeAnchor:{current:null},attach:()=>{},detach:()=>{},setActiveAnchor:()=>{}},po=(0,I.createContext)({getTooltipData:()=>ho});function fo(e=co){return(0,I.useContext)(po).getTooltipData(e)}var mo={tooltip:"core-styles-module_tooltip__3vRRp",fixed:"core-styles-module_fixed__pcSol",arrow:"core-styles-module_arrow__cvMwQ",noArrow:"core-styles-module_noArrow__xock6",clickable:"core-styles-module_clickable__ZuTTB",show:"core-styles-module_show__Nt9eE",closing:"core-styles-module_closing__sGnxF"},go={tooltip:"styles-module_tooltip__mnnfp",arrow:"styles-module_arrow__K0L3T",dark:"styles-module_dark__xNqje",light:"styles-module_light__Z6W-X",success:"styles-module_success__A2AKt",warning:"styles-module_warning__SCK0X",error:"styles-module_error__JvumD",info:"styles-module_info__BWdHW"};const yo=({forwardRef:e,id:t,className:r,classNameArrow:n,variant:i="dark",anchorId:o,anchorSelect:a,place:s="top",offset:l=10,events:u=["hover"],openOnClick:c=!1,positionStrategy:d="absolute",middlewares:h,wrapper:p,delayShow:f=0,delayHide:m=0,float:g=!1,hidden:y=!1,noArrow:v=!1,clickable:b=!1,closeOnEsc:_=!1,closeOnScroll:w=!1,closeOnResize:x=!1,openEvents:E,closeEvents:S,globalCloseEvents:N,imperativeModeOnly:k,style:C,position:P,afterShow:O,afterHide:M,disableTooltip:T,content:R,c
119ontentWrapperRef:A,isOpen:D,defaultIsOpen:L=!1,setIsOpen:j,activeAnchor:F,setActiveAnchor:B,border:G,opacity:z,arrowColor:U,arrowSize:q=8,role:$="tooltip"})=>{var H;const W=(0,I.useRef)(null),V=(0,I.useRef)(null),Y=(0,I.useRef)(null),K=(0,I.useRef)(null),X=(0,I.useRef)(null),[Z,Q]=(0,I.useState)({tooltipStyles:{},tooltipArrowStyles:{},place:s}),[J,ee]=(0,I.useState)(!1),[te,re]=(0,I.useState)(!1),[ne,ie]=(0,I.useState)(null),oe=(0,I.useRef)(!1),ae=(0,I.useRef)(null),{anchorRefs:se,setActiveAnchor:le}=fo(t),ue=(0,I.useRef)(!1),[ce,de]=(0,I.useState)([]),he=(0,I.useRef)(!1),pe=c||u.includes("click"),fe=pe||(null==E?void 0:E.click)||(null==E?void 0:E.dblclick)||(null==E?void 0:E.mousedown),me=E?{...E}:{mouseover:!0,focus:!0,mouseenter:!1,click:!1,dblclick:!1,mousedown:!1};!E&&pe&&Object.assign(me,{mouseenter:!1,focus:!1,mouseover:!1,click:!0});const ge=S?{...S}:{mouseout:!0,blur:!0,mouseleave:!1,click:!1,dblclick:!1,mouseup:!1};!S&&pe&&Object.assign(ge,{mouseleave:!1,blur:!1,mouseout:!1});const ye=N?{...N}:{escape:_||!1,scroll:w||!1,resize:x||!1,clickOutsideAnchor:fe||!1};k&&(Object.assign(me,{mouseover:!1,focus:!1,mouseenter:!1,click:!1,dblclick:!1,mousedown:!1}
119),Object.assign(ge,{mouseout:!1,blur:!1,mouseleave:!1,click:!1,dblclick:!1,mouseup:!1}),Object.assign(ye,{escape:!1,scroll:!1,resize:!1,clickOutsideAnchor:!1})),lo((()=>(he.current=!0,()=>{he.current=!1})),[]);const ve=e=>{he.current&&(e&&re(!0),setTimeout((()=>{he.current&&(null==j||j(e),void 0===D&&ee(e))}),10))};(0,I.useEffect)((()=>{if(void 0===D)return()=>null;D&&re(!0);const e=setTimeout((()=>{ee(D)}),10);return()=>{clearTimeout(e)}}),[D]),(0,I.useEffect)((()=>{if(J!==oe.current)if(uo(X),oe.current=J,J)null==O||O();else{const e=(()=>{const e=getComputedStyle(document.body).getPropertyValue("--rt-transition-show-delay").match(/^([\d.]+)(ms|s)$/);if(!e)return 0;const[,t,r]=e;return Number(t)*("ms"===r?1:1e3)})();X.current=setTimeout((()=>{re(!1),ie(null),null==M||M()}),e+25)}}),[J]);const be=e=>{Q((t=>oo(t,e)?t:e))},_e=(e=f)=>{uo(Y),te?ve(!0):Y.current=setTimeout((()=>{ve(!0)}),e)},we=(e=m)=>{uo(K),K.current=setTimeout((()=>{ue.current||ve(!1)}),e)},xe=e=>{var t;if(!e)return;const r=null!==(t=e.currentTarget)&&void 0!==t?t:e.target;if(!(null==r?void 0:r.isConnected))return B(null),void le({current:null});f?_e():ve(!0),B(r),le({current:r}),uo(K)},Ee=()=>{b?we(m||100):m?we():ve(!1),uo(Y)},Se=({x:e,y:t})=>{var r;const n={getBoundingClientRect:()=>({x:e,y:t,width:0,height:0,top:t,left:e,right:e,bottom:t})};to({place:null!==(r=null==ne?void 0:ne.place)&&void 0!==r?r:s,offset:l,elementReference:n,tooltipReference:W.current,tooltipArrowReference:V.current,strategy:d,middlewares:h,border:G,arrowSize:q}).then((e=>{be(e)}))},Ne=e=>{if(!e)return;const t=e,r={x:t.clientX,y:t.clientY};Se(r),ae.current=r},ke=e=>{var t;if(!J)return;const r=e.target;r.isConnected&&((null===(t=W.current)||void 0===t?void 0:t.contains(r))||[document.querySelector(`[id='${o}']`),...ce].some((e=>null==e?void 0:e.contains(r)))||(ve(!1),uo(Y)))},Ce=no(xe,50,!0),Pe=no(Ee,50,!0),Oe=e=>{Pe.cancel(),Ce(e)},Ie=()=>{Ce.cancel(),Pe()},Me=(0,I.useCallback)((()=>{var e,t;const r=null!==(e=null==ne?void 0:ne.position)&&void 0!==e?e:P;r?Se(r):g?ae.current&&Se(ae.current):(null==F?void 0:F.isConnected)&&to({place:null!==(t=null==ne?void 0:ne.place)&&void 0!==t?t:s,offset:l,elementReference:F,tooltipReference:W.current,tooltipArrowReference:V.current,strategy:d,middlewares:h,border:G,arrowSize:q}).then((e=>{he.current&&be(e)}))}),[J,F,R,C,s,null==ne?void 0:ne.place,l,d,P,null==ne?void 0:ne.position,g,q]);(0,I.useEffect)((()=>{var e,t;const r=new Set(se);ce.forEach((e=>{(null==T?void 0:T(e))||r.add({current:e})}));const n=document.querySelector(`[id='${o}']`);n&&!(null==T?void 0:T(n))&&r.add({current:n});const i=()=>{ve(!1)},a=so(F),s=so(W.current);ye.scroll&&(window.addEventListener("scroll",i),null==a||a.addEventListener("scroll",i),null==s||s.addEventListener("scroll",i));let l=null;ye.resize?window.addEventListener("resize",i):F&&W.current&&(l=$i(F,W.current,Me,{ancestorResize:!0,elementResize:!0,layoutShift:!0}));const u=e=>{"Escape"===e.key&&ve(!1)};ye.escape&&window.addEventListener("keydown",u),ye.clickOutsideAnchor&&window.addEventListener("click",ke);const c=[],d=e=>Boolean((null==e?void 0:e.target)&&(null==F?void 0:F.contains(e.target))),h=e=>{J&&d(e)||xe(e)},p=e=>{J&&d(e)&&Ee()},f=["mouseover","mouseout","mouseenter","mouseleave","focus","blur"],m=["click","dblclick","mousedown","mouseup"];Object.entries(me).forEach((([e,t])=>{t&&(f.includes(e)?c.push({event:e,listener:Oe}):m.includes(e)&&c.push({event:e,listener:h}))})),Object.entries(ge).forEach((([e,t])=>{t&&(f.includes(e)?c.push({event:e,listener:Ie}):m.includes(e)&&c.push({event:e,listener:p}))})),g&&c.push({event:"pointermove",listener:Ne});const y=()=>{ue.current=!0},v=()=>{ue.current=!1,Ee()},_=b&&(ge.mouseout||ge.mouseleave);return _&&(null===(e=W.current)||void 0===e||e.addEventListener("mouseover",y),null===(t=W.current)||void 0===t||t.addEventListener("mouseout",v)),c.forEach((({event:e,listener:t})=>{r.forEach((r=>{var n;null===(n=r.current)||void 0===n||n.addEventListener(e,t)}))})),()=>{var e,t;ye.scroll&&(window.removeEventListener("scroll",i),null==a||a.removeEventListener("scroll",i),null==s||s.removeEventListener("scroll",i)),ye.resize?window.removeEventListener("resize",i):null==l||l(),ye.clickOutsideAnchor&&window.removeEventListener("click",ke),ye.escape&&window.removeEventListener("keydown",u),_&&(null===(e=W.current)||void 0===e||e.removeEventListener("mouseover",y),null===(t=W.current)||void 0===t||t.removeEventListener("mouseout",v)),c.forEac
119h((({event:e,listener:t})=>{r.forEach((r=>{var n;null===(n=r.current)||void 0===n||n.removeEventListener(e,t)}))}))}}),[F,Me,te,se,ce,E,S,N,pe,f,m]),(0,I.useEffect)((()=>{var e,r;let n=null!==(r=null!==(e=null==ne?void 0:ne.anchorSelect)&&void 0!==e?e:a)&&void 0!==r?r:"";!n&&t&&(n=`[data-tooltip-id='${t.replace(/'/g,"\\'")}']`);const i=new MutationObserver((e=>{const r=[],i=[];e.forEach((e=>{if("attributes"===e.type&&"data-tooltip-id"===e.attributeName&&(e.target.getAttribute("data-tooltip-id")===t?r.push(e.target):e.oldValue===t&&i.push(e.target)),"childList"===e.type){if(F){const t=[...e.removedNodes].filter((e=>1===e.nodeType));if(n)try{i.push(...t.filter((e=>e.matches(n)))),i.push(...t.flatMap((e=>[...e.querySelectorAll(n)])))}catch(e){}t.some((e=>{var t;return!!(null===(t=null==e?void 0:e.contains)||void 0===t?void 0:t.call(e,F))&&(re(!1),ve(!1),B(null),uo(Y),uo(K),!0)}))}if(n)try{const t=[...e.addedNodes].filter((e=>1===e.nodeType));r.push(...t.filter((e=>e.matches(n)))),r.push(...t.flatMap((e=>[...e.querySelectorAll(n)])))}catch(e){}}})),(r.length||i.length)&&de((e=>[...e.filter((e=>!i.includes(e))),...r]))}));return i.observe(document.body,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["data-tooltip-id"],attributeOldValue:!0}),()=>{i.disconnect()}}),[t,a,null==ne?void 0:ne.anchorSelect,F]),(0,I.useEffect)((()=>{Me()}),[Me]),(0,I.useEffect)((()=>{if(!(null==A?void 0:A.current))return()=>null;const e=new ResizeObserver((()=>{setTimeout((()=>Me()))}));return e.observe(A.current),()=>{e.disconnect()}}),[R,null==A?void 0:A.current]),(0,I.useEffect)((()=>{var e;const t=document.querySelector(`[id='${o}']`),r=[...ce,t];F&&r.includes(F)||B(null!==(e=ce[0])&&void 0!==e?e:t)}),[o,ce,F]),(0,I.useEffect)((()=>(L&&ve(!0),()=>{uo(Y),uo(K)})),[]),(0,I.useEffect)((()=>{var e;let r=null!==(e=null==ne?void 0:ne.anchorSelect)&&void 0!==e?e:a;if(!r&&t&&(r=`[data-tooltip-id='${t.replace(/'/g,"\\'")}']`),r)try{const e=Array.from(document.querySelectorAll(r));de(e)}catch(e){de([])}}),[t,a,null==ne?void 0:ne.anchorSelect]),(0,I.useEffect)((()=>{Y.current&&(uo(Y),_e(f))}),[f]);const Te=null!==(H=null==ne?void 0:ne.content)&&void 0!==H?H:R,Re=J&&Object.keys(Z.tooltipStyles).length>0;return(0,I.useImperativeHandle)(e,(()=>({open:e=>{if(null==e?void 0:e.anchorSelect)try{document.querySelector(e.anchorSelect)}catch(t){return void console.warn(`[react-tooltip] "${e.anchorSelect}" is not a valid CSS selector`)}ie(null!=e?e:null),(null==e?void 0:e.delay)?_e(e.delay):ve(!0)},close:e=>{(null==e?void 0:e.delay)?we(e.delay):ve(!1)},activeAnchor:F,place:Z.place,isOpen:Boolean(te&&!y&&Te&&Re)}))),te&&!y&&Te?I.createElement(p,{id:t,role:$,className:Xi("react-tooltip",mo.tooltip,go.tooltip,go[i],r,`react-tooltip__place-${Z.place}`,mo[Re?"show":"closing"],Re?"react-tooltip__show":"react-tooltip__closing","fixed"===d&&mo.fixed,b&&mo.clickable),onTransitionEnd:e=>{uo(X),J||"opacity"!==e.propertyName||(re(!1),ie(null),null==M||M())},style:{...C,...Z.tooltipStyles,opacity:void 0!==z&&Re?z:void 0},ref:W},Te,I.createElement(p,{className:Xi("react-tooltip-arrow",mo.arrow,go.arrow,n,v&&mo.noArrow),style:{...Z.tooltipArrowStyles,background:U?`linear-gradient(to right bottom, transparent 50%, ${U} 50%)`:void 0,"--rt-arrow-size":`${q}px`},ref:V})):null},vo=({content:e})=>I.createElement("span",{dangerouslySetInnerHTML:{__html:e}}),bo=I.forwardRef((({id:e,anchorId:t,anchorSelect:r,content:n,html:i,render:o,className:a,classNameArrow:s,variant:l="dark",place:u="top",offset:c=10,wrapper:d="div",children:h=null,events:p=["hover"],openOnClick:f=!1,positionStrategy:m="absolute",middlewares:g,delayShow:y=0,delayHide:v=0,float:b=!1,hidden:_=!1,noArrow:w=!1,clickable:x=!1,closeOnEsc:E=!1,closeOnScroll:S=!1,closeOnResize:N=!1,openEvents:k,closeEvents:C,globalCloseEvents:P,imperativeModeOnly:O=!1,style:M,position:T,isOpen:R,defaultIsOpen:A=!1,disableStyleInjection:D=!1,border:L,opacity:j,arrowColor:F,arrowSize:B,setIsOpen:G,afterShow:z,afterHide:U,disableTooltip:q,role:$="tooltip"},H)=>{const[W,V]=(0,I.useState)(n),[Y,K]=(0,I.useState)(i),[X,Z]=(0,I.useState)(u),[Q,J]=(0,I.useState)(l),[ee,te]=(0,I.useState)(c),[re,ne]=(0,I.useState)(y),[ie,oe]=(0,I.useState)(v),[ae,se]=(0,I.useState)(b),[le,ue]=(0,I.useState)(_),[ce,de]=(0,I.useState)(d),[he,pe]=(0,I.useState)(p),[fe,me]=(0,I.useState)(m),[ge,ye]=(0,I.useState)(null),[ve,be]=(0,I.useState)(null),_e=(0,I.useRef)(D),{anchorRefs:we,activeAnchor:xe}=fo(e),Ee=e=>null==e?void 0:e.getAttributeNames().reduce(((t,r)=>{var n;return r.startsWith("data-tooltip-")&&(t[r.replace(/^data-tooltip-/,"")]=null!==(n=null==e?void 0:e.getAttribute(r))&&void 0!==n?n:null),t}),{}),Se=e=>{const t={place:e=>{var t;Z(null!==(t=e)&&void 0!==t?t:u)},content:e=>{V(null!=e?e:n)},html:e=>{K(null!=e?e:i)},variant:e=>{var t;J(null!==(t=e)&&void 0!==t?t:l)},offset:e=>{te(null===e?c:Number(e))},wrapper:e=>{var t;de(null!==(t=e)&&void 0!==t?t:d)},events:e=>{const t=null==e?void 0:e.split(" ");pe(null!=t?t:p)},"position-strategy":e=>{var t;me(null!==(t=e)&&void 0!==t?t:m)},"delay-show":e=>{ne(null===e?y:Number(e))},"delay-hide":e=>{oe(null===e?v:Number(e))},float:e=>{se(null===e?b:"true"===e)},hidden:e=>{ue(null===e?_:"true"===e)},"class-name":e=>{ye(e)}};Object.values(t).forEach((e=>e(null))),Object.entries(e).forEach((([e,r])=>{var n;null===(n=t[e])||void 0===n||n.call(t,r)}))};(0,I.useEffect)((()=>{V(n)}),[n]),(0,I.useEffect)((()=>{K(i)}),[i]),(0,I.useEffect)((()=>{Z(u)}),[u]),(0,I.useEffect)((()=>{J(l)}),[l]),(0,I.useEffect)((()=>{te(c)}),[c]),(0,I.useEffect)((()=>{ne(y)}),[y]),(0,I.useEffect)((()=>{oe(v)}),[v]),(0,I.useEffect)((()=>{se(b)}),[b]),(0,I.useEffect)((()=>{ue(_)}),[_]),(0,I.useEffect)((()=>{me(m)}),[m]),(0,I.useEffect)((()=>{_e.current!==D&&console.warn("[react-tooltip] Do not change `disableStyleInjection` dynamically.")}),[D]),(0,I.useEffect)((()=>{"undefined"!=typeof window&&window.dispatchEvent(new CustomEvent("react-tooltip-inject-styles",{detail:{disableCore:"core"===D,disableBase:D}}))}),[]),(0,I.useEffect)((()=>{var n;const i=new Set(we);let o=r;if(!o&&e&&(o=`[data-tooltip-id='${e.replace(/'/g,"\\'")}
119']`),o)try{document.querySelectorAll(o).forEach((e=>{i.add({current:e})}))}catch(n){console.warn(`[react-tooltip] "${o}" is not a valid CSS selector`)}const a=document.querySelector(`[id='${t}']`);if(a&&i.add({current:a}),!i.size)return()=>null;const s=null!==(n=null!=ve?ve:a)&&void 0!==n?n:xe.current,l=new MutationObserver((e=>{e.forEach((e=>{var t;if(!s||"attributes"!==e.type||!(null===(t=e.attributeName)||void 0===t?void 0:t.startsWith("data-tooltip-")))return;const r=Ee(s);Se(r)}))})),u={attributes:!0,childList:!1,subtree:!1};if(s){const e=Ee(s);Se(e),l.observe(s,u)}return()=>{l.disconnect()}}),[we,xe,ve,t,r]),(0,I.useEffect)((()=>{(null==M?void 0:M.border)&&console.warn("[react-tooltip] Do not set `style.border`. Use `border` prop instead."),L&&!ro("border",`${L}`)&&console.warn(`[react-tooltip] "${L}" is not a valid \`border\`.`),(null==M?void 0:M.opacity)&&console.warn("[react-tooltip] Do not set `style.opacity`. Use `opacity` prop instead."),j&&!ro("opacity",`${j}`)&&console.warn(`[react-tooltip] "${j}" is not a valid \`opacity\`.`)}),[]);let Ne=h;const ke=(0,I.useRef)(null);if(o){const e=o({content:(null==ve?void 0:ve.getAttribute("data-tooltip-content"))||W||null,activeAnchor:ve});Ne=e?I.createElement("div",{ref:ke,className:"react-tooltip-content-wrapper"},e):null}else W&&(Ne=W);Y&&(Ne=I.createElement(vo,{content:Y}));const Ce={forwardRef:H,id:e,anchorId:t,anchorSelect:r,className:Xi(a,ge),classNameArrow:s,content:Ne,contentWrapperRef:ke,place:X,variant:Q,offset:ee,wrapper:ce,events:he,openOnClick:f,positionStrategy:fe,middlewares:g,delayShow:re,delayHide:ie,float:ae,hidden:le,noArrow:w,clickable:x,closeOnEsc:E,closeOnScroll:S,closeOnResize:N,openEvents:k,closeEvents:C,globalCloseEvents:P,imperativeModeOnly:O,style:M,position:T,isOpen:R,defaultIsOpen:A,border:L,opacity:j,arrowColor:F,arrowSize:B,setIsOpen:G,afterShow:z,afterHide:U,disableTooltip:q,activeAnchor:ve,setActiveAnchor:e=>be(e),role:$};return I.createElement(yo,{...Ce})}));"undefined"!=typeof window&&window.addEventListener("react-tooltip-inject-styles",(e=>{e.detail.disableCore||eo({css:":root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:0.9;--rt-transition-show-delay:0.15s;--rt-transition-closing-delay:0.15s;--rt-arrow-size:8px}.core-styles-module_tooltip__3vRRp{position:absolute;top:0;left:0;pointer-events:none;opacity:0;will-change:opacity}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{position:absolute;background:inherit;z-index:-1}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:var(--rt-opacity);transition:opacity var(--rt-transition-show-delay)ease-out}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity var(--rt-transition-closing-delay)ease-in}",type:"core"}),e.detail.disableBase||eo({css:"\n.styles-module_tooltip__mnnfp{padding:8px 16px;border-radius:3px;font-size:90%;width:max-content}.styles-module_arrow__K0L3T{width:var(--rt-arrow-size);height:var(--rt-arrow-size)}[class*='react-tooltip__place-top']>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*='react-tooltip__place-right']>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*='react-tooltip__place-bottom']>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*='react-tooltip__place-left']>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}",type:"base"})}));function _o(e){return I.createElement(wn,Nn({},e,{__source:{fileName:"C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\utils\\FormattedMessageProxy.js",lineNumber:15,columnNumber:10}}
119))}var wo="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\TranslatableTooltip.js";const xo=function(e){return I.createElement(bo,Nn({disableStyleInjection:"core",className:"om-o-tooltip",place:"bottom",effect:"solid",delayShow:350,render:({content:e})=>e?0===e.indexOf("viewer.")?I.createElement(_o,{id:e,tagName:"span",defaultMessage:"Translate this: {translationKey}",values:{translationKey:e},__source:{fileName:wo,lineNumber:23,columnNumber:13}}):I.createElement("span",{__source:{fileName:wo,lineNumber:33,columnNumber:16}},e):""},e,{__source:{fileName:wo,lineNumber:9,columnNumber:5}}))};var Eo="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\WithTooltip.js";function So({tooltip:e,category:t,fixedPosition:r,tooltipProps:n,children:i}){return I.createElement(I.Fragment,{__source:{fileName:Eo,lineNumber:14,columnNumber:5}},I.cloneElement(i,{"data-tooltip-id":t,"data-tooltip-content":e,"data-tooltip-position-strategy":r?"fixed":"absolute"}),I.createElement(xo,Nn({id:t},n,{__source:{fileName:Eo,lineNumber:20,columnNumber:7}})))}So.propTypes={tooltip:Je().string,category:Je().string.isRequired,fixedPosition:Je().bool,tooltipProps:Je().object,children:Je().node},So.defaultProps={tooltip:null,fixedPosition:!1,tooltipProps:{},children:null};const No=So;var ko="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\CardHeaderButton.js";function Co({onClick:e,tooltip:t,children:r}){return I.createElement(No,{category:"om-sidebar-header-button",tooltipProps:{delayShow:1e3},tooltip:t,__source:{fileName:ko,lineNumber:7,columnNumber:5}},I.createElement("div",{className:"om-o-cardHeader__button",onClick:e,__source:{fileName:ko,lineNumber:11,columnNumber:7}},r))}Co.propTypes={tooltip:Je().string,onClick:Je().func,children:Je().node},Co.defaultProps={tooltip:null,onClick:()=>{},children:null};const Po=Co;var Oo="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\api\\ui-utils.js";class Io{constructor({events:e}={events:{}}){e&&(this.events=e)}renderIntoSlot(e,t,r){return r?I.createElement(ot,{name:e,key:`${e}|${t}`,__source:{fileName:Oo,lineNumber:35,columnNumber:7}},I.createElement(Sn,{__source:{fileName:Oo,lineNumber:36,columnNumber:9}},r)):null}renderIntoCardSlot(e,t,r,n=""){const i=r?I.createElement("div",{className:`om-o-component__body ${n}`,__source:{fileName:Oo,lineNumber:51,columnNumber:7}},r):null;return this.renderIntoSlot(e,t,i)}renderCardHeaderButton(e,t,r,n=null){return I.createElement(ot,{name:`${e}-buttons`,key:`${e}-buttons`,__source:{fileName:Oo,lineNumber:66,columnNumber:7}},I.createElement(Po,{tooltip:n,onClick:r||(()=>{}),__source:{fileName:Oo,lineNumber:67,columnNumber:9}},t))}}var Mo=i(19888),To=i(69242);let Ro=function(e){e()};const Ao=()=>Ro,Do=Symbol.for("react-redux-context"),Lo="undefined"!=typeof globalThis?globalThis:{};function jo(){var e;if(!I.createContext)return{};const t=null!=(e=Lo[Do])?e:Lo[Do]=new Map;let r=t.get(I.createContext);return r||(r=I.createContext(null),t.set(I.createContext,r)),r}const Fo=jo();function Bo(e=Fo){return function(){return(0,I.useContext)(e)}}const Go=Bo(),zo=()=>{throw new Error("uSES not initialized!")};let Uo=zo;const qo=(e,t)=>e===t;function $o(e=Fo){const t=e===Fo?Go:Bo(e);return function(e,r={}){const{equalityFn:n=qo,stabilityCheck:i,noopCheck:o}="function"==typeof r?{equalityFn:r}:r;const{store:a,subscription:s,getServerState:l,stabilityCheck:u,noopCheck:c}=t(),d=((0,I.useRef)(!0),(0,I.useCallback)({[e.name]:t=>e(t)}[e.name],[e,u,i])),h=Uo(s.addNestedSub,a.getState,l||a.getState,d,n);return(0,I.useDebugValue)(h),h}}const Ho=$o();var Wo=i(54737);const Vo=["initMapStateToProps","initMapDispatchToProps","initMergeProps"];function Yo(e,t,r,n,{areStatesEqual:i,areOwnPropsEqual:o,areStatePropsEqual:a}){let s,l,u,c,d,h=!1;function p(h,p){const f=!o(p,l),m=!i(h,s,p,l);return s=h,l=p,f&&m?(u=e(s,l),t.dependsOnOwnProps&&(c=t(n,l)),d=r(u,c,l),d):f?(e.dependsOnOwnProps&&(u=e(s,l)),t.dependsOnOwnProps&&(c=t(n,l)),d=r(u,c,l),d):m?function(){const t=e(s,l),n=!a(t,u);return u=t,n&&(d=r(u,c,l)),d}():d}return function(i,o){return h?p(i,o):(s=i,l=o,u=e(s,l),c=t(n,l),d=r(u,c,l),h=!0,d)}}function Ko(e){return function(t){const r=e(t);function n(){return r}return n.dependsOnOwnProps=!1,n}}function Xo(e){return e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function Zo(e,t){return function(t,{displayName:r}){const n=function(e,t){return n.dependsOnOwnProps?n.mapToProps(e,t):n.mapToProps(e,void 0)};return n.dependsOnOwnProps=!0,n.mapToProps=function(t,r){n.mapToProps=e,n.dependsOnOwnProps=Xo(e);let i=n(t,r);return"function"==typeof i&&(n.mapToProps=i,n.dependsOnOwnProps=Xo(i),i=n(t,r)),i},n}}function Qo(e,t){return(r,n)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${n.wrappedComponentName}.`)}}function Jo(e,t,r){return Nn({},r,e,t)}const ea={notify(){},get:()=>[]};function ta(e,t){let r,n=ea,i=0,o=!1;function a(){u.onStateChange&&u.onStateChange()}function s(){i++,r||(r=t?t.addNestedSub(a):e.subscribe(a),n=function(){const e=Ao();let t=null,r=null;return{clear(){t=null,r=null},notify(){e((()=>{let e=t;for(;e;)e.callback(),e=e.next}))},get(){let e=[],r=t;for(;r;)e.push(r),r=r.next;return e},subscribe(e){let n=!0,i=r={callback:e,next:null,prev:r};return i.prev?i.prev.next=i:t=i,function(){n&&null!==t&&(n=!1,i.next?i.next.prev=i.prev:r=i.prev,i.prev?i.prev.next=i.next:t=i.next)}}}}())}function l(){i--,r&&0===i&&(r(),r=void 0,n.clear(),n=ea)}const u={addNestedSub:function(e){s();const t=n.subscribe(e);let r=!1;return()=>{r||(r=!0,t(),l())}},notifyNestedSubs:function(){n.notify()},handleChangeWrapper:a,isSubscribed:function(){return o},trySubscribe:function(){o||(o=!0,s())},tryUnsubscribe:function(){o&&(o=!1,l())},getListeners:()=>n};return u}const ra=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement)?I.useLayoutEffect:I.useEffect;function na(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function ia(e,t){if(na(e,t))return!0;
119if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let n=0;n<r.length;n++)if(!Object.prototype.hasOwnProperty.call(t,r[n])||!na(e[r[n]],t[r[n]]))return!1;return!0}const oa=["reactReduxForwardedRef"];let aa=zo;const sa=[null,null];function la(e,t,r,n,i,o){e.current=n,r.current=!1,i.current&&(i.current=null,o())}function ua(e,t){return e===t}const ca=function(e,t,r,{pure:n,areStatesEqual:i=ua,areOwnPropsEqual:o=ia,areStatePropsEqual:a=ia,areMergedPropsEqual:s=ia,forwardRef:l=!1,context:u=Fo}={}){const c=u,d=function(e){return e?"function"==typeof e?Zo(e):Qo(e,"mapStateToProps"):Ko((()=>({})))}(e),h=function(e){return e&&"object"==typeof e?Ko((t=>function(e,t){const r={};for(const n in e){const i=e[n];"function"==typeof i&&(r[n]=(...e)=>t(i(...e)))}return r}(e,t))):e?"function"==typeof e?Zo(e):Qo(e,"mapDispatchToProps"):Ko((e=>({dispatch:e})))}(t),p=function(e){return e?"function"==typeof e?function(e){return function(t,{displayName:r,areMergedPropsEqual:n}){let i,o=!1;return function(t,r,a){const s=e(t,r,a);return o?n(s,i)||(i=s):(o=!0,i=s),i}}}(e):Qo(e,"mergeProps"):()=>Jo}(r),f=Boolean(e);return e=>{const t=e.displayName||e.name||"Component",r=`Connect(${t})`,n={shouldHandleStateChanges:f,displayName:r,wrappedComponentName:t,WrappedComponent:e,initMapStateToProps:d,initMapDispatchToProps:h,initMergeProps:p,areStatesEqual:i,areStatePropsEqual:a,areOwnPropsEqual:o,areMergedPropsEqual:s};function u(t){const[r,i,o]=I.useMemo((()=>{const{reactReduxForwardedRef:e}=t,r=P(t,oa);return[t.context,e,r]}),[t]),a=I.useMemo((()=>r&&r.Consumer&&(0,Wo.isContextConsumer)(I.createElement(r.Consumer,null))?r:c),[r,c]),s=I.useContext(a),l=Boolean(t.store)&&Boolean(t.store.getState)&&Boolean(t.store.dispatch),u=Boolean(s)&&Boolean(s.store);const d=l?t.store:s.store,h=u?s.getServerState:d.getState,p=I.useMemo((()=>function(e,t){let{initMapStateToProps:r,initMapDispatchToProps:n,initMergeProps:i}=t,o=P(t,Vo);return Yo(r(e,o),n(e,o),i(e,o),e,o)}(d.dispatch,n)),[d]),[m,g]=I.useMemo((()=>{if(!f)return sa;const e=ta(d,l?void 0:s.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]}),[d,l,s]),y=I.useMemo((()=>l?s:Nn({},s,{subscription:m})),[l,s,m]),v=I.useRef(),b=I.useRef(o),_=I.useRef(),w=I.useRef(!1),x=(I.useRef(!1),I.useRef(!1)),E=I.useRef();ra((()=>(x.current=!0,()=>{x.current=!1})),[]);const S=I.useMemo((()=>()=>_.current&&o===b.current?_.current:p(d.getState(),o)),[d,o]),N=I.useMemo((()=>e=>m?function(e,t,r,n,i,o,a,s,l,u,c){if(!e)return()=>{};let d=!1,h=null;const p=()=>{if(d||!s.current)return;const e=t.getState();let r,p;try{r=n(e,i.current)}catch(e){p=e,h=e}p||(h=null),r===o.current?a.current||u():(o.current=r,l.current=r,a.current=!0,c())};return r.onStateChange=p,r.trySubscribe(),p(),()=>{if(d=!0,r.tryUnsubscribe(),r.onStateChange=null,h)throw h}}(f,d,m,p,b,v,w,x,_,g,e):()=>{}),[m]);var k,C,O;let M;k=la,C=[b,v,w,o,_,g],ra((()=>k(...C)),O);try{M=aa(N,S,h?()=>p(h(),o):S)}catch(e){throw E.current&&(e.message+=`\nThe error may be correlated with this previous error:\n${E.current.stack}\n\n`),e}ra((()=>{E.current=void 0,_.current=void 0,v.current=M}));const T=I.useMemo((()=>I.createElement(e,Nn({},M,{ref:i}))),[i,e,M]);return I.useMemo((()=>f?I.createElement(a.Provider,{value:y},T):T),[a,T,y])}const m=I.memo(u);if(m.WrappedComponent=e,m.displayName=u.displayName=r,l){const t=I.forwardRef((function(e,t){return I.createElement(m,Nn({},e,{reactReduxForwardedRef:t}))}));return t.displayName=r,t.WrappedComponent=e,fn()(t,e)}return fn()(m,e)}};const da=function({store:e,context:t,children:r,serverState:n,stabilityCheck:i="once",noopCheck:o="once"}){const a=I.useMemo((()=>{const t=ta(e);return{store:e,subscription:t,getServerState:n?()=>n:void 0,stabilityCheck:i,noopCheck:o}}),[e,n,i,o]),s=I.useMemo((()=>e.getState()),[e]);ra((()=>{const{subscription:t}=a;return t.onStateChange=t.notifyNestedSubs,t.trySubscribe(),s!==e.getState()&&t.notifyNestedSubs(),()=>{t.tryUnsubscribe(),t.onStateChange=void 0}}),[a,s]);const l=t||Fo;return I.createElement(l.Provider,{value:a},r)};function ha(e=Fo){const t=e===Fo?Go:Bo(e);return function(){const{store:e}=t();return e}}const pa=ha();function fa(e=Fo){const t=e===Fo?pa:ha(e);return function(){return t().dispatch}}const ma=fa();var ga,ya;ga=To.useSyncExternalStoreWithSelector,Uo=ga,(e=>{aa=e})(Mo.useSyncExternalStore),ya=T.unstable_batchedUpdates,Ro=ya;i(89463),i(72577),i(37550);function va(e,t="expected a function, instead received "+typeof e){if("function"!=typeof e)throw new TypeError(t)}var ba=e=>Array.isArray(e)?e:[e];function _a(e){const t=Array.isArray(e[0])?e[0]:e;return function(e,t="expected all items to be functions, instead received the following types: "){if(!e.every((e=>"function"==typeof e))){const r=e.map((e=>"function"==typeof e?`function ${e.name||"unnamed"}()`:typeof e)).join(", ");throw new TypeError(`${t}[${r}]`)}}(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}Symbol(),Object.getPrototypeOf({});var wa="undefined"!=typeof WeakRef?WeakRef:class{constructor(e){this.value=e}deref(){return this.value}};function xa(e,t={}){let r={s:0,v:void 0,o:null,p:null};const{resultEqualityCheck:n}=t;let i,o=0;function a(){let t=r;const{length:a}=arguments;for(let e=0,r=a;e<r;e++){const r=arguments[e];if("function"==typeof r||"object"==typeof r&&null!==r){let e=t.o;null===e&&(t.o=e=new WeakMap);const n=e.get(r);void 0===n?(t={s:0,v:void 0,o:null,p:null},e.set(r,t)):t=n}else{let e=t.p;null===e&&(t.p=e=new Map);const n=e.get(r);void 0===n?(t={s:0,v:void 0,o:null,p:null},e.set(r,t)):t=n}}const s=t;let l;if(1===t.s)l=t.v;else if(l=e.apply(null,arguments),o++,n){const e=i?.deref?.()??i;null!=e&&n(e,l)&&(l=e,0!==o&&o--);i="object"==typeof l&&null!==l||"function"==typeof l?new wa(l):l}return s.s=1,s.v=l,l}return a.clearCache=()=>{r={s:0,v:void 0,o:null,p:null},a.resetResultsCount()},a.resultsCount=()=>o,a.resetResultsCount=()=>{o=0},a}function Ea(e,...t){const r="function"==typeof e?{memoize:e,memoizeOptions:t}:e,n=(...e)=>{let t,n=0,i=0,o={},a=e.pop();"object"==typeof a&&(o=a,a=e.pop()),va(a,`createSelector expects an output function after the inputs, but received: [${typeof a}]`);const s={...r,...o},{memoize:l,memoizeOptions:u=[],argsMemoize:c=xa,argsMemoizeOptions:d=[],devModeChecks:h={}}=s,p=ba(u),f=ba(d),m=_a(e),g=l((function(){return n++,a.apply(null,arguments)}),...p);const y=c((function(){i++;const e=function(e,t){const r=[],{length:n}=e;for(let i=0;i<n;i++)r.push(e[i].apply(null,t));return r}(m,arguments);return t=g.apply(null,e),t}),...f);return Object.assign(y,{resultFunc:a,memoizedResultFunc:g,dependencies:m,depen
119dencyRecomputations:()=>i,resetDependencyRecomputations:()=>{i=0},lastResult:()=>t,recomputations:()=>n,resetRecomputations:()=>{n=0},memoize:l,argsMemoize:c})};return Object.assign(n,{withTypes:()=>n}),n}var Sa=Ea(xa),Na=Object.assign(((e,t=Sa)=>{!function(e,t="expected an object, instead received "+typeof e){if("object"!=typeof e)throw new TypeError(t)}(e,"createStructuredSelector expects first argument to be an object where each property is a selector, instead received a "+typeof e);const r=Object.keys(e),n=r.map((t=>e[t])),i=t(n,((...e)=>e.reduce(((e,t,n)=>(e[r[n]]=t,e)),{})));return i}),{withTypes:()=>Na});const ka="SLD",Ca="URL",Pa="NAME",Oa="STYLE_TYPE_NAMED_MAPBOX_STYLE",Ia="DEFAULT",Ma="bbox",Ta="service_table",Ra="WFS",Aa="WMS",Da="WMTS",La="TMS",ja="XYZ",Fa="OGC API Collections",Ba="OGC API Vector Tiles",Ga="auto",za="default",Ua="string",qa="transaction-pending",$a="transaction-busy",Ha="transaction-success",Wa="transaction-error",Va={info:1,warn:2,error:3,none:4};let Ya=Va.info;function Ka(...e){Ya>Va.warn||console.warn(...e)}const Xa=0,Za=1,Qa=2,Ja=4,es=8,ts=16;function rs(e){const t=cs();for(let r=0,n=e.length;r<n;++r)ys(t,e[r]);return t}function ns(e,t,r){return r?(r[0]=e[0]-t,r[1]=e[1]-t,r[2]=e[2]+t,r[3]=e[3]+t,r):[e[0]-t,e[1]-t,e[2]+t,e[3]+t]}function is(e,t){return t?(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t):e.slice()}function os(e,t,r){let n,i;return n=t<e[0]?e[0]-t:e[2]<t?t-e[2]:0,i=r<e[1]?e[1]-r:e[3]<r?r-e[3]:0,n*n+i*i}function as(e,t){return ls(e,t[0],t[1])}function ss(e,t){return e[0]<=t[0]&&t[2]<=e[2]&&e[1]<=t[1]&&t[3]<=e[3]}function ls(e,t,r){return e[0]<=t&&t<=e[2]&&e[1]<=r&&r<=e[3]}function us(e,t){const r=e[0],n=e[1],i=e[2],o=e[3],a=t[0],s=t[1];let l=Xa;return a<r?l|=ts:a>i&&(l|=Ja),s<n?l|=es:s>
vendor: 11,363 bytes, line 119
119o&&(l|=Qa),l===Xa&&(l=Za),l}function cs(){return[1/0,1/0,-1/0,-1/0]}function ds(e,t,r,n,i){return i?(i[0]=e,i[1]=t,i[2]=r,i[3]=n,i):[e,t,r,n]}function hs(e){return ds(1/0,1/0,-1/0,-1/0,e)}function ps(e,t){const r=e[0],n=e[1];return ds(r,n,r,n,t)}function fs(e,t,r,n,i){return vs(hs(i),e,t,r,n)}function ms(e,t){return e[0]==t[0]&&e[2]==t[2]&&e[1]==t[1]&&e[3]==t[3]}function gs(e,t){return t[0]<e[0]&&(e[0]=t[0]),t[2]>e[2]&&(e[2]=t[2]),t[1]<e[1]&&(e[1]=t[1]),t[3]>e[3]&&(e[3]=t[3]),e}function ys(e,t){t[0]<e[0]&&(e[0]=t[0]),t[0]>e[2]&&(e[2]=t[0]),t[1]<e[1]&&(e[1]=t[1]),t[1]>e[3]&&(e[3]=t[1])}function vs(e,t,r,n,i){for(;r<n;r+=i)bs(e,t[r],t[r+1]);return e}function bs(e,t,r){e[0]=Math.min(e[0],t),e[1]=Math.min(e[1],r),e[2]=Math.max(e[2],t),e[3]=Math.max(e[3],r)}function _s(e,t){let r;return r=t(xs(e)),r||(r=t(Es(e)),r||(r=t(Ms(e)),r||(r=t(Is(e)),r||!1)))}function ws(e){let t=0;return As(e)||(t=Ts(e)*Ps(e)),t}function xs(e){return[e[0],e[1]]}function Es(e){return[e[2],e[1]]}function Ss(e){return[(e[0]+e[2])/2,(e[1]+e[3])/2]}function Ns(e,t){let r;if("bottom-left"===t)r=xs(e);else if("bottom-right"===t)r=Es(e);else if("top-left"===t)r=Is(e);else{if("top-right"!==t)throw new Error("Invalid corner");r=Ms(e)}return r}function ks(e,t,r,n,i){const[o,a,s,l,u,c,d,h]=Cs(e,t,r,n);return ds(Math.min(o,s,u,d),Math.min(a,l,c,h),Math.max(o,s,u,d),Math.max(a,l,c,h),i)}function Cs(e,t,r,n){const i=t*n[0]/2,o=t*n[1]/2,a=Math.cos(r),s=Math.sin(r),l=i*a,u=i*s,c=o*a,d=o*s,h=e[0],p=e[1];return[h-l+d,p-u-c,h-l-d,p-u+c,h+l-d,p+u+c,h+l+d,p+u-c,h-l+d,p-u-c]}function Ps(e){return e[3]-e[1]}function Os(e,t,r){const n=r||[1/0,1/0,-1/0,-1/0];return Rs(e,t)?(e[0]>t[0]?n[0]=e[0]:n[0]=t[0],e[1]>t[1]?n[1]=e[1]:n[1]=t[1],e[2]<t[2]?n[2]=e[2]:n[2]=t[2],e[3]<t[3]?n[3]=e[3]:n[3]=t[3]):hs(n),n}function Is(e){return[e[0],e[3]]}function Ms(e){return[e[2],e[3]]}function Ts(e){return e[2]-e[0]}function Rs(e,t){return e[0]<=t[2]&&e[2]>=t[0]&&e[1]<=t[3]&&e[3]>=t[1]}function As(e){return e[2]<e[0]||e[3]<e[1]}function Ds(e,t,r,n){if(As(e))return hs(r);let i=[];if(n>1){const t=e[2]-e[0],r=e[3]-e[1];for(let o=0;o<n;++o)i.push(e[0]+t*o/n,e[1],e[2],e[1]+r*o/n,e[2]-t*o/n,e[3],e[0],e[3]-r*o/n)}else i=[e[0],e[1],e[2],e[1],e[2],e[3],e[0],e[3]];t(i,i,2);const o=[],a=[];for(let e=0,t=i.length;e<t;e+=2)o.push(i[e]),a.push(i[e+1]);return function(e,t,r){return ds(Math.min.apply(null,e),Math.min.apply(null,t),Math.max.apply(null,e),Math.max.apply(null,t),r)}(o,a,r)}function Ls(e,t){const r=t.getExtent(),n=Ss(e);if(t.canWrapX()&&(n[0]<r[0]||n[0]>=r[2])){const t=Ts(r),i=Math.floor((n[0]-r[0])/t)*t;e[0]-=i,e[2]-=i}return e}function js(e,t,r){if(t.canWrapX()){const n=t.getExtent();if(!isFinite(e[0])||!isFinite(e[2]))return[[n[0],e[1],n[2],e[3]]];Ls(e,t);const i=Ts(n);if(Ts(e)>i&&!r)return[[n[0],e[1],n[2],e[3]]];if(e[0]<n[0])return[[e[0]+i,e[1],n[2],e[3]],[n[0],e[1],e[2],e[3]]];if(e[2]>n[2])return[[e[0],e[1],n[2],e[3]],[n[0],e[1],e[2]-i,e[3]]]}return[e]}function Fs(e,t){const r=t.getRadius(),n=t.getCenter(),i=n[0],o=n[1];let a=e[0]-i;const s=e[1]-o;0===a&&0===s&&(a=1);const l=Math.sqrt(a*a+s*s);return[i+r*a/l,o+r*s/l]}function Bs(e,t){const r=e[0],n=e[1],i=t[0],o=t[1],a=i[0],s=i[1],l=o[0],u=o[1],c=l-a,d=u-s,h=0===c&&0===d?0:(c*(r-a)+d*(n-s))/(c*c+d*d||0);let p,f;return h<=0?(p=a,f=s):h>=1?(p=l,f=u):(p=a+h*c,f=s+h*d),[p,f]}function Gs(e,t){let r=!0;for(let n=e.length-1;n>=0;--n)if(e[n]!=t[n]){r=!1;break}return r}function zs(e,t){const r=Math.cos(t),n=Math.sin(t),i=e[0]*r-e[1]*n,o=e[1]*r+e[0]*n;return e[0]=i,e[1]=o,e}function Us(e,t){const r=e[0]-t[0],n=e[1]-t[1];return r*r+n*n}function qs(e,t){return Math.sqrt(Us(e,t))}function $s(e,t){if(t.canWrapX()){const r=Ts(t.getExtent()),n=Hs(e,t,r);n&&(e[0]-=n*r)}return e}function Hs(e,t,r){const n=t.getExtent();let i=0;return t.canWrapX()&&(e[0]<n[0]||e[0]>n[2])&&(r=r||Ts(n),i=Math.floor((e[0]-n[0])/r)),i}function Ws(e,t,r){return Math.min(Math.max(e,t),r)}function Vs(e,t,r,n,i,o){const a=i-r,s=o-n;if(0!==a||0!==s){const l=((e-r)*a+(t-n)*s)/(a*a+s*s);l>1?(r=i,n=o):l>0&&(r+=a*l,n+=s*l)}return Ys(e,t,r,n)}function Ys(e,t,r,n){const i=r-e,o=n-t;return i*i+o*o}function Ks(e){return 180*e/Math.PI}function Xs(e){return e*Math.PI/180}function Zs(e,t){const r=e%t;return r*t<0?r+t:r}function Qs(e,t,r){return e+r*(t-e)}function Js(e,t){const r=Math.pow(10,t);return Math.round(e*r)/r}function el(e,t){return Math.round(Js(e,t))}function tl(e,t){return Math.floor(Js(e,t))}function rl(e,t){return Math.ceil(Js(e,t))}function nl(e,t,r){if(e>=t&&e<r)return e;const n=r-t;return((e-t)%n+n)%n+t}const il={radians:6370997/(2*Math.PI),degrees:2*Math.PI*6370997/360,ft:.3048,m:1,"us-ft":1200/3937};const ol=class{constructor(e){this.code_=e.code,this.units_=e.units,this.extent_=void 0!==e.extent?e.extent:null,this.worldExtent_=void 0!==e.worldExtent?e.worldExtent:null,this.axisOrientation_=void 0!==e.axisOrientation?e.axisOrientation:"enu",this.global_=void 0!==e.global&&e.global,this.canWrapX_=!(!this.global_||!this.extent_),this.getPointResolutionFunc_=e.getPointResolution,this.defaultTileGrid_=null,this.metersPerUnit_=e.metersPerUnit}canWrapX(){return this.canWrapX_}getCode(){return this.code_}getExtent(){return this.extent_}getUnits(){return this.units_}getMetersPerUnit(){return this.metersPerUnit_||il[this.units_]}getWorldExtent(){return this.worldExtent_}getAxisOrientation(){return this.axisOrientation_}isGlobal(){return this.global_}setGlobal(e){this.global_=e,this.canWrapX_=!(!e||!this.extent_)}getDefaultTileGrid(){return this.defaultTileGrid_}setDefaultTileGrid(e){this.defaultTileGrid_=e}setExtent(e){this.extent_=e,this.canWrapX_=!(!this.global_||!e)}setWorldExtent(e){this.worldExtent_=e}setGetPointResolution(e){this.getPointResolutionFunc_=e}getPointResolutionFunc(){return this.getPointResolutionFunc_}},al=6378137,sl=Math.PI*al,ll=[-sl,-sl,sl,sl],ul=[-180,-85,180,85],cl=al*Math.log(Math.tan(Math.PI/2));class dl extends ol{constructor(e){super({code:e,units:"m",extent:ll,global:!0,worldExtent:ul,getPointResolution:function(e,t){return e/Math.cosh(t[1]/al)}})}}const hl=[new dl("EPSG:3857"),new dl("EPSG:102100"),new dl("EPSG:102113"),new dl("EPSG:900913"),new dl("http://www.opengis.net/def/crs/EPSG/0/3857"),new dl("http://www.opengis.net/gml/srs/epsg.xml#3857")];function pl(e,t,r,n){const i=e.length;r=r>1?r:2,n=n??r,void 0===t&&(t=r>2?e.slice():new Array(i));for(let r=0;r<i;r+=n){t[r]=sl*e[r]/180;let n=al*Math.log(Math.tan(Math.PI*(+e[r+1]+90)/360));n>cl?n=cl:n<-cl&&(n=-cl),t[r+1]=n}return t}function fl(e,t,r,n){const i=e.length;r=r>1?r:2,n=n??r,void 0===t&&(t=r>2?e.slice():new Array(i));for(let r=0;r<i;r+=n)t[r]=180*e[r]/sl,t[r+1]=360*Math.atan(Math.exp(e[r+1]/al))/Math.PI-90;return t}const ml=[-180,-90,180,90],gl=6378137*Math.PI/180;class yl extends ol{constructor(e,t){super({code:e,units:"degrees",extent:ml,axisOrientation:t,global:!0,metersPerUnit:gl,worldExtent:ml})}}const vl=[new yl("CRS:84"),new yl("EPSG:4326","neu"),new yl("urn:ogc:def:crs:OGC:1.3:CRS84"),new yl("urn:ogc:def:crs:OGC:2:84"),new yl("http://www.opengis.net/def/crs/OGC/1.3/CRS84"),new yl("http://www.opengis.net/gml/srs/epsg.xml#4326","neu"),new yl("http://www.opengis.net/def/crs/EPSG/0/4326","neu")];let bl={};function _l(e){return bl[e]||bl[e.replace(/urn:(x-)?ogc:def:crs:EPSG:(.*:)?(\w+)$/,"EPSG:$3")]||null}let wl={};function xl(e,t,r){const n=e.getCode(),i=t.getCode();n in wl||(wl[n]={}),wl[n][i]=r}function El(e,t){return e in wl&&t in wl[e]?wl[e][t]:null}const Sl=.9996,Nl=.00669438,kl=Nl*Nl,Cl=kl*Nl,Pl=Nl/(1-Nl),Ol=Math.sqrt(1-Nl),Il=(1-Ol)/(1+Ol),Ml=Il*Il,Tl=Ml*Il,Rl=Tl*Il,Al=Rl*Il,Dl=.9983242984503243,Ll=15*kl/256+45*Cl/1024,jl=35*Cl/3072,Fl=1.5*Il-27/32*Tl+269/512*Al,Bl=21/16*Ml-55/32*Rl,Gl=151/96*Tl-417/128*Al,zl=1097/512*Rl,Ul=6378137;function ql(e,t,r){const n=e-5e5,i=(r.north?t:t-1e7)/Sl/(Ul*Dl),o=i+Fl*Math.sin(2*i)+Bl*Math.sin(4*i)+Gl*Math.sin(6*i)+zl*Math.sin(8*i),a=Math.sin(o),s=a*a,l=Math.cos(o),u=a/l,c=u*u,d=c*c,h=1-Nl*s,p=Math.sqrt(1-Nl*s),f=Pl*l**2,m=f*f,g=n/(Ul/p*Sl),y=g*g,v=y*g,b=v*g,_=b*g,w=o-u/((1-Nl)/h)*(y/2-b/24*(5+3*c+10*f-4*m-9*Pl))+_*g/720*(61+90*c+298*f+45*d-252*Pl-3*m);let x=(g-v/6*(1+2*c+f)+_/120*(5-2*f+28*c-3*m+8*Pl+24*d))/l;return x=nl(x+Xs(Hl(r.number)),-Math.PI,Math.PI),[Ks(x),Ks(w)]}function $l(e,t,r){e=nl(e,-180,180),t<-80?t=-80:t>84&&(t=84);const n=Xs(t),i=Math.sin(n),o=Math.cos(n),a=i/o,s=a*a,l=s*s,u=Xs(e),c=Xs(Hl(r.number)),d=Ul/Math.sqrt(1-Nl*i**2),h=Pl*o**2,p=o*nl(u-c,-Math.PI,Math.PI),f=p*p,m=f*p,g=m*p,y=g*p,v=y*p,b=Ul*(Dl*n-.002514607064228144*Math.sin(2*n)+Ll*Math.sin(4*n)-jl*Math.sin(6*n)),_=Sl*d*(p+m/6*(1-s+h)+y/120*(5-18*s+l+72*h-58*Pl))+5e5;let w=Sl*(b+d*a*(f/2+g/24*(5-s+9*h+4*h**2)+v/720*(61-58*s+l+600*h-330*Pl)));return r.north||(w+=1e7),[_,w]}function Hl(e){return 6*(e-1)-180+3}const Wl=[/^EPSG:(\d+)$/,/^urn:ogc:def:crs:EPSG::(\d+)$/,/^http:\/\/www\.opengis\.net\/def\/crs\/EPSG\/0\/(\d+)$/];function Vl(e){let t=0;for(const r of Wl){const n=e.match(r);if(n){t=parseInt(n[1]);break}}if(!t)return null;let r=0,n=!1;return t>32700&&t<32761?r=t-32700:t>32600&&t<32661&&(n=!0,r=t-32600),r?{number:r,north:n}:null}function Yl(e,t){return function(r,n,i,o){const a=r.length;i=i>1?i:2,o=o??i,n||(n=i>2?r.slice():new Array(a));for(let i=0;i<a;i+=o){const o=r[i],a=r[i+1],s=e(o,a,t);n[i]=s[0],n[i+1]=s[1]}return n}}const Kl=6371008.8;function Xl(e,t,r){r=r||Kl;const n=Xs(e[1]),i=Xs(t[1]),o=(i-n)/2,a=Xs(t[0]-e[0])/2,s=Math.sin(o)*Math.sin(o)+Math.sin(a)*Math.sin(a)*Math.cos(n)*Math.cos(i);return 2*r*Math.atan2(Math.sqrt(s),Math.sqrt(1-s))}function Zl(e,t){let r=0;for(let n=0,i=e.length;n<i-1;++n)r+=Xl(e[n],e[n+1],t);return r}function Ql(e,t){const r=(t=t||{}).radius||Kl,n=t.projection||"EPSG:3857",i=e.getType();"GeometryCollection"!==i&&(e=e.clone().transform(n,"EPSG:4326"));let o,a,s,l,u,c,d=0;switch(i){case"Point":case"MultiPoint":break;case"LineString":case"LinearRing":o=e.getCoordinates(),d=Zl(o,r);break;case"MultiLineString":case"Polygon":for(o=e.getCoordinates(),s=0,l=o.length;s<l;++s)d+=Zl(o[s],r);break;case"MultiPolygon":for(o=e.getCoordinates(),s=0,l=o.length;s<l;++s)for(a=o[s],u=0,c=a.length;u<c;++u)d+=Zl(a[u],r);break;case"GeometryCollection":{const r=e.getGeometries();for(s=0,l=r.length;s<l;++s)d+=Ql(r[s],t);break}default:throw new Error("Unsupported geometry type: "+i)}return d}function Jl(e,t){let r=0;const n=e.length;let i=e[n-1][0],o=e[n-1][1];for(let t=0;t<n;t++){const n=e[t][0],a=e[t][1];r+=Xs(n-i)*(2+Math.sin(Xs(o))+Math.sin(Xs(a))),i=n,o=a}return r*t*t/2}function eu(e,t){const r=(t=t||{}).radius||Kl,n=t.projection||"EPSG:3857",i=e.getType();"GeometryCollection"!==i&&(e=e.clone().transform(n,"EPSG:4326"));let o,a,s,l,u,c,d=0;switch(i){case"Point":case"MultiPoint":case"LineString":case"MultiLineString":case"LinearRing":break;case"Polygon":for(o=e.getCoordinates(),d=Math.abs(Jl(o[0],r)),s=1,l=o.length;s<l;++s)d-=Math.abs(Jl(o[s],r));break;case"MultiPolygon":for(o=e.getCoordinates(),s=0,l=o.length;s<l;++s)for(a=o[s],d+=Math.abs(Jl(a[0],r)),u=1,c=a.length;u<c;++u)d-=Math.abs(Jl(a[u],r));break;case"GeometryCollection":{const r=e.getGeometries();for(s=0,l=r.length;s<l;++s)d+=eu(r[s],t);break}default:throw new Error("Unsupported geometry type: "+i)}return d}function tu(e,t,r,n){n=n||Kl;const i=Xs(e[1]),o=Xs(e[0]),a=t/n,s=Math.asin(Math.sin(i)*Math.cos(a)+Math.cos(i)*Math.sin(a)*Math.cos(r));return[Ks(o+Math.atan2(Math.sin(r)*Math.sin(a)*Math.cos(i),Math.cos(a)-Math.sin(i)*Math.sin(s))
119),Ks(s)]}const ru=[function(e){const t=Vl(e.getCode());return t?{forward:Yl($l,t),inverse:Yl(ql,t)}:null}],nu=[function(e){return Vl(e)?new ol({code:e,units:"m"}):null}];let iu=!0;function ou(e){iu=!(void 0===e||e)}function au(e,t){if(void 0!==t)for(let r=0,n=e.length;r<n;++r)t[r]=e[r];else t=e.slice();return t}function su(e){!function(e,t){bl[e]=t}(e.getCode(),e),xl(e,e,au)}function lu(e){if("string"!=typeof e)return e;const t=_l(e);if(t)return t;for(const t of nu){const r=t(e);if(r)return r}return null}function uu(e,t,r,n){let i;const o=(e=lu(e)).getPointResolutionFunc();if(o){if(i=o(t,r),n&&n!==e.getUnits()){const t=e.getMetersPerUnit();t&&(i=i*t/il[n])}}else{const o=e.getUnits();if("degrees"==o&&!n||"degrees"==n)i=t;else{const a=gu(e,lu("EPSG:4326"));if(a||"degrees"===o){let e=[r[0]-t/2,r[1],r[0]+t/2,r[1],r[0],r[1]-t/2,r[0],r[1]+t/2];e=a(e,e,2);i=(Xl(e.slice(0,2),e.slice(2,4))+Xl(e.slice(4,6),e.slice(6,8)))/2}else i=t*e.getMetersPerUnit();const s=n?il[n]:e.getMetersPerUnit();void 0!==s&&(i/=s)}}return i}function cu(e){!function(e){e.forEach(su)}(e),e.forEach((function(t){e.forEach((function(e){t!==e&&xl(t,e,au)}))}))}function du(e,t){return e?"string"==typeof e?lu(e):e:lu(t)}function hu(e){return function(t,r,n,i){const o=t.length;n=void 0!==n?n:2,i=i??n,r=void 0!==r?r:new Array(o);for(let a=0;a<o;a+=i){const o=e(t.slice(a,a+n)),s=o.length;for(let e=0,n=i;e<n;++e)r[a+e]=e>=s?t[a+e]:o[e]}return r}}function pu(e,t,r,n){const i=lu(e),o=lu(t);xl(i,o,hu(r)),xl(o,i,hu(n))}function fu(e,t){return ou(),bu(e,"EPSG:4326",void 0!==t?t:"EPSG:3857")}function mu(e,t){if(e===t)return!0;const r=e.getUnits()===t.getUnits();if(e.getCode()===t.getCode())return r;return gu(e,t)===au&&r}function gu(e,t){const r=e.getCode(),n=t.getCode();let i=El(r,n);if(i)return i;let o=null,a=null;for(const r of ru)o||(o=r(e)),a||(a=r(t));if(!o&&!a)return null;const s="EPSG:4326";if(a)if(o)i=yu(o.inverse,a.forward);else{const e=El(r,s);e&&(i=yu(e,a.forward))}else{const e=El(s,n);e&&(i=yu(o.inverse,e))}return i&&(su(e),su(t),xl(e,t,i)),i}function yu(e,t){return function(r,n,i,o){return n=e(r,n,i,o),t(n,n,i,o)}}function vu(e,t){return gu(lu(e),lu(t))}function bu(e,t,r){const n=vu(t,r);if(!n){const e=lu(t).getCode(),n=lu(r).getCode();throw new Error(`No transform available between ${e} and ${n}`)}return n(e,void 0,e.length)}function _u(e,t,r,n){return Ds(e,vu(t,r),void 0,n)}let wu=null;function xu(){return wu}function Eu(e,t){return wu?bu(e,t,wu):e}function Su(e,t){return wu?bu(e,wu,t):(iu&&!Gs(e,[0,0])&&e[0]>=-180&&e[0]<=180&&e[1]>=-90&&e[1]<=90&&(iu=!1,Ka("Call useGeographic() from ol/proj once to work with [longitude, latitude] coordinates.")),e)}function Nu(e,t){return wu?_u(e,t,wu):e}function ku(e,t){return wu?_u(e,wu,t):e}function Cu(e,t){if(!wu)return e;const r=lu(t).getMetersPerUnit(),n=wu.getMetersPerUnit();return r&&n?e*r/n:e}function Pu(e,t,r){return function(n){let i,o;if(e.canWrapX()){const t=e.getExtent(),a=Ts(t);o=Hs(n=n.slice(0),e,a),o&&(n[0]=n[0]-o*a),n[0]=Ws(n[0],t[0],t[2]),n[1]=Ws(n[1],t[1],t[3]),i=r(n)}else i=r(n);return o&&t.canWrapX()&&(i[0]+=o*Ts(t.getExtent())),i}}var Ou,Iu,Mu;cu(hl),cu(vl),Ou=hl,Iu=pl,Mu=fl,vl.forEach((function(e){Ou.forEach((function(t){xl(e,t,Iu),xl(t,e,Mu)}))}));const Tu=28e-5;function Ru(e,t=1){return e*t/Tu}function Au(e,t=1){return e*Tu/t}function Du(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Lu(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Du(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Du(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function ju(e,t,r){const n=t(e);if(void 0!==n)return r.sourceChildProp in e&&(n[r.destChildProp]||(n[r.destChildProp]=[]),e[r.sourceChildProp].forEach((e=>{const i=ju(e,t,r);void 0!==i&&n[r.destChildProp].push(i)}))),n}function Fu(e,t,r){return ju(e,t,Lu(Lu({},{sourceChildProp:"children",destChildProp:"children"}),r))}function Bu(e,t,r,n){n.preOrder&&r(e,t),n.sourceChildProp in e&&e[n.sourceChildProp].forEac
119h((t=>{Bu(t,e,r,n)})),n.preOrder||r(e,t)}function Gu(e,t,r){Bu(e,null,t,Lu(Lu({},{sourceChildProp:"children",preOrder:!0}),r))}var zu=Symbol.for("immer-nothing"),Uu=Symbol.for("immer-draftable"),qu=Symbol.for("immer-state");function $u(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Hu=Object.getPrototypeOf;function Wu(e){return!!e&&!!e[qu]}function Vu(e){return!!e&&(Ku(e)||Array.isArray(e)||!!e[Uu]||!!e.constructor?.[Uu]||ec(e)||tc(e))}var Yu=Object.prototype.constructor.toString();function Ku(e){if(!e||"object"!=typeof e)return!1;const t=Hu(e);if(null===t)return!0;const r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return r===Object||"function"==typeof r&&Function.toString.call(r)===Yu}function Xu(e,t){0===Zu(e)?Reflect.ownKeys(e).forEach((r=>{t(r,e[r],e)})):e.forEach(((r,n)=>t(n,r,e)))}function Zu(e){const t=e[qu];return t?t.type_:Array.isArray(e)?1:ec(e)?2:tc(e)?3:0}function Qu(e,t){return 2===Zu(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function Ju(e,t,r){const n=Zu(e);2===n?e.set(t,r):3===n?e.add(r):e[t]=r}function ec(e){return e instanceof Map}function tc(e){return e instanceof Set}function rc(e){return e.copy_||e.base_}function nc(e,t){if(ec(e))return new Map(e);if(tc(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const r=Ku(e);if(!0===t||"class_only"===t&&!r){const t=Object.getOwnPropertyDescriptors(e);delete t[qu];let r=Reflect.ownKeys(t);for(let n=0;n<r.length;n++){const i=r[n],o=t[i];!1===o.writable&&(o.writable=!0,o.configurable=!0),(o.get||o.set)&&(t[i]={configurable:!0,writable:!0,enumerable:o.enumerable,value:e[i]})}return Object.create(Hu(e),t)}{const t=Hu(e);if(null!==t&&r)return{...e};const n=Object.create(t);return Object.assign(n,e)}}function ic(e,t=!1){return ac(e)||Wu(e)||!Vu(e)||(Zu(e)>1&&(e.set=e.add=e.clear=e.delete=oc),Object.freeze(e),t&&Object.entries(e).forEach((([e,t])=>ic(t,!0)))),e}function oc(){$u(2)}function ac(e){return Object.isFrozen(e)}var sc,lc={};function uc(e){const t=lc[e];return t||$u(0),t}function cc(){return sc}function dc(e,t){t&&(uc("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function hc(e){pc(e),e.drafts_.forEach(mc),e.drafts_=null}function pc(e){e===sc&&(sc=e.parent_)}function fc(e){return sc={drafts_:[],parent_:sc,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function mc(e){const t=e[qu];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function gc(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];return void 0!==e&&e!==r?(r[qu].modified_&&(hc(t),$u(4)),Vu(e)&&(e=yc(t,e),t.parent_||bc(t,e)),t.patches_&&uc("Patches").generateReplacementPatches_(r[qu].base_,e,t.patches_,t.inversePatches_)):e=yc(t,r,[]),hc(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==zu?e:void 0}function yc(e,t,r){if(ac(t))return t;const n=t[qu];if(!n)return Xu(t,((i,o)=>vc(e,n,t,i,o,r))),t;if(n.scope_!==e)return t;if(!n.modified_)return bc(e,n.base_,!0),n.base_;if(!n.finalized_){n.finalized_=!0,n.scope_.unfinalizedDrafts_--;const t=n.copy_;let i=t,o=!1;3===n.type_&&(i=new Set(t),t.clear(),o=!0),Xu(i,((i,a)=>vc(e,n,t,i,a,r,o))),bc(e,t,!1),r&&e.patches_&&uc("Patches").generatePatches_(n,r,e.patches_,e.inversePatches_)}return n.copy_}function vc(e,t,r,n,i,o,a){if(Wu(i)){const a=yc(e,i,o&&t&&3!==t.type_&&!Qu(t.assigned_,n)?o.concat(n):void 0);if(Ju(r,n,a),!Wu(a))return;e.canAutoFreeze_=!1}else a&&r.add(i);if(Vu(i)&&!ac(i)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;yc(e,i),t&&t.scope_.parent_||"symbol"==typeof n||!Object.prototype.propertyIsEnumerable.call(r,n)||bc(e,i)}}function bc(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&ic(t,r)}var _c={get(e,t){if(t===qu)return e;const r=rc(e);if(!Qu(r,t))return function(e,t,r){const n=Ec(t,r);return n?"value"in n?n.value:n.get?.call(e.draft_):void 0}(e,r,t);const n=r[t];return e.finalized_||!Vu(n)?n:n===xc(e.base_,t)?(Nc(e),e.copy_[t]=kc(n,e)):n},has:(e,t)=>t in rc(e),ownKeys:e=>Reflect.ownKeys(rc(e)),set(e,t,r){const n=Ec(rc(e),t);if(n?.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const n=xc(rc(e),t),i=n?.[qu];if(i&&i.base_===r)return e.copy_[t]=r,e.assigned_[t]=!1,!0;if(function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}(r,n)&&(void 0!==r||Qu(e.base_,t)))return!0;Nc(e),Sc(e)}return e.copy_[t]===r&&(void 0!==r||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_[t]=!0),!0},deleteProperty:(e,t)=>(void 0!==xc(e.base_,t)||t in e.base_?(e.assigned_[t]=!1,Nc(e),Sc(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0),getOwnPropertyDescriptor(e,t){const r=rc(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n?{writable:!0,configurable:1!==e.type_||"length"!==t,enumerable:n.enumerable,value:r[t]}:n},defineProperty(){$u(11)},getPrototypeOf:e=>Hu(e.base_),setPrototypeOf(){$u(12)}},wc={};function xc(e,t){const r=e[qu];return(r?rc(r):e)[t]}function Ec(e,t){if(!(t in e))return;let r=Hu(e);for(;r;){const e=Object.getOwnPropertyDescriptor(r,t);if(e)return e;r=Hu(r)}}function Sc(e){e.modified_||(e.modified_=!0,e.parent_&&Sc(e.parent_))}function Nc(e){e.copy_||(e.copy_=nc(e.base_,e.scope_.immer_.useStrictShallowCopy_))}Xu(_c,((e,t)=>{wc[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}})),wc.deleteProperty=function(e,t){return wc.set.call(this,e,t,void 0)},wc.set=function(e,t,r){return _c.set.call(this,e[0],t,r,e[0])};function kc(e,t){const r=ec(e)?uc("MapSet").proxyMap_(e,t):tc(e)?uc("MapSet").proxySet_(e,t):function(e,t){const r=Array.isArray(e),n={type_:r?1:0,scope_:t?t.scope_:cc(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=n,o=_c;r&&(i=[n],o=wc);const{revoke:a,proxy:s}=Proxy.revocable(i,o);return n.draft_=s,n.revoke_=a,s}(e,t);return(t?t.scope_:cc()).drafts_.push(r),r}function Cc(e){return Wu(e)||$u(10),Pc(e)}function Pc(e){if(!Vu(e)||ac(e))return e;const t=e[qu];let r;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=nc(e,t.scope_.immer_.useStrictShallowCopy_)}else r=nc(e,!0);return Xu(r,((e,t)=>
119{Ju(r,e,Pc(t))})),t&&(t.finalized_=!1),r}var Oc=new class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(e,t,r)=>{if("function"==typeof e&&"function"!=typeof t){const r=t;t=e;const n=this;return function(e=r,...i){return n.produce(e,(e=>t.call(this,e,...i)))}}let n;if("function"!=typeof t&&$u(6),void 0!==r&&"function"!=typeof r&&$u(7),Vu(e)){const i=fc(this),o=kc(e,void 0);let a=!0;try{n=t(o),a=!1}finally{a?hc(i):pc(i)}return dc(i,r),gc(n,i)}if(!e||"object"!=typeof e){if(n=t(e),void 0===n&&(n=e),n===zu&&(n=void 0),this.autoFreeze_&&ic(n,!0),r){const t=[],i=[];uc("Patches").generateReplacementPatches_(e,n,t,i),r(t,i)}return n}$u(1)},this.produceWithPatches=(e,t)=>{if("function"==typeof e)return(t,...r)=>this.produceWithPatches(t,(t=>e(t,...r)));let r,n;const i=this.produce(e,t,((e,t)=>{r=e,n=t}));return[i,r,n]},"boolean"==typeof e?.autoFreeze&&this.setAutoFreeze(e.autoFreeze),"boolean"==typeof e?.useStrictShallowCopy&&this.setUseStrictShallowCopy(e.useStrictShallowCopy)}createDraft(e){Vu(e)||$u(8),Wu(e)&&(e=Cc(e));const t=fc(this),r=kc(e,void 0);return r[qu].isManual_=!0,pc(t),r}finishDraft(e,t){const r=e&&e[qu];r&&r.isManual_||$u(9);const{scope_:n}=r;return dc(n,t),gc(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){const n=t[r];if(0===n.path.length&&"replace"===n.op){e=n.value;break}}r>-1&&(t=t.slice(r+1));const n=uc("Patches").applyPatches_;return Wu(e)?n(e,t):this.produce(e,(e=>n(e,t)))}},Ic=Oc.produce;Oc.produceWithPatches.bind(Oc),Oc.setAutoFreeze.bind(Oc),Oc.setUseStrictShallowCopy.bind(Oc),Oc.applyPatches.bind(Oc),Oc.createDraft.bind(Oc),Oc.finishDraft.bind(Oc);i(27495),i(90906),i(38781);function Mc(e,t,r){const n=Xe(e,r?.in);return isNaN(t)?Ke(r?.in||e,NaN):t?(n.setDate(n.getDate()+t),n):n}const Tc=Mc;const Rc=function(e,t,r){return Mc(e,7*t,r)};function Ac(e,t,r){const n=Xe(e,r?.in);if(isNaN(t))return Ke(r?.in||e,NaN);if(!t)return n;const i=n.getDate(),o=Ke(r?.in||e,n.getTime());o.setMonth(n.getMonth()+t+1,0);return i>=o.getDate()?o:(n.setFullYear(o.getFullYear(),o.getMonth(),i),n)}const Dc=Ac;const Lc=function(e,t,r){return Ac(e,12*t,r)};function jc(e,t,r){return Ke(r?.in||e,+Xe(e)+t)}const Fc=function(e,t,r){return jc(e,t*Ve,r)};const Bc=function(e,t,r){const n=Xe(e,r?.in);return n.setTime(n.getTime()+t*We),n};const Gc=function(e,t,r){return jc(e,1e3*t,r)};function zc(e){return e instanceof Date||"object"==typeof e&&"[object Date]"===Object.prototype.toString.call(e)}const Uc=function(e){return!(!zc(e)&&"number"!=typeof e||isNaN(+Xe(e)))};const qc=function(e,t){return+Xe(e)>+Xe(t)};const $c={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},Hc=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,Wc=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,Vc=/^([+-])(\d{2})(?::?(\d{2}))?$/;function Yc(e){return e?parseInt(e):1}function Kc(e){return e&&parseFloat(e.replace(",","."))||0}const Xc=[31,null,31,30,31,30,31,31,30,31,30,31];function Zc(e){return e%400==0||e%4==0&&e%100!=0}const Qc=function(e,t){const r=()=>Ke(t?.in,NaN),n=t?.additionalDigits??2,i=function(e){const t={},r=e.split($c.dateTimeDelimiter);let n;if(r.length>2)return t;/:/.test(r[0])?n=r[0]:(t.date=r[0],n=r[1],$c.timeZoneDelimiter.test(t.date)&&(t.date=e.split($c.timeZoneDelimiter)[0],n=e.substr(t.date.length,e.length)));if(n){const e=$c.timezone.exec(n);e?(t.time=n.replace(e[1],""),t.timezone=e[1]):t.time=n}return t}(e);let o;if(i.date){const e=function(e,t){const r=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),n=e.match(r);if(!n)return{year:NaN,restDateString:""};const i=n[1]?parseInt(n[1]):null,o=n[2]?parseInt(n[2]):null;return{year:null===o?i:100*o,restDateString:e.slice((n[1]||n[2]).length)}}(i.date,n);o=function(e,t){if(null===t)return new Date(NaN);const r=e.match(Hc);if(!r)return new Date(NaN);const n=!!r[4],i=Yc(r[1]),o=Yc(r[2])-1,a=Yc(r[3]),s=Yc(r[4]),l=Yc(r[5])-1;if(n)return function(e,t,r){return t>=1&&t<=53&&r>=0&&r<=6}(0,s,l)?function(e,t,r){const n=new Date(0);n.setUTCFullYear(e,0,4);const i=n.getUTCDay()||7,o=7*(t-1)+r+1-i;return n.setUTCDate(n.getUTCDate()+o),n}(t,s,l):new Date(NaN);{const e=new Date(0);return function(e,t,r){return t>=0&&t<=11&&r>=1&&r<=(Xc[t]||(Zc(e)?29:28))}(t,o,a)&&function(e,t){return t>=1&&t<=(Zc(e)?366:365)}(t,i)?(e.setUTCFullYear(t,o,Math.max(i,a)),e):new Date(NaN)}}(e.restDateString,e.year)}if(!o||isNaN(+o))return r();const a=+o;let s,l=0;if(i.time&&(l=function(e){const t=e.match(Wc);if(!t)return NaN;const r=Kc(t[1]),n=Kc(t[2]),i=Kc(t[3]);if(!function(e,t,r){if(24===e)return 0===t&&0===r;return r>=0&&r<60&&t>=0&&t<60&&e>=0&&e<25}(r,n,i))return NaN;return r*Ve+n*We+1e3*i}(i.time),isNaN(l)))return r();if(!i.timezone){const e=new Date(a+l),r=Xe(0,t?.in);return r.setFullYear(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()),r.setHours(e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()),r}return s=function(e){if("Z"===e)return 0;const t=e.match(Vc);if(!t)return 0;const r="+"===t[1]?-1:1,n=parseInt(t[2]),i=t[3]&&parseInt(t[3])||0;if(!function(e,t){return t>=0&&t<=59}(0,i))return NaN;return r*(n*Ve+i*We)}(i.timezone),isNaN(s)?r():Xe(a+l+s,t?.in)};
119function Jc(e){const t=-Math.round(e.getTimezoneOffset()/60);if(0===t)return"Z";const r=Math.abs(t);return`${t<0?"-":"+"}${r<9?`0${r}`:r.toString()}:00`}function ed(e){const t=new Date(e);if(Number.isNaN(t.getTime()))throw new Error("Invalid date (should be YYYY-MM-DD): ",e);return`${e}T00:00:00${Jc(t)}`}function td(e){const t=new Date(e);if(Number.isNaN(t.getTime()))throw new Error("Invalid date (should be YYYY-MM-DD): ",e);return`${e}T23:59:59${Jc(t)}`}function rd(e,t,r){switch(r){case"days":return Tc(e,t);case"weeks":return Rc(e,t);case"months":return Dc(e,t);case"years":return Lc(e,t);default:return console.warn("Cannot offset date. Unknown date units: ",r),e}}function nd(e){var t,r;const n={},[i,o,a,s]=null!==(t=/P(\d+Y)?(\d+M)?(\d+D)?/.exec(e.toUpperCase()))&&void 0!==t?t:[];o&&(n.years=Number(o.substring(0,o.length-1))),a&&(n.months=Number(a.substring(0,a.length-1))),s&&(n.days=Number(s.substring(0,s.length-1)));const[l,u,c,d]=null!==(r=/T(\d+H)?(\d+M)?(\d+S)?/.exec(e.toUpperCase()))&&void 0!==r?r:[];return u&&(n.hours=Number(u.substring(0,u.length-1))),c&&(n.minutes=Number(c.substring(0,c.length-1))),d&&(n.seconds=Number(d.substring(0,d.length-1))),n}function id(e,t){let r=/^\d{4}-\d{2}-\d{2}$/.test(e),n=Qc(e);const{years:i,months:o,days:a,hours:s,minutes:l,seconds:u}=t;return i&&(n=Lc(n,i)),o&&(n=Dc(n,o)),a&&(n=Tc(n,a)),s&&(r=!1,n=Fc(n,s)),l&&(r=!1,n=Bc(n,l)),u&&(r=!1,n=Gc(n,u)),r?Ze(n,{representation:"date"}):Ze(n)}function od(e,t){const r={};return Object.keys(null!=t?t:{}).forEach((e=>{t[e]&&(r[e]=-t[e])})),id(e,r)}function ad(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function sd(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ad(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ad(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function ld(e,t){"and"===e.type||"or"===e.type?e.predicates.forEach((e=>{ld(e,t)})):"not"===e.type?ld(e.predicate,t):t(e)}function ud(e,t,r){return{type:"or",predicates:[{type:"and",predicates:[{type:"comparison",operator:"propertyisnull",propertyname:t},{type:"not",predicate:{type:"comparison",operator:"propertyisnull",propertyname:e}}]},{type:"comparison",operator:"propertyisgreaterthanorequalto",propertyname:t,literal:ed(r)}]}}function cd(e,t,r){return{type:"or",predicates:[{type:"and",predicates:[{type:"comparison",operator:"propertyisnull",propertyname:e},{type:"not",predicate:{type:"comparison",operator:"propertyisnull",propertyname:t}}]},{type:"comparison",operator:"propertyislessthanorequalto",propertyname:e,literal:td(r)}]}}function dd(e,t){return Ic(e,(e=>function(e,t){const{fieldType:r,field:n,fieldUntil:i}=t;ld(e,(e=>{if("dateTime"===r||"date"===r)switch(e.operator){case"propertyisequalto":i?(e.type="and",e.predicates=[cd(n,i,e.literal),ud(n,i,e.literal)],delete e.operator,delete e.literal,delete e.propertyname):(e.operator="propertyisbetween",e.lowerboundary=ed(e.literal),e.upperboundary=td(e.literal),delete e.literal);break;case"propertyisbetween":i?(e.type="and",e.predicates=[cd(n,i,e.upperboundary),ud(n,i,e.lowerboundary)],delete e.operator,delete e.lowerboundary,delete e.upperboundary,delete e.propertyname):(e.lowerboundary=ed(e.lowerboundary),e.upperboundary=td(e.upperboundary),delete e.literal);break;case"propertyisgreaterthanorequalto":i?(e.type="or",e.predicates=ud(n,i,e.literal).predicates,delete e.operator,delete e.propertyname,delete e.literal):e.literal=ed(e.literal);break;case"propertyislessthanorequalto":i?(e.type="or",e.predicates=cd(n,i,e.literal).predicates,delete e.operator,delete e.propertyname,delete e.literal):e.literal=td(e.literal)}}))}(e,t)))}const hd=Sa((e=>e.filterState),(e=>{if(!e)return{};const t={};Object.keys(e.constraints).forEach((r=>{const n=e.constraints[r];0!==n.length?(1===n.length?t[r]=sd({type:"comparison"},n[0]):t[r]={type:"or",predicates:n.map((e=>sd({type:"comparison"},e)))},e.inverted[r]&&(t[r]={type:"not",predicate:t[r]})):console.warn("Empty filter constraint list for ",r)}));const r={};return Object.keys(t).forEach((n=>{const i=t[n];e.filterGroups[n].filterIds.forEach((t=>{const n=e.filters[t],{layerId:o,field:a,active:s}=n;if(s){o in r||(r[o]=[]);const e=function(e,t){return Ic(e,(e=>{ld(e,(e=>{e.propertyname=t}))}))}(i,a),t=dd(e,n);r[o].push(t)}}))}
119)),Object.keys(e.defaultFilters).forEach((t=>{const n=e.defaultFilters[t];n&&(r[t]||(r[t]=[]),r[t].push(sd(sd({},n),{},{default:!0})))})),Object.keys(r).forEach((e=>{const t=r[e];1===t.length?r[e]=t[0]:r[e]={type:"and",predicates:t}})),r})),pd=Sa((e=>e.filterState),(e=>{if(!e)return{};const t={};return Object.keys(e.defaultFilters).forEach((r=>{const n=e.defaultFilters[r];n&&(t[r]||(t[r]=[]),t[r].push(n))})),t})),fd=Sa(hd,(e=>{const t={};return Object.keys(e||{}).forEach((r=>{var n;const i=e[r];i&&((null===(n=i.predicates)||void 0===n?void 0:n.length)>0?t[r]=i.predicates.some((e=>!e.default)):t[r]=!i.default)})),t})),md=hd,gd=Sa((e=>e.layerState.configs),(e=>(e.viewState||{}).pointResolution),((e,t)=>{const r={};return Object.keys(e||{}).forEach((n=>{const i=e[n],o=i.minResolution<=t&&i.maxResolution>=t;r[n]=o})),r})),yd=gd;i(23215);const vd=Sa((e=>e.treeState.tree),(e=>e.layerState.runtimeProps.visibility),(e=>e.layerState.errors),(e=>e.layerState.slowLoadingLayers),fd,yd,(e=>e.layerState.swipe),((e,t,r,n,i,o,a)=>{if(0===Object.keys(e).length)return{rootId:"__empty",items:{__empty:{id:"__empty",children:[]}}};const s={};return Gu(e,(e=>{const{isGroup:l,id:u,title:c,expanded:d,children:h,visibleInViewerTree:p}=e,f={id:u},m={title:c,isGroup:l};if(l){if(f.hasChildren=h.length>0,f.children=h.map((e=>e.id)),f.isExpanded=d,m.singleChoice=!e.multiple,m.indeterminate=!1,m.filtered=!1,m.inRange=!0,m.slow=!1,m.visibleInViewerTree=p,p&&void 0!==e.filterMatch){const t=!0===e.filterMatch||!0===e.descendantMatch;m.filterHidden=!t,!0===e.descendantMatch&&(f.isExpanded=!0)}}else f.hasChildren=!1,f.children=[],f.isExpanded=!0,m.active=t[u],m.indeterminate=!1,m.singleChoice=!1,m.error=r[u]||null,m.slow=u in n,m.filtered=!!i[u],m.inRange=o[u],m.visibleInViewerTree=p,m.swipeActive=!(null==a||!a[u]),p&&void 0!==e.filterMatch&&(!0===e.filterMatch?(m.filterHidden=!1,m.filterString=e.filterString):m.filterHidden=!0);if(l)if(m.singleChoice)m.active=!0,m.indeterminate=!1,f.children.forEach((e=>{const t=s[e];t.data.isGroup||(t.data.singleChoice=!0)}));else{const e=f.children.every((e=>s[e].data.active)),t=f.children.every((e=>!(s[e].data.active||s[e].data.indeterminate)));m.active=e,m.indeterminate=!(e||t)}f.data=m,s[f.id]=f}),{preOrder:!1}),{rootId:e.id,items:s}})),bd=vd,_d=Sa((e=>e.treeState.tree),(e=>e.treeState.filter),(e=>e.layerState.runtimeProps.visibility),(e=>e.layerState.errors),(e=>e.layerState.slowLoadingLayers),md,yd,((e,t,r,n,i,o,a)=>{const s=[];function l(e){const t=[];return(e||[]).forEach(((e,s)=>{e.isGroup||t.push(function(e,t){const s=e.id;return{id:s,nodeIndex:t,title:e.title,visible:!!r[s],error:n[s]||null,slow:s in i,filtered:s in o,inRange:!!a[s],filterString:e.filterString,visibleInViewerTree:e.visibleInViewerTree}}(e,s))})),t}const u={id:e.id,title:"ROOT",isRoot:!0,multiple:!0,visibleInViewerTree:!0,layers:l(e.children)};if(s.push(u),(e.children||[]).forEach((e=>{Gu(e,(({isGroup:e,id:t,title:r,multiple:n,children:i,visibleInViewerTree:o})=>{if(!e)return;const a={id:t,title:r,multiple:n,isRoot:!1},u=l(i);a.layers=u,a.visibleInViewerTree=o,s.push(a)}),{preOrder:!0})})),t){let t=[];return s.forEach((e=>{t=t.concat((e.layers||[]).filter((e=>!!e.filterString)))})),[{id:e.id,title:"ROOT",isRoot:!0,multiple:!0,visibleInViewerTree:!0,layers:t}]}return s})),wd=_d;i(25440);function xd(e){return new Promise(((t,r)=>{/<(([^:]*:)?ServiceExceptionReport|([^:]*:)?ExceptionReport)/.test(e)?function(e,t){const r=[];try{const t=(new DOMParser).parseFromString(e,"text/xml");[...t.getElementsByTagNameNS("http://www.opengis.net/ogc","ServiceException")].forEach((e=>{var t;const n=(null!==(t=e.textContent)&&void 0!==t?t:"").trim(),i=e.getAttribute("code"),o=e.getAttribute("locator");i&&o?r.push(`[${i}] ${n} (${o})`):i?r.push(`[${i}] ${n}`):r.push(n)})),["http://www.opengis.net/ows/1.1","http://www.opengis.net/ows"].forEach((e=>{[...t.getElementsByTagNameNS(e,"Exception")].forEach((e=>{var t;const n=(null!==(t=e.textContent)&&void 0!==t?t:"").trim(),i=e.getAttribute("exceptionCode"),o=e.getAttribute("locator");i&&o?r.push(`[${i}] ${n} (${o})`):i?r.push(`[${i}] ${n}`):r.push(n)}))}))}catch(t){r.push(`Cannot parse service exception: ${e}`)}t(r.join(" | "))}(e,(e=>{r(new Error(e))})):t(e)}
119))}function Ed(e,t,r){e.id||0===e.id||(void 0!==t&&e.properties&&(e.id=e.properties[t]),e.id||0===e.id||(e.id=`om-autofid-${r}`))}const Sd=new Set(["Point","LineString","LinearRing","Polygon","GeometryCollection","MultiPoint","MultiLineString","MultiPolygon","Curve","Surface","Geometry","MultiPoint","MultiCurve","MultiSurface","MultiGeometry","point","linestring","polygon","multipoint","multilinestring","multipolygon","geometrycollection","any","point-or-multipoint","linestring-or-multilinestring","polygon-or-multipolygon"].map((e=>e.toLowerCase()))),Nd=new Map([["point",de],["multipoint",de],["linestring",he],["multilinestring",he],["linearring",he],["curve",he],["multicurve",he],["polygon",pe],["multipolygon",pe],["surface",pe],["multisurface",pe],["geometry",ce],["multigeometry",ce],["geometrycollection",ce],["any",ce],["point-or-multipoint",de],["linestring-or-multilinestring",he],["polygon-or-multipolygon",pe]]);function kd(e){return(e||"").toLowerCase().replace("gml:","").replace("propertytype","").replace("type","").replace("geometry-","")}function Cd(e){const t=kd(e);return Nd.has(t)?Nd.get(t):fe}function Pd(e){return 0===e.indexOf("geometry-")?"geometry-point-or-multipoint"===e||"geometry-linestring-or-multilinestring"===e||"geometry-polygon-or-multipolygon"===e||"geometry-geometrycollection"===e||"geometry-any"===e?ye:e.indexOf("multi")>-1?ge:me:e.toLowerCase().indexOf("multi")>-1?ge:e.toLowerCase().indexOf("geometry")>-1?ye:me}function Od(e){const t=kd(e);return Sd.has(t)}function Id(e){if(!e||"string"!=typeof e)return!1;const t=["{TileMatrix}","{TileRow}","{TileCol}"];for(let r=0;r<t.length;r+=1){const n=t[r];if(-1===e.indexOf(n))return!1}return!0}const Md=new Set(["string","text"]),Td=new Set(["boolean","bool"]),Rd=new Set(["date","datetime"]),Ad=new Set(["number","decimal","double","float","int","integer","int16","int32","int64","long"]);function Dd(e){const t=e.toLowerCase();return Md.has(t)?re:Ad.has(t)?ne:Rd.has(t)?ie:(Td.has(t),re)}function Ld(e){return e.dataState.data||{}}function jd(e){return e.dataState.ui.activeDataLayerId}const Fd=Sa(jd,(e=>e.layerState.configs),((e,t)=>{if(!t[e])return null;const r=t[e],n=r.fields||{},i=Object.keys(n).filter((e=>!Od(n[e]))).map((e=>({id:e,title:e,displayType:Dd(n[e])})));return{layerId:e,title:r.title,columns:i}}));function Bd(e){const t=jd(e);return e.dataState.data[t]||null}function Gd(e){const t=jd(e);if(!t)return null;return e.layerState.hidden[t]||null}const zd=Sa(jd,Bd,Gd,(function(e){const t=jd(e);return(e.selectionState.selections||{})[t]}),((e,t,r,n)=>{if(!n)return null;if(!t)return null;const i={};return Object.keys(n).forEach((e=>{!t[e]||null!=r&&r[e]||(i[e]=!0)})),0===Object.keys(i).length?null:i})),Ud="FORMAT_TYPE_GML",qd="FORMAT_TYPE_GEOJSON",$d="FORMAT_TYPE_ESRIGEOJSON",Hd="FORMAT_TYPE_KML",Wd="FORMAT_TYPE_DXF",Vd="FORMAT_TYPE_SHAPE",Yd="FORMAT_TYPE_GEOPACKAG
119E",Kd="FORMAT_TYPE_CSV",Xd="Point",Zd="LineString",Qd="Polygon",Jd="Circle",eh="Box",th="LAYER_TYPE_IMAGE",rh="LAYER_TYPE_VECTOR",nh="LAYER_TYPE_TILE",ih="LAYER_TYPE_VECTOR_TILE";function oh(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ah(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?oh(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):oh(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function sh(e){return e.viewState}function lh(e){return e.viewState.viewExtent}function uh(e){return e.layerState}function ch(e){return e.layerState.configs}const dh=Sa(ch,(e=>{const t=Object.keys(e),r={};return t.forEach((t=>{r[t]=e[t].title})),r})),hh=Object.create(null);function ph(e){return e.selectionState}Object.freeze(hh);const fh=Sa(((e,t)=>t),((e,t)=>e.selectionState.selections[t]),((e,t)=>e.layerState.hidden[t]),((e,t)=>e.dataState.data[t]),((e,t,r,n)=>Object.keys(null!=t?t:{}).filter((e=>!(!n||!(e in n))&&!!(!r||!(e in r)))))),mh=Sa(((e,t)=>t),((e,t)=>e.layerState.downloadSettings.fields[t]),((e,t)=>null!=t?t:null));function gh(e){return e.uiState.fileUploadable}const yh=Sa((e=>e.layerState.configs),(e=>{const t=Object.keys(e),r={};return t.forEach((t=>{const n=e[t];n.featureInfo&&n.queryable&&(r[t]=n.featureInfo)})),r})),vh=Sa((e=>e.layerState.configs),(e=>{const t=Object.keys(e),r={};return t.forEach((t=>{const n=e[t];n.featureInfo.showOnHover&&(r[t]={hoverTemplate:n.featureInfo.hoverTemplate,hoverMaxWidth:n.featureInfo.hoverMaxWidth,hoverMaxHeight:n.featureInfo.hoverMaxHeight})})),r})),bh=Sa((e=>e.featureInfoState.currentLayerId),(e=>e.layerState.configs),((e,t)=>{const r=t[e];if(!r)return null;return{id:e,canOpenEditForm:r.editable&&!!r.editForm&&r.editForm.availableInFeatureInfo,apiLinks:r.apiConfigs.map((e=>({id:e.id,title:e.title})))}}));function _h(e){var t;const r=e.featureInfoState||{},n=r.currentLayerId;if(!n)return null;const i=r.currentSlideIndex;if(!i&&0!==i)return null;const o=(r.results||{})[n];if(!o)return null;const a=(null!==(t=o.slides)&&void 0!==t?t:[])[i];return a||null}function wh(e){var t,r;return null!==(t=null===(r=e.featureInfoState)||void 0===r?void 0:r.currentSlideIndex)&&void 0!==t?t:null}function xh(e){var t;const r=e.featureInfoState||{},n=r.currentLayerId;if(!n)return 0;const i=(r.results||{})[n];if(!i)return 0;return(null!==(t=i.slides)&&void 0!==t?t:[]).length}const Eh=Sa(_h,(e=>{var t;return null!==(t=null==e?void 0:e.featureId)&&void 0!==t?t:null})),Sh=Sa(_h,(e=>e&&e.feature||null)),Nh=Sa((e=>e.featureInfoState.coordinate),(e=>{const[t,r]=e||[];return{__clickX__:t,__clickY__:r}})),kh=e=>{var t;return null!==(t=e.featureInfoState.indexMap)&&void 0!==t?t:{}};function Ch(e){return Ru(e.viewState.pointResolution)}const Ph=Sa((e=>e.treeState.tree),(e=>{if(!e)return[];const t=[];Gu(e,(e=>{!e.isGroup&&"id"in e&&t.push(e.id)}));return t.reverse()})),Oh=Sa((e=>e.treeState.tree),(e=>{const t=new Set;return Gu(null!=e?e:{},(({isGroup:e,id:r,visibleInViewerTree:n})=>{e||n||t.add(r)})),t})),Ih=e=>e.layerState.runtimeProps.visibility,Mh=e=>e.layerState.runtimeProps.opacity,Th=e=>e.layerState.runtimeProps.style,Rh=Sa(Ph,(e=>e.layerState.configs),(e=>e.layerState.runtimeProps),(e=>e.viewState.pointResolution),((e,t,r,n)=>{if(!e)return[];const i=e.map((e=>{const i=t[e];return{id:e,title:i.title,visible:r.visibility[e],inRange:i.minResolution<=n&&i.maxResolution>=n,singleChoice:i.singleChoice,queryable:i.queryable}}));return i.reverse(),i})),Ah=Sa((e=>e.layerState.configs),(e=>e.layerState.runtimeProps.visibility),(e=>e.viewState.pointResolution),((e,t,r)=>{const n={};return Object.keys(e).forEach((i=>{const o=e[i],a=t[i],s=o.minResolution<=r&&o.maxResolution>=r;n[i]=a&&s})),n}));function Dh(e){return e.featureInfoState}const Lh=Sa((e=>e.featureInfoState.pending),(e=>e.featureInfoState.results),(e=>e.featureInfoState.errors),((e,t,r)=>{if(e)return null;if(!t)return null;const n={};return Object.keys(t).forEach((e=>{var r;const i=null!==(r=t[e].slides)&&void 0!==r?r:[];i.length>0&&t[e].showInViewer&&(n[e]={ok:!0,slides:i})})),Object.keys(r).forEach((e=>{r[e].showInViewer&&(n[e]={ok:!1,message:r[e].message})})),0===Object.keys(n).length?null:n}));function jh(e){return e.geoLocationState}function Fh(e){return!!e.geoLocationState.following}function Bh(e){var t,r;return e.geoLocationState.watchActive&&null!==(t=null===(r=e.geoLocationState)||void 0===r?void 0:r.position)&&void 0!==t?t:null}function Gh(e){return e.uiState}function zh(e){var t,r;return null!==(t=null===(r=e.uiState)||void 0===r?void 0:r.featureInfoDisplayMode)&&void 0!==t?t:F}function Uh(e){var t,r;return null!==(t=null===(r=e.uiState)||void 0===r?void 0:r.showLegendInline)&&void 0!==t&&t}function qh(e){var t,r;return null!==(t=null===(r=e.uiState)||void 0===r?void 0:r.featureInfoStack)&&void 0!==t&&t}function $h(e){return e.uiState.widgets||{}}function Hh(e){const t=$h(e);return!(!t.bottombar||!t.bottombar.enabled)}function Wh(e){return e.uiState.mobileMode}function Vh(e){return e.uiState.fullscreen}function Yh(e){const t={forceMobileLayout:!1},r={embedded:!1,viewerOptions:t},{mobileMode:n}=e.uiState||{mobileMode:!1},{embedded:i,viewerOptions:o}=e.metadata||r,{forceMobileLayout:a}=o||t;return null!==n&&(!!a||!i&&n)}function Kh(e){return e.uiState.appSize}const Xh=Sa((e=>e.toolState.toolbarOrder),(e=>e.toolState.toolbars),(e=>e.toolState.tools),((e,t,r)=>e.map((e=>{const n=t[e];return{id:e,title:n.label,iconKey:n.iconKey||null,tools:(n.tools||[]).map((e=>
119({id:e,action:r[e].action,title:r[e].title,description:r[e].description})))}}))));function Zh(e){return e.toolState.tools||{}}function Qh(e){return e.toolState.visibility}function Jh(e){return e.toolState.activeToolId}function ep(e){return e.toolState.activeToolAction}const tp=Sa(Zh,Jh,((e,t)=>{var r;return null===(r=e[t])||void 0===r?void 0:r.settings}));function rp(e){return e.toolState.activeToolbar}function np(e,t){const r=$h(e);return"left"===t?!(!r.leftsidebar||!r.leftsidebar.enabled):"right"===t&&!(!r.rightsidebar||!r.rightsidebar.enabled)}function ip(e,t){return e.sidebarState[t]&&e.sidebarState[t].width||null}function op(e){return e.sidebarState.panels}function ap(e){return e.sidebarState.activePanelId}const sp=Sa((e=>(e.sidebarState.left||{}).panels),(e=>(e.sidebarState.right||{}).panels),((e,t)=>{const r=[...e||[],...t||[]],n={"panel_filter-search":!0,"panel_filter-search-active":!0,panel_featureinfo:!0};return r.filter((e=>!(e in n)))})),lp=Sa((e=>Rh(e)),(e=>e.filter((e=>e.queryable&&e.visible&&e.inRange)).map((e=>e.id))));function up(e,t){var r;if(!e||!e.legend)return null;const n=ah(ah({},e.legend),{},{legendType:e.legend.type,layerId:e.id,layerName:e.name,layerTitle:e.title,serviceId:e.serviceId,proxy:e.proxy});if(e.style.styletype===Pa){n.styleName=t;const r=((e.style?e.style.availableStyles:[])||[]).find((e=>e.name===n.styleName));n.legendImageUrl=r?r.legendUrl:""}return n.forceGetLegendGraphic=null===(r=e.style)||void 0===r?void 0:r.forceGetLegendGraphic,n}const cp=Sa(ch,Th,((e,t)=>{const r={};return Object.keys(null!=e?e:{}).forEach((n=>{const i=e[n];i.legend&&i.legend.show&&(r[n]=up(e[n],t[n]))})),r})),dp=Sa(Ph,(e=>e.layerState.configs),(e=>e.layerState.runtimeProps),(e=>e.viewState.pointResolution),((e,t,r,n)=>{if(!e)return[];const i=e.map((e=>t[e])).filter((e=>{const t=e.minResolution<=n&&e.maxResolution>=n;return e.legend&&e.legend.show&&t})).map((e=>up(e,r.style[e.id])));return i.reverse(),i.filter((e=>r.visibility[e.layerId]))})),hp=Sa(Ph,(e=>e.layerState.configs),(e=>e.layerState.runtimeProps.visibility),(e=>e.viewState.pointResolution),((e,t,r,n)=>{if(!e)return[];const i=e.map((e=>t[e])).filter((e=>{const t=r[e.id],i=e.minResolution<=n&&e.maxResolution>=n,o=!!e.attribution;return i&&t&&o})).map((e=>({layerId:e.id,text:e.attribution})));return i.reverse(),i}));function pp(e){return e.metadata||{}}function fp(e){var t,r;return null!==(t=null==e||null===(r=e.metadata)||void 0===r||null===(r=r.links)||void 0===r?void 0:r.apiBase)&&void 0!==t?t:"/api/v1"}function mp(e){return pp(e).viewerOptions||{}}function gp(e){return e.runtimeParamsState}function yp(e){return e.layerState.services}function vp(e){return e.sketchState.mode}function bp(e){return e.sketchState.tool}function _p(e){return!!e.sketchState.freehand}function wp(e){return e.sketchState.style}function xp(e){var t;const r=null===(t=e.selectionState)||void 0===t||null===(t=t.selections)||void 0===t?void 0:t.__sketch__;return r&&Object.keys(r).length>0?r:null}function Ep(e){return e.measureState.mode}function Sp(e){return e.sketchState.editing}const Np=Sa((e=>e.filterState.filterGroups),(e=>e.filterState.filterGroupOrder),((e,t)=>t.map((t=>ah(ah({},e[t]),{},{id:t}))))),kp=Sa(Np,(e=>e.filterState.filters),Ah,((e,t,r)=>e.filter((e=>{if(e.timeSlider)return!1;const n=(e.filterIds||[]).some((e=>{const n=t[e]||{};return!(!n.layerId||!r[n.layerId])}));return n}))));function Cp(e){return e.filterState.constraints}function Pp(e){return e.filterState.inverted}const Op=Sa((e=>e.layerState.configs),(e=>e.filterState.filters),((e,t)=>{const r={};return Object.keys(t).forEach((n=>{const i=t[n],o=(e[i.layerId]||{}).title||`LAYER NOT FOUND: ${i.layerId}`;r[n]={filterId:n,layerTitle:o,active:i.active}})),r})),Ip=Sa(Dh,ch,zh,((e,t,r)=>{if(!e)return{};const n=!1===e.pending,i=!(!e.results||!Object.keys(e.results).length);if(!n||!i)return null;const o={id:"feature_info_popup",position:e.coordinate,contentWidth:0,contentHeight:0};if(e.currentLayerId){const{featureInfo:n}=t[e.currentLayerId]||{};r===F&&(n.width&&(o.contentWidth=n.width),n.height&&(o.contentHeight=n.height))}return o}
119));function Mp(e){const{widgets:t}=e.uiState;return!(!t.searchbar||!t.searchbar.enabled||t.searchbar.displayRegion!==Q)}function Tp(e,t){const{widgets:r}=e.uiState;return r[t]&&r[t].options||{}}function Rp(e){return e.uiState.mapDescription||null}function Ap(e){return e.uiState.infoModalSize}function Dp(e){return e.uiState.mapTitle}function Lp(e){return e.uiState.mapThumbnailUrl}function jp(e){return e.searchState.lastSearch||null}function Fp(e){if(e.featureInfoState.pending)return!0;if(e.layerState.loadingState){const t=Object.keys(e.layerState.loadingState);for(let r=0;r<t.length;r+=1){const n=e.layerState.loadingState[t[r]];if(n===A||n===D)return!0}}return!1}function Bp(e){return e.uiState.alternativeTheme||null}function Gp(e){return e.uiState.activeGroupId}function zp(e){return e.metadata.mapDisplayMode}function Up(e){return e.metadata&&e.metadata.contact||null}const qp=Sa((e=>{var t;return null==e||null===(t=e.uiState)||void 0===t?void 0:t.logo}),(e=>ah(ah({},{thumbnailUrl:null,height:null}),e)));function $p(e){return e.metadata.links||{}}function Hp(e){var t;return!(null==e||null===(t=e.metadata)||void 0===t||!t.embedded)}function Wp(e){return e.editState.activeForm||null}const Vp=Sa(Wp,(e=>e.layerState.configs),((e,t)=>{if(!e)return null;const r=t[e.layerId];return r&&r.editForm||null})),Yp=Sa(Wp,(e=>e.editState.transactions),((e,t)=>{if(!e)return{};const{layerId:r}=e,n=t[r]||{};return{state:n.state,errorMsg:n.errorMsg}})),Kp=function(e){return e.editState.layersWithSaveProtocol||[]},Xp=Sa((e=>e.layerState.configs),Kp,((e,t)=>{const r=new Set;return Object.keys(e).forEach((t=>{const n=e[t];n.editForm&&n.editForm.jsonSchema&&r.add(t)})),t.filter((e=>r.has(e)))})),Zp=Sa((e=>e.layerState.configs),Kp,Oh,((e,t,r)=>{const n=new Set;return Object.keys(e).forEach((t=>{const r=e[t];r.editForm&&r.editForm.jsonSchema&&n.add(t)})),t.filter((e=>n.has(e)&&!r.has(e)))}));function Qp(e){return e.editState.userSelectedEditLayerId}const Jp=Sa(Kp,Qp,((e,t)=>e&&e.length>0?1===e.length?e[0]:e.find((e=>e===t))?t:null:null)),ef=Sa(Jp,(e=>e.toolState.activeToolAction),((e,t)=>"tool-modify-feature-geometry"===t?e:null));function tf(e){return function(e,t,r,n){return((e.infoLinkState[t]||{}).fetching[r]||{})[n]||null}(e,e.featureInfoState.currentLayerId,e.featureInfoState.currentInfoLinkId,Eh(e))}function rf(e){return function(e,t,r,n){const i=((e.infoLinkState[t]||{}).cachedResults[r]||{})[n];return i||""===i?i:null}(e,e.featureInfoState.currentLayerId,e.featureInfoState.currentInfoLinkId,Eh(e))}function nf(e){return function(e,t,r,n){return((e.infoLinkState[t]||{}).errors[r]||{})[n]||null}(e,e.featureInfoState.currentLayerId,e.featureInfoState.currentInfoLinkId,Eh(e))}const of=Sa((e=>e.layerState.configs),(e=>{const t={};return Object.keys(e).forEach((r=>{const n=e[r];t[r]=n.type===rh})),t}));function af(e){return e.layerState.snapActive}const sf=Sa(af,Ph,Ah,((e,t,r)=>t.filter((t=>{const n=e[t],i=r[t];return n&&i})))),lf=Sa(ch,yp,Ph,Ah,((e,t,r,n)=>{const i=r.find((r=>{const i=n[r],o=e[r],a=o.type===th||o.type===nh,s=!!t[o.serviceId];return i&&a&&s}));return null!=i?i:null}));function uf(e){return e.searchState.searchConfigs||[]}function cf(e){return e.viewState.srid}function df(e){var t;return null!==(t=e.viewState.sridTitle)&&void 0!==t?t:e.viewState.srid}function hf(e,t){if(!t)return null;const{layerState:r}=e,n=r.configs[t],i=r.runtimeProps.style[t];return n.type===th?i:n.type===rh||n.type===ih?i||(n.style&&n.style.styletype===ka?n.style.sld:null):null}function pf(e){return e.treeState.filter}function ff(e){return!!pf(e)}function mf(e){return e.treeState.filterBoxVisible}const gf=Sa((e=>e.filterState.filterGroups),(e=>e.dataState.domainLists),((e,t)=>{const r={};return Object.keys(e||{}).forEach((n=>{const i=e[n];i.domainList?r[n]=t[i.domainList.id]:r[n]=null})),r}));function yf(e){return e.dataState.domainLists}function vf(e){var t;return null!==(t=e.uiState.overviewMap)&&void 0!==t?t:Ce}function bf(e){return e.dashboardState.configs}function _f(e){var t;return null==e||null===(t=e.uiState)||void 0===t?void 0:t.mapColors}function wf(e){return e.uiState.activeDialog}function xf(e){const t=Ah(e);return Object.keys(e.layerState.swipe).some((e=>t[e]))}function Ef(e){return e.layerState.swipeDirection}function Sf(e){return e.uiState.swipeAvailable}i(3296),i(27208),i(48408),i(33110);let Nf=".",kf="/",Cf=null;function Pf(){return Cf}function Of(e){Cf=e}function If(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Mf(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
119t%2?If(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):If(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Tf(e,t,r={}){if(!t)throw new Error("JWT token required for fetchAuth. Pass 'GLOBAL' to use the global JWT token.");if("GLOBAL"===t&&(t=Pf()),!t)return fetch(e,r);const n=r||{};return n.headers=function(e,t,r){const n=new Headers(e||{});return n.set(t,r),n}(r.headers,"Authorization",`Bearer ${t}`),n.credentials="omit",fetch(e,n)}function Rf(e,t){const r=Pf(),n={"Content-Type":"application/json"};r&&(n.Authorization=`Bearer ${r}`);const i={method:"POST",headers:n,body:JSON.stringify(t)};return fetch(e,i)}function Af(e,t,r){let n={};return t&&(n.headers=new Headers(t)),n.credentials="omit",r&&(n=Mf(Mf({},n),r)),fetch(e,n)}var Df="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\JwtAuthImg.js";const Lf=["objectUrl"],jf=["src","jwtToken"];function Ff(e){let{objectUrl:t}=e,r=O(e,Lf);return I.createElement("img",Nn({src:t,onLoad:()=>URL.revokeObjectURL(t)},r,{__source:{fileName:Df,lineNumber:14,columnNumber:5}}))}function Bf(){return I.createElement("i",{className:"om-o-layerItem__layerIcon om-o-layerItem__layerIcon--loading material-icons notranslate md-16 md-o6",__source:{fileName:Df,lineNumber:28,columnNumber:5}},"loop")}function Gf({errorMsg:e}){return I.createElement(No,{tooltip:e,category:"legend-load-error",__source:{fileName:Df,lineNumber:36,columnNumber:5}},I.createElement("i",{style:{color:"#FF0000"},className:"om-o-layerItem__layerIcon material-icons notranslate md-16 md-o8",__source:{fileName:Df,lineNumber:37,columnNumber:7}},"warning"))}function zf(e){let{src:t,jwtToken:r}=e,n=O(e,jf);const[i,o]=(0,I.useState)(A),a=(0,I.useRef)(),s=(0,I.useRef)();switch((0,I.useEffect)((()=>{const e=null!==r?e=>Tf(e,r):e=>fetch(e);s.current=null,e(t).then((e=>{if(!e.ok)throw Error(e.statusText);return e.blob()})).then((e=>{a.current=URL.createObjectURL(e),o(L)})).catch((e=>{s.current=e,o(j)}))}),[t,r]),i){case A:return I.createElement(Bf,{__source:{fileName:Df,lineNumber:89,columnNumber:14}});case L:return I.createElement(Ff,Nn({objectUrl:a.current},n,{__source:{fileName:Df,lineNumber:91,columnNumber:14}}));case j:return I.createElement(Gf,{errorMsg:s.current,__source:{fileName:Df,lineNumber:93,columnNumber:14}});default:return I.createElement(Bf,{__source:{fileName:Df,lineNumber:95,columnNumber:14}})}}Ff.propTypes={objectUrl:Je().string.isRequired},Gf.propTypes={errorMsg:Je().string.isRequired},zf.propTypes={src:Je().string.isRequired,jwtToken:Je().string},zf.defaultProps={jwtToken:null};const Uf=zf,qf=134217729;function $f(e,t,r,n,i){let o,a,s,l,u=t[0],c=n[0],d=0,h=0;c>u==c>-u?(o=u,u=t[++d]):(o=c,c=n[++h]);let p=0;if(d<e&&h<r)for(c>u==c>-u?(a=u+o,s=o-(a-u),u=t[++d]):(a=c+o,s=o-(a-c),c=n[++h]),o=a,0!==s&&(i[p++]=s);d<e&&h<r;)c>u==c>-u?(a=o+u,l=a-o,s=o-(a-l)+(u-l),u=t[++d]):(a=o+c,l=a-o,s=o-(a-l)+(c-l),c=n[++h]),o=a,0!==s&&(i[p++]=s);for(;d<e;)a=o+u,l=a-o,s=o-(a-l)+(u-l),u=t[++d],o=a,0!==s&&(i[p++]=s);for(;h<r;)a=o+c,l=a-o,s=o-(a-l)+(c-l),c=n[++h],o=a,0!==s&&(i[p++]=s);return 0===o&&0!==p||(i[p++]=o),p}function Hf(e){return new Float64Array(e)}const Wf=Hf(4),Vf=Hf(8),Yf=Hf(12),Kf=Hf(16),Xf=Hf(4);function Zf(e,t,r,n,i,o){const a=(t-o)*(r-i),s=(e-i)*(n-o),l=a-s,u=Math.abs(a+s);return Math.abs(l)>=33306690738754716e-32*u?l:-function(e,t,r,n,i,o,a){let s,l,u,c,d,h,p,f,m,g,y,v,b,_,w,x,E,S;const N=e-i,k=r-i,C=t-o,P=n-o;_=N*P,h=qf*N,p=h-(h-N),f=N-p,h=qf*P,m=h-(h-P),g=P-m,w=f*g-(_-p*m-f*m-p*g),x=C*k,h=qf*C,p=h-(h-C),f=C-p,h=qf*k,m=h-(h-k),g=k-m,E=f*g-(x-p*m-f*m-p*g),y=w-E,d=w-y,Wf[0]=w-(y+d)+(d-E),v=_+y,d=v-_,b=_-(v-d)+(y-d),y=b-x,d=b-y,Wf[1]=b-(y+d)+(d-x),S=v+y,d=S-v,Wf[2]=v-(S-d)+(y-d),Wf[3]=S;let O=function(e,t){let r=t[0];for(let n=1;n<e;n++)r+=t[n];return r}(4,Wf),I=22204460492503146e-32*a;if(O>=I||-O>=I)return O;if(d=e-N,s=e-(N+d)+(d-i),d=r-k,u=r-(k+d)+(d-i),d=t-C,l=t-(C+d)+(d-o),d=n-P,c=n-(P+d)+(d-o),0===s&&0===l&&0===u&&0===c)return O;if(I=11093356479670487e-47*a+33306690738754706e-32*Math.abs(O),O+=N*c+P*s-(C*u+k*l),O>=I||-O>=I)return O;_=s*P,h=qf*s,p=h-(h-s),f=s-p,h=qf*P,m=h-(h-P),g=P-m,w=f*g-(_-p*m-f*m-p*g),x=l*k,h=qf*l,p=h-(h-l),f=l-p,h=qf*k,m=h-(h-k),g=k-m,E=f*g-(x-p*m-f*m-p*g),y=w-E,d=w-y,Xf[0]=w-(y+d)+(d-E),v=_+y,d=v-_,b=_-(v-d)+(y-d),y=b-x,d=b-y,Xf[1]=b-(y+d)+(d-x),S=v+y,d=S-v,Xf[2]=v-(S-d)+(y-d),Xf[3]=S;const M=$f(4,Wf,4,Xf,Vf);_=N*c,h=qf*N,p=h-(h-N),f=N-p,h=qf*c,m=h-(h-c),g=c-m,w=f*g-(_-p*m-f*m-p*g),x=C*u,h=qf*C,p=h-(h-C),f=C-p,h=qf*u,m=h-(h-u),g=u-m,E=f*g-(x-p*m-f*m-p*g),y=w-E,d=w-y,Xf[0]=w-(y+d)+(d-E),v=_+y,d=v-_,b=_-(v-d)+(y-d),y=b-x,d=b-y,Xf[1]=b-(y+d)+(d-x),S=v+y,d=S-v,Xf[2]=v-(S-d)+(y-d),Xf[3]=S;const T=$f(M,Vf,4,Xf,Yf);_=s*c,h=qf*s,p=h-(h-s),f=s-p,h=qf*c,m=h-(h-c),g=c-m,w=f*g-(_-p*m-f*m-p*g),x=l*u,h=qf*l,p=h-(h-l),f=l-p,h=qf*u,m=h-(h-u),g=u-m,E=f*g-(x-p*m-f*m-p*g),y=w-E,d=w-y,Xf[0]=w-(y+d)+(d-E),v=_+y,d=v-_,b=_-(v-d)+(y-d),y=b-x,d=b-y,Xf[1]=b-(y+d)+(d-x),S=v+y,d=S-v,Xf[2]=v-(S-d)+(y-d),Xf[3]=S;const R=$f(T,Yf,4,Xf,Kf);return Kf[R-1]}(e,t,r,n,i,o,u)}Hf(4),Hf(4),Hf(4),Hf(4),Hf(4),Hf(4),Hf(4),Hf(4),Hf(4),Hf(8),Hf(8),Hf(8),Hf(4),Hf(8),Hf(8),Hf(8),Hf(12);Hf(192),Hf(192);Hf(4),Hf(4),Hf(4),Hf(4),Hf(4),Hf(4),Hf(4),Hf(4),Hf(8),Hf(8),Hf(8),Hf(8),Hf(8),Hf(8),Hf(8),Hf(8),Hf(8),Hf(4),Hf(4),Hf(4),Hf(8),Hf(16),Hf(16),Hf(16),Hf(32),Hf(32),Hf(48),Hf(64);Hf(1152),Hf(1152);Hf(4),Hf(4),Hf(4),Hf(4),Hf(4),Hf(4),Hf(4),Hf(4),Hf(4),Hf(4),Hf(24),Hf(24),Hf(24),Hf(24),Hf(24),Hf(24),Hf(24),Hf(24),Hf(24),Hf(24),Hf(1152),Hf(1152),Hf(1152),Hf(1152),Hf(1152),Hf(2304),Hf(2304),Hf(3456),Hf(5760),Hf(8),Hf(8),Hf(8),Hf(16),Hf(24),Hf(48),Hf(48),Hf(96),Hf(192),Hf(384),Hf(384),Hf(384),Hf(768);Hf(96),Hf(96),Hf(96),Hf(1152);function Qf(e,t){var r,n,i,o,a,s,l,u,c,d=0,h=e[0],p=e[1],f=t.length;for(r=0;r<f;r++){n=0;var m=t[r],g=m.length-1;if((u=m[0])[0]!==m[g][0]&&u[1]!==m[g][1])throw new Error("First and last coordinates in a ring must be the same");for(o=u[0]-h,a=u[1]-p;n<g;n++){if(s=(c=m[n+1])[0]-h,l=c[1]-p,0===a&&0===l){if(s<=0&&o>=0||o<=0&&s>=0)return 0}else if(l>=0&&a<=0||l<=0&&a>=0){if(0===(i=Zf(o,s,a,l,0,0)))return 0;(i>0&&l>0&&a<=0||i<0&&l<=0&&a>0)&&d++}u=c,a=l,o=s}}return d%2!=0}
119function Jf(e){if(!e)throw new Error("coord is required");if(!Array.isArray(e)){if("Feature"===e.type&&null!==e.geometry&&"Point"===e.geometry.type)return[...e.geometry.coordinates];if("Point"===e.type)return[...e.coordinates]}if(Array.isArray(e)&&e.length>=2&&!Array.isArray(e[0])&&!Array.isArray(e[1]))return[...e];throw new Error("coord must be GeoJSON Point or an Array of numbers")}function em(e){return"Feature"===e.type?e.geometry:e}function tm(e,t,r={}){if(!e)throw new Error("point is required");if(!t)throw new Error("polygon is required");const n=Jf(e),i=em(t),o=i.type,a=t.bbox;let s=i.coordinates;if(a&&!1===function(e,t){return t[0]<=e[0]&&t[1]<=e[1]&&t[2]>=e[0]&&t[3]>=e[1]}(n,a))return!1;"Polygon"===o&&(s=[s]);let l=!1;for(var u=0;u<s.length;++u){const e=Qf(n,s[u]);if(0===e)return!r.ignoreBoundary;e&&(l=!0)}return l}var rm=6371008.8,nm={centimeters:637100880,centimetres:637100880,degrees:360/(2*Math.PI),feet:20902260.511392,inches:39.37*rm,kilometers:6371.0088,kilometres:6371.0088,meters:rm,metres:rm,miles:3958.761333810546,millimeters:6371008800,millimetres:6371008800,nauticalmiles:rm/1852,radians:1,yards:6967335.223679999};function im(e,t,r={}){const n={type:"Feature"};return(0===r.id||r.id)&&(n.id=r.id),r.bbox&&(n.bbox=r.bbox),n.properties=t||{},n.geometry=e,n}function om(e,t,r={}){if(!e)throw new Error("coordinates is required");if(!Array.isArray(e))throw new Error("coordinates must be an Array");if(e.length<2)throw new Error("coordinates must be at least 2 numbers long");if(!hm(e[0])||!hm(e[1]))throw new Error("coordinates must contain numbers");return im({type:"Point",coordinates:e},t,r)}function am(e,t,r={}){if(e.length<2)throw new Error("coordinates must be an array of two or more positions");return im({type:"LineString",coordinates:e},t,r)}function sm(e,t={}){const r={type:"FeatureCollection"};return t.id&&(r.id=t.id),t.bbox&&(r.bbox=t.bbox),r.features=e,r}function lm(e,t,r={}){return im({type:"MultiLineString",coordinates:e},t,r)}function um(e,t="kilometers"){const r=nm[t];
119if(!r)throw new Error(t+" units is invalid");return e*r}function cm(e,t="kilometers"){const r=nm[t];if(!r)throw new Error(t+" units is invalid");return e/r}function dm(e){return e%360*Math.PI/180}function hm(e){return!isNaN(e)&&null!==e&&!Array.isArray(e)}class pm{constructor(e=[],t=fm){if(this.data=e,this.length=this.data.length,this.compare=t,this.length>0)for(let e=(this.length>>1)-1;e>=0;e--)this._down(e)}push(e){this.data.push(e),this.length++,this._up(this.length-1)}pop(){if(0===this.length)return;const e=this.data[0],t=this.data.pop();return this.length--,this.length>0&&(this.data[0]=t,this._down(0)),e}peek(){return this.data[0]}_up(e){const{data:t,compare:r}=this,n=t[e];for(;e>0;){const i=e-1>>1,o=t[i];if(r(n,o)>=0)break;t[e]=o,e=i}t[e]=n}_down(e){const{data:t,compare:r}=this,n=this.length>>1,i=t[e];for(;e<n;){let n=1+(e<<1),o=t[n];const a=n+1;if(a<this.length&&r(t[a],o)<0&&(n=a,o=t[a]),r(o,i)>=0)break;t[e]=o,e=n}t[e]=i}}function fm(e,t){return e<t?-1:e>t?1:0}function mm(e,t){return e.p.x>t.p.x?1:e.p.x<t.p.x?-1:e.p.y!==t.p.y?e.p.y>t.p.y?1:-1:1}function gm(e,t){return e.rightSweepEvent.p.x>t.rightSweepEvent.p.x?1:e.rightSweepEvent.p.x<t.rightSweepEvent.p.x?-1:e.rightSweepEvent.p.y!==t.rightSweepEvent.p.y?e.rightSweepEvent.p.y<t.rightSweepEvent.p.y?1:-1:1}class ym{constructor(e,t,r,n){this.p={x:e[0],y:e[1]},this.featureId=t,this.ringId=r,this.eventId=n,this.otherEvent=null,this.isLeftEndpoint=null}isSamePoint(e){return this.p.x===e.p.x&&this.p.y===e.p.y}}let vm=0,bm=0,_m=0;function wm(e,t){const r="Feature"===e.type?e.geometry:e;let n=r.coordinates;"Polygon"!==r.type&&"MultiLineString"!==r.type||(n=[n]),"LineString"===r.type&&(n=[[n]]);for(let e=0;e<n.length;e++)for(let r=0;r<n[e].length;r++){let i=n[e][r][0],o=null;bm+=1;for(let a=0;a<n[e][r].length-1;a++){o=n[e][r][a+1];const s=new ym(i,vm,bm,_m),l=new ym(o,vm,bm,_m+1);s.otherEvent=l,l.otherEvent=s,mm(s,l)>0?(l.isLeftEndpoint=!0,s.isLeftEndpoint=!1):(s.isLeftEndpoint=!0,l.isLeftEndpoint=!1),t.push(s),t.push(l),i=o,_m+=1}}vm+=1}class xm{constructor(e){this.leftSweepEvent=e,this.rightSweepEvent=e.otherEvent}}function Em(e,t){if(null===e||null===t)return!1;if(e.leftSweepEvent.ringId===t.leftSweepEvent.ringId&&(e.rightSweepEvent.isSamePoint(t.leftSweepEvent)||e.rightSweepEvent.isSamePoint(t.leftSweepEvent)||e.rightSweepEvent.isSamePoint(t.rightSweepEvent)||e.leftSweepEvent.isSamePoint(t.leftSweepEvent)||e.leftSweepEvent.isSamePoint(t.rightSweepEvent)))return!1;const r=e.leftSweepEvent.p.x,n=e.leftSweepEvent.p.y,i=e.rightSweepEvent.p.x,o=e.rightSweepEvent.p.y,a=t.leftSweepEvent.p.x,s=t.leftSweepEvent.p.y,l=t.rightSweepEvent.p.x,u=t.rightSweepEvent.p.y,c=(u-s)*(i-r)-(l-a)*(o-n),d=(l-a)*(n-s)-(u-s)*(r-a),h=(i-r)*(n-s)-(o-n)*(r-a);if(0===c)return!1;const p=d/c,f=h/c;if(p>=0&&p<=1&&f>=0&&f<=1){return[r+p*(i-r),n+p*(o-n)]}return!1}var Sm=function(e,t){const r=new pm([],mm);return function(e,t){if("FeatureCollection"===e.type){const r=e.features;for(let e=0;e<r.length;e++)wm(r[e],t)}else wm(e,t)}(e,r),function(e,t){t=t||!1;const r=[],n=new pm([],gm);for(;e.length;){const i=e.pop();if(i.isLeftEndpoint){const e=new xm(i);for(let o=0;o<n.data.length;o++){const a=n.data[o];if(t&&a.leftSweepEvent.featureId===i.featureId)continue;const s=Em(e,a);!1!==s&&r.push(s)}n.push(e)}else!1===i.isLeftEndpoint&&n.pop()}return r}(r,t)};function Nm(e,t,r={}){const{removeDuplicates:n=!0,ignoreSelfIntersections:i=!0}=r;let o=[];"FeatureCollection"===e.type?o=o.concat(e.features):"Feature"===e.type?o.push(e):"LineString"!==e.type&&"Polygon"!==e.type&&"MultiLineString"!==e.type&&"MultiPolygon"!==e.type||o.push(im(e)),"FeatureCollection"===t.type?o=o.concat(t.features):"Feature"===t.type?o.push(t):"LineString"!==t.type&&"Polygon"!==t.type&&"MultiLineString"!==t.type&&"MultiPolygon"!==t.type||o.push(im(t));const a=Sm(sm(o),i);let s=[];if(n){const e={};a.forEach((t=>{const r=t.join(",");e[r]||(e[r]=!0,s.push(t))}))}else s=a;return sm(s.map((e=>om(e))))}function km(e,t,r){if(null!==e)for(var n,i,o,a,s,l,u,c,d=0,h=0,p=e.type,f="FeatureCollection"===p,m="Feature"===p,g=f?e.features.length:1,y=0;y<g;y++){s=(c=!!(u=f?e.features[y].geometry:m?e.geometry:e)&&"GeometryCollection"===u.type)?u.geometries.length:1;for(var v=0;v<s;v++){var b=0,_=0;if(null!==(a=c?u.geometries[v]:u)){l=a.coordinates;var w=a.type;switch(d=!r||"Polygon"!==w&&"MultiPolygon"!==w?0:1,w){case null:break;case"Point":if(!1===t(l,h,y,b,_))return!1;h++,b++;break;case"LineString":case"MultiPoint":for(n=0;n<l.length;n++){if(!1===t(l[n],h,y,b,_))return!1;h++,"MultiPoint"===w&&b++}"LineString"===w&&b++;break;case"Polygon":case"MultiLineString":for(n=0;n<l.length;n++){for(i=0;i<l[n].length-d;i++){if(!1===t(l[n][i],h,y,b,_))return!1;h++}"MultiLineString"===w&&b++,"Polygon"===w&&_++}"Polygon"===w&&b++;break;case"MultiPolygon":for(n=0;n<l.length;n++){for(_=0,i=0;i<l[n].length;i++){for(o=0;o<l[n][i].length-d;o++){if(!1===t(l[n][i][o],h,y,b,_))return!1;h++}_++}b++}break;case"GeometryCollection":for(n=0;n<a.geometries.length;n++)if(!1===km(a.geometries[n],t,r))return!1;break;default:throw new Error("Unknown Geometry Type")}}}}}function Cm(e,t){if("Feature"===e.type)t(e,0);else if("FeatureCollection"===e.type)for(var r=0;r<e.features.length&&!1!==t(e.features[r],r);r++);}function Pm(e,t){var r,n,i,o,a,s,l,u,c,d,h=0,p="FeatureCollection"===e.type,f="Feature"===e.type,m=p?e.features.length:1;for(r=0;r<m;r++){for(s=p?e.features[r].geometry:f?e.geometry:e,u=p?e.features[r].properties:f?e.properties:{},c=p?e.features[r].bbox:f?e.bbox:void 0,d=p?e.features[r].id:f?e.id:void 0,a=(l=!!s&&"GeometryCollection"===s.type)?s.geometries.length:1,i=0;i<a;i++)if(null!==(o=l?s.geometries[i]:s))switch(o.type){case"Point":case"LineString":case"MultiPoint":case"Polygon":case"MultiLineString":case"MultiPolygon":if(!1===t(o,h,u,c,d))return!1;break;case"GeometryCollection":for(n=0;n<o.geometries.length;n++)if(!1===t(o.geometries[n],h,u,c,d))return!1;break;default:throw new Error("Unknown Geometry Type")}else if(!1===t(null,h,u,c,d))return!1;h++}}
119function Om(e,t){Pm(e,(function(e,r,n,i,o){var a,s=null===e?null:e.type;switch(s){case null:case"Point":case"LineString":case"Polygon":return!1!==t(im(e,n,{bbox:i,id:o}),r,0)&&void 0}switch(s){case"MultiPoint":a="Point";break;case"MultiLineString":a="LineString";break;case"MultiPolygon":a="Polygon"}for(var l=0;l<e.coordinates.length;l++){var u=e.coordinates[l];if(!1===t(im({type:a,coordinates:u},n),r,l))return!1}}))}function Im(e,t={}){const r=em(e);switch(t.properties||"Feature"!==e.type||(t.properties=e.properties),r.type){case"Polygon":return function(e,t={}){const r=em(e),n=r.coordinates,i=t.properties?t.properties:"Feature"===e.type?e.properties:{};return Mm(n,i)}(r,t);case"MultiPolygon":return function(e,t={}){const r=em(e),n=r.coordinates,i=t.properties?t.properties:"Feature"===e.type?e.properties:{},o=[];return n.forEach((e=>{o.push(Mm(e,i))})),sm(o)}(r,t);default:throw new Error("invalid poly")}}function Mm(e,t){return e.length>1?lm(e,t):am(e[0],t)}function Tm(e,t,{ignoreSelfIntersections:r=!0}={ignoreSelfIntersections:!0}){let n=!0;return Om(e,(e=>{Om(t,(t=>{if(!1===n)return!1;n=function(e,t,r){switch(e.type){case"Point":switch(t.type){case"Point":return n=e.coordinates,i=t.coordinates,!(n[0]===i[0]&&n[1]===i[1]);case"LineString":return!Rm(t,e);case"Polygon":return!tm(e,t)}break;case"LineString":switch(t.type){case"Point":return!Rm(e,t);case"LineString":return!function(e,t,r){const n=Nm(e,t,{ignoreSelfIntersections:r});if(n.features.length>0)return!0;return!1}(e,t,r);case"Polygon":return!Am(t,e,r)}break;case"Polygon":switch(t.type){case"Point":return!tm(t,e);case"LineString":return!Am(e,t,r);case"Polygon":return!function(e,t,r){for(const r of e.coordinates[0])if(tm(r,t))return!0;for(const r of t.coordinates[0])if(tm(r,e))return!0;const n=Nm(Im(e),Im(t),{ignoreSelfIntersections:r});if(n.features.length>0)return!0;return!1}(t,e,r)}}var n,i;return!1}(e.geometry,t.geometry,r)}))})),n}function Rm(e,t){for(let r=0;r<e.coordinates.length-1;r++)if(Dm(e.coordinates[r],e.coordinates[r+1],t.coordinates))return!0;return!1}function Am(e,t,r){for(const r of t.coordinates)if(tm(r,e))return!0;return Nm(t,Im(e),{ignoreSelfIntersections:r}).features.length>0}function Dm(e,t,r){const n=r[0]-e[0],i=r[1]-e[1],o=t[0]-e[0],a=t[1]-e[1];return 0==n*a-i*o&&(Math.abs(o)>=Math.abs(a)?o>0?e[0]<=r[0]&&r[0]<=t[0]:t[0]<=r[0]&&r[0]<=e[0]:a>0?e[1]<=r[1]&&r[1]<=t[1]:t[1]<=r[1]&&r[1]<=e[1])}var Lm=function(e,t,{ignoreSelfIntersections:r=!0}={}){let n=!1;return Om(e,(e=>{Om(t,(t=>{if(!0===n)return!0;n=!Tm(e.geometry,t.geometry,{ignoreSelfIntersections:r})}))})),n};function jm(e,t={}){if(null!=e.bbox&&!0!==t.recompute)return e.bbox;const r=[1/0,1/0,-1/0,-1/0];return km(e,(e=>{r[0]>e[0]&&(r[0]=e[0]),r[1]>e[1]&&(r[1]=e[1]),r[2]<e[0]&&(r[2]=e[0]),r[3]<e[1]&&(r[3]=e[1])})),r}function Fm(e,t,r={}){const n=Jf(e),i=function(e){if(Array.isArray(e))return e;if("Feature"===e.type){if(null!==e.geometry)return e.geometry.coordinates}else if(e.coordinates)return e.coordinates;throw new Error("coords must be GeoJSON Feature, Geometry Object or an Array")}(t);for(let e=0;e<i.length-1;e++){let t=!1;if(r.ignoreEndVertices&&(0===e&&(t="start"),e===i.length-2&&(t="end"),0===e&&e+1===i.length-1&&(t="both")),Bm(i[e],i[e+1],n,t,void 0===r.epsilon?null:r.epsilon))return!0}return!1}function Bm(e,t,r,n,i){const o=r[0],a=r[1],s=e[0],l=e[1],u=t[0],c=t[1],d=u-s,h=c-l,p=(r[0]-s)*h-(r[1]-l)*d;if(null!==i){if(Math.abs(p)>i)return!1}else if(0!==p)return!1;return Math.abs(d)===Math.abs(h)&&0===Math.abs(d)?!n&&(r[0]===e[0]&&r[1]===e[1]):n?"start"===n?Math.abs(d)>=Math.abs(h)?d>0?s<o&&o<=u:u<=o&&o<s:h>0?l<a&&a<=c:c<=a&&a<l:"end"===n?Math.abs(d)>=Math.abs(h)?d>0?s<=o&&o<u:u<o&&o<=s:h>0?l<=a&&a<c:c<a&&a<=l:"both"===n&&(Math.abs(d)>=Math.abs(h)?d>0?s<o&&o<u:u<o&&o<s:h>0?l<a&&a<c:c<a&&a<l):Math.abs(d)>=Math.abs(h)?d>0?s<=o&&o<=u:u<=o&&o<=s:h>0?l<=a&&a<=c:c<=a&&a<=l}function Gm(e,t){return!(e[0]>t[0])&&(!(e[2]<t[2])&&(!(e[1]>t[1])&&!(e[3]<t[3])))}function zm(e,t){return e[0]===t[0]&&e[1]===t[1]}function Um(e,t){return[(e[0]+t[0])/2,(e[1]+t[1])/2]}var qm=function(e,t){var r=em(e),n=em(t),i=r.type,o=n.type;switch(i){case"Point":switch(o){case"MultiPoint":return function(e,t){var r,n=!1;for(r=0;r<t.coordinates.length;
119r++)if(zm(t.coordinates[r],e.coordinates)){n=!0;break}return n}(r,n);case"LineString":return Fm(r,n,{ignoreEndVertices:!0});case"Polygon":case"MultiPolygon":return tm(r,n,{ignoreBoundary:!0});default:throw new Error("feature2 "+o+" geometry not supported")}case"MultiPoint":switch(o){case"MultiPoint":return function(e,t){for(var r=0;r<e.coordinates.length;r++){for(var n=!1,i=0;i<t.coordinates.length;i++)zm(e.coordinates[r],t.coordinates[i])&&(n=!0);if(!n)return!1}return!0}(r,n);case"LineString":return function(e,t){for(var r=!1,n=0;n<e.coordinates.length;n++){if(!Fm(e.coordinates[n],t))return!1;r||(r=Fm(e.coordinates[n],t,{ignoreEndVertices:!0}))}return r}(r,n);case"Polygon":case"MultiPolygon":return function(e,t){for(var r=!0,n=!1,i=!1,o=0;o<e.coordinates.length;o++){if(!(i=tm(e.coordinates[o],t))){r=!1;break}n||(i=tm(e.coordinates[o],t,{ignoreBoundary:!0}))}return r&&i}(r,n);default:throw new Error("feature2 "+o+" geometry not supported")}case"LineString":switch(o){case"LineString":return function(e,t){for(var r=0;r<e.coordinates.length;r++)if(!Fm(e.coordinates[r],t))return!1;return!0}(r,n);case"Polygon":case"MultiPolygon":return function(e,t){var r=jm(t),n=jm(e);if(!Gm(r,n))return!1;for(var i=!1,o=0;o<e.coordinates.length;o++){if(!tm(e.coordinates[o],t))return!1;if(i||(i=tm(e.coordinates[o],t,{ignoreBoundary:!0})),!i&&o<e.coordinates.length-1)i=tm(Um(e.coordinates[o],e.coordinates[o+1]),t,{ignoreBoundary:!0})}return i}(r,n);default:throw new Error("feature2 "+o+" geometry not supported")}case"Polygon":switch(o){case"Polygon":case"MultiPolygon":return function(e,t){var r=jm(e);if(!Gm(jm(t),r))return!1;for(var n=0;n<e.coordinates[0].length;n++)if(!tm(e.coordinates[0][n],t))return!1;return!0}(r,n);default:throw new Error("feature2 "+o+" geometry not supported")}default:throw new Error("feature1 "+i+" geometry not supported")}},$m={$version:8,$root:{version:{required:!0,type:"enum",values:[8]},name:{type:"string"},metadata:{type:"*"},center:{type:"array",value:"number"},centerAltitude:{type:"number"},zoom:{type:"number"},bearing:{type:"number",default:0,period:360,units:"degrees"},pitch:{type:"number",default:0,units:"degrees"},roll:{type:"number",default:0,units:"degrees"},state:{type:"state",default:{}},light:{type:"light"},sky:{type:"sky"},projection:{type:"projection"},terrain:{type:"terrain"},sources:{required:!0,type:"sources"},sprite:{type:"sprite"},glyphs:{type:"string"},transition:{type:"transition"},layers:{required:!0,type:"array",value:"layer"}},sources:{"*":{type:"source"}},source:["source_vector","source_raster","source_raster_dem","source_geojson","source_video","source_image"],source_vector:{type:{required:!0,type:"enum",values:{vector:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},attribution:{type:"string"},promoteId:{type:"promoteId"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_raster:{type:{required:!0,type:"enum",values:{raster:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},attribution:{type:"string"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_raster_dem:{type:{required:!0,type:"enum",values:{"raster-dem":{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},attribution:{type:"string"},encoding:{type:"enum",values:{terrarium:{},mapbox:{},custom:{}},default:"mapbox"},redFactor:{type:"number",default:1},blueFactor:{type:"number",default:1},greenFactor:{type:"number",default:1},baseShift:{type:"number",default:0},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_geojson:{type:{required:!0,type:"enum",values:{geojson:{}}},data:{required:!0,type:"*"},maxzoom:{type:"number",default:18},attribution:{type:"string"},buffer:{type:"number",default:128,maximum:512,minimum:0},filter:{type:"*"},tolerance:{type:"number",default:.375},cluster:{type:"boolean",default:!1},clusterRadius:{type:"number",default:50,minimum:0}
vendor: 1,192 bytes, line 119
119,clusterMaxZoom:{type:"number"},clusterMinPoints:{type:"number"},clusterProperties:{type:"*"},lineMetrics:{type:"boolean",default:!1},generateId:{type:"boolean",default:!1},promoteId:{type:"promoteId"}},source_video:{type:{required:!0,type:"enum",values:{video:{}}},urls:{required:!0,type:"array",value:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},source_image:{type:{required:!0,type:"enum",values:{image:{}}},url:{required:!0,type:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},layer:{id:{type:"string",required:!0},type:{type:"enum",values:{fill:{},line:{},symbol:{},circle:{},heatmap:{},"fill-extrusion":{},raster:{},hillshade:{},"color-relief":{},background:{}},required:!0},metadata:{type:"*"},source:{type:"string"},"source-layer":{type:"string"},minzoom:{type:"number",minimum:0,maximum:24},maxzoom:{type:"number",minimum:0,maximum:24},filter:{type:"filter"},layout:{type:"layout"},paint:{type:"paint"}},layout:["layout_fill","layout_line","layout_circle","layout_heatmap","layout_fill-extrusion","layout_symbol","layout_raster","layout_hillshade","layout_color-relief
vendor: 8,509 bytes, line 119
119","layout_background"],layout_background:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_fill:{"fill-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_circle:{"circle-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_heatmap:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},"layout_fill-extrusion":{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_line:{"line-cap":{type:"enum",values:{butt:{},round:{},square:{}},default:"butt",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-join":{type:"enum",values:{bevel:{},round:{},miter:{}},default:"miter",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"line-miter-limit":{type:"number",default:2,requires:[{"line-join":"miter"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-round-limit":{type:"number",default:1.05,requires:[{"line-join":"round"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_symbol:{"symbol-placement":{type:"enum",values:{point:{},line:{},"line-center":{}},default:"point",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-spacing":{type:"number",default:250,minimum:1,units:"pixels",requires:[{"symbol-placement":"line"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"symbol-avoid-edges":{type:"boolean",default:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"symbol-z-order":{type:"enum",values:{auto:{},"viewport-y":{},source:{}},default:"auto",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-allow-overlap":{type:"boolean",default:!1,requires:["icon-image",{"!":"icon-overlap"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-overlap":{type:"enum",values:{never:{},always:{},cooperative:{}},requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-ignore-placement":{type:"boolean",default:!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-optional":{type:"boolean",default:!1,requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-size":{type:"number",default:1,minimum:0,units:"factor of the original icon size",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-text-fit":{type:"enum",values:{none:{},width:{},height:{},both:{}},default:"none",requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-text-fit-padding":{type:"array",value:"number",length:4,default:[0,0,0,0],units:"pixels",requires:["icon-image","text-field",{"icon-text-fit":["both","width","height"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-image":{type:"resolvedImage",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-padding":{type:"padding",default:[2],units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-keep-upright":{type:"boolean",default:!1,requires:["icon-image",{"icon-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-offset":{type:"array",value:"number",length:2,default:[0,0],requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotation-alignment":{type:"enum",values:{map:{},viewport:{},"viewport-glyph":{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-field":{type:"formatted",default:"",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-font":{type:"array",value:"string",default:["Open Sans Regular","Arial Unicode MS Regular"],requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-size":{type:"number",default:16,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-width":{type:"number",default:10,minimum:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-line-height":{type:"number",default:1.2,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-letter-spacing":{type:"number",default:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-justify":{type:"enum",values:{auto:{},left:{},center:{},right:{}},default:"center",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-radial-offset":{type:"number",units:"ems",default:0,requires:["text-field"],"property-type":"data-driven",expression:{interpolated:!0,parameters:["zoom","feature"]}},"text-variable-anchor":{type:"array",value:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-variable-anchor-offset":{type:"variableAnchorOffsetCollection",requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["text-field",{"!":"text-variable-anchor"}],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-angle":{type:"number",default:45,units:"degrees",requires:["text-field",{"symbol-placement":["line","line-center"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-writing-mode":{type:"array",value:"enum",values:{horizontal:{},vertical:{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}
vendor: 9,097 bytes, line 119
119,"text-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-padding":{type:"number",default:2,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-keep-upright":{type:"boolean",default:!0,requires:["text-field",{"text-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-transform":{type:"enum",values:{none:{},uppercase:{},lowercase:{}},default:"none",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-offset":{type:"array",value:"number",units:"ems",length:2,default:[0,0],requires:["text-field",{"!":"text-radial-offset"}],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-allow-overlap":{type:"boolean",default:!1,requires:["text-field",{"!":"text-overlap"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-overlap":{type:"enum",values:{never:{},always:{},cooperative:{}},requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-ignore-placement":{type:"boolean",default:!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-optional":{type:"boolean",default:!1,requires:["text-field","icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_raster:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_hillshade:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},"layout_color-relief":{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},filter:{type:"array",value:"*"},filter_operator:{type:"enum",values:{"==":{},"!=":{},">":{},">=":{},"<":{},"<=":{},in:{},"!in":{},all:{},any:{},none:{},has:{},"!has":{}}},geometry_type:{type:"enum",values:{Point:{},LineString:{},Polygon:{}}},function:{expression:{type:"expression"},stops:{type:"array",value:"function_stop"},base:{type:"number",default:1,minimum:0},property:{type:"string",default:"$zoom"},type:{type:"enum",values:{identity:{},exponential:{},interval:{},categorical:{}},default:"exponential"},colorSpace:{type:"enum",values:{rgb:{},lab:{},hcl:{}},default:"rgb"},default:{type:"*",required:!1}},function_stop:{type:"array",minimum:0,maximum:24,value:["number","color"],length:2},expression:{type:"array",value:"*",minimum:1},light:{anchor:{type:"enum",default:"viewport",values:{map:{},viewport:{}},"property-type":"data-constant",transition:!1,expression:{interpolated:!1,parameters:["zoom"]}},position:{type:"array",default:[1.15,210,30],length:3,value:"number","property-type":"data-constant",transition:!0,expression:{interpolated:!0,parameters:["zoom"]}},color:{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0},intensity:{type:"number","property-type":"data-constant",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0}},sky:{"sky-color":{type:"color","property-type":"data-constant",default:"#88C6FC",expression:{interpolated:!0,parameters:["zoom"]},transition:!0},"horizon-color":{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0},"fog-color":{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0},"fog-ground-blend":{type:"number","property-type":"data-constant",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0},"horizon-fog-blend":{type:"number","property-type":"data-constant",default:.8,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0},"sky-horizon-blend":{type:"number","property-type":"data-constant",default:.8,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0},"atmosphere-blend":{type:"number","property-type":"data-constant",default:.8,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0}},terrain:{source:{type:"string",required:!0},exaggeration:{type:"number",minimum:0,default:1}},projection:{type:{type:"projectionDefinition",default:"mercator","property-type":"data-constant",transition:!1,expression:{interpolated:!0,parameters:["zoom"]}}},paint:["paint_fill","paint_line","paint_circle","paint_heatmap","paint_fill-extrusion","paint_symbol","paint_raster","paint_hillshade","paint_color-relief","paint_background"],paint_fill:{"fill-antialias":{type:"boolean",default:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-outline-color":{type:"color",transition:!0,requires:[{"!":"fill-pattern"},{"fill-antialias":!0}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"}},"paint_fill-extrusion":{"fill-extrusion-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-extrusion-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-extrusion-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"fill-extrusion-height":{type:"number",default:0,minimum:0,units:"meters",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-base":{type:"number",default:0,minimum:0,units:"meters",transition:!0,requires:["fill-extrusion-height"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-vertical-gradient":{type:"boolean",default:!0,transition:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_line:{"line-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"line-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["line-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-width":{type:"number",default:1,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-gap-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-offset":{type:"number",default:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"}
vendor: 7,960 bytes, line 119
119,"line-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-dasharray":{type:"array",value:"number",minimum:0,transition:!0,units:"line widths",requires:[{"!":"line-pattern"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"line-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"line-gradient":{type:"color",transition:!1,requires:[{"!":"line-dasharray"},{"!":"line-pattern"},{source:"geojson",has:{lineMetrics:!0}}],expression:{interpolated:!0,parameters:["line-progress"]},"property-type":"color-ramp"}},paint_circle:{"circle-radius":{type:"number",default:5,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-blur":{type:"number",default:0,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"circle-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["circle-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-scale":{type:"enum",values:{map:{},viewport:{}},default:"map",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-alignment":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-stroke-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"}},paint_heatmap:{"heatmap-radius":{type:"number",default:30,minimum:1,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-weight":{type:"number",default:1,minimum:0,transition:!1,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-intensity":{type:"number",default:1,minimum:0,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"heatmap-color":{type:"color",default:["interpolate",["linear"],["heatmap-density"],0,"rgba(0, 0, 255, 0)",.1,"royalblue",.3,"cyan",.5,"lime",.7,"yellow",1,"red"],transition:!1,expression:{interpolated:!0,parameters:["heatmap-density"]},"property-type":"color-ramp"},"heatmap-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_symbol:{"icon-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-color":{type:"color",default:"#000000",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["icon-image","icon-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-color":{type:"color",default:"#000000",transition:!0,overridable:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["text-field","text-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_raster:{"raster-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-hue-rotate":{type:"number",default:0,period:360,transition:!0,units:"degrees",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-min":{type:"number",default:0,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-max":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-saturation":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-contrast":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-resampling":{type:"enum",values:{linear:{},nearest:{}},default:"linear",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"raster-fade-duration":{type:"number",default:300,minimum:0,transition:!1,units:"milliseconds",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_hillshade:{"hillshade-illumination-direction":{type:"number
119Array",default:335,minimum:0,maximum:359,transition:!1,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-illumination-altitude":{type:"numberArray",default:45,minimum:0,maximum:90,transition:!1,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-illumination-anchor":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-exaggeration":{type:"number",default:.5,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-shadow-color":{type:"colorArray",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-highlight-color":{type:"colorArray",default:"#FFFFFF",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-accent-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-method":{type:"enum",values:{standard:{},basic:{},combined:{},igor:{},multidirectional:{}},default:"standard",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},"paint_color-relief":{"color-relief-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"color-relief-color":{type:"color",transition:!1,expression:{interpolated:!0,parameters:["elevation"]},"property-type":"color-ramp"}},paint_background:{"background-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"background-pattern"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"background-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"background-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},transition:{duration:{type:"number",default:300,minimum:0,units:"milliseconds"},delay:{type:"number",default:0,minimum:0,units:"milliseconds"}},"property-type":{"data-driven":{type:"property-type"},"cross-faded":{type:"property-type"},"cross-faded-data-driven":{type:"property-type"},"color-ramp":{type:"property-type"},"data-constant":{type:"property-type"},constant:{type:"property-type"}},promoteId:{"*":{type:"string"}}};const Hm=["type","source","source-layer","minzoom","maxzoom","filter","layout"];function Wm(e,t){const r={};for(const t in e)"ref"!==t&&(r[t]=e[t]);return Hm.forEach((e=>{e in t&&(r[e]=t[e])})),r}class Vm{constructor(e,t,r,n){this.message=(e?`${e}: `:"")+r,n&&(this.identifier=n),null!=t&&t.__line__&&(this.line=t.__line__)}}function Ym(e,...t){for(const r of t)for(const t in r)e[t]=r[t];return e}
vendor: 8,659 bytes, line 119
119class Km extends Error{constructor(e,t){super(t),this.message=t,this.key=e}}class Xm{constructor(e,t=[]){this.parent=e,this.bindings={};for(const[e,r]of t)this.bindings[e]=r}concat(e){return new Xm(this,e)}get(e){if(this.bindings[e])return this.bindings[e];if(this.parent)return this.parent.get(e);throw new Error(`${e} not found in scope.`)}has(e){return!!this.bindings[e]||!!this.parent&&this.parent.has(e)}}const Zm={kind:"null"},Qm={kind:"number"},Jm={kind:"string"},eg={kind:"boolean"},tg={kind:"color"},rg={kind:"projectionDefinition"},ng={kind:"object"},ig={kind:"value"},og={kind:"collator"},ag={kind:"formatted"},sg={kind:"padding"},lg={kind:"colorArray"},ug={kind:"numberArray"},cg={kind:"resolvedImage"},dg={kind:"variableAnchorOffsetCollection"};function hg(e,t){return{kind:"array",itemType:e,N:t}}function pg(e){if("array"===e.kind){const t=pg(e.itemType);return"number"==typeof e.N?`array<${t}, ${e.N}>`:"value"===e.itemType.kind?"array":`array<${t}>`}return e.kind}const fg=[Zm,Qm,Jm,eg,tg,rg,ag,ng,hg(ig),sg,ug,lg,cg,dg];function mg(e,t){if("error"===t.kind)return null;if("array"===e.kind){if("array"===t.kind&&(0===t.N&&"value"===t.itemType.kind||!mg(e.itemType,t.itemType))&&("number"!=typeof e.N||e.N===t.N))return null}else{if(e.kind===t.kind)return null;if("value"===e.kind)for(const e of fg)if(!mg(e,t))return null}return`Expected ${pg(e)} but found ${pg(t)} instead.`}function gg(e,t){return t.some((t=>t.kind===e.kind))}function yg(e,t){return t.some((t=>"null"===t?null===e:"array"===t?Array.isArray(e):"object"===t?e&&!Array.isArray(e)&&"object"==typeof e:t===typeof e))}function vg(e,t){return"array"===e.kind&&"array"===t.kind?e.itemType.kind===t.itemType.kind&&"number"==typeof e.N:e.kind===t.kind}const bg=.96422,_g=.82521,wg=4/29,xg=6/29,Eg=3*xg*xg,Sg=xg*xg*xg,Ng=Math.PI/180,kg=180/Math.PI;function Cg(e){return(e%=360)<0&&(e+=360),e}function Pg([e,t,r,n]){let i,o;const a=Ig((.2225045*(e=Og(e))+.7168786*(t=Og(t))+.0606169*(r=Og(r)))/1);e===t&&t===r?i=o=a:(i=Ig((.4360747*e+.3850649*t+.1430804*r)/bg),o=Ig((.0139322*e+.0971045*t+.7141733*r)/_g));const s=116*a-16;return[s<0?0:s,500*(i-a),200*(a-o),n]}function Og(e){return e<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function Ig(e){return e>Sg?Math.pow(e,1/3):e/Eg+wg}function Mg([e,t,r,n]){let i=(e+16)/116,o=isNaN(t)?i:i+t/500,a=isNaN(r)?i:i-r/200;return i=1*Rg(i),o=bg*Rg(o),a=_g*Rg(a),[Tg(3.1338561*o-1.6168667*i-.4906146*a),Tg(-.9787684*o+1.9161415*i+.033454*a),Tg(.0719453*o-.2289914*i+1.4052427*a),n]}function Tg(e){return(e=e<=.00304?12.92*e:1.055*Math.pow(e,1/2.4)-.055)<0?0:e>1?1:e}function Rg(e){return e>xg?e*e*e:Eg*(e-wg)}const Ag=Object.hasOwn||function(e,t){return Object.prototype.hasOwnProperty.call(e,t)};function Dg(e,t){return Ag(e,t)?e[t]:void 0}function Lg(e){if("transparent"===(e=e.toLowerCase().trim()))return[0,0,0,0];const t=Dg(zg,e);if(t){const[e,r,n]=t;return[e/255,r/255,n/255,1]}if(e.startsWith("#")){if(/^#(?:[0-9a-f]{3,4}|[0-9a-f]{6}|[0-9a-f]{8})$/.test(e)){const t=e.length<6?1:2;let r=1;return[jg(e.slice(r,r+=t)),jg(e.slice(r,r+=t)),jg(e.slice(r,r+=t)),jg(e.slice(r,r+t)||"ff")]}}if(e.startsWith("rgb")){const t=/^rgba?\(\s*([\de.+-]+)(%)?(?:\s+|\s*(,)\s*)([\de.+-]+)(%)?(?:\s+|\s*(,)\s*)([\de.+-]+)(%)?(?:\s*([,\/])\s*([\de.+-]+)(%)?)?\s*\)$/,r=e.match(t);if(r){const[e,t,n,i,o,a,s,l,u,c,d,h]=r,p=[i||" ",s||" ",c].join("");if(" "===p||" /"===p||",,"===p||",,,"===p){const e=[n,a,u].join(""),r="%%%"===e?100:""===e?255:0;if(r){const e=[Bg(+t/r,0,1),Bg(+o/r,0,1),Bg(+l/r,0,1),d?Fg(+d,h):1];if(Gg(e))return e}}return}}const r=e.match(/^hsla?\(\s*([\de.+-]+)(?:deg)?(?:\s+|\s*(,)\s*)([\de.+-]+)%(?:\s+|\s*(,)\s*)([\de.+-]+)%(?:\s*([,\/])\s*([\de.+-]+)(%)?)?\s*\)$/);if(r){const[e,t,n,i,o,a,s,l,u]=r,c=[n||" ",o||" ",s].join("");if(" "===c||" /"===c||",,"===c||",,,"===c){const e=[+t,Bg(+i,0,100),Bg(+a,0,100),l?Fg(+l,u):1];if(Gg(e))return function([e,t,r,n]){function i(n){const i=(n+e/30)%12,o=t*Math.min(r,1-r);return r-o*Math.max(-1,Math.min(i-3,9-i,1))}return e=Cg(e),t/=100,r/=100,[i(0),i(8),i(4),n]}(e)}}}function jg(e){return parseInt(e.padEnd(2,e),16)/255}function Fg(e,t){return Bg(t?e/100:e,0,1)}function Bg(e,t,r){return Math.min(Math.max(t,e),r)}function Gg(e){return!e.some(Number.isNaN)}const zg={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};function Ug(e,t,r){return e+r*(t-e)}function qg(e,t,r){return e.map(((e,n)=>Ug(e,t[n],r)))}class $g{constructor(e,t,r,n=1,i=!0){this.r=e,this.g=t,this.b=r,this.a=n,i||(this.r*=n,this.g*=n,this.b*=n,n||this.overwriteGetter("rgb",[e,t,r,n]))}static parse(e){if(e instanceof $g)return e;if("string"!=typeof e)return;const t=Lg(e);return t?new $g(...t,!1):void 0}get rgb(){const{r:e,g:t,b:r,a:n}=this,i=n||1/0;return this.overwriteGetter("rgb",[e/i,t/i,r/i,n])}get hcl(){return this.overwriteGetter("hcl",function(e){const[t,r,n,i]=Pg(e),o=Math.sqrt(r*r+n*n);return[Math.round(1e4*o)?Cg(Math.atan2(n,r)*kg):NaN,o,t,i]}(this.rgb))}get lab(){return this.overwriteGetter("lab",Pg(this.rgb))}overwriteGetter(e,t){return Object.defineProperty(this,e,{value:t}),t}toString(){const[e,t,r,n]=this.rgb;return`rgba(${[e,t,r].map((e=>Math.round(255*e))).join(",")},${n})`}static interpolate(e,t,r,n="rgb"){switch(n){case"rgb":{const[n,i,o,a]=qg(e.rgb,t.rgb,r);return new $g(n,i,o,a,!1)}case"hcl":{const[n,i,o,a]=e.hcl,[s,l,u,c]=t.hcl;let d,h;
119if(isNaN(n)||isNaN(s))isNaN(n)?isNaN(s)?d=NaN:(d=s,1!==o&&0!==o||(h=l)):(d=n,1!==u&&0!==u||(h=i));else{let e=s-n;s>n&&e>180?e-=360:s<n&&n-s>180&&(e+=360),d=n+r*e}const[p,f,m,g]=function([e,t,r,n]){return e=isNaN(e)?0:e*Ng,Mg([r,Math.cos(e)*t,Math.sin(e)*t,n])}([d,null!=h?h:Ug(i,l,r),Ug(o,u,r),Ug(a,c,r)]);return new $g(p,f,m,g,!1)}case"lab":{const[n,i,o,a]=Mg(qg(e.lab,t.lab,r));return new $g(n,i,o,a,!1)}}}}$g.black=new $g(0,0,0,1),$g.white=new $g(1,1,1,1),$g.transparent=new $g(0,0,0,0),$g.red=new $g(1,0,0,1);class Hg{constructor(e,t,r){this.sensitivity=e?t?"variant":"case":t?"accent":"base",this.locale=r,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:"search"})}compare(e,t){return this.collator.compare(e,t)}resolvedLocale(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale}}const Wg=["bottom","center","top"];class Vg{constructor(e,t,r,n,i,o){this.text=e,this.image=t,this.scale=r,this.fontStack=n,this.textColor=i,this.verticalAlign=o}}class Yg{constructor(e){this.sections=e}static fromString(e){return new Yg([new Vg(e,null,null,null,null,null)])}isEmpty(){return 0===this.sections.length||!this.sections.some((e=>0!==e.text.length||e.image&&0!==e.image.name.length))}static factory(e){return e instanceof Yg?e:Yg.fromString(e)}toString(){return 0===this.sections.length?"":this.sections.map((e=>e.text)).join("")}}class Kg{constructor(e){this.values=e.slice()}static parse(e){if(e instanceof Kg)return e;if("number"==typeof e)return new Kg([e,e,e,e]);if(Array.isArray(e)&&!(e.length<1||e.length>4)){for(const t of e)if("number"!=typeof t)return;switch(e.length){case 1:e=[e[0],e[0],e[0],e[0]];break;case 2:e=[e[0],e[1],e[0],e[1]];break;case 3:e=[e[0],e[1],e[2],e[1]]}return new Kg(e)}}toString(){return JSON.stringify(this.values)}static interpolate(e,t,r){return new Kg(qg(e.values,t.values,r))}}class Xg{constructor(e){this.values=e.slice()}static parse(e){if(e instanceof Xg)return e;if("number"==typeof e)return new Xg([e]);if(Array.isArray(e)){for(const t of e)if("number"!=typeof t)return;return new Xg(e)}}toString(){return JSON.stringify(this.values)}static interpolate(e,t,r){return new Xg(qg(e.values,t.values,r))}}class Zg{constructor(e){this.values=e.slice()}static parse(e){if(e instanceof Zg)return e;if("string"==typeof e){const t=$g.parse(e);if(!t)return;return new Zg([t])}if(!Array.isArray(e))return;const t=[];for(const r of e){if("string"!=typeof r)return;const e=$g.parse(r);if(!e)return;t.push(e)}return new Zg(t)}toString(){return JSON.stringify(this.values)}static interpolate(e,t,r,n="rgb"){const i=[];if(e.values.length!=t.values.length)throw new Error(`colorArray: Arrays have mismatched length (${e.values.length} vs. ${t.values.length}), cannot interpolate.`);for(let o=0;o<e.values.length;o++)i.push($g.interpolate(e.values[o],t.values[o],r,n));return new Zg(i)}}class Qg extends Error{constructor(e){super(e),this.name="RuntimeError"}toJSON(){return this.message}}const Jg=new Set(["center","left","right","top","bottom","top-left","top-right","bottom-left","bottom-right"]);class ey{constructor(e){this.values=e.slice()}static parse(e){if(e instanceof ey)return e;if(Array.isArray(e)&&!(e.length<1)&&e.length%2==0){for(let t=0;t<e.length;t+=2){const r=e[t],n=e[t+1];if("string"!=typeof r||!Jg.has(r))return;if(!Array.isArray(n)||2!==n.length||"number"!=typeof n[0]||"number"!=typeof n[1])return}return new ey(e)}}toString(){return JSON.stringify(this.values)}static interpolate(e,t,r){const n=e.values,i=t.values;if(n.length!==i.length)throw new Qg(`Cannot interpolate values of different length. from: ${e.toString()}, to: ${t.toString()}`);const o=[];for(let e=0;e<n.length;e+=2){if(n[e]!==i[e])throw new Qg(`Cannot interpolate values containing mismatched anchors. from[${e}]: ${n[e]}, to[${e}]: ${i[e]}`);o.push(n[e]);const[t,a]=n[e+1],[s,l]=i[e+1];o.push([Ug(t,s,r),Ug(a,l,r)])}return new ey(o)}}class ty{constructor(e){this.name=e.name,this.available=e.available}toString(){return this.name}static fromString(e){return e?new ty({name:e,available:!1}):null}}class ry{constructor(e,t,r){this.from=e,this.to=t,this.transition=r}static interpolate(e,t,r){return new ry(e,t,r)}static parse(e){return e instanceof ry?e:Array.isArray(e)&&3===e.length&&"string"==typeof e[0]&&"string"==typeof e[1]&&"number"==typeof e[2]?new ry(e[0],e[1],e[2]):"object"==typeof e&&"string"==typeof e.from&&"string"==typeof e.to&&"number"==typeof e.transition?new ry(e.from,e.to,e.transition):"string"==typeof e?new ry(e,e,1):void 0}}function ny(e,t,r,n){if(!("number"==typeof e&&e>=0&&e<=255&&"number"==typeof t&&t>=0&&t<=255&&"number"==typeof r&&r>=0&&r<=255)){return`Invalid rgba value [${("number"==typeof n?[e,t,r,n]:[e,t,r]).join(", ")}]: 'r', 'g', and 'b' must be between 0 and 255.`}return void 0===n||"number"==typeof n&&n>=0&&n<=1?null:`Invalid rgba value [${[e,t,r,n].join(", ")}]: 'a' must be between 0 and 1.`}function iy(e){if(null===e||"string"==typeof e||"boolean"==typeof e||"number"==typeof e||e instanceof ry||e instanceof $g||e instanceof Hg||e instanceof Yg||e instanceof Kg||e instanceof Xg||e instanceof Zg||e instanceof ey||e instanceof ty)return!0;
vendor: 35,089 bytes, line 119
119if(Array.isArray(e)){for(const t of e)if(!iy(t))return!1;return!0}if("object"==typeof e){for(const t in e)if(!iy(e[t]))return!1;return!0}return!1}function oy(e){if(null===e)return Zm;if("string"==typeof e)return Jm;if("boolean"==typeof e)return eg;if("number"==typeof e)return Qm;if(e instanceof $g)return tg;if(e instanceof ry)return rg;if(e instanceof Hg)return og;if(e instanceof Yg)return ag;if(e instanceof Kg)return sg;if(e instanceof Xg)return ug;if(e instanceof Zg)return lg;if(e instanceof ey)return dg;if(e instanceof ty)return cg;if(Array.isArray(e)){const t=e.length;let r;for(const t of e){const e=oy(t);if(r){if(r===e)continue;r=ig;break}r=e}return hg(r||ig,t)}return ng}function ay(e){const t=typeof e;return null===e?"":"string"===t||"number"===t||"boolean"===t?String(e):e instanceof $g||e instanceof ry||e instanceof Yg||e instanceof Kg||e instanceof Xg||e instanceof Zg||e instanceof ey||e instanceof ty?e.toString():JSON.stringify(e)}class sy{constructor(e,t){this.type=e,this.value=t}static parse(e,t){if(2!==e.length)return t.error(`'literal' expression requires exactly one argument, but found ${e.length-1} instead.`);if(!iy(e[1]))return t.error("invalid value");const r=e[1];let n=oy(r);const i=t.expectedType;return"array"!==n.kind||0!==n.N||!i||"array"!==i.kind||"number"==typeof i.N&&0!==i.N||(n=i),new sy(n,r)}evaluate(){return this.value}eachChild(){}outputDefined(){return!0}}const ly={string:Jm,number:Qm,boolean:eg,object:ng};class uy{constructor(e,t){this.type=e,this.args=t}static parse(e,t){if(e.length<2)return t.error("Expected at least one argument.");let r,n=1;const i=e[0];if("array"===i){let i,o;if(e.length>2){const r=e[1];if("string"!=typeof r||!(r in ly)||"object"===r)return t.error('The item type argument of "array" must be one of string, number, boolean',1);i=ly[r],n++}else i=ig;if(e.length>3){if(null!==e[2]&&("number"!=typeof e[2]||e[2]<0||e[2]!==Math.floor(e[2])))return t.error('The length argument to "array" must be a positive integer literal',2);o=e[2],n++}r=hg(i,o)}else{if(!ly[i])throw new Error(`Types doesn't contain name = ${i}`);r=ly[i]}const o=[];for(;n<e.length;n++){const r=t.parse(e[n],n,ig);if(!r)return null;o.push(r)}return new uy(r,o)}evaluate(e){for(let t=0;t<this.args.length;t++){const r=this.args[t].evaluate(e);if(!mg(this.type,oy(r)))return r;if(t===this.args.length-1)throw new Qg(`Expected value to be of type ${pg(this.type)}, but found ${pg(oy(r))} instead.`)}throw new Error}eachChild(e){this.args.forEach(e)}outputDefined(){return this.args.every((e=>e.outputDefined()))}}const cy={"to-boolean":eg,"to-color":tg,"to-number":Qm,"to-string":Jm};class dy{constructor(e,t){this.type=e,this.args=t}static parse(e,t){if(e.length<2)return t.error("Expected at least one argument.");const r=e[0];if(!cy[r])throw new Error(`Can't parse ${r} as it is not part of the known types`);if(("to-boolean"===r||"to-string"===r)&&2!==e.length)return t.error("Expected one argument.");const n=cy[r],i=[];for(let r=1;r<e.length;r++){const n=t.parse(e[r],r,ig);if(!n)return null;i.push(n)}return new dy(n,i)}evaluate(e){switch(this.type.kind){case"boolean":return Boolean(this.args[0].evaluate(e));case"color":{let t,r;for(const n of this.args){if(t=n.evaluate(e),r=null,t instanceof $g)return t;if("string"==typeof t){const r=e.parseColor(t);if(r)return r}else if(Array.isArray(t)&&(r=t.length<3||t.length>4?`Invalid rgba value ${JSON.stringify(t)}: expected an array containing either three or four numeric values.`:ny(t[0],t[1],t[2],t[3]),!r))return new $g(t[0]/255,t[1]/255,t[2]/255,t[3])}throw new Qg(r||`Could not parse color from value '${"string"==typeof t?t:JSON.stringify(t)}'`)}case"padding":{let t;for(const r of this.args){t=r.evaluate(e);const n=Kg.parse(t);if(n)return n}throw new Qg(`Could not parse padding from value '${"string"==typeof t?t:JSON.stringify(t)}'`)}case"numberArray":{let t;for(const r of this.args){t=r.evaluate(e);const n=Xg.parse(t);if(n)return n}throw new Qg(`Could not parse numberArray from value '${"string"==typeof t?t:JSON.stringify(t)}'`)}case"colorArray":{let t;for(const r of this.args){t=r.evaluate(e);const n=Zg.parse(t);if(n)return n}throw new Qg(`Could not parse colorArray from value '${"string"==typeof t?t:JSON.stringify(t)}'`)}case"variableAnchorOffsetCollection":{let t;for(const r of this.args){t=r.evaluate(e);const n=ey.parse(t);if(n)return n}throw new Qg(`Could not parse variableAnchorOffsetCollection from value '${"string"==typeof t?t:JSON.stringify(t)}'`)}case"number":{let t=null;for(const r of this.args){if(t=r.evaluate(e),null===t)return 0;const n=Number(t);if(!isNaN(n))return n}throw new Qg(`Could not convert ${JSON.stringify(t)} to number.`)}case"formatted":return Yg.fromString(ay(this.args[0].evaluate(e)));case"resolvedImage":return ty.fromString(ay(this.args[0].evaluate(e)));case"projectionDefinition":return this.args[0].evaluate(e);default:return ay(this.args[0].evaluate(e))}}eachChild(e){this.args.forEach(e)}outputDefined(){return this.args.every((e=>e.outputDefined()))}}const hy=["Unknown","Point","LineString","Polygon"];class py{constructor(){this.globals=null,this.feature=null,this.featureState=null,this.formattedSection=null,this._parseColorCache=new Map,this.availableImages=null,this.canonical=null}id(){return this.feature&&"id"in this.feature?this.feature.id:null}geometryType(){return this.feature?"number"==typeof this.feature.type?hy[this.feature.type]:this.feature.type:null}geometry(){return this.feature&&"geometry"in this.feature?this.feature.geometry:null}canonicalID(){return this.canonical}properties(){return this.feature&&this.feature.properties||{}}parseColor(e){let t=this._parseColorCache.get(e);return t||(t=$g.parse(e),this._parseColorCache.set(e,t)),t}}class fy{constructor(e,t,r=[],n,i=new Xm,o=[]){this.registry=e,this.path=r,this.key=r.map((e=>`[${e}]`)).join(""),this.scope=i,this.errors=o,this.expectedType=n,this._isConstant=t}parse(e,t,r,n,i={}){return t?this.concat(t,r,n)._parse(e,i):this._parse(e,i)}_parse(e,t){function r(e,t,r){return"assert"===r?new uy(t,[e]):"coerce"===r?new dy(t,[e]):e}if(null!==e&&"string"!=typeof e&&"boolean"!=typeof e&&"number"!=typeof e||(e=["literal",e]),Array.isArray(e)){if(0===e.length)return this.error('Expected an array with at least one element. If you wanted a literal array, use ["literal", []].');const n=e[0];if("string"!=typeof n)return this.error(`Expression name must be a string, but found ${typeof n} instead. If you wanted a literal array, use ["literal", [...]].`,0),null;const i=this.registry[n];if(i){let n=i.parse(e,this);if(!n)return null;if(this.expectedType){const e=this.expectedType,i=n.type;if("string"!==e.kind&&"number"!==e.kind&&"boolean"!==e.kind&&"object"!==e.kind&&"array"!==e.kind||"value"!==i.kind){if("projectionDefinition"===e.kind&&["string","array"].includes(i.kind)||["color","formatted","resolvedImage"].includes(e.kind)&&["value","string"].includes(i.kind)||["padding","numberArray"].includes(e.kind)&&["value","number","array"].includes(i.kind)||"colorArray"===e.kind&&["value","string","array"].includes(i.kind)||"variableAnchorOffsetCollection"===e.kind&&["value","array"].includes(i.kind))n=r(n,e,t.typeAnnotation||"coerce");else if(this.checkSubtype(e,i))return null}else n=r(n,e,t.typeAnnotation||"assert")}if(!(n instanceof sy)&&"resolvedImage"!==n.type.kind&&this._isConstant(n)){const e=new py;try{n=new sy(n.type,n.evaluate(e))}catch(e){return this.error(e.message),null}}return n}return this.error(`Unknown expression "${n}". If you wanted a literal array, use ["literal", [...]].`,0)}return void 0===e?this.error("'undefined' value invalid. Use null instead."):"object"==typeof e?this.error('Bare objects invalid. Use ["literal", {...}] instead.'):this.error(`Expected an array, but found ${typeof e} instead.`)}concat(e,t,r){const n="number"==typeof e?this.path.concat(e):this.path,i=r?this.scope.concat(r):this.scope;return new fy(this.registry,this._isConstant,n,t||null,i,this.errors)}error(e,...t){const r=`${this.key}${t.map((e=>`[${e}]`)).join("")}`;this.errors.push(new Km(r,e))}checkSubtype(e,t){const r=mg(e,t);return r&&this.error(r),r}}class my{constructor(e,t){this.type=t.type,this.bindings=[].concat(e),this.result=t}evaluate(e){return this.result.evaluate(e)}eachChild(e){for(const t of this.bindings)e(t[1]);e(this.result)}static parse(e,t){if(e.length<4)return t.error(`Expected at least 3 arguments, but found ${e.length-1} instead.`);const r=[];for(let n=1;n<e.length-1;n+=2){const i=e[n];if("string"!=typeof i)return t.error(`Expected string, but found ${typeof i} instead.`,n);if(/[^a-zA-Z0-9_]/.test(i))return t.error("Variable names must contain only alphanumeric characters or '_'.",n);const o=t.parse(e[n+1],n+1);if(!o)return null;r.push([i,o])}const n=t.parse(e[e.length-1],e.length-1,t.expectedType,r);return n?new my(r,n):null}outputDefined(){return this.result.outputDefined()}}class gy{constructor(e,t){this.type=t.type,this.name=e,this.boundExpression=t}static parse(e,t){if(2!==e.length||"string"!=typeof e[1])return t.error("'var' expression requires exactly one string literal argument.");const r=e[1];return t.scope.has(r)?new gy(r,t.scope.get(r)):t.error(`Unknown variable "${r}". Make sure "${r}" has been bound in an enclosing "let" expression before using it.`,1)}evaluate(e){return this.boundExpression.evaluate(e)}eachChild(){}outputDefined(){return!1}}class yy{constructor(e,t,r){this.type=e,this.index=t,this.input=r}static parse(e,t){if(3!==e.length)return t.error(`Expected 2 arguments, but found ${e.length-1} instead.`);const r=t.parse(e[1],1,Qm),n=t.parse(e[2],2,hg(t.expectedType||ig));if(!r||!n)return null;const i=n.type;return new yy(i.itemType,r,n)}evaluate(e){const t=this.index.evaluate(e),r=this.input.evaluate(e);if(t<0)throw new Qg(`Array index out of bounds: ${t} < 0.`);if(t>=r.length)throw new Qg(`Array index out of bounds: ${t} > ${r.length-1}.`);if(t!==Math.floor(t))throw new Qg(`Array index must be an integer, but found ${t} instead.`);return r[t]}eachChild(e){e(this.index),e(this.input)}outputDefined(){return!1}}class vy{constructor(e,t){this.type=eg,this.needle=e,this.haystack=t}static parse(e,t){if(3!==e.length)return t.error(`Expected 2 arguments, but found ${e.length-1} instead.`);const r=t.parse(e[1],1,ig),n=t.parse(e[2],2,ig);return r&&n?gg(r.type,[eg,Jm,Qm,Zm,ig])?new vy(r,n):t.error(`Expected first argument to be of type boolean, string, number or null, but found ${pg(r.type)} instead`):null}evaluate(e){const t=this.needle.evaluate(e),r=this.haystack.evaluate(e);if(!r)return!1;if(!yg(t,["boolean","string","number","null"]))throw new Qg(`Expected first argument to be of type boolean, string, number or null, but found ${pg(oy(t))} instead.`);if(!yg(r,["string","array"]))throw new Qg(`Expected second argument to be of type array or string, but found ${pg(oy(r))} instead.`);return r.indexOf(t)>=0}eachChild(e){e(this.needle),e(this.haystack)}outputDefined(){return!0}}class by{constructor(e,t,r){this.type=Qm,this.needle=e,this.haystack=t,this.fromIndex=r}static parse(e,t){if(e.length<=2||e.length>=5)return t.error(`Expected 3 or 4 arguments, but found ${e.length-1} instead.`);const r=t.parse(e[1],1,ig),n=t.parse(e[2],2,ig);if(!r||!n)return null;if(!gg(r.type,[eg,Jm,Qm,Zm,ig]))return t.error(`Expected first argument to be of type boolean, string, number or null, but found ${pg(r.type)} instead`);if(4===e.length){const i=t.parse(e[3],3,Qm);return i?new by(r,n,i):null}return new by(r,n)}evaluate(e){const t=this.needle.evaluate(e),r=this.haystack.evaluate(e);if(!yg(t,["boolean","string","number","null"]))throw new Qg(`Expected first argument to be of type boolean, string, number or null, but found ${pg(oy(t))} instead.`);let n;if(this.fromIndex&&(n=this.fromIndex.evaluate(e)),yg(r,["string"])){const e=r.indexOf(t,n);return-1===e?-1:[...r.slice(0,e)].length}if(yg(r,["array"]))return r.indexOf(t,n);throw new Qg(`Expected second argument to be of type array or string, but found ${pg(oy(r))} instead.`)}eachChild(e){e(this.needle),e(this.haystack),this.fromIndex&&e(this.fromIndex)}outputDefined(){return!1}}class _y{constructor(e,t,r,n,i,o){this.inputType=e,this.type=t,this.input=r,this.cases=n,this.outputs=i,this.otherwise=o}static parse(e,t){if(e.length<5)return t.error(`Expected at least 4 arguments, but found only ${e.length-1}.`);if(e.length%2!=1)return t.error("Expected an even number of arguments.");let r,n;t.expectedType&&"value"!==t.expectedType.kind&&(n=t.expectedType);const i={},o=[];for(let a=2;a<e.length-1;a+=2){let s=e[a];const l=e[a+1];Array.isArray(s)||(s=[s]);const u=t.concat(a);if(0===s.length)return u.error("Expected at least one branch label.");for(const e of s){if("number"!=typeof e&&"string"!=typeof e)return u.error("Branch labels must be numbers or strings.");if("number"==typeof e&&Math.abs(e)>Number.MAX_SAFE_INTEGER)return u.error(`Branch labels must be integers no larger than ${Number.MAX_SAFE_INTEGER}.`);if("number"==typeof e&&Math.floor(e)!==e)return u.error("Numeric branch labels must be integer values.");if(r){if(u.checkSubtype(r,oy(e)))return null}else r=oy(e);if(void 0!==i[String(e)])return u.error("Branch labels must be unique.");i[String(e)]=o.length}const c=t.parse(l,a,n);if(!c)return null;n=n||c.type,o.push(c)}const a=t.parse(e[1],1,ig);if(!a)return null;const s=t.parse(e[e.length-1],e.length-1,n);return s?"value"!==a.type.kind&&t.concat(1).checkSubtype(r,a.type)?null:new _y(r,n,a,i,o,s):null}evaluate(e){const t=this.input.evaluate(e);return(oy(t)===this.inputType&&this.outputs[this.cases[t]]||this.otherwise).evaluate(e)}eachChild(e){e(this.input),this.outputs.forEach(e),e(this.otherwise)}outputDefined(){return this.outputs.every((e=>e.outputDefined()))&&this.otherwise.outputDefined()}}class wy{constructor(e,t,r){this.type=e,this.branches=t,this.otherwise=r}static parse(e,t){if(e.length<4)return t.error(`Expected at least 3 arguments, but found only ${e.length-1}.`);if(e.length%2!=0)return t.error("Expected an odd number of arguments.");let r;t.expectedType&&"value"!==t.expectedType.kind&&(r=t.expectedType);const n=[];for(let i=1;i<e.length-1;i+=2){const o=t.parse(e[i],i,eg);if(!o)return null;const a=t.parse(e[i+1],i+1,r);if(!a)return null;n.push([o,a]),r=r||a.type}const i=t.parse(e[e.length-1],e.length-1,r);if(!i)return null;if(!r)throw new Error("Can't infer output type");return new wy(r,n,i)}evaluate(e){for(const[t,r]of this.branches)if(t.evaluate(e))return r.evaluate(e);return this.otherwise.evaluate(e)}eachChild(e){for(const[t,r]of this.branches)e(t),e(r);e(this.otherwise)}outputDefined(){return this.branches.every((([e,t])=>t.outputDefined()))&&this.otherwise.outputDefined()}}class xy{constructor(e,t,r,n){this.type=e,this.input=t,this.beginIndex=r,this.endIndex=n}static parse(e,t){if(e.length<=2||e.length>=5)return t.error(`Expected 3 or 4 arguments, but found ${e.length-1} instead.`);const r=t.parse(e[1],1,ig),n=t.parse(e[2],2,Qm);if(!r||!n)return null;if(!gg(r.type,[hg(ig),Jm,ig]))return t.error(`Expected first argument to be of type array or string, but found ${pg(r.type)} instead`);if(4===e.length){const i=t.parse(e[3],3,Qm);return i?new xy(r.type,r,n,i):null}return new xy(r.type,r,n)}evaluate(e){const t=this.input.evaluate(e),r=this.beginIndex.evaluate(e);let n;if(this.endIndex&&(n=this.endIndex.evaluate(e)),yg(t,["string"]))return[...t].slice(r,n).join("");if(yg(t,["array"]))return t.slice(r,n);throw new Qg(`Expected first argument to be of type array or string, but found ${pg(oy(t))} instead.`)}eachChild(e){e(this.input),e(this.beginIndex),this.endIndex&&e(this.endIndex)}outputDefined(){return!1}}function Ey(e,t){const r=e.length-1;let n,i,o=0,a=r,s=0;for(;o<=a;)if(s=Math.floor((o+a)/2),n=e[s],i=e[s+1],n<=t){if(s===r||t<i)return s;o=s+1}else{if(!(n>t))throw new Qg("Input is not a number.");a=s-1}return 0}class Sy{constructor(e,t,r){this.type=e,this.input=t,this.labels=[],this.outputs=[];for(const[e,t]of r)this.labels.push(e),this.outputs.push(t)}static parse(e,t){if(e.length-1<4)return t.error(`Expected at least 4 arguments, but found only ${e.length-1}.`);if((e.length-1)%2!=0)return t.error("Expected an even number of arguments.");const r=t.parse(e[1],1,Qm);if(!r)return null;const n=[];let i=null;t.expectedType&&"value"!==t.expectedType.kind&&(i=t.expectedType);for(let r=1;r<e.length;r+=2){const o=1===r?-1/0:e[r],a=e[r+1],s=r,l=r+1;if("number"!=typeof o)return t.error('Input/output pairs for "step" expressions must be defined using literal numeric values (not computed expressions) for the input values.',s);if(n.length&&n[n.length-1][0]>=o)return t.error('Input/output pairs for "step" expressions must be arranged with input values in strictly ascending order.',s);const u=t.parse(a,l,i);if(!u)return null;i=i||u.type,n.push([o,u])}return new Sy(i,r,n)}evaluate(e){const t=this.labels,r=this.outputs;if(1===t.length)return r[0].evaluate(e);const n=this.input.evaluate(e);if(n<=t[0])return r[0].evaluate(e);const i=t.length;if(n>=t[i-1])return r[i-1].evaluate(e);return r[Ey(t,n)].evaluate(e)}eachChild(e){e(this.input);for(const t of this.outputs)e(t)}outputDefined(){return this.outputs.every((e=>e.outputDefined()))}}function Ny(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ky,Cy;var Py=function(){if(Cy)return ky;function e(e,t,r,n){this.cx=3*e,this.bx=3*(r-e)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*t,this.by=3*(n-t)-this.cy,this.ay=1-this.cy-this.by,this.p1x=e,this.p1y=t,this.p2x=r,this.p2y=n}return Cy=1,ky=e,e.prototype={sampleCurveX:function(e){return((this.ax*e+this.bx)*e+this.cx)*e},sampleCurveY:function(e){return((this.ay*e+this.by)*e+this.cy)*e},sampleCurveDerivativeX:function(e){return(3*this.ax*e+2*this.bx)*e+this.cx},solveCurveX:function(e,t){if(void 0===t&&(t=1e-6),e<0)return 0;if(e>1)return 1;for(var r=e,n=0;n<8;n++){var i=this.sampleCurveX(r)-e;if(Math.abs(i)<t)return r;var o=this.sampleCurveDerivativeX(r);if(Math.abs(o)<1e-6)break;r-=i/o}var a=0,s=1;for(r=e,n=0;n<20&&(i=this.sampleCurveX(r),!(Math.abs(i-e)<t));n++)e>i?a=r:s=r,r=.5*(s-a)+a;return r},solve:function(e,t){return this.sampleCurveY(this.solveCurveX(e,t))}},ky}(),Oy=Ny(Py);class Iy{constructor(e,t,r,n,i){this.type=e,this.operator=t,this.interpolation=r,this.input=n,this.labels=[],this.outputs=[];for(const[e,t]of i)this.labels.push(e),this.outputs.push(t)}static interpolationFactor(e,t,r,n){let i=0;if("exponential"===e.name)i=My(t,e.base,r,n);else if("linear"===e.name)i=My(t,1,r,n);else if("cubic-bezier"===e.name){const o=e.controlPoints;i=new Oy(o[0],o[1],o[2],o[3]).solve(My(t,1,r,n))}return i}static parse(e,t){let[r,n,i,...o]=e;if(!Array.isArray(n)||0===n.length)return t.error("Expected an interpolation type expression.",1);if("linear"===n[0])n={name:"linear"};else if("exponential"===n[0]){const e=n[1];if("number"!=typeof e)return t.error("Exponential interpolation requires a numeric base.",1,1);n={name:"exponential",base:e}}else{if("cubic-bezier"!==n[0])return t.error(`Unknown interpolation type ${String(n[0])}`,1,0);{const e=n.slice(1);if(4!==e.length||e.some((e=>"number"!=typeof e||e<0||e>1)))return t.error("Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.",1);n={name:"cubic-bezier",controlPoints:e}}}if(e.length-1<4)return t.error(`Expected at least 4 arguments, but found only ${e.length-1}.`);if((e.length-1)%2!=0)return t.error("Expected an even number of arguments.");if(i=t.parse(i,2,Qm),!i)return null;const a=[];let s=null;"interpolate-hcl"!==r&&"interpolate-lab"!==r||t.expectedType==lg?t.expectedType&&"value"!==t.expectedType.kind&&(s=t.expectedType):s=tg;for(let e=0;e<o.length;e+=2){const r=o[e],n=o[e+1],i=e+3,l=e+4;if("number"!=typeof r)return t.error('Input/output pairs for "interpolate" expressions must be defined using literal numeric values (not computed expressions) for the input values.',i);if(a.length&&a[a.length-1][0]>=r)return t.error('Input/output pairs for "interpolate" expressions must be arranged with input values in strictly ascending order.',i);const u=t.parse(n,l,s);if(!u)return null;s=s||u.type,a.push([r,u])}return vg(s,Qm)||vg(s,rg)||vg(s,tg)||vg(s,sg)||vg(s,ug)||vg(s,lg)||vg(s,dg)||vg(s,hg(Qm))?new Iy(s,r,n,i,a):t.error(`Type ${pg(s)} is not interpolatable.`)}evaluate(e){const t=this.labels,r=this.outputs;if(1===t.length)return r[0].evaluate(e);const n=this.input.evaluate(e);if(n<=t[0])return r[0].evaluate(e);const i=t.length;if(n>=t[i-1])return r[i-1].evaluate(e);const o=Ey(t,n),a=t[o],s=t[o+1],l=Iy.interpolationFactor(this.interpolation,n,a,s),u=r[o].evaluate(e),c=r[o+1].evaluate(e);switch(this.operator){case"interpolate":switch(this.type.kind){case"number":return Ug(u,c,l);case"color":return $g.interpolate(u,c,l);case"padding":return Kg.interpolate(u,c,l);case"colorArray":return Zg.interpolate(u,c,l);case"numberArray":return Xg.interpolate(u,c,l);case"variableAnchorOffsetCollection":return ey.interpolate(u,c,l);case"array":return qg(u,c,l);case"projectionDefinition":return ry.interpolate(u,c,l)}case"interpolate-hcl":switch(this.type.kind){case"color":return $g.interpolate(u,c,l,"hcl");case"colorArray":return Zg.interpolate(u,c,l,"hcl")}case"interpolate-lab":switch(this.type.kind){case"color":return $g.interpolate(u,c,l,"lab");case"colorArray":return Zg.interpolate(u,c,l,"lab")}}}eachChild(e){e(this.input);for(const t of this.outputs)e(t)}outputDefined(){return this.outputs.every((e=>e.outputDefined()))}}function My(e,t,r,n){const i=n-r,o=e-r;return 0===i?0:1===t?o/i:(Math.pow(t,o)-1)/(Math.pow(t,i)-1)}$g.interpolate,Kg.interpolate,Xg.interpolate,Zg.interpolate,ey.interpolate;class Ty{constructor(e,t){this.type=e,this.args=t}static parse(e,t){if(e.length<2)return t.error("Expected at least one argument.");let r=null;const n=t.expectedType;n&&"value"!==n.kind&&(r=n);const i=[];for(const n of e.slice(1)){const e=t.parse(n,1+i.length,r,void 0,{typeAnnotation:"omit"});if(!e)return null;r=r||e.type,i.push(e)}if(!r)throw new Error("No output type");const o=n&&i.some((e=>mg(n,e.type)));return new Ty(o?ig:r,i)}evaluate(e){let t,r=null,n=0;for(const i of this.args)if(n++,r=i.evaluate(e),r&&r instanceof ty&&!r.available&&(t||(t=r.name),r=null,n===this.args.length&&(r=t)),null!==r)break;return r}eachChild(e){this.args.forEach(e)}outputDefined(){return this.args.every((e=>e.outputDefined()))}}function Ry(e,t){return"=="===e||"!="===e?"boolean"===t.kind||"string"===t.kind||"number"===t.kind||"null"===t.kind||"value"===t.kind:"string"===t.kind||"number"===t.kind||"value"===t.kind}function Ay(e,t,r,n){return 0===n.compare(t,r)}function Dy(e,t,r){const n="=="!==e&&"!="!==e;return class i{constructor(e,t,r){this.type=eg,this.lhs=e,this.rhs=t,this.collator=r,this.hasUntypedArgument="value"===e.type.kind||"value"===t.type.kind}static parse(e,t){if(3!==e.length&&4!==e.length)return t.error("Expected two or three arguments.");const r=e[0];let o=t.parse(e[1],1,ig);if(!o)return null;if(!Ry(r,o.type))return t.concat(1).error(`"${r}" comparisons are not supported for type '${pg(o.type)}'.`);let a=t.parse(e[2],2,ig);if(!a)return null;if(!Ry(r,a.type))return t.concat(2).error(`"${r}" comparisons are not supported for type '${pg(a.type)}'.`);if(o.type.kind!==a.type.kind&&"value"!==o.type.kind&&"value"!==a.type.kind)return t.error(`Cannot compare types '${pg(o.type)}' and '${pg(a.type)}'.`);n&&("value"===o.type.kind&&"value"!==a.type.kind?o=new uy(a.type,[o]):"value"!==o.type.kind&&"value"===a.type.kind&&(a=new uy(o.type,[a])));let s=null;if(4===e.length){if("string"!==o.type.kind&&"string"!==a.type.kind&&"value"!==o.type.kind&&"value"!==a.type.kind)return t.error("Cannot use collator to compare non-string types.");if(s=t.parse(e[3],3,og),!s)return null}return new i(o,a,s)}evaluate(i){const o=this.lhs.evaluate(i),a=this.rhs.evaluate(i);if(n&&this.hasUntypedArgument){const t=oy(o),r=oy(a);if(t.kind!==r.kind||"string"!==t.kind&&"number"!==t.kind)throw new Qg(`Expected arguments for "${e}" to be (string, string) or (number, number), but found (${t.kind}, ${r.kind}) instead.`)}if(this.collator&&!n&&this.hasUntypedArgument){const e=oy(o),r=oy(a);if("string"!==e.kind||"string"!==r.kind)return t(i,o,a)}return this.collator?r(i,o,a,this.collator.evaluate(i)):t(i,o,a)}eachChild(e){e(this.lhs),e(this.rhs),this.collator&&e(this.collator)}outputDefined(){return!0}}}const Ly=Dy("==",(function(e,t,r){return t===r}),Ay),jy=Dy("!=",(function(e,t,r){return t!==r}),(function(e,t,r,n){return!Ay(0,t,r,n)})),Fy=Dy("<",(function(e,t,r){return t<r}),(function(e,t,r,n){return n.compare(t,r)<0})),By=Dy(">",(function(e,t,r){return t>r}),(function(e,t,r,n){return n.compare(t,r)>0})),Gy=Dy("<=",(function(e,t,r){return t<=r}),(function(e,t,r,n){return n.compare(t,r)<=0})),zy=Dy(">=",(function(e,t,r){return t>=r}),(function(e,t,r,n){return n.compare(t,r)>=0}));class Uy{constructor(e,t,r){this.type=og,this.locale=r,this.caseSensitive=e,this.diacriticSensitive=t}static parse(e,t){if(2!==e.length)return t.error("Expected one argument.");const r=e[1];if("object"!=typeof r||Array.isArray(r))return t.error("Collator options argument must be an object.");const n=t.parse(void 0!==r["case-sensitive"]&&r["case-sensitive"],1,eg);if(!n)return null;const i=t.parse(void 0!==r["diacritic-sensitive"]&&r["diacritic-sensitive"],1,eg);if(!i)return null;let o=null;return r.locale&&(o=t.parse(r.locale,1,Jm),!o)?null:new Uy(n,i,o)}evaluate(e){return new Hg(this.caseSensitive.evaluate(e),this.diacriticSensitive.evaluate(e),this.locale?this.locale.evaluate(e):null)}eachChild(e){e(this.caseSensitive),e(this.diacriticSensitive),this.locale&&e(this.locale)}outputDefined(){return!1}}class qy{constructor(e,t,r,n,i){this.type=Jm,this.number=e,this.locale=t,this.currency=r,this.minFractionDigits=n,this.maxFractionDigits=i}static parse(e,t){if(3!==e.length)return t.error("Expected two arguments.");const r=t.parse(e[1],1,Qm);if(!r)return null;const n=e[2];if("object"!=typeof n||Array.isArray(n))return t.error("NumberFormat options argument must be an object.");let i=null;if(n.locale&&(i=t.parse(n.locale,1,Jm),!i))return null;let o=null;if(n.currency&&(o=t.parse(n.currency,1,Jm),!o))return null;let a=null;if(n["min-fraction-digits"]&&(a=t.parse(n["min-fraction-digits"],1,Qm),!a))return null;let s=null;return n["max-fraction-digits"]&&(s=t.parse(n["max-fraction-digits"],1,Qm),!s)?null:new qy(r,i,o,a,s)}evaluate(e){return new Intl.NumberFormat(this.locale?this.locale.evaluate(e):[],{style:this.currency?"currency":"decimal",currency:this.currency?this.currency.evaluate(e):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(e):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(e):void 0}).format(this.number.evaluate(e))}eachChild(e){e(this.number),this.locale&&e(this.locale),this.currency&&e(this.currency),this.minFractionDigits&&e(this.minFractionDigits),this.maxFractionDigits&&e(this.maxFractionDigits)}outputDefined(){return!1}}class $y{constructor(e){this.type=ag,this.sections=e}static parse(e,t){if(e.length<2)return t.error("Expected at least one argument.");const r=e[1];if(!Array.isArray(r)&&"object"==typeof r)return t.error("First argument must be an image or text section.");const n=[];let i=!1;for(let r=1;r<=e.length-1;++r){const o=e[r];if(i&&"object"==typeof o&&!Array.isArray(o)){i=!1;let e=null;if(o["font-scale"]&&(e=t.parse(o["font-scale"],1,Qm),!e))return null;let r=null;if(o["text-font"]&&(r=t.parse(o["text-font"],1,hg(Jm)),!r))return null;let a=null;if(o["text-color"]&&(a=t.parse(o["text-color"],1,tg),!a))return null;let s=null;if(o["vertical-align"]){if("string"==typeof o["vertical-align"]&&!Wg.includes(o["vertical-align"]))return t.error(`'vertical-align' must be one of: 'bottom', 'center', 'top' but found '${o["vertical-align"]}' instead.`);if(s=t.parse(o["vertical-align"],1,Jm),!s)return null}const l=n[n.length-1];l.scale=e,l.font=r,l.textColor=a,l.verticalAlign=s}else{const o=t.parse(e[r],1,ig);if(!o)return null;const a=o.type.kind;if("string"!==a&&"value"!==a&&"null"!==a&&"resolvedImage"!==a)return t.error("Formatted text type must be 'string', 'value', 'image' or 'null'.");i=!0,n.push({content:o,scale:null,font:null,textColor:null,verticalAlign:null})}}return new $y(n)}evaluate(e){return new Yg(this.sections.map((t=>{const r=t.content.evaluate(e);return oy(r)===cg?new Vg("",r,null,null,null,t.verticalAlign?t.verticalAlign.evaluate(e):null):new Vg(ay(r),null,t.scale?t.scale.evaluate(e):null,t.font?t.font.evaluate(e).join(","):null,t.textColor?t.textColor.evaluate(e):null,t.verticalAlign?t.verticalAlign.evaluate(e):null)})))}eachChild(e){for(const t of this.sections)e(t.content),t.scale&&e(t.scale),t.font&&e(t.font),t.textColor&&e(t.textColor),t.verticalAlign&&e(t.verticalAlign)}outputDefined(){return!1}}class Hy{constructor(e){this.type=cg,this.input=e}static parse(e,t){if(2!==e.length)return t.error("Expected two arguments.");const r=t.parse(e[1],1,Jm);return r?new Hy(r):t.error("No image name provided.")}evaluate(e){const t=this.input.evaluate(e),r=ty.fromString(t);return r&&e.availableImages&&(r.available=e.availableImages.indexOf(t)>-1),r}eachChild(e){e(this.input)}outputDefined(){return!1}}class Wy{constructor(e){this.type=Qm,this.input=e}static parse(e,t){if(2!==e.length)return t.error(`Expected 1 argument, but found ${e.length-1} instead.`);const r=t.parse(e[1],1);return r?"array"!==r.type.kind&&"string"!==r.type.kind&&"value"!==r.type.kind?t.error(`Expected argument of type string or array, but found ${pg(r.type)} instead.`):new Wy(r):null}evaluate(e){const t=this.input.evaluate(e);if("string"==typeof t)return[...t].length;if(Array.isArray(t))return t.length;throw new Qg(`Expected value to be of type string or array, but found ${pg(oy(t))} instead.`)}eachChild(e){e(this.input)}outputDefined(){return!1}}const Vy=8192;function Yy(e,t){const r=(180+e[0])/360;const n=(i=e[1],(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+i*Math.PI/360)))/360);var i;const o=Math.pow(2,t.z);return[Math.round(r*o*Vy),Math.round(n*o*Vy)]}function Ky(e,t){const r=Math.pow(2,t.z),n=(e[0]/Vy+t.x)/r,i=(e[1]/Vy+t.y)/r;return[(a=n,360*a-180),(o=i,360/Math.PI*Math.atan(Math.exp((180-360*o)*Math.PI/180))-90)];var o,a}function Xy(e,t){e[0]=Math.min(e[0],t[0]),e[1]=Math.min(e[1],t[1]),e[2]=Math.max(e[2],t[0]),e[3]=Math.max(e[3],t[1])}function Zy(e,t){return!(e[0]<=t[0])&&(!(e[2]>=t[2])&&(!(e[1]<=t[1])&&!(e[3]>=t[3])))}function Qy(e,t,r){return t[1]>e[1]!=r[1]>e[1]&&e[0]<(r[0]-t[0])*(e[1]-t[1])/(r[1]-t[1])+t[0]}function Jy(e,t,r){const n=e[0]-t[0],i=e[1]-t[1],o=e[0]-r[0],a=e[1]-r[1];return n*a-o*i==0&&n*o<=0&&i*a<=0}function ev(e,t,r,n){const i=[t[0]-e[0],t[1]-e[1]],o=[n[0]-r[0],n[1]-r[1]];return 0!=(a=o)[0]*(s=i)[1]-a[1]*s[0]&&!(!av(e,t,r,n)||!av(r,n,e,t));var a,s}function tv(e,t,r){for(const n of r)for(let r=0;r<n.length-1;++r)if(ev(e,t,n[r],n[r+1]))return!0;return!1}function rv(e,t,r=!1){let n=!1;for(const i of t)for(let t=0;t<i.length-1;t++){if(Jy(e,i[t],i[t+1]))return r;Qy(e,i[t],i[t+1])&&(n=!n)}return n}function nv(e,t){for(const r of t)if(rv(e,r))return!0;return!1}function iv(e,t){for(const r of e)if(!rv(r,t))return!1;for(let r=0;r<e.length-1;++r)if(tv(e[r],e[r+1],t))return!1;return!0}function ov(e,t){for(const r of t)if(iv(e,r))return!0;return!1}function av(e,t,r,n){const i=e[0]-r[0],o=e[1]-r[1],a=t[0]-r[0],s=t[1]-r[1],l=n[0]-r[0],u=n[1]-r[1],c=i*u-l*o,d=a*u-l*s;return c>0&&d<0||c<0&&d>0}function sv(e,t,r){const n=[];for(let i=0;i<e.length;i++){const o=[];for(let n=0;n<e[i].length;n++){const a=Yy(e[i][n],r);Xy(t,a),o.push(a)}n.push(o)}return n}function lv(e,t,r){const n=[];for(let i=0;i<e.length;i++){const o=sv(e[i],t,r);n.push(o)}return n}function uv(e,t,r,n){if(e[0]<r[0]||e[0]>r[2]){const t=.5*n;let i=e[0]-r[0]>t?-n:r[0]-e[0]>t?n:0;0===i&&(i=e[0]-r[2]>t?-n:r[2]-e[0]>t?n:0),e[0]+=i}Xy(t,e)}function cv(e,t,r,n){const i=Math.pow(2,n.z)*Vy,o=[n.x*Vy,n.y*Vy],a=[];for(const n of e)for(const e of n){const n=[e.x+o[0],e.y+o[1]];uv(n,t,r,i),a.push(n)}return a}function dv(e,t,r,n){const i=Math.pow(2,n.z)*Vy,o=[n.x*Vy,n.y*Vy],a=[];for(const r of e){const e=[];for(const n of r){const r=[n.x+o[0],n.y+o[1]];Xy(t,r),e.push(r)}a.push(e)}if(t[2]-t[0]<=i/2){!function(e){e[0]=e[1]=1/0,e[2]=e[3]=-1/0}(t);for(const e of a)for(const n of e)uv(n,t,r,i)}return a}class hv{constructor(e,t){this.type=eg,this.geojson=e,this.geometries=t}static parse(e,t){if(2!==e.length)return t.error(`'within' expression requires exactly one argument, but found ${e.length-1} instead.`);if(iy(e[1])){const t=e[1];if("FeatureCollection"===t.type){const e=[];for(const r of t.features){const{type:t,coordinates:n}=r.geometry;"Polygon"===t&&e.push(n),"MultiPolygon"===t&&e.push(...n)}if(e.length){return new hv(t,{type:"MultiPolygon",coordinates:e})}}else if("Feature"===t.type){const e=t.geometry.type;if("Polygon"===e||"MultiPolygon"===e)return new hv(t,t.geometry)}else if("Polygon"===t.type||"MultiPolygon"===t.type)return new hv(t,t)}return t.error("'within' expression requires valid geojson object that contains polygon geometry type.")}evaluate(e){if(null!=e.geometry()&&null!=e.canonicalID()){if("Point"===e.geometryType())return function(e,t){const r=[1/0,1/0,-1/0,-1/0],n=[1/0,1/0,-1/0,-1/0],i=e.canonicalID();if("Polygon"===t.type){const o=sv(t.coordinates,n,i),a=cv(e.geometry(),r,n,i);if(!Zy(r,n))return!1;for(const e of a)if(!rv(e,o))return!1}if("MultiPolygon"===t.type){const o=lv(t.coordinates,n,i),a=cv(e.geometry(),r,n,i);if(!Zy(r,n))return!1;for(const e of a)if(!nv(e,o))return!1}return!0}(e,this.geometries);if("LineString"===e.geometryType())return function(e,t){const r=[1/0,1/0,-1/0,-1/0],n=[1/0,1/0,-1/0,-1/0],i=e.canonicalID();if("Polygon"===t.type){const o=sv(t.coordinates,n,i),a=dv(e.geometry(),r,n,i);if(!Zy(r,n))return!1;for(const e of a)if(!iv(e,o))return!1}if("MultiPolygon"===t.type){const o=lv(t.coordinates,n,i),a=dv(e.geometry(),r,n,i);if(!Zy(r,n))return!1;for(const e of a)if(!ov(e,o))return!1}return!0}(e,this.geometries)}return!1}eachChild(){}outputDefined(){return!0}}class pv{constructor(e=[],t=(e,t)=>e<t?-1:e>t?1:0){if(this.data=e,this.length=this.data.length,this.compare=t,this.length>0)for(let e=(this.length>>1)-1;e>=0;e--)this._down(e)}push(e){this.data.push(e),this._up(this.length++)}pop(){if(0===this.length)return;const e=this.data[0],t=this.data.pop();return--this.length>0&&(this.data[0]=t,this._down(0)),e}peek(){return this.data[0]}_up(e){const{data:t,compare:r}=this,n=t[e];for(;e>0;){const i=e-1>>1,o=t[i];if(r(n,o)>=0)break;t[e]=o,e=i}t[e]=n}_down(e){const{data:t,compare:r}=this,n=this.length>>1,i=t[e];for(;e<n;){let n=1+(e<<1);const o=n+1;if(o<this.length&&r(t[o],t[n])<0&&(n=o),r(t[n],i)>=0)break;t[e]=t[n],e=n}t[e]=i}}function fv(e,t,r=0,n=e.length-1,i=gv){for(;n>r;){if(n-r>600){const o=n-r+1,a=t-r+1,s=Math.log(o),l=.5*Math.exp(2*s/3),u=.5*Math.sqrt(s*l*(o-l)/o)*(a-o/2<0?-1:1);fv(e,t,Math.max(r,Math.floor(t-a*l/o+u)),Math.min(n,Math.floor(t+(o-a)*l/o+u)),i)}const o=e[t];let a=r,s=n;for(mv(e,r,t),i(e[n],o)>0&&mv(e,r,n);a<s;){for(mv(e,a,s),a++,s--;i(e[a],o)<0;)a++;for(;i(e[s],o)>0;)s--}0===i(e[r],o)?mv(e,r,s):(s++,mv(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}}function mv(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}
vendor: 4,439 bytes, line 119
119function gv(e,t){return e<t?-1:e>t?1:0}function yv(e,t){return t.area-e.area}function vv(e){let t=0;for(let r,n,i=0,o=e.length,a=o-1;i<o;a=i++)r=e[i],n=e[a],t+=(n.x-r.x)*(r.y+n.y);return t}const bv=1/298.257223563,_v=bv*(2-bv),wv=Math.PI/180;class xv{constructor(e){const t=6378.137*wv*1e3,r=Math.cos(e*wv),n=1/(1-_v*(1-r*r)),i=Math.sqrt(n);this.kx=t*i*r,this.ky=t*i*n*(1-_v)}distance(e,t){const r=this.wrap(e[0]-t[0])*this.kx,n=(e[1]-t[1])*this.ky;return Math.sqrt(r*r+n*n)}pointOnLine(e,t){let r,n,i,o,a=1/0;for(let s=0;s<e.length-1;s++){let l=e[s][0],u=e[s][1],c=this.wrap(e[s+1][0]-l)*this.kx,d=(e[s+1][1]-u)*this.ky,h=0;0===c&&0===d||(h=(this.wrap(t[0]-l)*this.kx*c+(t[1]-u)*this.ky*d)/(c*c+d*d),h>1?(l=e[s+1][0],u=e[s+1][1]):h>0&&(l+=c/this.kx*h,u+=d/this.ky*h)),c=this.wrap(t[0]-l)*this.kx,d=(t[1]-u)*this.ky;const p=c*c+d*d;p<a&&(a=p,r=l,n=u,i=s,o=h)}return{point:[r,n],index:i,t:Math.max(0,Math.min(1,o))}}wrap(e){for(;e<-180;)e+=360;for(;e>180;)e-=360;return e}}function Ev(e,t){return t[0]-e[0]}function Sv(e){return e[1]-e[0]+1}function Nv(e,t){return e[1]>=e[0]&&e[1]<t}function kv(e,t){if(e[0]>e[1])return[null,null];const r=Sv(e);if(t){if(2===r)return[e,null];const t=Math.floor(r/2);return[[e[0],e[0]+t],[e[0]+t,e[1]]]}if(1===r)return[e,null];const n=Math.floor(r/2)-1;return[[e[0],e[0]+n],[e[0]+n+1,e[1]]]}function Cv(e,t){if(!Nv(t,e.length))return[1/0,1/0,-1/0,-1/0];const r=[1/0,1/0,-1/0,-1/0];for(let n=t[0];n<=t[1];++n)Xy(r,e[n]);return r}function Pv(e){const t=[1/0,1/0,-1/0,-1/0];for(const r of e)for(const e of r)Xy(t,e);return t}function Ov(e){return e[0]!==-1/0&&e[1]!==-1/0&&e[2]!==1/0&&e[3]!==1/0}function Iv(e,t,r){if(!Ov(e)||!Ov(t))return NaN;let n=0,i=0;return e[2]<t[0]&&(n=t[0]-e[2]),e[0]>t[2]&&(n=e[0]-t[2]),e[1]>t[3]&&(i=e[1]-t[3]),e[3]<t[1]&&(i=t[1]-e[3]),r.distance([0,0],[n,i])}function Mv(e,t,r){const n=r.pointOnLine(t,e);return r.distance(e,n.point)}function Tv(e,t,r,n,i){const o=Math.min(Mv(e,[r,n],i),Mv(t,[r,n],i)),a=Math.min(Mv(r,[e,t],i),Mv(n,[e,t],i));return Math.min(o,a)}function Rv(e,t,r,n,i){if(!(Nv(t,e.length)&&Nv(n,r.length)))return 1/0;let o=1/0;for(let a=t[0];a<t[1];++a){const t=e[a],s=e[a+1];for(let e=n[0];e<n[1];++e){const n=r[e],a=r[e+1];if(ev(t,s,n,a))return 0;o=Math.min(o,Tv(t,s,n,a,i))}}return o}function Av(e,t,r,n,i){if(!(Nv(t,e.length)&&Nv(n,r.length)))return NaN;let o=1/0;for(let a=t[0];a<=t[1];++a)for(let t=n[0];t<=n[1];++t)if(o=Math.min(o,i.distance(e[a],r[t])),0===o)return o;return o}function Dv(e,t,r){if(rv(e,t,!0))return 0;let n=1/0;for(const i of t){const t=i[0],o=i[i.length-1];if(t!==o&&(n=Math.min(n,Mv(e,[o,t],r)),0===n))return n;const a=r.pointOnLine(i,e);if(n=Math.min(n,r.distance(e,a.point)),0===n)return n}return n}function Lv(e,t,r,n){if(!Nv(t,e.length))return NaN;for(let n=t[0];n<=t[1];++n)if(rv(e[n],r,!0))return 0;let i=1/0;for(let o=t[0];o<t[1];++o){const t=e[o],a=e[o+1];for(const e of r)for(let r=0,o=e.length,s=o-1;r<o;s=r++){const o=e[s],l=e[r];if(ev(t,a,o,l))return 0;i=Math.min(i,Tv(t,a,o,l,n))}}return i}function jv(e,t){for(const r of e)for(const e of r)if(rv(e,t,!0))return!0;return!1}function Fv(e,t,r,n=1/0){const i=Pv(e),o=Pv(t);if(n!==1/0&&Iv(i,o,r)>=n)return n;if(Zy(i,o)){if(jv(e,t))return 0}else if(jv(t,e))return 0;let a=1/0;for(const n of e)for(let e=0,i=n.length,o=i-1;e<i;o=e++){const i=n[o],s=n[e];for(const e of t)for(let t=0,n=e.length,o=n-1;t<n;o=t++){const n=e[o],l=e[t];if(ev(i,s,n,l))return 0;a=Math.min(a,Tv(i,s,n,l,r))}}return a}function Bv(e,t,r,n,i,o){if(!o)return;const a=Iv(Cv(n,o),i,r);a<t&&e.push([a,o,[0,0]])}function Gv(e,t,r,n,i,o,a){if(!o||!a)return;const s=Iv(Cv(n,o),Cv(i,a),r);s<t&&e.push([s,o,a])}function zv(e,t,r,n,i=1/0){let o=Math.min(n.distance(e[0],r[0][0]),i);if(0===o)return o;const a=new pv([[0,[0,e.length-1],[0,0]]],Ev),s=Pv(r);for(;a.length>0;){const i=a.pop();if(i[0]>=o)continue;const l=i[1],u=t?50:100;if(Sv(l)<=u){if(!Nv(l,e.length))return NaN;if(t){const t=Lv(e,l,r,n);if(isNaN(t)||0===t)return t;o=Math.min(o,t)}else for(let t=l[0];t<=l[1];++t){const i=Dv(e[t],r,n);if(o=Math.min(o,i),0===o)return 0}}else{const r=kv(l,t);Bv(a,o,n,e,s,r[0]),Bv(a,o,n,e,s,r[1])}}return o}function Uv(e,t,r,n,i,o=1/0){let a=Math.min(o,i.distance(e[0],r[0]));if(0===a)return a;const s=new pv([[0,[0,e.length-1],[0,r.length-1]]],Ev);for(;s.length>0;){const o=s.pop();if(o[0]>=a)continue;const l=o[1],u=o[2],c=t?50:100,d=n?50:100;if(Sv(l)<=c&&Sv(u)<=d){if(!Nv(l,e.length)&&Nv(u,r.length))return NaN;let o;
vendor: 15,636 bytes, line 119
119if(t&&n)o=Rv(e,l,r,u,i),a=Math.min(a,o);else if(t&&!n){const t=e.slice(l[0],l[1]+1);for(let e=u[0];e<=u[1];++e)if(o=Mv(r[e],t,i),a=Math.min(a,o),0===a)return a}else if(!t&&n){const t=r.slice(u[0],u[1]+1);for(let r=l[0];r<=l[1];++r)if(o=Mv(e[r],t,i),a=Math.min(a,o),0===a)return a}else o=Av(e,l,r,u,i),a=Math.min(a,o)}else{const o=kv(l,t),c=kv(u,n);Gv(s,a,i,e,r,o[0],c[0]),Gv(s,a,i,e,r,o[0],c[1]),Gv(s,a,i,e,r,o[1],c[0]),Gv(s,a,i,e,r,o[1],c[1])}}return a}function qv(e,t){const r=e.geometry();if(0===r.length||0===r[0].length)return NaN;const n=function(e,t){if(e.length<=1)return[e];const r=[];let n,i;for(const t of e){const e=vv(t);0!==e&&(t.area=Math.abs(e),void 0===i&&(i=e<0),i===e<0?(n&&r.push(n),n=[t]):n.push(t))}if(n&&r.push(n),t>1)for(let e=0;e<r.length;e++)r[e].length<=t||(fv(r[e],t,1,r[e].length-1,yv),r[e]=r[e].slice(0,t));return r}(r,0).map((t=>t.map((t=>t.map((t=>Ky([t.x,t.y],e.canonical))))))),i=new xv(n[0][0][0][1]);let o=1/0;for(const e of t)for(const t of n){switch(e.type){case"Point":o=Math.min(o,zv([e.coordinates],!1,t,i,o));break;case"LineString":o=Math.min(o,zv(e.coordinates,!0,t,i,o));break;case"Polygon":o=Math.min(o,Fv(t,e.coordinates,i,o))}if(0===o)return o}return o}function $v(e){return"MultiPolygon"===e.type?e.coordinates.map((e=>({type:"Polygon",coordinates:e}))):"MultiLineString"===e.type?e.coordinates.map((e=>({type:"LineString",coordinates:e}))):"MultiPoint"===e.type?e.coordinates.map((e=>({type:"Point",coordinates:e}))):[e]}class Hv{constructor(e,t){this.type=Qm,this.geojson=e,this.geometries=t}static parse(e,t){if(2!==e.length)return t.error(`'distance' expression requires exactly one argument, but found ${e.length-1} instead.`);if(iy(e[1])){const t=e[1];if("FeatureCollection"===t.type)return new Hv(t,t.features.map((e=>$v(e.geometry))).flat());if("Feature"===t.type)return new Hv(t,$v(t.geometry));if("type"in t&&"coordinates"in t)return new Hv(t,$v(t))}return t.error("'distance' expression requires valid geojson object that contains polygon geometry type.")}evaluate(e){if(null!=e.geometry()&&null!=e.canonicalID()){if("Point"===e.geometryType())return function(e,t){const r=e.geometry(),n=r.flat().map((t=>Ky([t.x,t.y],e.canonical)));if(0===r.length)return NaN;const i=new xv(n[0][1]);let o=1/0;for(const e of t){switch(e.type){case"Point":o=Math.min(o,Uv(n,!1,[e.coordinates],!1,i,o));break;case"LineString":o=Math.min(o,Uv(n,!1,e.coordinates,!0,i,o));break;case"Polygon":o=Math.min(o,zv(n,!1,e.coordinates,i,o))}if(0===o)return o}return o}(e,this.geometries);if("LineString"===e.geometryType())return function(e,t){const r=e.geometry(),n=r.flat().map((t=>Ky([t.x,t.y],e.canonical)));if(0===r.length)return NaN;const i=new xv(n[0][1]);let o=1/0;for(const e of t){switch(e.type){case"Point":o=Math.min(o,Uv(n,!0,[e.coordinates],!1,i,o));break;case"LineString":o=Math.min(o,Uv(n,!0,e.coordinates,!0,i,o));break;case"Polygon":o=Math.min(o,zv(n,!0,e.coordinates,i,o))}if(0===o)return o}return o}(e,this.geometries);if("Polygon"===e.geometryType())return qv(e,this.geometries)}return NaN}eachChild(){}outputDefined(){return!0}}class Wv{constructor(e){this.type=ig,this.key=e}static parse(e,t){if(2!==e.length)return t.error(`Expected 1 argument, but found ${e.length-1} instead.`);const r=e[1];return null==r?t.error("Global state property must be defined."):"string"!=typeof r?t.error(`Global state property must be string, but found ${typeof e[1]} instead.`):new Wv(r)}evaluate(e){var t;const r=null===(t=e.globals)||void 0===t?void 0:t.globalState;return r&&0!==Object.keys(r).length?Dg(r,this.key):null}eachChild(){}outputDefined(){return!1}}const Vv={"==":Ly,"!=":jy,">":By,"<":Fy,">=":zy,"<=":Gy,array:uy,at:yy,boolean:uy,case:wy,coalesce:Ty,collator:Uy,format:$y,image:Hy,in:vy,"index-of":by,interpolate:Iy,"interpolate-hcl":Iy,"interpolate-lab":Iy,length:Wy,let:my,literal:sy,match:_y,number:uy,"number-format":qy,object:uy,slice:xy,step:Sy,string:uy,"to-boolean":dy,"to-color":dy,"to-number":dy,"to-string":dy,var:gy,within:hv,distance:Hv,"global-state":Wv};class Yv{constructor(e,t,r,n){this.name=e,this.type=t,this._evaluate=r,this.args=n}evaluate(e){return this._evaluate(e,this.args)}eachChild(e){this.args.forEach(e)}outputDefined(){return!1}static parse(e,t){const r=e[0],n=Yv.definitions[r];if(!n)return t.error(`Unknown expression "${r}". If you wanted a literal array, use ["literal", [...]].`,0);const i=Array.isArray(n)?n[0]:n.type,o=Array.isArray(n)?[[n[1],n[2]]]:n.overloads,a=o.filter((([t])=>!Array.isArray(t)||t.length===e.length-1));let s=null;for(const[n,o]of a){s=new fy(t.registry,Jv,t.path,null,t.scope);const a=[];let l=!1;for(let t=1;t<e.length;t++){const r=e[t],i=Array.isArray(n)?n[t-1]:n.type,o=s.parse(r,1+a.length,i);if(!o){l=!0;break}a.push(o)}if(!l)if(Array.isArray(n)&&n.length!==a.length)s.error(`Expected ${n.length} arguments, but found ${a.length} instead.`);else{for(let e=0;e<a.length;e++){const t=Array.isArray(n)?n[e]:n.type,r=a[e];s.concat(e+1).checkSubtype(t,r.type)}if(0===s.errors.length)return new Yv(r,i,o,a)}}if(1===a.length)t.errors.push(...s.errors);else{const r=(a.length?a:o).map((([e])=>{return t=e,Array.isArray(t)?`(${t.map(pg).join(", ")})`:`(${pg(t.type)}...)`;var t})).join(" | "),n=[];for(let r=1;r<e.length;r++){const i=t.parse(e[r],1+n.length);if(!i)return null;n.push(pg(i.type))}t.error(`Expected arguments of type ${r}, but found (${n.join(", ")}) instead.`)}return null}static register(e,t){Yv.definitions=t;for(const r in t)e[r]=Yv}}function Kv(e,[t,r,n,i]){t=t.evaluate(e),r=r.evaluate(e),n=n.evaluate(e);const o=i?i.evaluate(e):1,a=ny(t,r,n,o);if(a)throw new Qg(a);return new $g(t/255,r/255,n/255,o,!1)}function Xv(e,t){return e in t}function Zv(e,t){const r=t[e];return void 0===r?null:r}function Qv(e){return{type:e}}function Jv(e){if(e instanceof gy)return Jv(e.boundExpression);if(e instanceof Yv&&"error"===e.name)return!1;if(e instanceof Uy)return!1;if(e instanceof hv)return!1;if(e instanceof Hv)return!1;if(e instanceof Wv)return!1;const t=e instanceof dy||e instanceof uy;let r=!0;return e.eachChild((e=>{r=t?r&&Jv(e):r&&e instanceof sy})),!!r&&(eb(e)&&rb(e,["zoom","heatmap-density","elevation","line-progress","accumulated","is-supported-script"]))}function eb(e){if(e instanceof Yv){if("get"===e.name&&1===e.args.length)return!1;if("feature-state"===e.name)return!1;if("has"===e.name&&1===e.args.length)return!1;if("properties"===e.name||"geometry-type"===e.name||"id"===e.name)return!1;if(/^filter-/.test(e.name))return!1}if(e instanceof hv)return!1;if(e instanceof Hv)return!1;let t=!0;return e.eachChild((e=>{t&&!eb(e)&&(t=!1)})),t}function tb(e){if(e instanceof Yv&&"feature-state"===e.name)return!1;let t=!0;return e.eachChild((e=>{t&&!tb(e)&&(t=!1)})),t}function rb(e,t){if(e instanceof Yv&&t.indexOf(e.name)>=0)return!1;let r=!0;return e.eachChild((e=>{r&&!rb(e,t)&&(r=!1)})),r}function nb(e){return{result:"success",value:e}}function ib(e){return{result:"error",value:e}}function ob(e){return"data-driven"===e["property-type"]||"cross-faded-data-driven"===e["property-type"]}function ab(e){return!!e.expression&&e.expression.parameters.indexOf("zoom")>-1}function sb(e){return!!e.expression&&e.expression.interpolated}function lb(e){return e instanceof Number?"number":e instanceof String?"string":e instanceof Boolean?"boolean":Array.isArray(e)?"array":null===e?"null":typeof e}function ub(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)&&oy(e)===ng}Yv.register(Vv,{error:[{kind:"error"},[Jm],(e,[t])=>{throw new Qg(t.evaluate(e))}],typeof:[Jm,[ig],(e,[t])=>pg(oy(t.evaluate(e)))],"to-rgba":[hg(Qm,4),[tg],(e,[t])=>{const[r,n,i,o]=t.evaluate(e).rgb;return[255*r,255*n,255*i,o]}],rgb:[tg,[Qm,Qm,Qm],Kv],rgba:[tg,[Qm,Qm,Qm,Qm],Kv],has:{type:eg,overloads:[[[Jm],(e,[t])=>Xv(t.evaluate(e),e.properties())],[[Jm,ng],(e,[t,r])=>Xv(t.evaluate(e),r.evaluate(e))]]},get:{type:ig,overloads:[[[Jm],(e,[t])=>Zv(t.evaluate(e),e.properties())],[[Jm,ng],(e,[t,r])=>Zv(t.evaluate(e),r.evaluate(e))]]},"feature-state":[ig,[Jm],(e,[t])=>Zv(t.evaluate(e),e.featureState||{})],properties:[ng,[],e=>e.properties()],"geometry-type":[Jm,[],e=>e.geometryType()],id:[ig,[],e=>e.id()],zoom:[Qm,[],e=>e.globals.zoom],"heatmap-density":[Qm,[],e=>e.globals.heatmapDensity||0],elevation:[Qm,[],e=>e.globals.elevation||0],"line-progress":[Qm,[],e=>e.globals.lineProgress||0],accumulated:[ig,[],e=>void 0===e.globals.accumulated?null:e.globals.accumulated],"+":[Qm,Qv(Qm),(e,t)=>{let r=0;for(const n of t)r+=n.evaluate(e);return r}],"*":[Qm,Qv(Qm),(e,t)=>{let r=1;for(const n of t)r*=n.evaluate(e);return r}],"-":{type:Qm,overloads:[[[Qm,Qm],(e,[t,r])=>t.evaluate(e)-r.evaluate(e)],[[Qm],(e,[t])=>-t.evaluate(e)]]},"/":[Qm,[Qm,Qm],(e,[t,r])=>t.evaluate(e)/r.evaluate(e)],"%":[Qm,[Qm,Qm],(e,[t,r])=>t.evaluate(e)%r.evaluate(e)],ln2:[Qm,[],()=>Math.LN2],pi:[Qm,[],()=>Math.PI],e:[Qm,[],()=>Math.E],"^":[Qm,[Qm,Qm],(e,[t,r])=>Math.pow(t.evaluate(e),r.evaluate(e))],sqrt:[Qm,[Qm],(e,[t])=>Math.sqrt(t.evaluate(e))],log10:[Qm,[Qm],(e,[t])=>Math.log(t.evaluate(e))/Math.LN10],ln:[Qm,[Qm],(e,[t])=>Math.log(t.evaluate(e))],log2:[Qm,[Qm],(e,[t])=>Math.log(t.evaluate(e))/Math.LN2],sin:[Qm,[Qm],(e,[t])=>Math.sin(t.evaluate(e))],cos:[Qm,[Qm],(e,[t])=>Math.cos(t.evaluate(e))],tan:[Qm,[Qm],(e,[t])=>Math.tan(t.evaluate(e))],asin:[Qm,[Qm],(e,[t])=>Math.asin(t.evaluate(e))],acos:[Qm,[Qm],(e,[t])=>Math.acos(t.evaluate(e))],atan:[Qm,[Qm],(e,[t])=>Math.atan(t.evaluate(e))],min:[Qm,Qv(Qm),(e,t)=>Math.min(...t.map((t=>t.evaluate(e))))],max:[Qm,Qv(Qm),(e,t)=>Math.max(...t.map((t=>t.evaluate(e))))],abs:[Qm,[Qm],(e,[t])=>Math.abs(t.evaluate(e))],round:[Qm,[Qm],(e,[t])=>{const r=t.evaluate(e);return r<0?-Math.round(-r):Math.round(r)}],floor:[Qm,[Qm],(e,[t])=>Math.floor(t.evaluate(e))],ceil:[Qm,[Qm],(e,[t])=>Math.ceil(t.evaluate(e))],"filter-==":[eg,[Jm,ig],(e,[t,r])=>e.properties()[t.value]===r.value],"filter-id-==":[eg,[ig],(e,[t])=>e.id()===t.value],"filter-type-==":[eg,[Jm],(e,[t])=>e.geometryType()===t.value],"filter-<":[eg,[Jm,ig],(e,[t,r])=>{const n=e.properties()[t.value],i=r.value;return typeof n==typeof i&&n<i}],"filter-id-<":[eg,[ig],(e,[t])=>{const r=e.id(),n=t.value;return typeof r==typeof n&&r<n}],"filter->":[eg,[Jm,ig],(e,[t,r])=>{const n=e.properties()[t.value],i=r.value;return typeof n==typeof i&&n>i}],"filter-id->":[eg,[ig],(e,[t])=>{const r=e.id(),n=t.value;return typeof r==typeof n&&r>n}],"filter-<=":[eg,[Jm,ig],(e,[t,r])=>{const n=e.properties()[t.value],i=r.value;return typeof n==typeof i&&n<=i}],"filter-id-<=":[eg,[ig],(e,[t])=>{const r=e.id(),n=t.value;return typeof r==typeof n&&r<=n}],"filter->=":[eg,[Jm,ig],(e,[t,r])=>{const n=e.properties()[t.value],i=r.value;return typeof n==typeof i&&n>=i}],"filter-id->=":[eg,[ig],(e,[t])=>{const r=e.id(),n=t.value;return typeof r==typeof n&&r>=n}],"filter-has":[eg,[ig],(e,[t])=>t.value in e.properties()],"filter-has-id":[eg,[],e=>null!==e.id()&&void 0!==e.id()],"filter-type-in":[eg,[hg(Jm)],(e,[t])=>t.value.indexOf(e.geometryType())>=0],"filter-id-in":[eg,[hg(ig)],(e,[t])=>t.value.indexOf(e.id())>=0],"filter-in-small":[eg,[Jm,hg(ig)],(e,[t,r])=>r.value.indexOf(e.properties()[t.value])>=0],"filter-in-large":[eg,[Jm,hg(ig)],(e,[t,r])=>function(e,t,r,n){for(;r<=n;){const i=r+n>>1;if(t[i]===e)return!0;t[i]>e?n=i-1:r=i+1}return!1}(e.properties()[t.value],r.value,0,r.value.length-1)],all:{type:eg,overloads:[[[eg,eg],(e,[t,r])=>t.evaluate(e)&&r.evaluate(e)],[Qv(eg),(e,t)=>{for(const r of t)if(!r.evaluate(e))return!1;return!0}]]},any:{type:eg,overloads:[[[eg,eg],(e,[t,r])=>t.evaluate(e)||r.evaluate(e)],[Qv(eg),(e,t)=>{for(const r of t)if(r.evaluate(e))return!0;return!1}]]},"!":[eg,[eg],(e,[t])=>!t.evaluate(e)],"is-supported-script":[eg,[Jm],(e,[t])=>{const r=e.globals&&e.globals.isSupportedScript;return!r||r(t.evaluate(e))}],upcase:[Jm,[Jm],(e,[t])=>t.evaluate(e).toUpperCase()],downcase:[Jm,[Jm],(e,[t])=>t.evaluate(e).toLowerCase()],concat:[Jm,Qv(ig),(e,t)=>t.map((t=>ay(t.evaluate(e)))).join("")],"resolved-locale":[Jm,[og],(e,[t])=>t.evaluate(e).resolvedLocale()]});class cb{constructor(e,t){this.expression=e,this._warningHistory={},this._evaluator=new py,this._defaultValue=t?function(e){if("color"===e.type&&ub(e.default))return new $g(0,0,0,0);switch(e.type){case"color":return $g.parse(e.default)||null;case"padding":return Kg.parse(e.default)||null;case"numberArray":return Xg.parse(e.default)||null;case"colorArray":return Zg.parse(e.default)||null;case"variableAnchorOffsetCollection":return ey.parse(e.default)||null;case"projectionDefinition":return ry.parse(e.default)||null;default:return void 0===e.default?null:e.default}}(t):null,this._enumValues=t&&"enum"===t.type?t.values:null}evaluateWithoutErrorHandling(e,t,r,n,i,o){return this._evaluator.globals=e,this._evaluator.feature=t,this._evaluator.featureState=r,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=o,this.expression.evaluate(this._evaluator)}evaluate(e,t,r,n,i,o){this._evaluator.globals=e,this._evaluator.feature=t||null,this._evaluator.featureState=r||null,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=o||null;try{const e=this.expression.evaluate(this._evaluator);if(null==e||"number"==typeof e&&e!=e)return this._defaultValue;if(this._enumValues&&!(e in this._enumValues))throw new Qg(`Expected value to be one of ${Object.keys(this._enumValues).map((e=>JSON.stringify(e))).join(", ")}, but found ${JSON.stringify(e)} instead.`);return e}catch(e){return this._warningHistory[e.message]||(this._warningHistory[e.message]=!0,"undefined"!=typeof console&&console.warn(e.message)),this._defaultValue}}}function db(e){return Array.isArray(e)&&e.length>0&&"string"==typeof e[0]&&e[0]in Vv}function hb(e,t){const r=new fy(Vv,Jv,[],t?function(e){const t={color:tg,string:Jm,number:Qm,enum:Jm,boolean:eg,formatted:ag,padding:sg,numberArray:ug,colorArray:lg,projectionDefinition:rg,resolvedImage:cg,variableAnchorOffsetCollection:dg};if("array"===e.type)return hg(t[e.value]||ig,e.length);return t[e.type]}(t):void 0),n=r.parse(e,void 0,void 0,void 0,t&&"string"===t.type?{typeAnnotation:"coerce"}:void 0);return n?nb(new cb(n,t)):ib(r.errors)}class pb{constructor(e,t){this.kind=e,this._styleExpression=t,this.isStateDependent="constant"!==e&&!tb(t.expression),this.globalStateRefs=yb(t.expression)}evaluateWithoutErrorHandling(e,t,r,n,i,o){return this._styleExpression.evaluateWithoutErrorHandling(e,t,r,n,i,o)}evaluate(e,t,r,n,i,o){return this._styleExpression.evaluate(e,t,r,n,i,o)}}class fb{constructor(e,t,r,n){this.kind=e,this.zoomStops=r,this._styleExpression=t,this.isStateDependent="camera"!==e&&!tb(t.expression),this.globalStateRefs=yb(t.expression),this.interpolationType=n}evaluateWithoutErrorHandling(e,t,r,n,i,o){return this._styleExpression.evaluateWithoutErrorHandling(e,t,r,n,i,o)}evaluate(e,t,r,n,i,o){return this._styleExpression.evaluate(e,t,r,n,i,o)}interpolationFactor(e,t,r){return this.interpolationType?Iy.interpolationFactor(this.interpolationType,e,t,r):0}}function mb(e,t){const r=hb(e,t);if("error"===r.result)return r;const n=r.value.expression,i=eb(n);if(!i&&!ob(t))return ib([new Km("","data expressions not supported")]);const o=rb(n,["zoom"]);if(!o&&!ab(t))return ib([new Km("","zoom expressions not supported")]);const a=gb(n);if(!a&&!o)return ib([new Km("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.')]);if(a instanceof Km)return ib([a]);if(a instanceof Iy&&!sb(t))return ib([new Km("",'"interpolate" expressions cannot be used with this property')]);if(!a)return nb(new pb(i?"constant":"source",r.value));const s=a instanceof Iy?a.interpolation:void 0;
119return nb(new fb(i?"camera":"composite",r.value,a.labels,s))}function gb(e){let t=null;if(e instanceof my)t=gb(e.result);else if(e instanceof Ty){for(const r of e.args)if(t=gb(r),t)break}else(e instanceof Sy||e instanceof Iy)&&e.input instanceof Yv&&"zoom"===e.input.name&&(t=e);return t instanceof Km||e.eachChild((e=>{const r=gb(e);r instanceof Km?t=r:!t&&r?t=new Km("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.'):t&&r&&t!==r&&(t=new Km("",'Only one zoom-based "step" or "interpolate" subexpression may be used in an expression.'))})),t}function yb(e,t=new Set){return e instanceof Wv&&t.add(e.key),e.eachChild((e=>{yb(e,t)})),t}function vb(e){if(!0===e||!1===e)return!0;if(!Array.isArray(e)||0===e.length)return!1;switch(e[0]){case"has":return e.length>=2&&"$id"!==e[1]&&"$type"!==e[1];case"in":return e.length>=3&&("string"!=typeof e[1]||Array.isArray(e[2]));case"!in":case"!has":case"none":return!1;case"==":case"!=":case">":case">=":case"<":case"<=":return 3!==e.length||Array.isArray(e[1])||Array.isArray(e[2]);case"any":case"all":for(const t of e.slice(1))if(!vb(t)&&"boolean"!=typeof t)return!1;return!0;default:return!0}}const bb={type:"boolean",default:!1,transition:!1,"property-type":"data-driven",expression:{interpolated:!1,parameters:["zoom","feature"]}};function _b(e){if(null==e)return{filter:()=>!0,needGeometry:!1,getGlobalStateRefs:()=>new Set};vb(e)||(e=Eb(e));const t=hb(e,bb);if("error"===t.result)throw new Error(t.value.map((e=>`${e.key}: ${e.message}`)).join(", "));return{filter:(e,r,n)=>t.value.evaluate(e,r,{},n),needGeometry:xb(e),getGlobalStateRefs:()=>yb(t.value.expression)}}function wb(e,t){return e<t?-1:e>t?1:0}function xb(e){if(!Array.isArray(e))return!1;if("within"===e[0]||"distance"===e[0])return!0;for(let t=1;t<e.length;t++)if(xb(e[t]))return!0;return!1}function Eb(e){if(!e)return!0;const t=e[0];if(e.length<=1)return"any"!==t;var r;return"=="===t?Sb(e[1],e[2],"=="):"!="===t?Cb(Sb(e[1],e[2],"==")):"<"===t||">"===t||"<="===t||">="===t?Sb(e[1],e[2],t):"any"===t?(r=e.slice(1),["any"].concat(r.map(Eb))):"all"===t?["all"].concat(e.slice(1).map(Eb)):"none"===t?["all"].concat(e.slice(1).map(Eb).map(Cb)):"in"===t?Nb(e[1],e.slice(2)):"!in"===t?Cb(Nb(e[1],e.slice(2))):"has"===t?kb(e[1]):"!has"!==t||Cb(kb(e[1]))}function Sb(e,t,r){switch(e){case"$type":return[`filter-type-${r}`,t];case"$id":return[`filter-id-${r}`,t];default:return[`filter-${r}`,e,t]}}function Nb(e,t){if(0===t.length)return!1;switch(e){case"$type":return["filter-type-in",["literal",t]];case"$id":return["filter-id-in",["literal",t]];default:return t.length>200&&!t.some((e=>typeof e!=typeof t[0]))?["filter-in-large",e,["literal",t.sort(wb)]]:["filter-in-small",e,["literal",t]]}}function kb(e){switch(e){case"$type":return!0;case"$id":return["filter-has-id"];default:return["filter-has",e]}}function Cb(e){return["!",e]}function Pb(e){return"object"==typeof e?["literal",e]:e}function Ob(e,t){let r=e.stops;if(!r)return function(e,t){const r=["get",e.property];if(void 0===e.default)return"string"===t.type?["string",r]:r;if("enum"===t.type)return["match",r,Object.keys(t.values),r,e.default];{const n=["color"===t.type?"to-color":t.type,r,Pb(e.default)];return"array"===t.type&&n.splice(1,0,t.value,t.length||null),n}}(e,t);const n=r&&"object"==typeof r[0][0],i=n||void 0!==e.property,o=n||!i;return r=r.map((e=>!i&&t.tokens&&"string"==typeof e[1]?[e[0],Lb(e[1])]:[e[0],Pb(e[1])])),n?function(e,t,r){const n={},i={},o=[];for(let t=0;t<r.length;t++){const a=r[t],s=a[0].zoom;void 0===n[s]&&(n[s]={zoom:s,type:e.type,property:e.property,default:e.default},i[s]=[],o.push(s)),i[s].push([a[0].value,a[1]])}const a=Db({},t);if("exponential"===a){const r=[Ib(e),["linear"],["zoom"]];for(const e of o){Ab(r,e,Tb(n[e],t,i[e]),!1)}return r}{const e=["step",["zoom"]];for(const r of o){Ab(e,r,Tb(n[r],t,i[r]),!0)}return Rb(e),e}}(e,t,r):o?function(e,t,r,n=["zoom"]){const i=Db(e,t);let o,a=!1;if("interval"===i)o=["step",n],a=!0;else{if("exponential"!==i)throw new Error(`Unknown zoom function type "${i}"`);
119{const t=void 0!==e.base?e.base:1;o=[Ib(e),1===t?["linear"]:["exponential",t],n]}}for(const e of r)Ab(o,e[0],e[1],a);return Rb(o),o}(e,t,r):Tb(e,t,r)}function Ib(e){switch(e.colorSpace){case"hcl":return"interpolate-hcl";case"lab":return"interpolate-lab";default:return"interpolate"}}function Mb(e,t){const r=Pb(function(e,t){return void 0!==e?e:void 0!==t?t:void 0}(e.default,t.default));return void 0===r&&"resolvedImage"===t.type?"":r}function Tb(e,t,r){const n=Db(e,t),i=["get",e.property];if("categorical"===n&&"boolean"==typeof r[0][0]){const n=["case"];for(const e of r)n.push(["==",i,e[0]],e[1]);return n.push(Mb(e,t)),n}if("categorical"===n){const n=["match",i];for(const e of r)Ab(n,e[0],e[1],!1);return n.push(Mb(e,t)),n}if("interval"===n){const t=["step",["number",i]];for(const e of r)Ab(t,e[0],e[1],!0);return Rb(t),void 0===e.default?t:["case",["==",["typeof",i],"number"],t,Pb(e.default)]}if("exponential"===n){const t=void 0!==e.base?e.base:1,n=[Ib(e),1===t?["linear"]:["exponential",t],["number",i]];for(const e of r)Ab(n,e[0],e[1],!1);return void 0===e.default?n:["case",["==",["typeof",i],"number"],n,Pb(e.default)]}throw new Error(`Unknown property function type ${n}`)}function Rb(e){"step"===e[0]&&3===e.length&&(e.push(0),e.push(e[3]))}function Ab(e,t,r,n){e.length>3&&t===e[e.length-2]||(n&&2===e.length||e.push(t),e.push(r))}function Db(e,t){return e.type?e.type:t.expression.interpolated?"exponential":"interval"}function Lb(e){const t=["concat"],r=/{([^{}]+)}/g;let n=0;for(let i=r.exec(e);null!==i;i=r.exec(e)){const o=e.slice(n,r.lastIndex-i[0].length);n=r.lastIndex,o.length>0&&t.push(o),t.push(["get",i[1]])}if(1===t.length)return e;if(n<e.length)t.push(e.slice(n));else if(2===t.length)return["to-string",t[1]];return t}function jb(e){const t=e.key,r=e.value;return r?[new Vm(t,r,"constants have been deprecated as of v8")]:[]}function Fb(e){return e instanceof Number||e instanceof String||e instanceof Boolean?e.valueOf():e}function Bb(e){if(Array.isArray(e))return e.map(Bb);if(e instanceof Object&&!(e instanceof Number||e instanceof String||e instanceof Boolean)){const t={};for(const r in e)t[r]=Bb(e[r]);return t}return Fb(e)}function Gb(e){const t=e.key,r=e.value,n=e.valueSpec||{},i=e.objectElementValidators||{},o=e.style,a=e.styleSpec,s=e.validateSpec;let l=[];const u=lb(r);if("object"!==u)return[new Vm(t,r,`object expected, ${u} found`)];for(const e in r){const u=e.split(".")[0],c=Dg(n,u)||n["*"];let d;if(Dg(i,u))d=i[u];else if(Dg(n,u))d=s;else if(i["*"])d=i["*"];else{if(!n["*"]){l.push(new Vm(t,r[e],`unknown property "${e}"`));continue}d=s}l=l.concat(d({key:(t?`${t}.`:t)+e,value:r[e],valueSpec:c,style:o,styleSpec:a,object:r,objectKey:e,validateSpec:s},r))}for(const e in n)i[e]||n[e].required&&void 0===n[e].default&&void 0===r[e]&&l.push(new Vm(t,r,`missing required property "${e}"`));return l}function zb(e){const t=e.value,r=e.valueSpec,n=e.validateSpec,i=e.style,o=e.styleSpec,a=e.key,s=e.arrayElementValidator||n;if("array"!==lb(t))return[new Vm(a,t,`array expected, ${lb(t)} found`)];if(r.length&&t.length!==r.length)return[new Vm(a,t,`array length ${r.length} expected, length ${t.length} found`)];if(r["min-length"]&&t.length<r["min-length"])return[new Vm(a,t,`array length at least ${r["min-length"]} expected, length ${t.length} found`)];let l={type:r.value,values:r.values};o.$version<7&&(l.function=r.function),"object"===lb(r.value)&&(l=r.value);let u=[];for(let r=0;r<t.length;r++)u=u.concat(s({array:t,arrayIndex:r,value:t[r],valueSpec:l,validateSpec:e.validateSpec,style:i,styleSpec:o,key:`${a}[${r}]`}));return u}function Ub(e){const t=e.key,r=e.value,n=e.valueSpec;let i=lb(r);return"number"===i&&r!=r&&(i="NaN"),"number"!==i?[new Vm(t,r,`number expected, ${i} found`)]:"minimum"in n&&r<n.minimum?[new Vm(t,r,`${r} is less than the minimum value ${n.minimum}`)]:"maximum"in n&&r>n.maximum?[new Vm(t,r,`${r} is greater than the maximum value ${n.maximum}`)]:[]}function qb(e){const t=e.valueSpec,r=Fb(e.value.type);let n,i,o,a={};const s="categorical"!==r&&void 0===e.value.property,l=!s,u="array"===lb(e.value.stops)&&"array"===lb(e.value.stops[0])&&"object"===lb(e.value.stops[0][0]),c=Gb({key:e.key,value:e.value,valueSpec:e.styleSpec.function,validateSpec:e.validateSpec,style:e.style,styleSpec:e.styleSpec,objectElementValidators:{stops:function(e){if("identity"===r)return[new Vm(e.key,e.value,'identity function may not have a "stops" property')];let t=[];const n=e.value;t=t.concat(zb({key:e.key,value:n,valueSpec:e.valueSpec,validateSpec:e.validateSpec,style:e.style,styleSpec:e.styleSpec,arrayElementValidator:d})),"array"===lb(n)&&0===n.length&&t.push(new Vm(e.key,n,"array must have at least one stop"));return t},default:function(e){return e.validateSpec({key:e.key,value:e.value,valueSpec:t,validateSpec:e.validateSpec,style:e.style,styleSpec:e.styleSpec})}}});return"identity"===r&&s&&c.push(new Vm(e.key,e.value,'missing required property "property"')),"identity"===r||e.value.stops||c.push(new Vm(e.key,e.value,'missing required property "stops"')),"exponential"===r&&e.valueSpec.expression&&!sb(e.valueSpec)&&c.push(new Vm(e.key,e.value,"exponential functions not supported")),e.styleSpec.$version>=8&&(l&&!ob(e.valueSpec)?c.push(new Vm(e.key,e.value,"property functions not supported")):s&&!ab(e.valueSpec)&&c.push(new Vm(e.key,e.value,"zoom functions not supported"))),"categorical"!==r&&!u||void 0!==e.value.property||c.push(new Vm(e.key,e.value,'"property" property is required')),c;function d(e){let r=[];const n=e.value,s=e.key;if("array"!==lb(n))return[new Vm(s,n,`array expected, ${lb(n)} found`)];if(2!==n.length)return[new Vm(s,n,`array length 2 expected, length ${n.length} found`)];if(u){if("object"!==lb(n[0]))return[new Vm(s,n,`object expected, ${lb(n[0])} found`)];if(void 0===n[0].zoom)return[new Vm(s,n,"object stop key must have zoom")];if(void 0===n[0].value)return[new Vm(s,n,"object stop key must have value")];if(o&&o>Fb(n[0].zoom))return[new Vm(s,n[0].zoom,"stop zoom values must appear in ascending order")];Fb(n[0].zoom)!==o&&(o=Fb(n[0].zoom),i=void 0,a={}),r=r.concat(Gb({key:`${s}[0]`,value:n[0],valueSpec:{zoom:{}},validateSpec:e.validateSpec,style:e.style,styleSpec:e.styleSpec,objectElementValidators:{zoom:Ub,value:h}}))}else r=r.concat(h({key:`${s}[0]`,value:n[0],validateSpec:e.validateSpec,style:e.style,styleSpec:e.styleSpec},n));return db(Bb(n[1]))?r.concat([new Vm(`${s}[1]`,n[1],"expressions are not allowed in function stops.")]):r.concat(e.validateSpec({key:`${s}[1]`,value:n[1],valueSpec:t,validateSpec:e.validateSpec,style:e.style,styleSpec:e.styleSpec}))}function h(e,o){const s=lb(e.value),l=Fb(e.value),u=null!==e.value?e.value:o;if(n){if(s!==n)return[new Vm(e.key,u,`${s} stop domain type must match previous stop domain type ${n}`)]}else n=s;if("number"!==s&&"string"!==s&&"boolean"!==s)return[new Vm(e.key,u,"stop domain value must be a number, string, or boolean")];if("number"!==s&&"categorical"!==r){let n=`number expected, ${s} found`;return ob(t)&&void 0===r&&(n+='\nIf you intended to use a categorical function, specify `"type": "categorical"`.'),[new Vm(e.key,u,n)]}return"categorical"!==r||"number"!==s||isFinite(l)&&Math.floor(l)===l?"categorical"!==r&&"number"===s&&void 0!==i&&l<i?[new Vm(e.key,u,"stop domain values must appear in ascending order")]:(i=l,"categorical"===r&&l in a?[new Vm(e.key,u,"stop domain values must be unique")]:(a[l]=!0,[])):[new Vm(e.key,u,`integer expected, found ${l}`)]}}function $b(e){const t=("property"===e.expressionContext?mb:hb)(Bb(e.value),e.valueSpec);if("error"===t.result)return t.value.map((t=>new Vm(`${e.key}${t.key}`,e.value,t.message)));const r=t.value.expression||t.value._styleExpression.expression;if("property"===e.expressionContext&&"text-font"===e.propertyKey&&!r.outputDefined())return[new Vm(e.key,e.value,`Invalid data expression for "${e.propertyKey}". Output values must be contained as literals within the expression.`)];if("property"===e.expressionContext&&"layout"===e.propertyType&&!tb(r))return[new Vm(e.key,e.value,'"feature-state" data expressions are not supported with layout properties.')];if("filter"===e.expressionContext&&!tb(r))return[new Vm(e.key,e.value,'"feature-state" data expressions are not supported with filters.')];if(e.expressionContext&&0===e.expressionContext.indexOf("cluster")){if(!rb(r,["zoom","feature-state"]))return[new Vm(e.key,e.value,'"zoom" and "feature-state" expressions are not supported with cluster properties.')];if("cluster-initial"===e.expressionContext&&!eb(r))return[new Vm(e.key,e.value,"Feature data expressions are not supported with initial expression part of cluster properties.")]}return[]}function Hb(e){const t=e.key,r=e.value,n=lb(r);return"string"!==n?[new Vm(t,r,`color expected, ${n} found`)]:$g.parse(String(r))?[]:[new Vm(t,r,`color expected, "${r}" found`)]}function Wb(e){const t=e.key,r=e.value,n=e.valueSpec,i=[];return Array.isArray(n.values)?-1===n.values.indexOf(Fb(r))&&i.push(new Vm(t,r,`expected one of [${n.values.join(", ")}], ${JSON.stringify(r)} found`)):-1===Object.keys(n.values).indexOf(Fb(r))&&i.push(new Vm(t,r,`expected one of [${Object.keys(n.values).join(", ")}], ${JSON.stringify(r)} found`)),i}function Vb(e){return vb(Bb(e.value))?$b(Ym({},e,{expressionContext:"filter",valueSpec:{value:"boolean"}})):Yb(e)}function Yb(e){const t=e.value,r=e.key;if("array"!==lb(t))return[new Vm(r,t,`array expected, ${lb(t)} found`)];const n=e.styleSpec;let i,o=[];if(t.length<1)return[new Vm(r,t,"filter array must have at least 1 element")];switch(o=o.concat(Wb({key:`${r}[0]`,value:t[0],valueSpec:n.filter_operator,style:e.style,styleSpec:e.styleSpec}
vendor: 4,761 bytes, line 119
119)),Fb(t[0])){case"<":case"<=":case">":case">=":t.length>=2&&"$type"===Fb(t[1])&&o.push(new Vm(r,t,`"$type" cannot be use with operator "${t[0]}"`));case"==":case"!=":3!==t.length&&o.push(new Vm(r,t,`filter array for operator "${t[0]}" must have 3 elements`));case"in":case"!in":t.length>=2&&(i=lb(t[1]),"string"!==i&&o.push(new Vm(`${r}[1]`,t[1],`string expected, ${i} found`)));for(let a=2;a<t.length;a++)i=lb(t[a]),"$type"===Fb(t[1])?o=o.concat(Wb({key:`${r}[${a}]`,value:t[a],valueSpec:n.geometry_type,style:e.style,styleSpec:e.styleSpec})):"string"!==i&&"number"!==i&&"boolean"!==i&&o.push(new Vm(`${r}[${a}]`,t[a],`string, number, or boolean expected, ${i} found`));break;case"any":case"all":case"none":for(let n=1;n<t.length;n++)o=o.concat(Yb({key:`${r}[${n}]`,value:t[n],style:e.style,styleSpec:e.styleSpec}));break;case"has":case"!has":i=lb(t[1]),2!==t.length?o.push(new Vm(r,t,`filter array for "${t[0]}" operator must have 2 elements`)):"string"!==i&&o.push(new Vm(`${r}[1]`,t[1],`string expected, ${i} found`))}return o}function Kb(e,t){const r=e.key,n=e.validateSpec,i=e.style,o=e.styleSpec,a=e.value,s=e.objectKey,l=o[`${t}_${e.layerType}`];if(!l)return[];const u=s.match(/^(.*)-transition$/);if("paint"===t&&u&&l[u[1]]&&l[u[1]].transition)return n({key:r,value:a,valueSpec:o.transition,style:i,styleSpec:o});const c=e.valueSpec||l[s];if(!c)return[new Vm(r,a,`unknown property "${s}"`)];let d;if("string"===lb(a)&&ob(c)&&!c.tokens&&(d=/^{([^}]+)}$/.exec(a)))return[new Vm(r,a,`"${s}" does not support interpolation syntax\nUse an identity property function instead: \`{ "type": "identity", "property": ${JSON.stringify(d[1])} }\`.`)];const h=[];return"symbol"===e.layerType&&("text-field"===s&&i&&!i.glyphs&&h.push(new Vm(r,a,'use of "text-field" requires a style "glyphs" property')),"text-font"===s&&ub(Bb(a))&&"identity"===Fb(a.type)&&h.push(new Vm(r,a,'"text-font" does not support identity functions'))),h.concat(n({key:e.key,value:a,valueSpec:c,style:i,styleSpec:o,expressionContext:"property",propertyType:t,propertyKey:s}))}function Xb(e){return Kb(e,"paint")}function Zb(e){return Kb(e,"layout")}function Qb(e){let t=[];const r=e.value,n=e.key,i=e.style,o=e.styleSpec;if("object"!==lb(r))return[new Vm(n,r,`object expected, ${lb(r)} found`)];r.type||r.ref||t.push(new Vm(n,r,'either "type" or "ref" is required'));let a=Fb(r.type);const s=Fb(r.ref);if(r.id){const o=Fb(r.id);for(let a=0;a<e.arrayIndex;a++){const e=i.layers[a];Fb(e.id)===o&&t.push(new Vm(n,r.id,`duplicate layer id "${r.id}", previously used at line ${e.id.__line__}`))}}if("ref"in r){let e;["type","source","source-layer","filter","layout"].forEach((e=>{e in r&&t.push(new Vm(n,r[e],`"${e}" is prohibited for ref layers`))})),i.layers.forEach((t=>{Fb(t.id)===s&&(e=t)})),e?e.ref?t.push(new Vm(n,r.ref,"ref cannot reference another ref layer")):a=Fb(e.type):t.push(new Vm(n,r.ref,`ref layer "${s}" not found`))}else if("background"!==a)if(r.source){const e=i.sources&&i.sources[r.source],o=e&&Fb(e.type);e?"vector"===o&&"raster"===a?t.push(new Vm(n,r.source,`layer "${r.id}" requires a raster source`)):"raster-dem"!==o&&"hillshade"===a||"raster-dem"!==o&&"color-relief"===a?t.push(new Vm(n,r.source,`layer "${r.id}" requires a raster-dem source`)):"raster"===o&&"raster"!==a?t.push(new Vm(n,r.source,`layer "${r.id}" requires a vector source`)):"vector"!==o||r["source-layer"]?"raster-dem"===o&&"hillshade"!==a&&"color-relief"!==a?t.push(new Vm(n,r.source,"raster-dem source can only be used with layer type 'hillshade' or 'color-relief'.")):"line"!==a||!r.paint||!r.paint["line-gradient"]||"geojson"===o&&e.lineMetrics||t.push(new Vm(n,r,`layer "${r.id}" specifies a line-gradient, which requires a GeoJSON source with \`lineMetrics\` enabled.`)):t.push(new Vm(n,r,`layer "${r.id}" must specify a "source-layer"`)):t.push(new Vm(n,r.source,`source "${r.source}" not found`))}else t.push(new Vm(n,r,'missing required property "source"'));return t=t.concat(Gb({key:n,value:r,valueSpec:o.layer,style:e.style,styleSpec:e.styleSpec,validateSpec:e.validateSpec,objectElementValidators:{"*":()=>[],type:()=>e.validateSpec({key:`${n}.type`,value:r.type,valueSpec:o.layer.type,style:e.style,styleSpec:e.styleSpec,validateSpec:e.validateSpec,object:r,objectKey:"type"}),filter:Vb,layout:e=>Gb({layer:r,key:e.key,value:e.value,style:e.style,styleSpec:e.styleSpec,validateSpec:e.validateSpec,objectElementValidators:{"*":e=>Zb(Ym({layerType:a},e))}}),paint:e=>Gb({layer:r,key:e.key,value:e.value,style:e.style,styleSpec:e.styleSpec,validateSpec:e.validateSpec,objectElementValidators:{"*":e=>Xb(Ym({layerType:a},e))}})}})),t}function Jb(e){const t=e.value,r=e.key,n=lb(t);return"string"!==n?[new Vm(r,t,`string expected, ${n} found`)]:[]}const e_={promoteId:function({key:e,value:t}
vendor: 4,778 bytes, line 119
119){if("string"===lb(t))return Jb({key:e,value:t});{const r=[];for(const n in t)r.push(...Jb({key:`${e}.${n}`,value:t[n]}));return r}}};function t_(e){const t=e.value,r=e.key,n=e.styleSpec,i=e.style,o=e.validateSpec;if(!t.type)return[new Vm(r,t,'"type" is required')];const a=Fb(t.type);let s;switch(a){case"vector":case"raster":return s=Gb({key:r,value:t,valueSpec:n[`source_${a.replace("-","_")}`],style:e.style,styleSpec:n,objectElementValidators:e_,validateSpec:o}),s;case"raster-dem":return s=function(e){var t;const r=null!==(t=e.sourceName)&&void 0!==t?t:"",n=e.value,i=e.styleSpec,o=i.source_raster_dem,a=e.style;let s=[];const l=lb(n);if(void 0===n)return s;if("object"!==l)return s.push(new Vm("source_raster_dem",n,`object expected, ${l} found`)),s;const u="custom"===Fb(n.encoding),c=["redFactor","greenFactor","blueFactor","baseShift"],d=e.value.encoding?`"${e.value.encoding}"`:"Default";for(const t in n)!u&&c.includes(t)?s.push(new Vm(t,n[t],`In "${r}": "${t}" is only valid when "encoding" is set to "custom". ${d} encoding found`)):o[t]?s=s.concat(e.validateSpec({key:t,value:n[t],valueSpec:o[t],validateSpec:e.validateSpec,style:a,styleSpec:i})):s.push(new Vm(t,n[t],`unknown property "${t}"`));return s}({sourceName:r,value:t,style:e.style,styleSpec:n,validateSpec:o}),s;case"geojson":if(s=Gb({key:r,value:t,valueSpec:n.source_geojson,style:i,styleSpec:n,validateSpec:o,objectElementValidators:e_}),t.cluster)for(const e in t.clusterProperties){const[n,i]=t.clusterProperties[e],o="string"==typeof n?[n,["accumulated"],["get",e]]:n;s.push(...$b({key:`${r}.${e}.map`,value:i,expressionContext:"cluster-map"})),s.push(...$b({key:`${r}.${e}.reduce`,value:o,expressionContext:"cluster-reduce"}))}return s;case"video":return Gb({key:r,value:t,valueSpec:n.source_video,style:i,validateSpec:o,styleSpec:n});case"image":return Gb({key:r,value:t,valueSpec:n.source_image,style:i,validateSpec:o,styleSpec:n});case"canvas":return[new Vm(r,null,"Please use runtime APIs to add canvas sources, rather than including them in stylesheets.","source.canvas")];default:return Wb({key:`${r}.type`,value:t.type,valueSpec:{values:["vector","raster","raster-dem","geojson","video","image"]}})}}function r_(e){const t=e.value,r=e.styleSpec,n=r.light,i=e.style;let o=[];const a=lb(t);if(void 0===t)return o;if("object"!==a)return o=o.concat([new Vm("light",t,`object expected, ${a} found`)]),o;for(const a in t){const s=a.match(/^(.*)-transition$/);o=s&&n[s[1]]&&n[s[1]].transition?o.concat(e.validateSpec({key:a,value:t[a],valueSpec:r.transition,validateSpec:e.validateSpec,style:i,styleSpec:r})):n[a]?o.concat(e.validateSpec({key:a,value:t[a],valueSpec:n[a],validateSpec:e.validateSpec,style:i,styleSpec:r})):o.concat([new Vm(a,t[a],`unknown property "${a}"`)])}return o}function n_(e){const t=e.value,r=e.styleSpec,n=r.sky,i=e.style,o=lb(t);if(void 0===t)return[];if("object"!==o)return[new Vm("sky",t,`object expected, ${o} found`)];let a=[];for(const o in t)a=n[o]?a.concat(e.validateSpec({key:o,value:t[o],valueSpec:n[o],style:i,styleSpec:r})):a.concat([new Vm(o,t[o],`unknown property "${o}"`)]);return a}function i_(e){const t=e.value,r=e.styleSpec,n=r.terrain,i=e.style;let o=[];const a=lb(t);if(void 0===t)return o;if("object"!==a)return o=o.concat([new Vm("terrain",t,`object expected, ${a} found`)]),o;for(const a in t)o=n[a]?o.concat(e.validateSpec({key:a,value:t[a],valueSpec:n[a],validateSpec:e.validateSpec,style:i,styleSpec:r})):o.concat([new Vm(a,t[a],`unknown property "${a}"`)]);return o}function o_(e){let t=[];const r=e.value,n=e.key;if(Array.isArray(r)){const i=[],o=[];for(const a in r){r[a].id&&i.includes(r[a].id)&&t.push(new Vm(n,r,`all the sprites' ids must be unique, but ${r[a].id} is duplicated`)),i.push(r[a].id),r[a].url&&o.includes(r[a].url)&&t.push(new Vm(n,r,`all the sprites' URLs must be unique, but ${r[a].url} is duplicated`)),o.push(r[a].url);const s={id:{type:"string",required:!0},url:{type:"string",required:!0}};t=t.concat(Gb({key:`${n}[${a}]`,value:r[a],valueSpec:s,validateSpec:e.validateSpec}))}return t}return Jb({key:n,value:r})}function a_(e){return t=e.value,Boolean(t)&&t.constructor===Object?[]:[new Vm(e.key,e.value,`object expected, ${lb(e.value)} found`)];var t}const s_={"*":()=>[],array:zb,boolean:function(e){const t=e.value,r=e.key,n=lb(t);return"boolean"!==n?[new Vm(r,t,`boolean expected, ${n} found`)]:[]},number:Ub,color:Hb,constants:jb,enum:Wb,filter:Vb,function:qb,layer:Qb,object:Gb,source:t_,light:r_,sky:n_,terrain:i_,projection:function(e){const t=e.value,r=e.styleSpec,n=r.projection,i=e.style,o=lb(t);if(void 0===t)return[];if("object"!==o)return[new Vm("projection",t,`object expected, ${o} found`)];let a=[];for(const o in t)a=n[o]?a.concat(e.validateSpec({key:o,value:t[o],valueSpec:n[o],style:i,styleSpec:r}
119)):a.concat([new Vm(o,t[o],`unknown property "${o}"`)]);return a},projectionDefinition:function(e){const t=e.key;let r=e.value;r=r instanceof String?r.valueOf():r;const n=lb(r);return"array"!==n||function(e){return Array.isArray(e)&&3===e.length&&"string"==typeof e[0]&&"string"==typeof e[1]&&"number"==typeof e[2]}(r)||function(e){if(["interpolate","step","literal"].includes(e[0]))return!0;return!1}(r)?["array","string"].includes(n)?[]:[new Vm(t,r,`projection expected, invalid type "${n}" found`)]:[new Vm(t,r,`projection expected, invalid array ${JSON.stringify(r)} found`)]},string:Jb,formatted:function(e){return 0===Jb(e).length?[]:$b(e)},resolvedImage:function(e){return 0===Jb(e).length?[]:$b(e)},padding:function(e){const t=e.key,r=e.value;if("array"===lb(r)){if(r.length<1||r.length>4)return[new Vm(t,r,`padding requires 1 to 4 values; ${r.length} values found`)];const n={type:"number"};let i=[];for(let o=0;o<r.length;o++)i=i.concat(e.validateSpec({key:`${t}[${o}]`,value:r[o],validateSpec:e.validateSpec,valueSpec:n}));return i}return Ub({key:t,value:r,valueSpec:{}})},numberArray:function(e){const t=e.key,r=e.value;if("array"===lb(r)){const n={type:"number"};if(r.length<1)return[new Vm(t,r,"array length at least 1 expected, length 0 found")];let i=[];for(let o=0;o<r.length;o++)i=i.concat(e.validateSpec({key:`${t}[${o}]`,value:r[o],validateSpec:e.validateSpec,valueSpec:n}));return i}return Ub({key:t,value:r,valueSpec:{}})},colorArray:function(e){const t=e.key,r=e.value;if("array"===lb(r)){if(r.length<1)return[new Vm(t,r,"array length at least 1 expected, length 0 found")];let e=[];for(let n=0;n<r.length;n++)e=e.concat(Hb({key:`${t}[${n}]`,value:r[n]}));return e}return Hb({key:t,value:r})},variableAnchorOffsetCollection:function(e){const t=e.key,r=e.value,n=lb(r),i=e.styleSpec;if("array"!==n||r.length<1||r.length%2!=0)return[new Vm(t,r,"variableAnchorOffsetCollection requires a non-empty array of even length")];let o=[];for(let n=0;n<r.length;n+=2)o=o.concat(Wb({key:`${t}[${n}]`,value:r[n],valueSpec:i.layout_symbol["text-anchor"]})),o=o.concat(zb({key:`${t}[${n+1}]`,value:r[n+1],valueSpec:{length:2,value:"number"},validateSpec:e.validateSpec,style:e.style,styleSpec:i}));return o},sprite:o_,state:a_};function l_(e){const t=e.value,r=e.valueSpec,n=e.styleSpec;if(e.validateSpec=l_,r.expression&&ub(Fb(t)))return qb(e);if(r.expression&&db(Bb(t)))return $b(e);if(r.type&&s_[r.type])return s_[r.type](e);return Gb(Ym({},e,{valueSpec:r.type?n[r.type]:r}))}function u_(e){const t=e.value,r=e.key,n=Jb(e);return n.length||(-1===t.indexOf("{fontstack}")&&n.push(new Vm(r,t,'"glyphs" url must include a "{fontstack}" token')),-1===t.indexOf("{range}")&&n.push(new Vm(r,t,'"glyphs" url must include a "{range}" token'))),n}function c_(e,t=$m){let r=[];return r=r.concat(l_({key:"",value:e,valueSpec:t.$root,styleSpec:t,style:e,validateSpec:l_,objectElementValidators:{glyphs:u_,"*":()=>[]}})),e.constants&&(r=r.concat(jb({key:"constants",value:e.constants}))),h_(r)}function d_(e){return function(t){return e({...t,validateSpec:l_})}}function h_(e){return[].concat(e).sort(((e,t)=>e.line-t.line))}function p_(e){return function(...t){return h_(e.apply(this,t))}}c_.source=p_(d_(t_)),c_.sprite=p_(d_(o_)),c_.glyphs=p_(d_(u_)),c_.light=p_(d_(r_)),c_.sky=p_(d_(n_)),c_.terrain=p_(d_(i_)),c_.state=p_(d_(a_)),c_.layer=p_(d_(Qb)),c_.filter=p_(d_(Vb)),c_.paintProperty=p_(d_(Xb)),c_.layoutProperty=p_(d_(Zb));const f_=$m;var m_={thin:100,hairline:100,"ultra-light":200,"extra-light":200,light:300,book:300,regular:400,normal:400,plain:400,roman:400,standard:400,medium:500,"semi-bold":600,"demi-bold":600,bold:700,"extra-bold":800,"ultra-bold":800,heavy:900,black:900,"heavy-black":900,fat:900,poster:900,"ultra-black":950,"extra-black":950},g_=" ",y_=/(italic|oblique)$/i,v_={};function b_(e,t,r){var n=v_[e];if(!n){Array.isArray(e)||(e=[e]);for(var i,o,a=400,s="normal",l=[],u=0,c=e.length;u<c;++u){var d=e[u].split(" "),h=d[d.length-1].toLowerCase();for(var p in"normal"==h||"italic"==h||"oblique"==h?(s=o?s:h,o=!0,d.pop(),h=d[d.length-1].toLowerCase()):y_.test(h)&&(h=h.replace(y_,""),s=o?s:d[d.length-1].replace(h,""),o=!0),m_){var f=d.length>1?d[d.length-2].toLowerCase():"";if(h==p||h==p.replace("-","")||f+"-"+h==p){a=i?a:m_[p],d.pop(),f&&p.startsWith(f)&&d.pop();break}}i||"number"!=typeof h||(a=h,i=!0);var m=d.join(g_).replace("Klokantech Noto Sans","Noto Sans").replace("DIN Pro","Barlow").replace("Arial Unicode MS","Arial");-1!==m.indexOf(g_)&&(m='"'+m+'"'),l.push(m)}n=v_[e]=[s,a,l]}return n[0]+g_+n[1]+g_+t+"px"+(r?"/"+r:"")+g_+n[2]}
vendor: 4,804 bytes, line 119
119const __="add",w_="remove",x_="propertychange",E_="change",S_="error",N_="contextmenu",k_="click",C_="dblclick",P_="keydown",O_="keypress",I_="load",M_="touchmove",T_="wheel";const R_=class{constructor(){this.disposed=!1}dispose(){this.disposed||(this.disposed=!0,this.disposeInternal())}disposeInternal(){}};function A_(e,t){return e>t?1:e<t?-1:0}function D_(e,t){return e<t?1:e>t?-1:0}function L_(e,t,r){if(e[0]<=t)return 0;const n=e.length;if(t<=e[n-1])return n-1;if("function"==typeof r){for(let i=1;i<n;++i){const n=e[i];if(n===t)return i;if(n<t)return r(t,e[i-1],n)>0?i-1:i}return n-1}if(r>0){for(let r=1;r<n;++r)if(e[r]<t)return r-1;return n-1}if(r<0){for(let r=1;r<n;++r)if(e[r]<=t)return r;return n-1}for(let r=1;r<n;++r){if(e[r]==t)return r;if(e[r]<t)return e[r-1]-t<t-e[r]?r-1:r}return n-1}function j_(e,t,r){for(;t<r;){const n=e[t];e[t]=e[r],e[r]=n,++t,--r}}function F_(e,t){const r=Array.isArray(t)?t:[t],n=r.length;for(let t=0;t<n;t++)e[e.length]=r[t]}function B_(e,t){const r=e.length;if(r!==t.length)return!1;for(let n=0;n<r;n++)if(e[n]!==t[n])return!1;return!0}function G_(){return!0}function z_(){return!1}function U_(){}function q_(e){let t,r,n;return function(){const i=Array.prototype.slice.call(arguments);return r&&this===n&&B_(i,r)||(n=this,r=i,t=e.apply(this,arguments)),t}}function $_(e){return function(){let t;try{t=e()}catch(e){return Promise.reject(e)}return t instanceof Promise?t:Promise.resolve(t)}()}function H_(e){for(const t in e)delete e[t]}function W_(e){let t;for(t in e)return!1;return!t}const V_=class{constructor(e){this.propagationStopped,this.defaultPrevented,this.type=e,this.target=null}preventDefault(){this.defaultPrevented=!0}stopPropagation(){this.propagationStopped=!0}};const Y_=class extends R_{constructor(e){super(),this.eventTarget_=e,this.pendingRemovals_=null,this.dispatching_=null,this.listeners_=null}addEventListener(e,t){if(!e||!t)return;const r=this.listeners_||(this.listeners_={}),n=r[e]||(r[e]=[]);n.includes(t)||n.push(t)}dispatchEvent(e){const t="string"==typeof e,r=t?e:e.type,n=this.listeners_&&this.listeners_[r];if(!n)return;const i=t?new V_(e):e;i.target||(i.target=this.eventTarget_||this);const o=this.dispatching_||(this.dispatching_={}),a=this.pendingRemovals_||(this.pendingRemovals_={});let s;r in o||(o[r]=0,a[r]=0),++o[r];for(let e=0,t=n.length;e<t;++e)if(s="handleEvent"in n[e]?n[e].handleEvent(i):n[e].call(this,i),!1===s||i.propagationStopped){s=!1;break}if(0==--o[r]){let e=a[r];for(delete a[r];e--;)this.removeEventListener(r,U_);delete o[r]}return s}disposeInternal(){this.listeners_&&H_(this.listeners_)}getListeners(e){return this.listeners_&&this.listeners_[e]||void 0}hasListener(e){return!!this.listeners_&&(e?e in this.listeners_:Object.keys(this.listeners_).length>0)}removeEventListener(e,t){if(!this.listeners_)return;const r=this.listeners_[e];if(!r)return;const n=r.indexOf(t);-1!==n&&(this.pendingRemovals_&&e in this.pendingRemovals_?(r[n]=U_,++this.pendingRemovals_[e]):(r.splice(n,1),0===r.length&&delete this.listeners_[e]))}};function K_(e,t,r,n,i){if(i){const i=r;r=function(o){return e.removeEventListener(t,r),i.call(n??this,o)}}else n&&n!==e&&(r=r.bind(n));const o={target:e,type:t,listener:r};return e.addEventListener(t,r),o}function X_(e,t,r,n){return K_(e,t,r,n,!0)}function Z_(e){e&&e.target&&(e.target.removeEventListener(e.type,e.listener),H_(e))}class Q_ extends Y_{constructor(){super(),this.on=this.onInternal,this.once=this.onceInternal,this.un=this.unInternal,this.revision_=0}changed(){++this.revision_,this.dispatchEvent(E_)}getRevision(){return this.revision_}onInternal(e,t){if(Array.isArray(e)){const r=e.length,n=new Array(r);for(let i=0;i<r;++i)n[i]=K_(this,e[i],t);return n}return K_(this,e,t)}onceInternal(e,t){let r;if(Array.isArray(e)){const n=e.length;r=new Array(n);for(let i=0;i<n;++i)r[i]=X_(this,e[i],t)}else r=X_(this,e,t);return t.ol_key=r,r}unInternal(e,t){const r=t.ol_key;if(r)J_(r);else if(Array.isArray(e))for(let r=0,n=e.length;r<n;++r)this.removeEventListener(e[r],t);else this.removeEventListener(e,t)}}function J_(e){if(Array.isArray(e))for(let t=0,r=e.length;t<r;++t)Z_(e[t]);else Z_(e)}Q_.prototype.on,Q_.prototype.once,Q_.prototype.un;const ew=Q_;function tw(){throw new Error("Unimplemented abstract method.")}let rw=0;function nw(e){return e.ol_uid||(e.ol_uid=String(++rw))}class iw extends V_{constructor(e,t,r){super(e),this.key=t,this.oldValue=r}}const ow=class extends ew{constructor(e){super(),this.on,this.once,this.un,nw(this),this.values_=null,void 0!==e&&this.setProperties(e)}get(e){let t;return this.values_&&this.values_.hasOwnProperty(e)&&(t=this.values_[e]),t}getKeys(){return this.values_&&Object.keys(this.values_)||[]}getProperties(){return this.values_&&Object.assign({},this.values_)||{}}getPropertiesInternal(){return this.values_}
119hasProperties(){return!!this.values_}notify(e,t){let r;r=`change:${e}`,this.hasListener(r)&&this.dispatchEvent(new iw(r,e,t)),r=x_,this.hasListener(r)&&this.dispatchEvent(new iw(r,e,t))}addChangeListener(e,t){this.addEventListener(`change:${e}`,t)}removeChangeListener(e,t){this.removeEventListener(`change:${e}`,t)}set(e,t,r){const n=this.values_||(this.values_={});if(r)n[e]=t;else{const r=n[e];n[e]=t,r!==t&&this.notify(e,r)}}setProperties(e,t){for(const r in e)this.set(r,e[r],t)}applyProperties(e){e.values_&&Object.assign(this.values_||(this.values_={}),e.values_)}unset(e,t){if(this.values_&&e in this.values_){const r=this.values_[e];delete this.values_[e],W_(this.values_)&&(this.values_=null),t||this.notify(e,r)}}},aw="length";class sw extends V_{constructor(e,t,r){super(e),this.element=t,this.index=r}}const lw=class extends ow{constructor(e,t){if(super(),this.on,this.once,this.un,t=t||{},this.unique_=!!t.unique,this.array_=e||[],this.unique_)for(let e=0,t=this.array_.length;e<t;++e)this.assertUnique_(this.array_[e],e);this.updateLength_()}clear(){for(;this.getLength()>0;)this.pop()}extend(e){for(let t=0,r=e.length;t<r;++t)this.push(e[t]);return this}forEach(e){const t=this.array_;for(let r=0,n=t.length;r<n;++r)e(t[r],r,t)}getArray(){return this.array_}item(e){return this.array_[e]}getLength(){return this.get(aw)}insertAt(e,t){if(e<0||e>this.getLength())throw new Error("Index out of bounds: "+e);this.unique_&&this.assertUnique_(t),this.array_.splice(e,0,t),this.updateLength_(),this.dispatchEvent(new sw(__,t,e))}pop(){return this.removeAt(this.getLength()-1)}push(e){this.unique_&&this.assertUnique_(e);const t=this.getLength();return this.insertAt(t,e),this.getLength()}remove(e){const t=this.array_;for(let r=0,n=t.length;r<n;++r)if(t[r]===e)return this.removeAt(r)}removeAt(e){if(e<0||e>=this.getLength())return;const t=this.array_[e];return this.array_.splice(e,1),this.updateLength_(),this.dispatchEvent(new sw(w_,t,e)),t}setAt(e,t){if(e>=this.getLength())return void this.insertAt(e,t);if(e<0)throw new Error("Index out of bounds: "+e);this.unique_&&this.assertUnique_(t,e);const r=this.array_[e];this.array_[e]=t,this.dispatchEvent(new sw(w_,r,e)),this.dispatchEvent(new sw(__,t,e))}updateLength_(){this.set(aw,this.array_.length)}assertUnique_(e,t){for(let r=0,n=this.array_.length;r<n;++r)if(this.array_[r]===e&&r!==t)throw new Error("Duplicate item added to a unique collection")}};const uw=class extends V_{constructor(e,t,r){super(e),this.map=t,this.frameState=void 0!==r?r:null}};const cw=class extends uw{constructor(e,t,r,n,i,o){super(e,t,i),this.originalEvent=r,this.pixel_=null,this.coordinate_=null,this.dragging=void 0!==n&&n,this.activePointers=o}get pixel(){return this.pixel_||(this.pixel_=this.map.getEventPixel(this.originalEvent)),this.pixel_}set pixel(e){this.pixel_=e}get coordinate(){return this.coordinate_||(this.coordinate_=this.map.getCoordinateFromPixel(this.pixel)),this.coordinate_}set coordinate(e){this.coordinate_=e}preventDefault(){super.preventDefault(),"preventDefault"in this.originalEvent&&this.originalEvent.preventDefault()}stopPropagation(){super.stopPropagation(),"stopPropagation"in this.originalEvent&&this.originalEvent.stopPropagation()}},dw={SINGLECLICK:"singleclick",CLICK:k_,DBLCLICK:C_,POINTERDRAG:"pointerdrag",POINTERMOVE:"pointermove",POINTERDOWN:"pointerdown",POINTERUP:"pointerup",POINTEROVER:"pointerover",POINTEROUT:"pointerout",POINTERENTER:"pointerenter",POINTERLEAVE:"pointerleave",POINTERCANCEL:"pointercancel"},hw="undefined"!=typeof navigator&&void 0!==navigator.userAgent?navigator.userAgent.toLowerCase():"",pw=(hw.includes("safari")&&!hw.includes("chrom")&&(hw.includes("version/15.4")||/cpu (os|iphone os) 15_4 like mac os x/.test(hw)),hw.includes("webkit")&&!hw.includes("edge")),fw=hw.includes("macintosh"),mw="undefined"!=typeof devicePixelRatio?devicePixelRatio:1,gw="undefined"!=typeof WorkerGlobalScope&&"undefined"!=typeof OffscreenCanvas&&self instanceof WorkerGlobalScope,yw="undefined"!=typeof Image&&Image.prototype.decode,vw="function"==typeof createImageBitmap,bw=function(){let e=!1;try{const t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("_",null,t),window.removeEventListener("_",null,t)}catch{}return e}(),_w="pointermove",ww="pointerdown";const xw=class extends Y_{constructor(e,t){super(e),this.map_=e,this.clickTimeoutId_,this.emulateClicks_=!1,this.dragging_=!1,this.dragListenerKeys_=[],this.moveTolerance_=void 0===t?1:t,this.down_=null;const r=this.map_.getViewport();this.activePointers_=[],this.trackedTouches_={},this.element_=r,this.pointerdownListenerKey_=K_(r,ww,this.handlePointerDown_,this),this.originalPointerMoveEvent_,this.relayedListenerKey_=K_(r,_w,this.relayMoveEvent_,this),this.boundHandleTouchMove_=this.handleTouchMove_.bind(this),this.element_.addEventListener(M_,this.boundHandleTouchMove_,!!bw&&{passive:!1})}emulateClick_(e){let t=new cw(dw.CLICK,this.map_,e);this.dispatchEvent(t),void 0!==this.clickTimeoutId_?(clearTimeout(this.clickTimeoutId_),this.clickTimeoutId_=void 0,t=new cw(dw.DBLCLICK,this.map_,e),this.dispatchEvent(t)):this.clickTimeoutId_=setTimeout((()=>{this.clickTimeoutId_=void 0;
vendor: 66,923 bytes, line 119
119const t=new cw(dw.SINGLECLICK,this.map_,e);this.dispatchEvent(t)}),250)}updateActivePointers_(e){const t=e,r=t.pointerId;if(t.type==dw.POINTERUP||t.type==dw.POINTERCANCEL){delete this.trackedTouches_[r];for(const e in this.trackedTouches_)if(this.trackedTouches_[e].target!==t.target){delete this.trackedTouches_[e];break}}else t.type!=dw.POINTERDOWN&&t.type!=dw.POINTERMOVE||(this.trackedTouches_[r]=t);this.activePointers_=Object.values(this.trackedTouches_)}handlePointerUp_(e){this.updateActivePointers_(e);const t=new cw(dw.POINTERUP,this.map_,e,void 0,void 0,this.activePointers_);this.dispatchEvent(t),this.emulateClicks_&&!t.defaultPrevented&&!this.dragging_&&this.isMouseActionButton_(e)&&this.emulateClick_(this.down_),0===this.activePointers_.length&&(this.dragListenerKeys_.forEach(Z_),this.dragListenerKeys_.length=0,this.dragging_=!1,this.down_=null)}isMouseActionButton_(e){return 0===e.button}handlePointerDown_(e){this.emulateClicks_=0===this.activePointers_.length,this.updateActivePointers_(e);const t=new cw(dw.POINTERDOWN,this.map_,e,void 0,void 0,this.activePointers_);if(this.dispatchEvent(t),this.down_=new PointerEvent(e.type,e),Object.defineProperty(this.down_,"target",{writable:!1,value:e.target}),0===this.dragListenerKeys_.length){const e=this.map_.getOwnerDocument();this.dragListenerKeys_.push(K_(e,dw.POINTERMOVE,this.handlePointerMove_,this),K_(e,dw.POINTERUP,this.handlePointerUp_,this),K_(this.element_,dw.POINTERCANCEL,this.handlePointerUp_,this)),this.element_.getRootNode&&this.element_.getRootNode()!==e&&this.dragListenerKeys_.push(K_(this.element_.getRootNode(),dw.POINTERUP,this.handlePointerUp_,this))}}handlePointerMove_(e){if(this.isMoving_(e)){this.updateActivePointers_(e),this.dragging_=!0;const t=new cw(dw.POINTERDRAG,this.map_,e,this.dragging_,void 0,this.activePointers_);this.dispatchEvent(t)}}relayMoveEvent_(e){this.originalPointerMoveEvent_=e;const t=!(!this.down_||!this.isMoving_(e));this.dispatchEvent(new cw(dw.POINTERMOVE,this.map_,e,t))}handleTouchMove_(e){const t=this.originalPointerMoveEvent_;t&&!t.defaultPrevented||"boolean"==typeof e.cancelable&&!0!==e.cancelable||e.preventDefault()}isMoving_(e){return this.dragging_||Math.abs(e.clientX-this.down_.clientX)>this.moveTolerance_||Math.abs(e.clientY-this.down_.clientY)>this.moveTolerance_}disposeInternal(){this.relayedListenerKey_&&(Z_(this.relayedListenerKey_),this.relayedListenerKey_=null),this.element_.removeEventListener(M_,this.boundHandleTouchMove_),this.pointerdownListenerKey_&&(Z_(this.pointerdownListenerKey_),this.pointerdownListenerKey_=null),this.dragListenerKeys_.forEach(Z_),this.dragListenerKeys_.length=0,this.element_=null,super.disposeInternal()}},Ew="postrender",Sw="movestart",Nw="moveend",kw="loadstart",Cw="loadend",Pw="layergroup",Ow="size",Iw="target",Mw="view",Tw=0,Rw=1,Aw=2,Dw=3,Lw=4;function jw(e,t){if(!e)throw new Error(t)}const Fw=1/0;const Bw=class{constructor(e,t){this.priorityFunction_=e,this.keyFunction_=t,this.elements_=[],this.priorities_=[],this.queuedElements_={}}clear(){this.elements_.length=0,this.priorities_.length=0,H_(this.queuedElements_)}dequeue(){const e=this.elements_,t=this.priorities_,r=e[0];1==e.length?(e.length=0,t.length=0):(e[0]=e.pop(),t[0]=t.pop(),this.siftUp_(0));const n=this.keyFunction_(r);return delete this.queuedElements_[n],r}enqueue(e){jw(!(this.keyFunction_(e)in this.queuedElements_),"Tried to enqueue an `element` that was already added to the queue");const t=this.priorityFunction_(e);return t!=Fw&&(this.elements_.push(e),this.priorities_.push(t),this.queuedElements_[this.keyFunction_(e)]=!0,this.siftDown_(0,this.elements_.length-1),!0)}getCount(){return this.elements_.length}getLeftChildIndex_(e){return 2*e+1}getRightChildIndex_(e){return 2*e+2}getParentIndex_(e){return e-1>>1}heapify_(){let e;for(e=(this.elements_.length>>1)-1;e>=0;e--)this.siftUp_(e)}isEmpty(){return 0===this.elements_.length}isKeyQueued(e){return e in this.queuedElements_}isQueued(e){return this.isKeyQueued(this.keyFunction_(e))}siftUp_(e){const t=this.elements_,r=this.priorities_,n=t.length,i=t[e],o=r[e],a=e;for(;e<n>>1;){const i=this.getLeftChildIndex_(e),o=this.getRightChildIndex_(e),a=o<n&&r[o]<r[i]?o:i;t[e]=t[a],r[e]=r[a],e=a}t[e]=i,r[e]=o,this.siftDown_(a,e)}siftDown_(e,t){const r=this.elements_,n=this.priorities_,i=r[t],o=n[t];for(;t>e;){const e=this.getParentIndex_(t);if(!(n[e]>o))break;r[t]=r[e],n[t]=n[e],t=e}r[t]=i,n[t]=o}reprioritize(){const e=this.priorityFunction_,t=this.elements_,r=this.priorities_;let n=0;const i=t.length;let o,a,s;for(a=0;a<i;++a)o=t[a],s=e(o),s==Fw?delete this.queuedElements_[this.keyFunction_(o)]:(r[n]=s,t[n++]=o);t.length=n,r.length=n,this.heapify_()}};const Gw=class extends Bw{constructor(e,t){super((t=>e.apply(null,t)),(e=>e[0].getKey())),this.boundHandleTileChange_=this.handleTileChange.bind(this),this.tileChangeCallback_=t,this.tilesLoading_=0,this.tilesLoadingKeys_={}}enqueue(e){const t=super.enqueue(e);if(t){e[0].addEventListener(E_,this.boundHandleTileChange_)}return t}getTilesLoading(){return this.tilesLoading_}handleTileChange(e){const t=e.target,r=t.getState();if(r===Aw||r===Dw||r===Lw){r!==Dw&&t.removeEventListener(E_,this.boundHandleTileChange_);const e=t.getKey();e in this.tilesLoadingKeys_&&(delete this.tilesLoadingKeys_[e],--this.tilesLoading_),this.tileChangeCallback_()}}loadMoreTiles(e,t){let r=0;for(;this.tilesLoading_<e&&r<t&&this.getCount()>0;){const e=this.dequeue()[0],t=e.getKey();e.getState()!==Tw||t in this.tilesLoadingKeys_||(this.tilesLoadingKeys_[t]=!0,++this.tilesLoading_,++r,e.load())}}};const zw=0,Uw=1,qw={CENTER:"center",RESOLUTION:"resolution",ROTATION:"rotation"};function $w(e,t,r){return function(n,i,o,a,s){if(!n)return;if(!i&&!t)return n;const l=t?0:o[0]*i,u=t?0:o[1]*i,c=s?s[0]:0,d=s?s[1]:0;let h=e[0]+l/2+c,p=e[2]-l/2+c,f=e[1]+u/2+d,m=e[3]-u/2+d;h>p&&(h=(p+h)/2,p=h),f>m&&(f=(m+f)/2,m=f);let g=Ws(n[0],h,p),y=Ws(n[1],f,m);if(a&&r&&i){const e=30*i;g+=-e*Math.log(1+Math.max(0,h-n[0])/e)+e*Math.log(1+Math.max(0,n[0]-p)/e),y+=-e*Math.log(1+Math.max(0,f-n[1])/e)+e*Math.log(1+Math.max(0,n[1]-m)/e)}return[g,y]}}function Hw(e){return e}function Ww(e){return Math.pow(e,3)}function Vw(e){return 1-Ww(1-e)}function Yw(e){return 3*e*e-2*e*e*e}function Kw(e){return e}const Xw=new Array(6);function Zw(e){return Jw(e,1,0,0,1,0,0)}function Qw(e,t){const r=e[0],n=e[1],i=e[2],o=e[3],a=e[4],s=e[5],l=t[0],u=t[1],c=t[2],d=t[3],h=t[4],p=t[5];return e[0]=r*l+i*u,e[1]=n*l+o*u,e[2]=r*c+i*d,e[3]=n*c+o*d,e[4]=r*h+i*p+a,e[5]=n*h+o*p+s,e}function Jw(e,t,r,n,i,o,a){return e[0]=t,e[1]=r,e[2]=n,e[3]=i,e[4]=o,e[5]=a,e}function ex(e,t){const r=t[0],n=t[1];return t[0]=e[0]*r+e[2]*n+e[4],t[1]=e[1]*r+e[3]*n+e[5],t}function tx(e,t,r){return Qw(e,Jw(Xw,t,0,0,r,0,0))}function rx(e,t,r,n,i,o,a,s){const l=Math.sin(o),u=Math.cos(o);return e[0]=n*u,e[1]=i*l,e[2]=-n*l,e[3]=i*u,e[4]=a*n*u-s*n*l+t,e[5]=a*i*l+s*i*u+r,e}function nx(e,t){const r=(n=t)[0]*n[3]-n[1]*n[2];var n;jw(0!==r,"Transformation matrix cannot be inverted");const i=t[0],o=t[1],a=t[2],s=t[3],l=t[4],u=t[5];return e[0]=s/r,e[1]=-o/r,e[2]=-a/r,e[3]=i/r,e[4]=(a*u-s*l)/r,e[5]=-(i*u-o*l)/r,e}const ix=[1e5,1e5,1e5,1e5,2,2];function ox(e){return"matrix("+e.join(", ")+")"}function ax(e){return e.substring(7,e.length-1).split(",").map(parseFloat)}function sx(e,t,r,n,i,o,a){o=o||[],a=a||2;let s=0;for(let l=t;l<r;l+=n){const t=e[l],r=e[l+1];o[s++]=i[0]*t+i[2]*r+i[4],o[s++]=i[1]*t+i[3]*r+i[5];for(let t=2;t<a;t++)o[s++]=e[l+t]}return o&&o.length!=s&&(o.length=s),o}function lx(e,t,r,n,i,o,a){a=a||[];const s=Math.cos(i),l=Math.sin(i),u=o[0],c=o[1];let d=0;for(let i=t;i<r;i+=n){const t=e[i]-u,r=e[i+1]-c;a[d++]=u+t*s-r*l,a[d++]=c+t*l+r*s;for(let t=i+2;t<i+n;++t)a[d++]=e[t]}return a&&a.length!=d&&(a.length=d),a}const ux=[1,0,0,1,0,0],cx=[NaN,NaN];const dx=class extends ow{constructor(){super(),this.extent_=[1/0,1/0,-1/0,-1/0],this.extentRevision_=-1,this.simplifiedGeometryMaxMinSquaredTolerance=0,this.simplifiedGeometryRevision=0,this.simplifyTransformedInternal=q_(((e,t,r)=>{if(!r)return this.getSimplifiedGeometry(t);const n=this.clone();return n.applyTransform(r),n.getSimplifiedGeometry(t)}))}simplifyTransformed(e,t){return this.simplifyTransformedInternal(this.getRevision(),e,t)}clone(){return tw()}closestPointXY(e,t,r,n){return tw()}containsXY(e,t){return 0===this.closestPointXY(e,t,cx,Number.MIN_VALUE)}getClosestPoint(e,t){return t=t||[NaN,NaN],this.closestPointXY(e[0],e[1],t,1/0),t}intersectsCoordinate(e){return this.containsXY(e[0],e[1])}computeExtent(e){return tw()}getExtent(e){if(this.extentRevision_!=this.getRevision()){const e=this.computeExtent(this.extent_);(isNaN(e[0])||isNaN(e[1]))&&hs(e),this.extentRevision_=this.getRevision()}return function(e,t){return t?(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t):e}(this.extent_,e)}rotate(e,t){tw()}scale(e,t,r){tw()}simplify(e){return this.getSimplifiedGeometry(e*e)}getSimplifiedGeometry(e){return tw()}getType(){return tw()}applyTransform(e){tw()}intersectsExtent(e){return tw()}translate(e,t){tw()}transform(e,t){const r=lu(e),n="tile-pixels"==r.getUnits()?function(e,n,i){const o=r.getExtent(),a=r.getWorldExtent(),s=Ps(a)/Ps(o);rx(ux,a[0],a[3],s,-s,0,0,0);const l=sx(e,0,e.length,i,ux,n),u=vu(r,t);return u?u(l,l,i):l}:vu(r,t);return this.applyTransform(n),this}};function hx(e){let t;return 2==e?t="XY":3==e?t="XYZ":4==e&&(t="XYZM"),t}function px(e){let t;return"XY"==e?t=2:"XYZ"==e||"XYM"==e?t=3:"XYZM"==e&&(t=4),t}const fx=class extends dx{constructor(){super(),this.layout="XY",this.stride=2,this.flatCoordinates}computeExtent(e){return fs(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,e)}getCoordinates(){return tw()}getFirstCoordinate(){return this.flatCoordinates.slice(0,this.stride)}getFlatCoordinates(){return this.flatCoordinates}getLastCoordinate(){return this.flatCoordinates.slice(this.flatCoordinates.length-this.stride)}getLayout(){return this.layout}getSimplifiedGeometry(e){if(this.simplifiedGeometryRevision!==this.getRevision()&&(this.simplifiedGeometryMaxMinSquaredTolerance=0,this.simplifiedGeometryRevision=this.getRevision()),e<0||0!==this.simplifiedGeometryMaxMinSquaredTolerance&&e<=this.simplifiedGeometryMaxMinSquaredTolerance)return this;const t=this.getSimplifiedGeometryInternal(e);return t.getFlatCoordinates().length<this.flatCoordinates.length?t:(this.simplifiedGeometryMaxMinSquaredTolerance=e,this)}getSimplifiedGeometryInternal(e){return this}getStride(){return this.stride}setFlatCoordinates(e,t){this.stride=px(e),this.layout=e,this.flatCoordinates=t}setCoordinates(e,t){tw()}setLayout(e,t,r){let n;if(e)n=px(e);else{for(let e=0;e<r;++e){if(0===t.length)return this.layout="XY",void(this.stride=2);t=t[0]}n=t.length,e=hx(n)}this.layout=e,this.stride=n}applyTransform(e){this.flatCoordinates&&(e(this.flatCoordinates,this.flatCoordinates,this.layout.startsWith("XYZ")?3:2,this.stride),this.changed())}rotate(e,t){const r=this.getFlatCoordinates();if(r){const n=this.getStride();lx(r,0,r.length,n,e,t,r),this.changed()}}scale(e,t,r){void 0===t&&(t=e),r||(r=Ss(this.getExtent()));const n=this.getFlatCoordinates();if(n){const i=this.getStride();!function(e,t,r,n,i,o,a,s){s=s||[];const l=a[0],u=a[1];let c=0;for(let a=t;a<r;a+=n){const t=e[a]-l,r=e[a+1]-u;s[c++]=l+i*t,s[c++]=u+o*r;for(let t=a+2;t<a+n;++t)s[c++]=e[t]}s&&s.length!=c&&(s.length=c)}(n,0,n.length,i,e,t,r,n),this.changed()}}translate(e,t){const r=this.getFlatCoordinates();if(r){const n=this.getStride();!function(e,t,r,n,i,o,a){a=a||[];let s=0;for(let l=t;l<r;l+=n){a[s++]=e[l]+i,a[s++]=e[l+1]+o;for(let t=l+2;t<l+n;++t)a[s++]=e[t]}a&&a.length!=s&&(a.length=s)}(r,0,r.length,n,e,t,r),this.changed()}}};function mx(e,t,r,n){let i=0;const o=e[r-n],a=e[r-n+1];let s=0,l=0;for(;t<r;t+=n){const r=e[t]-o,n=e[t+1]-a;i+=l*r-s*n,s=r,l=n}return i/2}function gx(e,t,r,n){let i=0;for(let o=0,a=r.length;o<a;++o){const a=r[o];i+=mx(e,t,a,n),t=a}return i}function yx(e,t,r,n,i,o,a){const s=e[t],l=e[t+1],u=e[r]-s,c=e[r+1]-l;let d;if(0===u&&0===c)d=t;else{const h=((i-s)*u+(o-l)*c)/(u*u+c*c);if(h>1)d=r;else{if(h>0){for(let i=0;i<n;++i)a[i]=Qs(e[t+i],e[r+i],h);return void(a.length=n)}d=t}}for(let t=0;t<n;++t)a[t]=e[d+t];a.length=n}function vx(e,t,r,n,i){let o=e[t],a=e[t+1];for(t+=n;t<r;t+=n){const r=e[t],n=e[t+1],s=Ys(o,a,r,n);s>i&&(i=s),o=r,a=n}return i}function bx(e,t,r,n,i){for(let o=0,a=r.length;o<a;++o){const a=r[o];i=vx(e,t,a,n,i),t=a}return i}function _x(e,t,r,n,i,o,a,s,l,u,c){if(t==r)return u;let d,h;if(0===i){if(h=Ys(a,s,e[t],e[t+1]),h<u){for(d=0;d<n;++d)l[d]=e[t+d];return l.length=n,h}return u}c=c||[NaN,NaN];let p=t+n;for(;p<r;)if(yx(e,p-n,p,n,a,s,c),h=Ys(a,s,c[0],c[1]),h<u){for(u=h,d=0;d<n;++d)l[d]=c[d];l.length=n,p+=n}else p+=n*Math.max((Math.sqrt(h)-Math.sqrt(u))/i|0,1);if(o&&(yx(e,r-n,t,n,a,s,c),h=Ys(a,s,c[0],c[1]),h<u)){for(u=h,d=0;d<n;++d)l[d]=c[d];l.length=n}return u}function wx(e,t,r,n,i,o,a,s,l,u,c){c=c||[NaN,NaN];for(let d=0,h=r.length;d<h;++d){const h=r[d];u=_x(e,t,h,n,i,o,a,s,l,u,c),t=h}return u}function xx(e,t,r,n){for(let n=0,i=r.length;n<i;++n)e[t++]=r[n];return t}function Ex(e,t,r,n){for(let i=0,o=r.length;i<o;++i){const o=r[i];for(let r=0;r<n;++r)e[t++]=o[r]}return t}function Sx(e,t,r,n,i){i=i||[];let o=0;for(let a=0,s=r.length;a<s;++a){const s=Ex(e,t,r[a],n);i[o++]=s,t=s}return i.length=o,i}function Nx(e,t,r,n,i){i=i||[];let o=0;for(let a=0,s=r.length;a<s;++a){const s=Sx(e,t,r[a],n,i[o]);0===s.length&&(s[0]=t),i[o++]=s,t=s[s.length-1]}return i.length=o,i}function kx(e,t,r,n,i){i=void 0!==i?i:[];let o=0;for(let a=t;a<r;a+=n)i[o++]=e.slice(a,a+n);return i.length=o,i}function Cx(e,t,r,n,i){i=void 0!==i?i:[];let o=0;for(let a=0,s=r.length;a<s;++a){const s=r[a];i[o++]=kx(e,t,s,n,i[o]),t=s}return i.length=o,i}function Px(e,t,r,n,i){i=void 0!==i?i:[];let o=0;for(let a=0,s=r.length;a<s;++a){const s=r[a];i[o++]=1===s.length&&s[0]===t?[]:Cx(e,t,s,n,i[o]),t=s[s.length-1]}return i.length=o,i}function Ox(e,t,r,n,i,o,a){const s=(r-t)/n;if(s<3){for(;t<r;t+=n)o[a++]=e[t],o[a++]=e[t+1];return a}const l=new Array(s);l[0]=1,l[s-1]=1;const u=[t,r-n];let c=0;for(;u.length>0;){const r=u.pop(),o=u.pop();let a=0;const s=e[o],d=e[o+1],h=e[r],p=e[r+1];for(let t=o+n;t<r;t+=n){const r=Vs(e[t],e[t+1],s,d,h,p);r>a&&(c=t,a=r)}a>i&&(l[(c-t)/n]=1,o+n<c&&u.push(o,c),c+n<r&&u.push(c,r))}for(let r=0;r<s;++r)l[r]&&(o[a++]=e[t+r*n],o[a++]=e[t+r*n+1]);return a}function Ix(e,t,r,n,i,o,a,s){for(let l=0,u=r.length;l<u;++l){const u=r[l];a=Ox(e,t,u,n,i,o,a),s.push(a),t=u}return a}function Mx(e,t){return t*Math.round(e/t)}function Tx(e,t,r,n,i,o,a){if(t==r)return a;let s,l,u=Mx(e[t],i),c=Mx(e[t+1],i);t+=n,o[a++]=u,o[a++]=c;do{if(s=Mx(e[t],i),l=Mx(e[t+1],i),(t+=n)==r)return o[a++]=s,o[a++]=l,a}while(s==u&&l==c);for(;t<r;){const r=Mx(e[t],i),d=Mx(e[t+1],i);if(t+=n,r==s&&d==l)continue;const h=s-u,p=l-c,f=r-u,m=d-c;h*m==p*f&&(h<0&&f<h||h==f||h>0&&f>h)&&(p<0&&m<p||p==m||p>0&&m>p)?(s=r,l=d):(o[a++]=s,o[a++]=l,u=s,c=l,s=r,l=d)}return o[a++]=s,o[a++]=l,a}function Rx(e,t,r,n,i,o,a,s){for(let l=0,u=r.length;l<u;++l){const u=r[l];a=Tx(e,t,u,n,i,o,a),s.push(a),t=u}return a}class Ax extends fx{constructor(e,t){super(),this.maxDelta_=-1,this.maxDeltaRevision_=-1,void 0===t||Array.isArray(e[0])?this.setCoordinates(e,t):this.setFlatCoordinates(t,e)}clone(){return new Ax(this.flatCoordinates.slice(),this.layout)}closestPointXY(e,t,r,n){return n<os(this.getExtent(),e,t)?n:(this.maxDeltaRevision_!=this.getRevision()&&(this.maxDelta_=Math.sqrt(vx(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,0)),this.maxDeltaRevision_=this.getRevision()),_x(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,this.maxDelta_,!0,e,t,r,n))}getArea(){return mx(this.flatCoordinates,0,this.flatCoordinates.length,this.stride)}getCoordinates(){return kx(this.flatCoordinates,0,this.flatCoordinates.length,this.stride)}getSimplifiedGeometryInternal(e){const t=[];return t.length=Ox(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,e,t,0),new Ax(t,"XY")}getType(){return"LinearRing"}intersectsExtent(e){return!1}setCoordinates(e,t){this.setLayout(t,e,1),this.flatCoordinates||(this.flatCoordinates=[]),this.flatCoordinates.length=Ex(this.flatCoordinates,0,e,this.stride),this.changed()}}const Dx=Ax;class Lx extends fx{constructor(e,t){super(),this.setCoordinates(e,t)}clone(){const e=new Lx(this.flatCoordinates.slice(),this.layout);return e.applyProperties(this),e}closestPointXY(e,t,r,n){const i=this.flatCoordinates,o=Ys(e,t,i[0],i[1]);if(o<n){const e=this.stride;for(let t=0;t<e;++t)r[t]=i[t];return r.length=e,o}return n}getCoordinates(){return this.flatCoordinates.slice()}computeExtent(e){return ps(this.flatCoordinates,e)}getType(){return"Point"}intersectsExtent(e){return ls(e,this.flatCoordinates[0],this.flatCoordinates[1])}setCoordinates(e,t){this.setLayout(t,e,0),this.flatCoordinates||(this.flatCoordinates=[]),this.flatCoordinates.length=xx(this.flatCoordinates,0,e,this.stride),this.changed()}}const jx=Lx;function Fx(e,t,r,n,i){return!_s(i,(function(i){return!Bx(e,t,r,n,i[0],i[1])}))}function Bx(e,t,r,n,i,o){let a=0,s=e[r-n],l=e[r-n+1];for(;t<r;t+=n){const r=e[t],n=e[t+1];l<=o?n>o&&(r-s)*(o-l)-(i-s)*(n-l)>0&&a++:n<=o&&(r-s)*(o-l)-(i-s)*(n-l)<0&&a--,s=r,l=n}return 0!==a}function Gx(e,t,r,n,i,o){if(0===r.length)return!1;if(!Bx(e,t,r[0],n,i,o))return!1;for(let t=1,a=r.length;t<a;++t)if(Bx(e,r[t-1],r[t],n,i,o))return!1;return!0}function zx(e,t,r,n,i,o,a){let s,l,u,c,d,h,p;const f=i[o+1],m=[];for(let i=0,o=r.length;i<o;++i){const o=r[i];for(c=e[o-n],h=e[o-n+1],s=t;s<o;s+=n)d=e[s],p=e[s+1],(f<=h&&p<=f||h<=f&&f<=p)&&(u=(f-h)/(p-h)*(d-c)+c,m.push(u)),c=d,h=p}let g=NaN,y=-1/0;for(m.sort(A_),c=m[0],s=1,l=m.length;s<l;++s){d=m[s];const i=Math.abs(d-c);i>y&&(u=(c+d)/2,Gx(e,t,r,n,u,f)&&(g=u,y=i)),c=d}return isNaN(g)&&(g=i[o]),a?(a.push(g,f,y),a):[g,f,y]}function Ux(e,t,r,n,i){let o=[];for(let a=0,s=r.length;a<s;++a){const s=r[a];o=zx(e,t,s,n,i,2*a,o),t=s[s.length-1]}return o}function qx(e,t,r,n,i){let o;for(t+=n;t<r;t+=n)if(o=i(e.slice(t-n,t),e.slice(t,t+n)),o)return o;return!1}function $x(e,t){const[r,n]=e,[i,o]=t,a=((r[0]-i[0])*(i[1]-o[1])-(r[1]-i[1])*(i[0]-o[0]))/((r[0]-n[0])*(i[1]-o[1])-(r[1]-n[1])*(i[0]-o[0])),s=((r[0]-i[0])*(r[1]-n[1])-(r[1]-i[1])*(r[0]-n[0]))/((r[0]-n[0])*(i[1]-o[1])-(r[1]-n[1])*(i[0]-o[0]));if(0<=a&&a<=1&&0<=s&&s<=1)return[r[0]+a*(n[0]-r[0]),r[1]+a*(n[1]-r[1])]}function Hx(e,t,r,n,i,o){return o=o??vs([1/0,1/0,-1/0,-1/0],e,t,r,n),!!Rs(i,o)&&(o[0]>=i[0]&&o[2]<=i[2]||o[1]>=i[1]&&o[3]<=i[3]||qx(e,t,r,n,(function(e,t){return function(e,t,r){let n=!1;const i=us(e,t),o=us(e,r);if(i===Za||o===Za)n=!0;else{const a=e[0],s=e[1],l=e[2],u=e[3],c=t[0],d=t[1],h=r[0],p=r[1],f=(p-d)/(h-c);let m,g;o&Qa&&!(i&Qa)&&(m=h-(p-u)/f,n=m>=a&&m<=l),n||!(o&Ja)||i&Ja||(g=p-(h-l)*f,n=g>=s&&g<=u),n||!(o&es)||i&es||(m=h-(p-s)/f,n=m>=a&&m<=l),n||!(o&ts)||i&ts||(g=p-(h-a)*f,n=g>=s&&g<=u)}return n}(i,e,t)})))}function Wx(e,t,r,n,i){return!!Hx(e,t,r,n,i)||(!!Bx(e,t,r,n,i[0],i[1])||(!!Bx(e,t,r,n,i[0],i[3])||(!!Bx(e,t,r,n,i[2],i[1])||!!Bx(e,t,r,n,i[2],i[3]))))}function Vx(e,t,r,n,i){if(!Wx(e,t,r[0],n,i))return!1;if(1===r.length)return!0;for(let t=1,o=r.length;t<o;++t)if(Fx(e,r[t-1],r[t],n,i)&&!Hx(e,r[t-1],r[t],n,i))return!1;return!0}function Yx(e,t,r,n){for(;t<r-n;){for(let i=0;i<n;++i){const o=e[t+i];e[t+i]=e[r-n+i],e[r-n+i]=o}t+=n,r-=n}}function Kx(e,t,r,n){let i=0,o=e[r-n],a=e[r-n+1];for(;t<r;t+=n){const r=e[t],n=e[t+1];i+=(r-o)*(n+a),o=r,a=n}return 0===i?void 0:i>0}function Xx(e,t,r,n,i){i=void 0!==i&&i;for(let o=0,a=r.length;o<a;++o){const a=r[o],s=Kx(e,t,a,n);if(0===o){if(i&&s||!i&&!s)return!1}else if(i&&!s||!i&&s)return!1;t=a}return!0}function Zx(e,t,r,n,i){for(let o=0,a=r.length;o<a;++o){const a=r[o];if(!Xx(e,t,a,n,i))return!1;a.length&&(t=a[a.length-1])}return!0}function Qx(e,t,r,n,i){i=void 0!==i&&i;for(let o=0,a=r.length;o<a;++o){const a=r[o],s=Kx(e,t,a,n);(0===o?i&&s||!i&&!s:i&&!s||!i&&s)&&Yx(e,t,a,n),t=a}return t}function Jx(e,t,r,n,i){for(let o=0,a=r.length;o<a;++o)t=Qx(e,t,r[o],n,i);return t}function eE(e,t){const r=[];let n,i=0,o=0;for(let a=0,s=t.length;a<s;++a){const s=t[a],l=Kx(e,i,s,2);if(void 0===n&&(n=l),l===n)r.push(t.slice(o,a+1));else{if(0===r.length)continue;r[r.length-1].push(t[o])}o=a+1,i=s}return r}class tE extends fx{constructor(e,t,r){super(),this.ends_=[],this.flatInteriorPointRevision_=-1,this.flatInteriorPoint_=null,this.maxDelta_=-1,this.maxDeltaRevision_=-1,this.orientedRevision_=-1,this.orientedFlatCoordinates_=null,void 0!==t&&r?(this.setFlatCoordinates(t,e),this.ends_=r):this.setCoordinates(e,t)}appendLinearRing(e){this.flatCoordinates?F_(this.flatCoordinates,e.getFlatCoordinates()):this.flatCoordinates=e.getFlatCoordinates().slice(),this.ends_.push(this.flatCoordinates.length),this.changed()}clone(){const e=new tE(this.flatCoordinates.slice(),this.layout,this.ends_.slice());return e.applyProperties(this),e}closestPointXY(e,t,r,n){return n<os(this.getExtent(),e,t)?n:(this.maxDeltaRevision_!=this.getRevision()&&(this.maxDelta_=Math.sqrt(bx(this.flatCoordinates,0,this.ends_,this.stride,0)),this.maxDeltaRevision_=this.getRevision()),wx(this.flatCoordinates,0,this.ends_,this.stride,this.maxDelta_,!0,e,t,r,n))}containsXY(e,t){return Gx(this.getOrientedFlatCoordinates(),0,this.ends_,this.stride,e,t)}getArea(){return gx(this.getOrientedFlatCoordinates(),0,this.ends_,this.stride)}getCoordinates(e){let t;return void 0!==e?(t=this.getOrientedFlatCoordinates().slice(),Qx(t,0,this.ends_,this.stride,e)):t=this.flatCoordinates,Cx(t,0,this.ends_,this.stride)}getEnds(){return this.ends_}getFlatInteriorPoint(){if(this.flatInteriorPointRevision_!=this.getRevision()){const e=Ss(this.getExtent());this.flatInteriorPoint_=zx(this.getOrientedFlatCoordinates(),0,this.ends_,this.stride,e,0),this.flatInteriorPointRevision_=this.getRevision()}return this.flatInteriorPoint_}getInteriorPoint(){return new jx(this.getFlatInteriorPoint(),"XYM")}getLinearRingCount(){return this.ends_.length}getLinearRing(e){return e<0||this.ends_.length<=e?null:new Dx(this.flatCoordinates.slice(0===e?0:this.ends_[e-1],this.ends_[e]),this.layout)}getLinearRings(){const e=this.layout,t=this.flatCoordinates,r=this.ends_,n=[];let i=0;for(let o=0,a=r.length;o<a;++o){const a=r[o],s=new Dx(t.slice(i,a),e);n.push(s),i=a}return n}getOrientedFlatCoordinates(){if(this.orientedRevision_!=this.getRevision()){const e=this.flatCoordinates;Xx(e,0,this.ends_,this.stride)?this.orientedFlatCoordinates_=e:(this.orientedFlatCoordinates_=e.slice(),this.orientedFlatCoordinates_.length=Qx(this.orientedFlatCoordinates_,0,this.ends_,this.stride)),this.orientedRevision_=this.getRevision()}return this.orientedFlatCoordinates_}getSimplifiedGeometryInternal(e){const t=[],r=[];return t.length=Rx(this.flatCoordinates,0,this.ends_,this.stride,Math.sqrt(e),t,0,r),new tE(t,"XY",r)}getType(){return"Polygon"}intersectsExtent(e){return Vx(this.getOrientedFlatCoordinates(),0,this.ends_,this.stride,e)}setCoordinates(e,t){this.setLayout(t,e,2),this.flatCoordinates||(this.flatCoordinates=[]);const r=Sx(this.flatCoordinates,0,e,this.stride,this.ends_);this.flatCoordinates.length=0===r.length?0:r[r.length-1],this.changed()}}const rE=tE;function nE(e,t,r,n){r=r||32;const i=[];for(let o=0;o<r;++o)F_(i,tu(e,t,2*Math.PI*o/r,n));return i.push(i[0],i[1]),new tE(i,"XY",[i.length])}function iE(e){if(As(e))throw new Error("Cannot create polygon from empty extent");const t=e[0],r=e[1],n=e[2],i=e[3],o=[t,r,t,i,n,i,n,r,t,r];return new tE(o,"XY",[o.length])}function oE(e,t,r){t=t||32;const n=e.getStride(),i=e.getLayout(),o=e.getCenter(),a=n*(t+1),s=new Array(a);for(let e=0;e<a;e+=n){s[e]=0,s[e+1]=0;for(let t=2;t<n;t++)s[e+t]=o[t]}const l=[s.length],u=new tE(s,i,l);return aE(u,o,e.getRadius(),r),u}function aE(e,t,r,n){const i=e.getFlatCoordinates(),o=e.getStride(),a=i.length/o-1,s=n||0;for(let e=0;e<=a;++e){const n=e*o,l=s+2*Zs(e,a)*Math.PI/a;i[n]=t[0]+r*Math.cos(l),i[n+1]=t[1]+r*Math.sin(l)}e.changed()}function sE(e,t,r,n){const i=Ts(t)/r[0],o=Ps(t)/r[1];return n?Math.min(e,Math.max(i,o)):Math.min(e,Math.min(i,o))}function lE(e,t,r){let n=Math.min(e,t);return n*=Math.log(1+50*Math.max(0,e/t-1))/50+1,r&&(n=Math.max(n,r),n/=Math.log(1+50*Math.max(0,r/e-1))/50+1),Ws(n,r/2,2*t)}function uE(e,t,r,n,i){return r=void 0===r||r,function(o,a,s,l){if(void 0!==o){const a=n?sE(e,n,s,i):e;return r&&l?lE(o,a,t):Ws(o,t,a)}}}function cE(e){if(void 0!==e)return 0}function dE(e){if(void 0!==e)return e}const hE=256;function pE(e,t){setTimeout((function(){e(t)}),0)}function fE(e){return!(e.sourceCenter&&e.targetCenter&&!Gs(e.sourceCenter,e.targetCenter))&&(e.sourceResolution===e.targetResolution&&e.sourceRotation===e.targetRotation)}function mE(e,t,r,n,i){const o=Math.cos(-i);let a=Math.sin(-i),s=e[0]*o-e[1]*a,l=e[1]*o+e[0]*a;s+=(t[0]/2-r[0])*n,l+=(r[1]-t[1]/2)*n,a=-a;return[s*o-l*a,l*o+s*a]}const gE=class extends ow{constructor(e){super(),this.on,this.once,this.un,e=Object.assign({},e),this.hints_=[0,0],this.animations_=[],this.updateAnimationKey_,this.projection_=du(e.projection,"EPSG:3857"),this.viewportSize_=[100,100],this.targetCenter_=null,this.targetResolution_,this.targetRotation_,this.nextCenter_=null,this.nextResolution_,this.nextRotation_,this.cancelAnchor_=void 0,e.projection&&ou(),e.center&&(e.center=Su(e.center,this.projection_)),e.extent&&(e.extent=ku(e.extent,this.projection_)),this.applyOptions_(e)}applyOptions_(e){const t=Object.assign({},e);for(const e in qw)delete t[e];this.setProperties(t,!0);const r=function(e){let t,r,n;const i=28,o=2;let a=void 0!==e.minZoom?e.minZoom:0,s=void 0!==e.maxZoom?e.maxZoom:i;const l=void 0!==e.zoomFactor?e.zoomFactor:o,u=void 0!==e.multiWorld&&e.multiWorld,c=void 0===e.smoothResolutionConstraint||e.smoothResolutionConstraint,d=void 0!==e.showFullExtent&&e.showFullExtent,h=du(e.projection,"EPSG:3857"),p=h.getExtent();let f=e.constrainOnlyCenter,m=e.extent;u||m||!h.isGlobal()||(f=!1,m=p);if(void 0!==e.resolutions){const i=e.resolutions;r=i[a],n=void 0!==i[s]?i[s]:i[i.length-1],t=e.constrainResolution?function(e,t,r,n){return t=void 0===t||t,function(i,o,a,s){if(void 0!==i){const l=e[0],u=e[e.length-1],c=r?sE(l,r,a,n):l;if(s)return t?lE(i,c,u):Ws(i,u,c);const d=Math.min(c,i),h=Math.floor(L_(e,d,o));return e[h]>c&&h<e.length-1?e[h+1]:e[h]}}}(i,c,!f&&m,d):uE(r,n,c,!f&&m,d)}else{const u=(p?Math.max(Ts(p),Ps(p)):360*il.degrees/h.getMetersPerUnit())/hE/Math.pow(o,0),g=u/Math.pow(o,i-0);r=e.maxResolution,void 0!==r?a=0:r=u/Math.pow(l,a),n=e.minResolution,void 0===n&&(n=void 0!==e.maxZoom?void 0!==e.maxResolution?r/Math.pow(l,s):u/Math.pow(l,s):g),s=a+Math.floor(Math.log(r/n)/Math.log(l)),n=r/Math.pow(l,s-a),t=e.constrainResolution?function(e,t,r,n,i,o){return n=void 0===n||n,r=void 0!==r?r:0,function(a,s,l,u){if(void 0!==a){const c=i?sE(t,i,l,o):t;if(u)return n?lE(a,c,r):Ws(a,r,c);const d=1e-9,h=Math.ceil(Math.log(t/c)/Math.log(e)-d),p=-s*(.5-d)+.5,f=Math.min(c,a),m=Math.floor(Math.log(t/f)/Math.log(e)+p),g=Math.max(h,m);return Ws(t/Math.pow(e,g),r,c)}}}(l,r,n,c,!f&&m,d):uE(r,n,c,!f&&m,d)}return{constraint:t,maxResolution:r,minResolution:n,minZoom:a,zoomFactor:l}}(e);this.maxResolution_=r.maxResolution,this.minResolution_=r.minResolution,this.zoomFactor_=r.zoomFactor,this.resolutions_=e.resolutions,this.padding_=e.padding,this.minZoom_=r.minZoom;const n=function(e){if(void 0!==e.extent){const t=void 0===e.smoothExtentConstraint||e.smoothExtentConstraint;return $w(e.extent,e.constrainOnlyCenter,t)}const t=du(e.projection,"EPSG:3857");if(!0!==e.multiWorld&&t.isGlobal()){const e=t.getExtent().slice();return e[0]=-1/0,e[2]=1/0,$w(e,!1,!1)}return Hw}(e),i=r.constraint,o=function(e){const t=void 0===e.enableRotation||e.enableRotation;if(t){const t=e.constrainRotation;return void 0===t||!0===t?function(e){const t=void 0===e?Xs(5):e;return function(e,r){return r||void 0===e?e:Math.abs(e)<=t?0:e}}():!1===t?dE:"number"==typeof t?function(e){const t=2*Math.PI/e;return function(e,r){return r?e:void 0!==e?e=Math.floor(e/t+.5)*t:void 0}}(t):dE}return cE}(e);this.constraints_={center:n,resolution:i,rotation:o},this.setRotation(void 0!==e.rotation?e.rotation:0),this.setCenterInternal(void 0!==e.center?e.center:null),void 0!==e.resolution?this.setResolution(e.resolution):void 0!==e.zoom&&this.setZoom(e.zoom)}get padding(){return this.padding_}set padding(e){let t=this.padding_;this.padding_=e;const r=this.getCenterInternal();if(r){const n=e||[0,0,0,0];t=t||[0,0,0,0];const i=this.getResolution(),o=i/2*(n[3]-t[3]+t[1]-n[1]),a=i/2*(n[0]-t[0]+t[2]-n[2]);this.setCenterInternal([r[0]+o,r[1]-a])}}getUpdatedOptions_(e){const t=this.getProperties();return void 0!==t.resolution?t.resolution=this.getResolution():t.zoom=this.getZoom(),t.center=this.getCenterInternal(),t.rotation=this.getRotation(),Object.assign({},t,e)}animate(e){this.isDef()&&!this.getAnimating()&&this.resolveConstraints(0);const t=new Array(arguments.length);for(let e=0;e<t.length;++e){let r=arguments[e];r.center&&(r=Object.assign({},r),r.center=Su(r.center,this.getProjection())),r.anchor&&(r=Object.assign({},r),r.anchor=Su(r.anchor,this.getProjection())),t[e]=r}this.animateInternal.apply(this,t)}animateInternal(e){let t,r=arguments.length;r>1&&"function"==typeof arguments[r-1]&&(t=arguments[r-1],--r);let n=0;for(;n<r&&!this.isDef();++n){const e=arguments[n];e.center&&this.setCenterInternal(e.center),void 0!==e.zoom?this.setZoom(e.zoom):e.resolution&&this.setResolution(e.resolution),void 0!==e.rotation&&this.setRotation(e.rotation)}if(n===r)return void(t&&pE(t,!0));let i=Date.now(),o=this.targetCenter_.slice(),a=this.targetResolution_,s=this.targetRotation_;const l=[];for(;n<r;++n){const e=arguments[n],r={start:i,complete:!1,anchor:e.anchor,duration:void 0!==e.duration?e.duration:1e3,easing:e.easing||Yw,callback:t};if(e.center&&(r.sourceCenter=o,r.targetCenter=e.center.slice(),o=r.targetCenter),void 0!==e.zoom?(r.sourceResolution=a,r.targetResolution=this.getResolutionForZoom(e.zoom),a=r.targetResolution):e.resolution&&(r.sourceResolution=a,r.targetResolution=e.resolution,a=r.targetResolution),void 0!==e.rotation){r.sourceRotation=s;const t=Zs(e.rotation-s+Math.PI,2*Math.PI)-Math.PI;r.targetRotation=s+t,s=r.targetRotation}fE(r)?r.complete=!0:i+=r.duration,l.push(r)}this.animations_.push(l),this.setHint(zw,1),this.updateAnimations_()}getAnimating(){return this.hints_[zw]>0}getInteracting(){return this.hints_[Uw]>0}cancelAnimations(){let e;this.setHint(zw,-this.hints_[zw]);for(let t=0,r=this.animations_.length;t<r;++t){const r=this.animations_[t];if(r[0].callback&&pE(r[0].callback,!1),!e)for(let t=0,n=r.length;t<n;++t){const n=r[t];if(!n.complete){e=n.anchor;break}}}this.animations_.length=0,this.cancelAnchor_=e,this.nextCenter_=null,this.nextResolution_=NaN,this.nextRotation_=NaN}updateAnimations_(){if(void 0!==this.updateAnimationKey_&&(cancelAnimationFrame(this.updateAnimationKey_),this.updateAnimationKey_=void 0),!this.getAnimating())return;const e=Date.now();let t=!1;for(let r=this.animations_.length-1;r>=0;--r){const n=this.animations_[r];let i=!0;for(let r=0,o=n.length;r<o;++r){const o=n[r];if(o.complete)continue;const a=e-o.start;let s=o.duration>0?a/o.duration:1;s>=1?(o.complete=!0,s=1):i=!1;const l=o.easing(s);if(o.sourceCenter){const e=o.sourceCenter[0],t=o.sourceCenter[1],r=o.targetCenter[0],n=o.targetCenter[1];this.nextCenter_=o.targetCenter;const i=e+l*(r-e),a=t+l*(n-t);this.targetCenter_=[i,a]}if(o.sourceResolution&&o.targetResolution){const e=1===l?o.targetResolution:o.sourceResolution+l*(o.targetResolution-o.sourceResolution);if(o.anchor){const t=this.getViewportSize_(this.getRotation()),r=this.constraints_.resolution(e,0,t,!0);this.targetCenter_=this.calculateCenterZoom(r,o.anchor)}this.nextResolution_=o.targetResolution,this.targetResolution_=e,this.applyTargetState_(!0)}if(void 0!==o.sourceRotation&&void 0!==o.targetRotation){const e=1===l?Zs(o.targetRotation+Math.PI,2*Math.PI)-Math.PI:o.sourceRotation+l*(o.targetRotation-o.sourceRotation);if(o.anchor){const t=this.constraints_.rotation(e,!0);this.targetCenter_=this.calculateCenterRotate(t,o.anchor)}this.nextRotation_=o.targetRotation,this.targetRotation_=e}if(this.applyTargetState_(!0),t=!0,!o.complete)break}if(i){this.animations_[r]=null,this.setHint(zw,-1),this.nextCenter_=null,this.nextResolution_=NaN,this.nextRotation_=NaN;const e=n[0].callback;e&&pE(e,!0)}}this.animations_=this.animations_.filter(Boolean),t&&void 0===this.updateAnimationKey_&&(this.updateAnimationKey_=requestAnimationFrame(this.updateAnimations_.bind(this)))}calculateCenterRotate(e,t){let r;const n=this.getCenterInternal();var i,o;return void 0!==n&&(r=[n[0]-t[0],n[1]-t[1]],zs(r,e-this.getRotation()),o=t,(i=r)[0]+=+o[0],i[1]+=+o[1]),r}calculateCenterZoom(e,t){let r;const n=this.getCenterInternal(),i=this.getResolution();if(void 0!==n&&void 0!==i){r=[t[0]-e*(t[0]-n[0])/i,t[1]-e*(t[1]-n[1])/i]}return r}getViewportSize_(e){const t=this.viewportSize_;if(e){const r=t[0],n=t[1];return[Math.abs(r*Math.cos(e))+Math.abs(n*Math.sin(e)),Math.abs(r*Math.sin(e))+Math.abs(n*Math.cos(e))]}return t}setViewportSize(e){this.viewportSize_=Array.isArray(e)?e.slice():[100,100],this.getAnimating()||this.resolveConstraints(0)}getCenter(){const e=this.getCenterInternal();return e?Eu(e,this.getProjection()):e}getCenterInternal(){return this.get(qw.CENTER)}getConstraints(){return this.constraints_}getConstrainResolution(){return this.get("constrainResolution")}getHints(e){return void 0!==e?(e[0]=this.hints_[0],e[1]=this.hints_[1],e):this.hints_.slice()}calculateExtent(e){return Nu(this.calculateExtentInternal(e),this.getProjection())}calculateExtentInternal(e){e=e||this.getViewportSizeMinusPadding_();const t=this.getCenterInternal();jw(t,"The view center is not defined");const r=this.getResolution();jw(void 0!==r,"The view resolution is not defined");const n=this.getRotation();return jw(void 0!==n,"The view rotation is not defined"),ks(t,r,n,e)}getMaxResolution(){return this.maxResolution_}getMinResolution(){return this.minResolution_}getMaxZoom(){return this.getZoomForResolution(this.minResolution_)}setMaxZoom(e){this.applyOptions_(this.getUpdatedOptions_({maxZoom:e}))}getMinZoom(){return this.getZoomForResolution(this.maxResolution_)}setMinZoom(e){this.applyOptions_(this.getUpdatedOptions_({minZoom:e}))}setConstrainResolution(e){this.applyOptions_(this.getUpdatedOptions_({constrainResolution:e}))}getProjection(){return this.projection_}getResolution(){return this.get(qw.RESOLUTION)}getResolutions(){return this.resolutions_}getResolutionForExtent(e,t){return this.getResolutionForExtentInternal(ku(e,this.getProjection()),t)}getResolutionForExtentInternal(e,t){t=t||this.getViewportSizeMinusPadding_();const r=Ts(e)/t[0],n=Ps(e)/t[1];return Math.max(r,n)}getResolutionForValueFunction(e){e=e||2;const t=this.getConstrainedResolution(this.maxResolution_),r=this.minResolution_,n=Math.log(t/r)/Math.log(e);return function(r){return t/Math.pow(e,r*n)}}getRotation(){return this.get(qw.ROTATION)}getValueForResolutionFunction(e){const t=Math.log(e||2),r=this.getConstrainedResolution(this.maxResolution_),n=this.minResolution_,i=Math.log(r/n)/t;return function(e){return Math.log(r/e)/t/i}}getViewportSizeMinusPadding_(e){let t=this.getViewportSize_(e);const r=this.padding_;return r&&(t=[t[0]-r[1]-r[3],t[1]-r[0]-r[2]]),t}getState(){const e=this.getProjection(),t=this.getResolution(),r=this.getRotation();let n=this.getCenterInternal();const i=this.padding_;if(i){const e=this.getViewportSizeMinusPadding_();n=mE(n,this.getViewportSize_(),[e[0]/2+i[3],e[1]/2+i[0]],t,r)}return{center:n.slice(0),projection:void 0!==e?e:null,resolution:t,nextCenter:this.nextCenter_,nextResolution:this.nextResolution_,nextRotation:this.nextRotation_,rotation:r,zoom:this.getZoom()}}getViewStateAndExtent(){return{viewState:this.getState(),extent:this.calculateExtent()}}getZoom(){let e;const t=this.getResolution();return void 0!==t&&(e=this.getZoomForResolution(t)),e}getZoomForResolution(e){let t,r,n=this.minZoom_||0;if(this.resolutions_){const i=L_(this.resolutions_,e,1);n=i,t=this.resolutions_[i],r=i==this.resolutions_.length-1?2:t/this.resolutions_[i+1]}else t=this.maxResolution_,r=this.zoomFactor_;return n+Math.log(t/e)/Math.log(r)}getResolutionForZoom(e){if(this.resolutions_?.length){if(1===this.resolutions_.length)return this.resolutions_[0];const t=Ws(Math.floor(e),0,this.resolutions_.length-2),r=this.resolutions_[t]/this.resolutions_[t+1];return this.resolutions_[t]/Math.pow(r,Ws(e-t,0,1))}return this.maxResolution_/Math.pow(this.zoomFactor_,e-this.minZoom_)}fit(e,t){let r;if(jw(Array.isArray(e)||"function"==typeof e.getSimplifiedGeometry,"Invalid extent or geometry provided as `geometry`"),Array.isArray(e)){jw(!As(e),"Cannot fit empty extent provided as `geometry`");r=iE(ku(e,this.getProjection()))}else if("Circle"===e.getType()){const t=ku(e.getExtent(),this.getProjection());r=iE(t),r.rotate(this.getRotation(),Ss(t))}else{const t=xu();r=t?e.clone().transform(t,this.getProjection()):e}this.fitInternal(r,t)}rotatedExtentForGeometry(e){const t=this.getRotation(),r=Math.cos(t),n=Math.sin(-t),i=e.getFlatCoordinates(),o=e.getStride();let a=1/0,s=1/0,l=-1/0,u=-1/0;for(let e=0,t=i.length;e<t;e+=o){const t=i[e]*r-i[e+1]*n,o=i[e]*n+i[e+1]*r;a=Math.min(a,t),s=Math.min(s,o),l=Math.max(l,t),u=Math.max(u,o)}return[a,s,l,u]}fitInternal(e,t){let r=(t=t||{}).size;r||(r=this.getViewportSizeMinusPadding_());const n=void 0!==t.padding?t.padding:[0,0,0,0],i=void 0!==t.nearest&&t.nearest;let o;o=void 0!==t.minResolution?t.minResolution:void 0!==t.maxZoom?this.getResolutionForZoom(t.maxZoom):0;const a=this.rotatedExtentForGeometry(e);let s=this.getResolutionForExtentInternal(a,[r[0]-n[1]-n[3],r[1]-n[0]-n[2]]);s=isNaN(s)?o:Math.max(s,o),s=this.getConstrainedResolution(s,i?0:1);const l=this.getRotation(),u=Math.sin(l),c=Math.cos(l),d=Ss(a);d[0]+=(n[1]-n[3])/2*s,d[1]+=(n[0]-n[2])/2*s;const h=d[0]*c-d[1]*u,p=d[1]*c+d[0]*u,f=this.getConstrainedCenter([h,p],s),m=t.callback?t.callback:U_;void 0!==t.duration?this.animateInternal({resolution:s,center:f,duration:t.duration,easing:t.easing},m):(this.targetResolution_=s,this.targetCenter_=f,this.applyTargetState_(!1,!0),pE(m,!0))}centerOn(e,t,r){this.centerOnInternal(Su(e,this.getProjection()),t,r)}centerOnInternal(e,t,r){this.setCenterInternal(mE(e,t,r,this.getResolution(),this.getRotation()))}calculateCenterShift(e,t,r,n){let i;const o=this.padding_;if(o&&e){const a=this.getViewportSizeMinusPadding_(-r),s=mE(e,n,[a[0]/2+o[3],a[1]/2+o[0]],t,r);i=[e[0]-s[0],e[1]-s[1]]}return i}isDef(){return!!this.getCenterInternal()&&void 0!==this.getResolution()}adjustCenter(e){const t=Eu(this.targetCenter_,this.getProjection());this.setCenter([t[0]+e[0],t[1]+e[1]])}adjustCenterInternal(e){const t=this.targetCenter_;this.setCenterInternal([t[0]+e[0],t[1]+e[1]])}adjustResolution(e,t){t=t&&Su(t,this.getProjection()),this.adjustResolutionInternal(e,t)}adjustResolutionInternal(e,t){const r=this.getAnimating()||this.getInteracting(),n=this.getViewportSize_(this.getRotation()),i=this.constraints_.resolution(this.targetResolution_*e,0,n,r);t&&(this.targetCenter_=this.calculateCenterZoom(i,t)),this.targetResolution_*=e,this.applyTargetState_()}adjustZoom(e,t){this.adjustResolution(Math.pow(this.zoomFactor_,-e),t)}adjustRotation(e,t){t&&(t=Su(t,this.getProjection())),this.adjustRotationInternal(e,t)}adjustRotationInternal(e,t){const r=this.getAnimating()||this.getInteracting(),n=this.constraints_.rotation(this.targetRotation_+e,r);t&&(this.targetCenter_=this.calculateCenterRotate(n,t)),this.targetRotation_+=e,this.applyTargetState_()}setCenter(e){this.setCenterInternal(e?Su(e,this.getProjection()):e)}setCenterInternal(e){this.targetCenter_=e,this.applyTargetState_()}setHint(e,t){return this.hints_[e]+=t,this.changed(),this.hints_[e]}setResolution(e){this.targetResolution_=e,this.applyTargetState_()}setRotation(e){this.targetRotation_=e,this.applyTargetState_()}setZoom(e){this.setResolution(this.getResolutionForZoom(e))}applyTargetState_(e,t){const r=this.getAnimating()||this.getInteracting()||t,n=this.constraints_.rotation(this.targetRotation_,r),i=this.getViewportSize_(n),o=this.constraints_.resolution(this.targetResolution_,0,i,r),a=this.constraints_.center(this.targetCenter_,o,i,r,this.calculateCenterShift(this.targetCenter_,o,n,i));this.get(qw.ROTATION)!==n&&this.set(qw.ROTATION,n),this.get(qw.RESOLUTION)!==o&&(this.set(qw.RESOLUTION,o),this.set("zoom",this.getZoom(),!0)),a&&this.get(qw.CENTER)&&Gs(this.get(qw.CENTER),a)||this.set(qw.CENTER,a),this.getAnimating()&&!e&&this.cancelAnimations(),this.cancelAnchor_=void 0}resolveConstraints(e,t,r){e=void 0!==e?e:200;const n=t||0,i=this.constraints_.rotation(this.targetRotation_),o=this.getViewportSize_(i),a=this.constraints_.resolution(this.targetResolution_,n,o),s=this.constraints_.center(this.targetCenter_,a,o,!1,this.calculateCenterShift(this.targetCenter_,a,i,o));if(0===e&&!this.cancelAnchor_)return this.targetResolution_=a,this.targetRotation_=i,this.targetCenter_=s,void this.applyTargetState_();r=r||(0===e?this.cancelAnchor_:void 0),this.cancelAnchor_=void 0,this.getResolution()===a&&this.getRotation()===i&&this.getCenterInternal()&&Gs(this.getCenterInternal(),s)||(this.getAnimating()&&this.cancelAnimations(),this.animateInternal({rotation:i,center:s,resolution:a,duration:e,easing:Vw,anchor:r}))}beginInteraction(){this.resolveConstraints(0),this.setHint(Uw,1)}endInteraction(e,t,r){r=r&&Su(r,this.getProjection()),this.endInteractionInternal(e,t,r)}endInteractionInternal(e,t,r){this.getInteracting()&&(this.setHint(Uw,-1),this.resolveConstraints(e,t,r))}getConstrainedCenter(e,t){const r=this.getViewportSize_(this.getRotation());return this.constraints_.center(e,t||this.getResolution(),r)}getConstrainedZoom(e,t){const r=this.getResolutionForZoom(e);return this.getZoomForResolution(this.getConstrainedResolution(r,t))}getConstrainedResolution(e,t){t=t||0;const r=this.getViewportSize_(this.getRotation());return this.constraints_.resolution(e,t,r)}},yE="ol-hidden",vE="ol-unselectable",bE="ol-control",_E="ol-collapsed",wE=new RegExp(["^\\s*(?=(?:(?:[-a-z]+\\s*){0,2}(italic|oblique))?)","(?=(?:(?:[-a-z]+\\s*){0,2}(small-caps))?)","(?=(?:(?:[-a-z]+\\s*){0,2}(bold(?:er)?|lighter|[1-9]00 ))?)","(?:(?:normal|\\1|\\2|\\3)\\s*){0,3}((?:xx?-)?","(?:small|large)|medium|smaller|larger|[\\.\\d]+(?:\\%|in|[cem]m|ex|p[ctx]))","(?:\\s*\\/\\s*(normal|[\\.\\d]+(?:\\%|in|[cem]m|ex|p[ctx])?))","?\\s*([-,\\\"\\'\\sa-z0-9]+?)\\s*$"].join(""),"i"),xE=["style","variant","weight","size","lineHeight","family"],EE={normal:400,bold:700},SE=function(e){const t=e.match(wE);if(!t)return null;const r={lineHeight:"normal",size:"1.2em",style:"normal",weight:"400",variant:"normal"};for(let e=0,n=xE.length;e<n;++e){const n=t[e+1];void 0!==n&&(r[xE[e]]="string"==typeof n?n.trim():n)}return isNaN(Number(r.weight))&&r.weight in EE&&(r.weight=EE[r.weight]),r.families=r.family.split(/,\s?/).map((e=>e.trim().replace(/^['"]|['"]$/g,""))),r};function NE(e,t,r,n){let i;return i=r&&r.length?r.shift():gw?new OffscreenCanvas(e||300,t||300):document.createElement("canvas"),e&&(i.width=e),t&&(i.height=t),i.getContext("2d",n)}let kE;function CE(){return kE||(kE=NE(1,1)),kE}function PE(e){const t=e.canvas;t.width=1,t.height=1,e.clearRect(0,0,1,1)}function OE(e){let t=e.offsetWidth;const r=getComputedStyle(e);return t+=parseInt(r.marginLeft,10)+parseInt(r.marginRight,10),t}function IE(e){let t=e.offsetHeight;const r=getComputedStyle(e);return t+=parseInt(r.marginTop,10)+parseInt(r.marginBottom,10),t}function ME(e,t){const r=t.parentNode;r&&r.replaceChild(e,t)}function TE(e){for(;e.lastChild;)e.lastChild.remove()}const RE=class extends ow{constructor(e){super();const t=e.element;!t||e.target||t.style.pointerEvents||(t.style.pointerEvents="auto"),this.element=t||null,this.target_=null,this.map_=null,this.listenerKeys=[],e.render&&(this.render=e.render),e.target&&this.setTarget(e.target)}disposeInternal(){this.element?.remove(),super.disposeInternal()}getMap(){return this.map_}setMap(e){this.map_&&this.element?.remove();for(let e=0,t=this.listenerKeys.length;e<t;++e)Z_(this.listenerKeys[e]);if(this.listenerKeys.length=0,this.map_=e,e){const t=this.target_??e.getOverlayContainerStopEvent();this.element&&t.appendChild(this.element),this.render!==U_&&this.listenerKeys.push(K_(e,Ew,this.render,this)),e.render()}}render(e){}setTarget(e){this.target_="string"==typeof e?document.getElementById(e):e}};const AE=class extends RE{constructor(e){e=e||{},super({element:document.createElement("div"),render:e.render,target:e.target}),this.ulElement_=document.createElement("ul"),this.collapsed_=void 0===e.collapsed||e.collapsed,this.userCollapsed_=this.collapsed_,this.overrideCollapsible_=void 0!==e.collapsible,this.collapsible_=void 0===e.collapsible||e.collapsible,this.collapsible_||(this.collapsed_=!1),this.attributions_=e.attributions;const t=void 0!==e.className?e.className:"ol-attribution",r=void 0!==e.tipLabel?e.tipLabel:"Attributions",n=void 0!==e.expandClassName?e.expandClassName:t+"-expand",i=void 0!==e.collapseLabel?e.collapseLabel:"âº",o=void 0!==e.collapseClassName?e.collapseClassName:t+"-collapse";"string"==typeof i?(this.collapseLabel_=document.createElement("span"),this.collapseLabel_.textContent=i,this.collapseLabel_.className=o):this.collapseLabel_=i;const a=void 0!==e.label?e.label:"i";"string"==typeof a?(this.label_=document.createElement("span"),this.label_.textContent=a,this.label_.className=n):this.label_=a;const s=this.collapsible_&&!this.collapsed_?this.collapseLabel_:this.label_;this.toggleButton_=document.createElement("button"),this.toggleButton_.setAttribute("type","button"),this.toggleButton_.setAttribute("aria-expanded",String(!this.collapsed_)),this.toggleButton_.title=r,this.toggleButton_.appendChild(s),this.toggleButton_.addEventListener(k_,this.handleClick_.bind(this),!1);const l=t+" "+vE+" "+bE+(this.collapsed_&&this.collapsible_?" "+_E:"")+(this.collapsible_?"":" ol-uncollapsible"),u=this.element;u.className=l,u.appendChild(this.toggleButton_),u.appendChild(this.ulElement_),this.renderedAttributions_=[],this.renderedVisible_=!0}collectSourceAttributions_(e){const t=this.getMap().getAllLayers(),r=new Set(t.flatMap((t=>t.getAttributions(e))));if(void 0!==this.attributions_&&(Array.isArray(this.attributions_)?this.attributions_.forEach((e=>r.add(e))):r.add(this.attributions_)),!this.overrideCollapsible_){const e=!t.some((e=>!1===e.getSource()?.getAttributionsCollapsible()));this.setCollapsible(e)}return Array.from(r)}async updateElement_(e){if(!e)return void(this.renderedVisible_&&(this.element.style.display="none",this.renderedVisible_=!1));const t=await Promise.all(this.collectSourceAttributions_(e).map((e=>$_((()=>e))))),r=t.length>0;if(this.renderedVisible_!=r&&(this.element.style.display=r?"":"none",this.renderedVisible_=r),!B_(t,this.renderedAttributions_)){TE(this.ulElement_);for(let e=0,r=t.length;e<r;++e){const r=document.createElement("li");r.innerHTML=t[e],this.ulElement_.appendChild(r)}this.renderedAttributions_=t}}handleClick_(e){e.preventDefault(),this.handleToggle_(),this.userCollapsed_=this.collapsed_}handleToggle_(){this.element.classList.toggle(_E),this.collapsed_?ME(this.collapseLabel_,this.label_):ME(this.label_,this.collapseLabel_),this.collapsed_=!this.collapsed_,this.toggleButton_.setAttribute("aria-expanded",String(!this.collapsed_))}getCollapsible(){return this.collapsible_}setCollapsible(e){this.collapsible_!==e&&(this.collapsible_=e,this.element.classList.toggle("ol-uncollapsible"),this.userCollapsed_&&this.handleToggle_())}setCollapsed(e){this.userCollapsed_=e,this.collapsible_&&this.collapsed_!==e&&this.handleToggle_()}getCollapsed(){return this.collapsed_}render(e){this.updateElement_(e.frameState)}};const DE=class extends RE{constructor(e){e=e||{},super({element:document.createElement("div"),render:e.render,target:e.target});const t=void 0!==e.className?e.className:"ol-rotate",r=void 0!==e.label?e.label:"â§",n=void 0!==e.compassClassName?e.compassClassName:"ol-compass";this.label_=null,"string"==typeof r?(this.label_=document.createElement("span"),this.label_.className=n,this.label_.textContent=r):(this.label_=r,this.label_.classList.add(n));const i=e.tipLabel?e.tipLabel:"Reset rotation",o=document.createElement("button");o.className=t+"-reset",o.setAttribute("type","button"),o.title=i,o.appendChild(this.label_),o.addEventListener(k_,this.handleClick_.bind(this),!1);const a=t+" "+vE+" "+bE,s=this.element;s.className=a,s.appendChild(o),this.callResetNorth_=e.resetNorth?e.resetNorth:void 0,this.duration_=void 0!==e.duration?e.duration:250,this.autoHide_=void 0===e.autoHide||e.autoHide,this.rotation_=void 0,this.autoHide_&&this.element.classList.add(yE)}handleClick_(e){e.preventDefault(),void 0!==this.callResetNorth_?this.callResetNorth_():this.resetNorth_()}resetNorth_(){const e=this.getMap().getView();if(!e)return;const t=e.getRotation();void 0!==t&&(this.duration_>0&&t%(2*Math.PI)!=0?e.animate({rotation:0,duration:this.duration_,easing:Vw}):e.setRotation(0))}render(e){const t=e.frameState;if(!t)return;const r=t.viewState.rotation;if(r!=this.rotation_){const e="rotate("+r+"rad)";if(this.autoHide_){const e=this.element.classList.contains(yE);e||0!==r?e&&0!==r&&this.element.classList.remove(yE):this.element.classList.add(yE)}this.label_.style.transform=e}this.rotation_=r}};const LE=class extends RE{constructor(e){e=e||{},super({element:document.createElement("div"),target:e.target});const t=void 0!==e.className?e.className:"ol-zoom",r=void 0!==e.delta?e.delta:1,n=void 0!==e.zoomInClassName?e.zoomInClassName:t+"-in",i=void 0!==e.zoomOutClassName?e.zoomOutClassName:t+"-out",o=void 0!==e.zoomInLabel?e.zoomInLabel:"+",a=void 0!==e.zoomOutLabel?e.zoomOutLabel:"â",s=void 0!==e.zoomInTipLabel?e.zoomInTipLabel:"Zoom in",l=void 0!==e.zoomOutTipLabel?e.zoomOutTipLabel:"Zoom out",u=document.createElement("button");u.className=n,u.setAttribute("type","button"),u.title=s,u.appendChild("string"==typeof o?document.createTextNode(o):o),u.addEventListener(k_,this.handleClick_.bind(this,r),!1);const c=document.createElement("button");c.className=i,c.setAttribute("type","button"),c.title=l,c.appendChild("string"==typeof a?document.createTextNode(a):a),c.addEventListener(k_,this.handleClick_.bind(this,-r),!1);const d=t+" "+vE+" "+bE,h=this.element;h.className=d,h.appendChild(u),h.appendChild(c),this.duration_=void 0!==e.duration?e.duration:250}handleClick_(e,t){t.preventDefault(),this.zoomByDelta_(e)}zoomByDelta_(e){const t=this.getMap().getView();if(!t)return;const r=t.getZoom();if(void 0!==r){const n=t.getConstrainedZoom(r+e);this.duration_>0?(t.getAnimating()&&t.cancelAnimations(),t.animate({zoom:n,duration:this.duration_,easing:Vw})):t.setZoom(n)}}};const jE=class{constructor(e,t,r){this.decay_=e,this.minVelocity_=t,this.delay_=r,this.points_=[],this.angle_=0,this.initialVelocity_=0}begin(){this.points_.length=0,this.angle_=0,this.initialVelocity_=0}update(e,t){this.points_.push(e,t,Date.now())}end(){if(this.points_.length<6)return!1;const e=Date.now()-this.delay_,t=this.points_.length-3;if(this.points_[t+2]<e)return!1;let r=t-3;for(;r>0&&this.points_[r+2]>e;)r-=3;const n=this.points_[t+2]-this.points_[r+2];if(n<1e3/60)return!1;const i=this.points_[t]-this.points_[r],o=this.points_[t+1]-this.points_[r+1];return this.angle_=Math.atan2(o,i),this.initialVelocity_=Math.sqrt(i*i+o*o)/n,this.initialVelocity_>this.minVelocity_}getDistance(){return(this.minVelocity_-this.initialVelocity_)/this.decay_}getAngle(){return this.angle_}},FE="active";function BE(e,t,r,n){const i=e.getZoom();if(void 0===i)return;const o=e.getConstrainedZoom(i+t),a=e.getResolutionForZoom(o);e.getAnimating()&&e.cancelAnimations(),e.animate({resolution:a,anchor:r,duration:void 0!==n?n:250,easing:Vw})}const GE=class extends ow{constructor(e){super(),this.on,this.once,this.un,e&&e.handleEvent&&(this.handleEvent=e.handleEvent),this.map_=null,this.setActive(!0)}getActive(){return this.get(FE)}getMap(){return this.map_}handleEvent(e){return!0}setActive(e){this.set(FE,e)}setMap(e){this.map_=e}};const zE=class extends GE{constructor(e){super(),e=e||{},this.delta_=e.delta?e.delta:1,this.duration_=void 0!==e.duration?e.duration:250}handleEvent(e){let t=!1;if(e.type==dw.DBLCLICK){const r=e.originalEvent,n=e.map,i=e.coordinate,o=r.shiftKey?-this.delta_:this.delta_;BE(n.getView(),o,i,this.duration_),r.preventDefault(),t=!0}return!t}};function UE(e){const t=arguments;return function(e){let r=!0;for(let n=0,i=t.length;n<i&&(r=r&&t[n](e),r);++n);return r}}const qE=function(e){const t=e.originalEvent;return t.altKey&&!(t.metaKey||t.ctrlKey)&&t.shiftKey},$E=function(e){const t=e.map.getTargetElement(),r=t.getRootNode();return!(r instanceof ShadowRoot?r.host:t).hasAttribute("tabindex")||function(e){const t=e.map.getTargetElement(),r=t.getRootNode(),n=e.map.getOwnerDocument().activeElement;return r instanceof ShadowRoot?r.host.contains(n):t.contains(n)}(e)},HE=G_,WE=function(e){const t=e.originalEvent;return"pointerId"in t&&0==t.button&&!(pw&&fw&&t.ctrlKey)},VE=z_,YE=function(e){const t=e.originalEvent;return!t.altKey&&!(t.metaKey||t.ctrlKey)&&!t.shiftKey},KE=function(e){const t=e.originalEvent;return!t.altKey&&!(t.metaKey||t.ctrlKey)&&t.shiftKey},XE=function(e){const t=e.originalEvent,r=t.target.tagName;return"INPUT"!==r&&"SELECT"!==r&&"TEXTAREA"!==r&&!t.target.isContentEditable},ZE=function(e){const t=e.originalEvent;return"pointerId"in t&&"mouse"==t.pointerType},QE=function(e){const t=e.originalEvent;return"pointerId"in t&&t.isPrimary&&0===t.button};function JE(e){const t=e.length;let r=0,n=0;for(let i=0;i<t;i++)r+=e[i].clientX,n+=e[i].clientY;return{clientX:r/t,clientY:n/t}}const eS=class extends GE{constructor(e){super(e=e||{}),e.handleDownEvent&&(this.handleDownEvent=e.handleDownEvent),e.handleDragEvent&&(this.handleDragEvent=e.handleDragEvent),e.handleMoveEvent&&(this.handleMoveEvent=e.handleMoveEvent),e.handleUpEvent&&(this.handleUpEvent=e.handleUpEvent),e.stopDown&&(this.stopDown=e.stopDown),this.handlingDownUpSequence=!1,this.targetPointers=[]}getPointerCount(){return this.targetPointers.length}handleDownEvent(e){return!1}handleDragEvent(e){}handleEvent(e){if(!e.originalEvent)return!0;let t=!1;if(this.updateTrackedPointers_(e),this.handlingDownUpSequence){if(e.type==dw.POINTERDRAG)this.handleDragEvent(e),e.originalEvent.preventDefault();else if(e.type==dw.POINTERUP){const t=this.handleUpEvent(e);this.handlingDownUpSequence=t&&this.targetPointers.length>0}}else if(e.type==dw.POINTERDOWN){const r=this.handleDownEvent(e);this.handlingDownUpSequence=r,t=this.stopDown(r)}else e.type==dw.POINTERMOVE&&this.handleMoveEvent(e);return!t}handleMoveEvent(e){}handleUpEvent(e){return!1}stopDown(e){return e}updateTrackedPointers_(e){e.activePointers&&(this.targetPointers=e.activePointers)}};const tS=class extends eS{constructor(e){super({stopDown:z_}),e=e||{},this.kinetic_=e.kinetic,this.lastCentroid=null,this.lastPointersCount_,this.panning_=!1;const t=e.condition?e.condition:UE(YE,QE);this.condition_=e.onFocusOnly?UE($E,t):t,this.noKinetic_=!1}handleDragEvent(e){const t=e.map;this.panning_||(this.panning_=!0,t.getView().beginInteraction());const r=this.targetPointers,n=t.getEventPixel(JE(r));if(r.length==this.lastPointersCount_){if(this.kinetic_&&this.kinetic_.update(n[0],n[1]),this.lastCentroid){const t=[this.lastCentroid[0]-n[0],n[1]-this.lastCentroid[1]],r=e.map.getView();!function(e,t){e[0]*=t,e[1]*=t}(t,r.getResolution()),zs(t,r.getRotation()),r.adjustCenterInternal(t)}}else this.kinetic_&&this.kinetic_.begin();this.lastCentroid=n,this.lastPointersCount_=r.length,e.originalEvent.preventDefault()}handleUpEvent(e){const t=e.map,r=t.getView();if(0===this.targetPointers.length){if(!this.noKinetic_&&this.kinetic_&&this.kinetic_.end()){const e=this.kinetic_.getDistance(),n=this.kinetic_.getAngle(),i=r.getCenterInternal(),o=t.getPixelFromCoordinateInternal(i),a=t.getCoordinateFromPixelInternal([o[0]-e*Math.cos(n),o[1]-e*Math.sin(n)]);r.animateInternal({center:r.getConstrainedCenter(a),duration:500,easing:Vw})}return this.panning_&&(this.panning_=!1,r.endInteraction()),!1}return this.kinetic_&&this.kinetic_.begin(),this.lastCentroid=null,!0}handleDownEvent(e){if(this.targetPointers.length>0&&this.condition_(e)){const t=e.map.getView();return this.lastCentroid=null,t.getAnimating()&&t.cancelAnimations(),this.kinetic_&&this.kinetic_.begin(),this.noKinetic_=this.targetPointers.length>1,!0}return!1}};const rS=class extends eS{constructor(e){e=e||{},super({stopDown:z_}),this.condition_=e.condition?e.condition:qE,this.lastAngle_=void 0,this.duration_=void 0!==e.duration?e.duration:250}handleDragEvent(e){if(!ZE(e))return;const t=e.map,r=t.getView();if(r.getConstraints().rotation===cE)return;const n=t.getSize(),i=e.pixel,o=Math.atan2(n[1]/2-i[1],i[0]-n[0]/2);if(void 0!==this.lastAngle_){const e=o-this.lastAngle_;r.adjustRotationInternal(-e)}this.lastAngle_=o}handleUpEvent(e){if(!ZE(e))return!0;return e.map.getView().endInteraction(this.duration_),!1}handleDownEvent(e){if(!ZE(e))return!1;if(WE(e)&&this.condition_(e)){return e.map.getView().beginInteraction(),this.lastAngle_=void 0,!0}return!1}};const nS=class extends R_{constructor(e){super(),this.geometry_=null,this.element_=document.createElement("div"),this.element_.style.position="absolute",this.element_.style.pointerEvents="auto",this.element_.className="ol-box "+e,this.map_=null,this.startPixel_=null,this.endPixel_=null}disposeInternal(){this.setMap(null)}render_(){const e=this.startPixel_,t=this.endPixel_,r="px",n=this.element_.style;n.left=Math.min(e[0],t[0])+r,n.top=Math.min(e[1],t[1])+r,n.width=Math.abs(t[0]-e[0])+r,n.height=Math.abs(t[1]-e[1])+r}setMap(e){if(this.map_){this.map_.getOverlayContainer().removeChild(this.element_);const e=this.element_.style;e.left="inherit",e.top="inherit",e.width="inherit",e.height="inherit"}this.map_=e,this.map_&&this.map_.getOverlayContainer().appendChild(this.element_)}setPixels(e,t){this.startPixel_=e,this.endPixel_=t,this.createOrUpdateGeometry(),this.render_()}createOrUpdateGeometry(){if(!this.map_)return;const e=this.startPixel_,t=this.endPixel_,r=[e,[e[0],t[1]],t,[t[0],e[1]]].map(this.map_.getCoordinateFromPixelInternal,this.map_);r[4]=r[0].slice(),this.geometry_?this.geometry_.setCoordinates([r]):this.geometry_=new rE([r])}getGeometry(){return this.geometry_}},iS="boxstart",oS="boxdrag",aS="boxend",sS="boxcancel";class lS extends V_{constructor(e,t,r){super(e),this.coordinate=t,this.mapBrowserEvent=r}}const uS=class extends eS{constructor(e){super(),this.on,this.once,this.un,e=e??{},this.box_=new nS(e.className||"ol-dragbox"),this.minArea_=e.minArea??64,e.onBoxEnd&&(this.onBoxEnd=e.onBoxEnd),this.startPixel_=null,this.condition_=e.condition??WE,this.boxEndCondition_=e.boxEndCondition??this.defaultBoxEndCondition}defaultBoxEndCondition(e,t,r){const n=r[0]-t[0],i=r[1]-t[1];return n*n+i*i>=this.minArea_}getGeometry(){return this.box_.getGeometry()}handleDragEvent(e){this.startPixel_&&(this.box_.setPixels(this.startPixel_,e.pixel),this.dispatchEvent(new lS(oS,e.coordinate,e)))}handleUpEvent(e){if(!this.startPixel_)return!1;const t=this.boxEndCondition_(e,this.startPixel_,e.pixel);return t&&this.onBoxEnd(e),this.dispatchEvent(new lS(t?aS:sS,e.coordinate,e)),this.box_.setMap(null),this.startPixel_=null,!1}handleDownEvent(e){return!!this.condition_(e)&&(this.startPixel_=e.pixel,this.box_.setMap(e.map),this.box_.setPixels(this.startPixel_,this.startPixel_),this.dispatchEvent(new lS(iS,e.coordinate,e)),!0)}onBoxEnd(e){}setActive(e){e||(this.box_.setMap(null),this.startPixel_&&(this.dispatchEvent(new lS(sS,this.startPixel_,null)),this.startPixel_=null)),super.setActive(e)}setMap(e){this.getMap()&&(this.box_.setMap(null),this.startPixel_&&(this.dispatchEvent(new lS(sS,this.startPixel_,null)),this.startPixel_=null)),super.setMap(e)}};const cS=class extends uS{constructor(e){super({condition:(e=e||{}).condition?e.condition:KE,className:e.className||"ol-dragzoom",minArea:e.minArea}),this.duration_=void 0!==e.duration?e.duration:200,this.out_=void 0!==e.out&&e.out}onBoxEnd(e){const t=this.getMap().getView();let r=this.getGeometry();if(this.out_){const e=t.rotatedExtentForGeometry(r),n=t.getResolutionForExtentInternal(e),i=t.getResolution()/n;r=r.clone(),r.scale(i*i)}t.fitInternal(r,{duration:this.duration_,easing:Vw})}},dS="ArrowLeft",hS="ArrowUp",pS="ArrowRight",fS="ArrowDown";const mS=class extends GE{constructor(e){super(),e=e||{},this.defaultCondition_=function(e){return YE(e)&&XE(e)},this.condition_=void 0!==e.condition?e.condition:this.defaultCondition_,this.duration_=void 0!==e.duration?e.duration:100,this.pixelDelta_=void 0!==e.pixelDelta?e.pixelDelta:128}handleEvent(e){let t=!1;if(e.type==P_){const r=e.originalEvent,n=r.key;if(this.condition_(e)&&(n==fS||n==dS||n==pS||n==hS)){const i=e.map.getView(),o=i.getResolution()*this.pixelDelta_;let a=0,s=0;n==fS?s=-o:n==dS?a=-o:n==pS?a=o:s=o;const l=[a,s];zs(l,i.getRotation()),function(e,t,r){const n=e.getCenterInternal();if(n){const i=[n[0]+t[0],n[1]+t[1]];e.animateInternal({duration:void 0!==r?r:250,easing:Kw,center:e.getConstrainedCenter(i)})}}(i,l,this.duration_),r.preventDefault(),t=!0}}return!t}};const gS=class extends GE{constructor(e){super(),e=e||{},this.condition_=e.condition?e.condition:function(e){return!function(e){const t=e.originalEvent;return fw?t.metaKey:t.ctrlKey}(e)&&XE(e)},this.delta_=e.delta?e.delta:1,this.duration_=void 0!==e.duration?e.duration:100}handleEvent(e){let t=!1;if(e.type==P_||e.type==O_){const r=e.originalEvent,n=r.key;if(this.condition_(e)&&("+"===n||"-"===n)){const i=e.map,o="+"===n?this.delta_:-this.delta_;BE(i.getView(),o,void 0,this.duration_),r.preventDefault(),t=!0}}return!t}};const yS=class extends GE{constructor(e){super(e=e||{}),this.totalDelta_=0,this.lastDelta_=0,this.maxDelta_=void 0!==e.maxDelta?e.maxDelta:1,this.duration_=void 0!==e.duration?e.duration:250,this.timeout_=void 0!==e.timeout?e.timeout:80,this.useAnchor_=void 0===e.useAnchor||e.useAnchor,this.constrainResolution_=void 0!==e.constrainResolution&&e.constrainResolution;const t=e.condition?e.condition:HE;this.condition_=e.onFocusOnly?UE($E,t):t,this.lastAnchor_=null,this.startTime_=void 0,this.timeoutId_,this.mode_=void 0,this.trackpadEventGap_=400,this.trackpadTimeoutId_,this.deltaPerZoom_=300}endInteraction_(){this.trackpadTimeoutId_=void 0;const e=this.getMap();if(!e)return;e.getView().endInteraction(void 0,this.lastDelta_?this.lastDelta_>0?1:-1:0,this.lastAnchor_?e.getCoordinateFromPixel(this.lastAnchor_):null)}handleEvent(e){if(!this.condition_(e))return!0;if(e.type!==T_)return!0;const t=e.map,r=e.originalEvent;r.preventDefault(),this.useAnchor_&&(this.lastAnchor_=e.pixel);let n=r.deltaY;switch(r.deltaMode){case WheelEvent.DOM_DELTA_LINE:n*=40;break;case WheelEvent.DOM_DELTA_PAGE:n*=300}if(0===n)return!1;this.lastDelta_=n;const i=Date.now();void 0===this.startTime_&&(this.startTime_=i),(!this.mode_||i-this.startTime_>this.trackpadEventGap_)&&(this.mode_=Math.abs(n)<4?"trackpad":"wheel");const o=t.getView();if("trackpad"===this.mode_&&!o.getConstrainResolution()&&!this.constrainResolution_)return this.trackpadTimeoutId_?clearTimeout(this.trackpadTimeoutId_):(o.getAnimating()&&o.cancelAnimations(),o.beginInteraction()),this.trackpadTimeoutId_=setTimeout(this.endInteraction_.bind(this),this.timeout_),o.adjustZoom(-n/this.deltaPerZoom_,this.lastAnchor_?t.getCoordinateFromPixel(this.lastAnchor_):null),this.startTime_=i,!1;this.totalDelta_+=n;const a=Math.max(this.timeout_-(i-this.startTime_),0);return clearTimeout(this.timeoutId_),this.timeoutId_=setTimeout(this.handleWheelZoom_.bind(this,t),a),!1}handleWheelZoom_(e){const t=e.getView();t.getAnimating()&&t.cancelAnimations();let r=-Ws(this.totalDelta_,-this.maxDelta_*this.deltaPerZoom_,this.maxDelta_*this.deltaPerZoom_)/this.deltaPerZoom_;(t.getConstrainResolution()||this.constrainResolution_)&&(r=r?r>0?1:-1:0),BE(t,r,this.lastAnchor_?e.getCoordinateFromPixel(this.lastAnchor_):null,this.duration_),this.mode_=void 0,this.totalDelta_=0,this.lastAnchor_=null,this.startTime_=void 0,this.timeoutId_=void 0}setMouseAnchor(e){this.useAnchor_=e,e||(this.lastAnchor_=null)}};const vS=class extends eS{constructor(e){const t=e=e||{};t.stopDown||(t.stopDown=z_),super(t),this.anchor_=null,this.lastAngle_=void 0,this.rotating_=!1,this.rotationDelta_=0,this.threshold_=void 0!==e.threshold?e.threshold:.3,this.duration_=void 0!==e.duration?e.duration:250}handleDragEvent(e){let t=0;const r=this.targetPointers[0],n=this.targetPointers[1],i=Math.atan2(n.clientY-r.clientY,n.clientX-r.clientX);if(void 0!==this.lastAngle_){const e=i-this.lastAngle_;this.rotationDelta_+=e,!this.rotating_&&Math.abs(this.rotationDelta_)>this.threshold_&&(this.rotating_=!0),t=e}this.lastAngle_=i;const o=e.map,a=o.getView();a.getConstraints().rotation!==cE&&(this.anchor_=o.getCoordinateFromPixelInternal(o.getEventPixel(JE(this.targetPointers))),this.rotating_&&(o.render(),a.adjustRotationInternal(t,this.anchor_)))}handleUpEvent(e){if(this.targetPointers.length<2){return e.map.getView().endInteraction(this.duration_),!1}return!0}handleDownEvent(e){if(this.targetPointers.length>=2){const t=e.map;return this.anchor_=null,this.lastAngle_=void 0,this.rotating_=!1,this.rotationDelta_=0,this.handlingDownUpSequence||t.getView().beginInteraction(),!0}return!1}};const bS=class extends eS{constructor(e){const t=e=e||{};t.stopDown||(t.stopDown=z_),super(t),this.anchor_=null,this.duration_=void 0!==e.duration?e.duration:400,this.lastDistance_=void 0,this.lastScaleDelta_=1}handleDragEvent(e){let t=1;const r=this.targetPointers[0],n=this.targetPointers[1],i=r.clientX-n.clientX,o=r.clientY-n.clientY,a=Math.sqrt(i*i+o*o);void 0!==this.lastDistance_&&(t=this.lastDistance_/a),this.lastDistance_=a;const s=e.map,l=s.getView();1!=t&&(this.lastScaleDelta_=t),this.anchor_=s.getCoordinateFromPixelInternal(s.getEventPixel(JE(this.targetPointers))),s.render(),l.adjustResolutionInternal(t,this.anchor_)}handleUpEvent(e){if(this.targetPointers.length<2){const t=e.map.getView(),r=this.lastScaleDelta_>1?1:-1;return t.endInteraction(this.duration_,r),!1}return!0}handleDownEvent(e){if(this.targetPointers.length>=2){const t=e.map;return this.anchor_=null,this.lastDistance_=void 0,this.lastScaleDelta_=1,this.handlingDownUpSequence||t.getView().beginInteraction(),!0}return!1}};const _S="opacity",wS="visible",xS="extent",ES="zIndex",SS="maxResolution",NS="minResolution",kS="maxZoom",CS="minZoom",PS="source",OS="map";const IS=class extends ow{constructor(e){super(),this.on,this.once,this.un,this.background_=e.background;const t=Object.assign({},e);"object"==typeof e.properties&&(delete t.properties,Object.assign(t,e.properties)),t[_S]=void 0!==e.opacity?e.opacity:1,jw("number"==typeof t[_S],"Layer opacity must be a number"),t[wS]=void 0===e.visible||e.visible,t[ES]=e.zIndex,t[SS]=void 0!==e.maxResolution?e.maxResolution:1/0,t[NS]=void 0!==e.minResolution?e.minResolution:0,t[CS]=void 0!==e.minZoom?e.minZoom:-1/0,t[kS]=void 0!==e.maxZoom?e.maxZoom:1/0,this.className_=void 0!==t.className?t.className:"ol-layer",delete t.className,this.setProperties(t),this.state_=null}
119getBackground(){return this.background_}getClassName(){return this.className_}getLayerState(e){const t=this.state_||{layer:this,managed:void 0===e||e},r=this.getZIndex();return t.opacity=Ws(Math.round(100*this.getOpacity())/100,0,1),t.visible=this.getVisible(),t.extent=this.getExtent(),t.zIndex=void 0!==r||t.managed?r:1/0,t.maxResolution=this.getMaxResolution(),t.minResolution=Math.max(this.getMinResolution(),0),t.minZoom=this.getMinZoom(),t.maxZoom=this.getMaxZoom(),this.state_=t,t}getLayersArray(e){return tw()}getLayerStatesArray(e){return tw()}getExtent(){return this.get(xS)}getMaxResolution(){return this.get(SS)}getMinResolution(){return this.get(NS)}getMinZoom(){return this.get(CS)}getMaxZoom(){return this.get(kS)}getOpacity(){return this.get(_S)}getSourceState(){return tw()}getVisible(){return this.get(wS)}getZIndex(){return this.get(ES)}setBackground(e){this.background_=e,this.changed()}setExtent(e){this.set(xS,e)}setMaxResolution(e){this.set(SS,e)}setMinResolution(e){this.set(NS,e)}setMaxZoom(e){this.set(kS,e)}setMinZoom(e){this.set(CS,e)}setOpacity(e){jw("number"==typeof e,"Layer opacity must be a number"),this.set(_S,e)}setVisible(e){this.set(wS,e)}setZIndex(e){this.set(ES,e)}disposeInternal(){this.state_&&(this.state_.layer=null,this.state_=null),super.disposeInternal()}};class MS extends V_{constructor(e,t){super(e),this.layer=t}}const TS="layers";class RS extends IS{constructor(e){e=e||{};const t=Object.assign({},e);delete t.layers;let r=e.layers;super(t),this.on,this.once,this.un,this.layersListenerKeys_=[],this.listenerKeys_={},this.addChangeListener(TS,this.handleLayersChanged_),r?Array.isArray(r)?r=new lw(r.slice(),{unique:!0}):jw("function"==typeof r.getArray,"Expected `layers` to be an array or a `Collection`"):r=new lw(void 0,{unique:!0}),this.setLayers(r)}handleLayerChange_(){this.changed()}handleLayersChanged_(){this.layersListenerKeys_.forEach(Z_),this.layersListenerKeys_.length=0;const e=this.getLayers();this.layersListenerKeys_.push(K_(e,__,this.handleLayersAdd_,this),K_(e,w_,this.handleLayersRemove_,this));for(const e in this.listenerKeys_)this.listenerKeys_[e].forEach(Z_);H_(this.listenerKeys_);const t=e.getArray();for(let e=0,r=t.length;e<r;e++){const r=t[e];this.registerLayerListeners_(r),this.dispatchEvent(new MS("addlayer",r))}this.changed()}registerLayerListeners_(e){const t=[K_(e,x_,this.handleLayerChange_,this),K_(e,E_,this.handleLayerChange_,this)];e instanceof RS&&t.push(K_(e,"addlayer",this.handleLayerGroupAdd_,this),K_(e,"removelayer",this.handleLayerGroupRemove_,this)),this.listenerKeys_[nw(e)]=t}handleLayerGroupAdd_(e){this.dispatchEvent(new MS("addlayer",e.layer))}handleLayerGroupRemove_(e){this.dispatchEvent(new MS("removelayer",e.layer))}handleLayersAdd_(e){const t=e.element;this.registerLayerListeners_(t),this.dispatchEvent(new MS("addlayer",t)),this.changed()}handleLayersRemove_(e){const t=e.element,r=nw(t);this.listenerKeys_[r].forEach(Z_),delete this.listenerKeys_[r],this.dispatchEvent(new MS("removelayer",t)),this.changed()}getLayers(){return this.get(TS)}setLayers(e){const t=this.getLayers();if(t){const e=t.getArray();for(let t=0,r=e.length;t<r;++t)this.dispatchEvent(new MS("removelayer",e[t]))}this.set(TS,e)}getLayersArray(e){return e=void 0!==e?e:[],this.getLayers().forEach((function(t){t.getLayersArray(e)})),e}getLayerStatesArray(e){const t=void 0!==e?e:[],r=t.length;this.getLayers().forEach((function(e){e.getLayerStatesArray(t)}));const n=this.getLayerState();let i=n.zIndex;e||void 0!==n.zIndex||(i=0);for(let e=r,o=t.length;e<o;e++){const r=t[e];r.opacity*=n.opacity,r.visible=r.visible&&n.visible,r.maxResolution=Math.min(r.maxResolution,n.maxResolution),r.minResolution=Math.max(r.minResolution,n.minResolution),r.minZoom=Math.max(r.minZoom,n.minZoom),r.maxZoom=Math.min(r.maxZoom,n.maxZoom),void 0!==n.extent&&(void 0!==r.extent?r.extent=Os(r.extent,n.extent):r.extent=n.extent),void 0===r.zIndex&&(r.zIndex=i)}return t}getSourceState(){return"ready"}}const AS=RS,DS="prerender",LS="postrender",jS="precompose",FS="postcompose",BS="rendercomplete";function GS(e,t){if(!e.visible)return!1;const r=t.resolution;if(r<e.minResolution||r>=e.maxResolution)return!1;const n=t.zoom;return n>e.minZoom&&n<=e.maxZoom}const zS=class extends IS{constructor(e){const t=Object.assign({},e);delete t.source,super(t),this.on,this.once,this.un,this.mapPrecomposeKey_=null,this.mapRenderKey_=null,this.sourceChangeKey_=null,this.renderer_=null,this.sourceReady_=!1,this.rendered=!1,e.render&&(this.render=e.render),e.map&&this.setMap(e.map),this.addChangeListener(PS,this.handleSourcePropertyChange_);const r=e.source?e.source:null;this.setSource(r)}
vendor: 13,654 bytes, line 119
119getLayersArray(e){return(e=e||[]).push(this),e}getLayerStatesArray(e){return(e=e||[]).push(this.getLayerState()),e}getSource(){return this.get(PS)||null}getRenderSource(){return this.getSource()}getSourceState(){const e=this.getSource();return e?e.getState():"undefined"}handleSourceChange_(){this.changed(),this.sourceReady_||"ready"!==this.getSource().getState()||(this.sourceReady_=!0,this.dispatchEvent("sourceready"))}handleSourcePropertyChange_(){this.sourceChangeKey_&&(Z_(this.sourceChangeKey_),this.sourceChangeKey_=null),this.sourceReady_=!1;const e=this.getSource();e&&(this.sourceChangeKey_=K_(e,E_,this.handleSourceChange_,this),"ready"===e.getState()&&(this.sourceReady_=!0,setTimeout((()=>{this.dispatchEvent("sourceready")}),0))),this.changed()}getFeatures(e){return this.renderer_?this.renderer_.getFeatures(e):Promise.resolve([])}getData(e){return this.renderer_&&this.rendered?this.renderer_.getData(e):null}isVisible(e){let t;const r=this.getMapInternal();let n;if(!e&&r&&(e=r.getView()),t=e instanceof gE?{viewState:e.getState(),extent:e.calculateExtent()}:e,!t.layerStatesArray&&r&&(t.layerStatesArray=r.getLayerGroup().getLayerStatesArray()),t.layerStatesArray){if(n=t.layerStatesArray.find((e=>e.layer===this)),!n)return!1}else n=this.getLayerState();const i=this.getExtent();return GS(n,t.viewState)&&(!i||Rs(i,t.extent))}getAttributions(e){if(!this.isVisible(e))return[];const t=this.getSource()?.getAttributions();if(!t)return[];let r=t(e instanceof gE?e.getViewStateAndExtent():e);return Array.isArray(r)||(r=[r]),r}render(e,t){const r=this.getRenderer();return r.prepareFrame(e)?(this.rendered=!0,r.renderFrame(e,t)):null}unrender(){this.rendered=!1}getDeclutter(){}renderDeclutter(e,t){}renderDeferred(e){const t=this.getRenderer();t&&t.renderDeferred(e)}setMapInternal(e){e||this.unrender(),this.set(OS,e)}getMapInternal(){return this.get(OS)}setMap(e){this.mapPrecomposeKey_&&(Z_(this.mapPrecomposeKey_),this.mapPrecomposeKey_=null),e||this.changed(),this.mapRenderKey_&&(Z_(this.mapRenderKey_),this.mapRenderKey_=null),e&&(this.mapPrecomposeKey_=K_(e,jS,this.handlePrecompose_,this),this.mapRenderKey_=K_(this,E_,e.render,e),this.changed())}handlePrecompose_(e){const t=e.frameState.layerStatesArray,r=this.getLayerState(!1);jw(!t.some((e=>e.layer===r.layer)),"A layer can only be added to the map once. Use either `layer.setMap()` or `map.addLayer()`, not both."),t.push(r)}setSource(e){this.set(PS,e)}getRenderer(){return this.renderer_||(this.renderer_=this.createRenderer()),this.renderer_}hasRenderer(){return!!this.renderer_}createRenderer(){return null}clearRenderer(){this.renderer_&&(this.renderer_.dispose(),delete this.renderer_)}disposeInternal(){this.clearRenderer(),this.setSource(null),super.disposeInternal()}};function US(e,t,r=0,n=e.length-1,i=$S){for(;n>r;){if(n-r>600){const o=n-r+1,a=t-r+1,s=Math.log(o),l=.5*Math.exp(2*s/3),u=.5*Math.sqrt(s*l*(o-l)/o)*(a-o/2<0?-1:1);US(e,t,Math.max(r,Math.floor(t-a*l/o+u)),Math.min(n,Math.floor(t+(o-a)*l/o+u)),i)}const o=e[t];let a=r,s=n;for(qS(e,r,t),i(e[n],o)>0&&qS(e,r,n);a<s;){for(qS(e,a,s),a++,s--;i(e[a],o)<0;)a++;for(;i(e[s],o)>0;)s--}0===i(e[r],o)?qS(e,r,s):(s++,qS(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}}function qS(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function $S(e,t){return e<t?-1:e>t?1:0}class HS{constructor(e=9){this._maxEntries=Math.max(4,e),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),this.clear()}all(){return this._all(this.data,[])}search(e){let t=this.data;const r=[];if(!nN(e,t))return r;const n=this.toBBox,i=[];for(;t;){for(let o=0;o<t.children.length;o++){const a=t.children[o],s=t.leaf?n(a):a;nN(e,s)&&(t.leaf?r.push(a):rN(e,s)?this._all(a,r):i.push(a))}t=i.pop()}return r}collides(e){let t=this.data;if(!nN(e,t))return!1;const r=[];for(;t;){for(let n=0;n<t.children.length;n++){const i=t.children[n],o=t.leaf?this.toBBox(i):i;if(nN(e,o)){if(t.leaf||rN(e,o))return!0;r.push(i)}}t=r.pop()}return!1}load(e){if(!e||!e.length)return this;if(e.length<this._minEntries){for(let t=0;t<e.length;t++)this.insert(e[t]);return this}let t=this._build(e.slice(),0,e.length-1,0);if(this.data.children.length)if(this.data.height===t.height)this._splitRoot(this.data,t);else{if(this.data.height<t.height){const e=this.data;this.data=t,t=e}this._insert(t,this.data.height-t.height-1,!0)}else this.data=t;return this}insert(e){return e&&this._insert(e,this.data.height-1),this}clear(){return this.data=iN([]),this}remove(e,t){if(!e)return this;let r=this.data;const n=this.toBBox(e),i=[],o=[];let a,s,l;for(;r||i.length;){if(r||(r=i.pop(),s=i[i.length-1],a=o.pop(),l=!0),r.leaf){const n=WS(e,r.children,t);if(-1!==n)return r.children.splice(n,1),i.push(r),this._condense(i),this}l||r.leaf||!rN(r,n)?s?(a++,r=s.children[a],l=!1):r=null:(i.push(r),o.push(a),a=0,s=r,r=r.children[0])}return this}toBBox(e){return e}compareMinX(e,t){return e.minX-t.minX}compareMinY(e,t){return e.minY-t.minY}toJSON(){return this.data}fromJSON(e){return this.data=e,this}_all(e,t){const r=[];for(;e;)e.leaf?t.push(...e.children):r.push(...e.children),e=r.pop();return t}_build(e,t,r,n){const i=r-t+1;let o,a=this._maxEntries;if(i<=a)return o=iN(e.slice(t,r+1)),VS(o,this.toBBox),o;n||(n=Math.ceil(Math.log(i)/Math.log(a)),a=Math.ceil(i/Math.pow(a,n-1))),o=iN([]),o.leaf=!1,o.height=n;const s=Math.ceil(i/a),l=s*Math.ceil(Math.sqrt(a));oN(e,t,r,l,this.compareMinX);for(let i=t;i<=r;i+=l){const t=Math.min(i+l-1,r);oN(e,i,t,s,this.compareMinY);for(let r=i;r<=t;r+=s){const i=Math.min(r+s-1,t);o.children.push(this._build(e,r,i,n-1))}}return VS(o,this.toBBox),o}_chooseSubtree(e,t,r,n){for(;n.push(t),!t.leaf&&n.length-1!==r;){let r,n=1/0,i=1/0;for(let o=0;o<t.children.length;o++){const a=t.children[o],s=QS(a),l=eN(e,a)-s;l<i?(i=l,n=s<n?s:n,r=a):l===i&&s<n&&(n=s,r=a)}t=r||t.children[0]}return t}_insert(e,t,r){const n=r?e:this.toBBox(e),i=[],o=this._chooseSubtree(n,this.data,t,i);for(o.children.push(e),KS(o,n);t>=0&&i[t].children.length>this._maxEntries;)this._split(i,t),t--;this._adjustParentBBoxes(n,i,t)}_split(e,t){const r=e[t],n=r.children.length,i=this._minEntries;this._chooseSplitAxis(r,i,n);const o=this._chooseSplitIndex(r,i,n),a=iN(r.children.splice(o,r.children.length-o));a.height=r.height,a.leaf=r.leaf,VS(r,this.toBBox),VS(a,this.toBBox),t?e[t-1].children.push(a):this._splitRoot(r,a)}_splitRoot(e,t){this.data=iN([e,t]),this.data.height=e.height+1,this.data.leaf=!1,VS(this.data,this.toBBox)}_chooseSplitIndex(e,t,r){let n,i=1/0,o=1/0;for(let a=t;a<=r-t;a++){const t=YS(e,0,a,this.toBBox),s=YS(e,a,r,this.toBBox),l=tN(t,s),u=QS(t)+QS(s);l<i?(i=l,n=a,o=u<o?u:o):l===i&&u<o&&(o=u,n=a)}return n||r-t}_chooseSplitAxis(e,t,r){const n=e.leaf?this.compareMinX:XS,i=e.leaf?this.compareMinY:ZS;this._allDistMargin(e,t,r,n)<this._allDistMargin(e,t,r,i)&&e.children.sort(n)}_allDistMargin(e,t,r,n){e.children.sort(n);const i=this.toBBox,o=YS(e,0,t,i),a=YS(e,r-t,r,i);let s=JS(o)+JS(a);for(let n=t;n<r-t;n++){const t=e.children[n];KS(o,e.leaf?i(t):t),s+=JS(o)}for(let n=r-t-1;n>=t;n--){const t=e.children[n];KS(a,e.leaf?i(t):t),s+=JS(a)}return s}_adjustParentBBoxes(e,t,r){for(let n=r;n>=0;n--)KS(t[n],e)}_condense(e){for(let t,r=e.length-1;r>=0;r--)0===e[r].children.length?r>0?(t=e[r-1].children,t.splice(t.indexOf(e[r]),1)):this.clear():VS(e[r],this.toBBox)}}function WS(e,t,r){if(!r)return t.indexOf(e);for(let n=0;n<t.length;n++)if(r(e,t[n]))return n;return-1}function VS(e,t){YS(e,0,e.children.length,t,e)}function YS(e,t,r,n,i){i||(i=iN(null)),i.minX=1/0,i.minY=1/0,i.maxX=-1/0,i.maxY=-1/0;for(let o=t;o<r;o++){const t=e.children[o];KS(i,e.leaf?n(t):t)}return i}function KS(e,t){return e.minX=Math.min(e.minX,t.minX),e.minY=Math.min(e.minY,t.minY),e.maxX=Math.max(e.maxX,t.maxX),e.maxY=Math.max(e.maxY,t.maxY),e}function XS(e,t){return e.minX-t.minX}function ZS(e,t){return e.minY-t.minY}function QS(e){return(e.maxX-e.minX)*(e.maxY-e.minY)}function JS(e){return e.maxX-e.minX+(e.maxY-e.minY)}function eN(e,t){return(Math.max(t.maxX,e.maxX)-Math.min(t.minX,e.minX))*(Math.max(t.maxY,e.maxY)-Math.min(t.minY,e.minY))}function tN(e,t){const r=Math.max(e.minX,t.minX),n=Math.max(e.minY,t.minY),i=Math.min(e.maxX,t.maxX),o=Math.min(e.maxY,t.maxY);return Math.max(0,i-r)*Math.max(0,o-n)}function rN(e,t){return e.minX<=t.minX&&e.minY<=t.minY&&t.maxX<=e.maxX&&t.maxY<=e.maxY}function nN(e,t){return t.minX<=e.maxX&&t.minY<=e.maxY&&t.maxX>=e.minX&&t.maxY>=e.minY}function iN(e){return{children:e,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function oN(e,t,r,n,i){const o=[t,r];for(;o.length;){if((r=o.pop())-(t=o.pop())<=n)continue;const a=t+Math.ceil((r-t)/n/2)*n;US(e,a,t,r,i),o.push(t,a,a,r)}}const aN=[NaN,NaN,NaN,0];let sN;const lN=/^rgba?\(\s*(\d+%?)\s+(\d+%?)\s+(\d+%?)(?:\s*\/\s*(\d+%|\d*\.\d+|[01]))?\s*\)$/i,uN=/^rgba?\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)(?:\s*,\s*(\d+%|\d*\.\d+|[01]))?\s*\)$/i,cN=/^rgba?\(\s*(\d+%)\s*,\s*(\d+%)\s*,\s*(\d+%)(?:\s*,\s*(\d+%|\d*\.\d+|[01]))?\s*\)$/i,dN=/^#([\da-f]{3,4}|[\da-f]{6}|[\da-f]{8})$/i;function hN(e,t){return e.endsWith("%")?Number(e.substring(0,e.length-1))/t:Number(e)}function pN(e){throw new Error('failed to parse "'+e+'" as color')}function fN(e){if(e.toLowerCase().startsWith("rgb")){const t=e.match(uN)||e.match(lN)||e.match(cN);if(t){const e=t[4],r=100/255;return[Ws(hN(t[1],r)+.5|0,0,255),Ws(hN(t[2],r)+.5|0,0,255),Ws(hN(t[3],r)+.5|0,0,255),void 0!==e?Ws(hN(e,100),0,1):1]}pN(e)}if(e.startsWith("#")){if(dN.test(e)){const t=e.substring(1),r=t.length<=4?1:2,n=[0,0,0,255];for(let e=0,i=t.length;e<i;e+=r){let i=parseInt(t.substring(e,e+r),16);1===r&&(i+=i<<4),n[e/r]=i}return n[3]=n[3]/255,n}pN(e)}const t=(sN||(sN=NE(1,1,void 0,{willReadFrequently:!0,desynchronized:!0})),sN);t.fillStyle="#abcdef";let r=t.fillStyle;t.fillStyle=e,t.fillStyle===r&&(t.fillStyle="#fedcba",r=t.fillStyle,t.fillStyle=e,t.fillStyle===r&&pN(e));const n=t.fillStyle;if(n.startsWith("#")||n.startsWith("rgba"))return fN(n);t.clearRect(0,0,1,1),t.fillRect(0,0,1,1);const i=Array.from(t.getImageData(0,0,1,1).data);return i[3]=Js(i[3]/255,3),i}const mN={};let gN=0;function yN(e){if(4===e.length)return e;const t=e.slice();return t[3]=1,t}function vN(e){return e>.0031308?269.025*Math.pow(e,1/2.4)-14.025:3294.6*e}function bN(e){return e>.2068965?Math.pow(e,3):108/841*(e-4/29)}function _N(e){return e>10.314724?Math.pow((e+14.025)/269.025,2.4):e/3294.6}function wN(e){return e>.0088564?Math.pow(e,1/3):e/(108/841)+4/29}function xN(e){const t=_N(e[0]),r=_N(e[1]),n=_N(e[2]),i=wN(.222488403*t+.716873169*r+.06060791*n),o=500*(wN(.452247074*t+.399439023*r+.148375274*n)-i),a=200*(i-wN(.016863605*t+.117638439*r+.865350722*n)),s=Math.atan2(a,o)*(180/Math.PI);return[116*i-16,Math.sqrt(o*o+a*a),s<0?s+360:s,e[3]]}function EN(e){if("none"===e)return aN;if(mN.hasOwnProperty(e))return mN[e];if(gN>=1024){let e=0;for(const t in mN)3&e++||(delete mN[t],--gN)}const t=fN(e);4!==t.length&&pN(e);for(const r of t)isNaN(r)&&pN(e);return mN[e]=t,++gN,t}function SN(e){return Array.isArray(e)?e:EN(e)}function NN(e){let t=e[0];t!=(0|t)&&(t=t+.5|0);let r=e[1];r!=(0|r)&&(r=r+.5|0);let n=e[2];n!=(0|n)&&(n=n+.5|0);return"rgba("+t+","+r+","+n+","+(void 0===e[3]?1:Math.round(1e3*e[3])/1e3)+")"}function kN(e){return e[0]>0&&e[1]>0}function CN(e,t){return Array.isArray(e)?e:(void 0===t?t=[e,e]:(t[0]=e,t[1]=e),t)}let PN=0;const ON=1<<PN++,IN=1<<PN++,MN=1<<PN++,TN=1<<PN++,RN=1<<PN++,AN=1<<PN++,DN=Math.pow(2,6)-1,LN={[ON]:"boolean",[IN]:"number",[MN]:"string",[TN]:"color",[RN]:"number[]",[AN]:"size"},jN=Object.keys(LN).map(Number).sort(A_);function FN(e){const t=[];for(const r of jN)BN(e,r)&&t.push(LN[r]);return 0===t.length?"untyped":t.length<3?t.join(" or "):t.slice(0,-1).join(", ")+", or "+t[t.length-1]}function BN(e,t){return(e&t)===t}function GN(e,t){return e===t}class zN{constructor(e,t){if(!function(e){return e in LN}(e))throw new Error(`literal expressions must have a specific type, got ${FN(e)}`);this.type=e,this.value=t}}class UN{constructor(e,t,...r){this.type=e,this.operator=t,this.args=r}}function qN(){return{variables:new Set,properties:new Set,featureId:!1,geometryType:!1,mapState:!1}}function $N(e,t,r){switch(typeof e){case"boolean":if(GN(t,MN))return new zN(MN,e?"true":"false");if(!BN(t,ON))throw new Error(`got a boolean, but expected ${FN(t)}`);return new zN(ON,e);case"number":if(GN(t,AN))return new zN(AN,CN(e));if(GN(t,ON))return new zN(ON,!!e);if(GN(t,MN))return new zN(MN,e.toString());if(!BN(t,IN))throw new Error(`got a number, but expected ${FN(t)}`);return new zN(IN,e);case"string":if(GN(t,TN))return new zN(TN,EN(e));if(GN(t,ON))return new zN(ON,!!e);if(!BN(t,MN))throw new Error(`got a string, but expected ${FN(t)}`);return new zN(MN,e)}if(!Array.isArray(e))throw new Error("expression must be an array or a primitive value");if(0===e.length)throw new Error("empty expression");if("string"==typeof e[0])return function(e,t,r){const n=e[0],i=Fk[n];if(!i)throw new Error(`unknown operator: ${n}`);return i(e,t,r)}(e,t,r);for(const t of e)if("number"!=typeof t)throw new Error("expected an array of numbers");if(GN(t,AN)){if(2!==e.length)throw new Error(`expected an array of two values for a size, got ${e.length}`);return new zN(AN,e)}if(GN(t,TN)){if(3===e.length)return new zN(TN,[...e,1]);if(4===e.length)return new zN(TN,e);throw new Error(`expected an array of 3 or 4 values for a color, got ${e.length}`)}if(!BN(t,RN))throw new Error(`got an array of numbers, but expected ${FN(t)}`);return new zN(RN,e)}const HN="get",WN="var",VN="concat",YN="geometry-type",KN="line-metric",XN="any",ZN="all",QN="!",JN="resolution",ek="zoom",tk="time",rk="==",nk="!=",ik=">",ok=">=",ak="<",sk="<=",lk="*",uk="/",ck="+",dk="-",hk="clamp",pk="%",fk="^",mk="abs",gk="floor",yk="ceil",vk="roun
119d",bk="sin",_k="cos",wk="atan",xk="sqrt",Ek="match",Sk="between",Nk="interpolate",kk="coalesce",Ck="case",Pk="in",Ok="number",Ik="string",Mk="array",Tk="color",Rk="id",Ak="band",Dk="palette",Lk="to-string",jk="has",Fk={[HN]:Wk(Uk(1,1/0),Bk),[WN]:Wk(Uk(1,1),(function(e,t,r){const n=e[1];if("string"!=typeof n)throw new Error("expected a string argument for var operation");return r.variables.add(n),[new zN(MN,n)]})),[jk]:Wk(Uk(1,1/0),Bk),[Rk]:Wk((function(e,t,r){r.featureId=!0}),zk),[VN]:Wk(Uk(2,1/0),$k(MN)),[YN]:Wk((function(e,t,r){r.geometryType=!0}),zk),[KN]:Wk(zk),[JN]:Wk(Gk,zk),[ek]:Wk(Gk,zk),[tk]:Wk(Gk,zk),[XN]:Wk(Uk(2,1/0),$k(ON)),[ZN]:Wk(Uk(2,1/0),$k(ON)),[QN]:Wk(Uk(1,1),$k(ON)),[rk]:Wk(Uk(2,2),$k(DN)),[nk]:Wk(Uk(2,2),$k(DN)),[ik]:Wk(Uk(2,2),$k(IN)),[ok]:Wk(Uk(2,2),$k(IN)),[ak]:Wk(Uk(2,2),$k(IN)),[sk]:Wk(Uk(2,2),$k(IN)),[lk]:Wk(Uk(2,1/0),qk),[kk]:Wk(Uk(2,1/0),qk),[uk]:Wk(Uk(2,2),$k(IN)),[ck]:Wk(Uk(2,1/0),$k(IN)),[dk]:Wk(Uk(2,2),$k(IN)),[hk]:Wk(Uk(3,3),$k(IN)),[pk]:Wk(Uk(2,2),$k(IN)),[fk]:Wk(Uk(2,2),$k(IN)),[mk]:Wk(Uk(1,1),$k(IN)),[gk]:Wk(Uk(1,1),$k(IN)),[yk]:Wk(Uk(1,1),$k(IN)),[vk]:Wk(Uk(1,1),$k(IN)),[bk]:Wk(Uk(1,1),$k(IN)),[_k]:Wk(Uk(1,1),$k(IN)),[wk]:Wk(Uk(1,2),$k(IN)),[xk]:Wk(Uk(1,1),$k(IN)),[Ek]:Wk(Uk(4,1/0),Hk,(function(e,t,r){const n=e.length-1,i=MN|IN|ON,o=$N(e[1],i,r),a=$N(e[e.length-1],t,r),s=new Array(n-2);for(let t=0;t<n-2;t+=2){try{const n=$N(e[t+2],o.type,r);s[t]=n}catch(e){throw new Error(`failed to parse argument ${t+1} of match expression: ${e.message}`)}try{const n=$N(e[t+3],a.type,r);s[t+1]=n}catch(e){throw new Error(`failed to parse argument ${t+2} of match expression: ${e.message}`)}}return[o,...s,a]})),[Sk]:Wk(Uk(3,3),$k(IN)),[Nk]:Wk(Uk(6,1/0),Hk,(function(e,t,r){const n=e[1];let i;switch(n[0]){case"linear":i=1;break;case"exponential":const e=n[1];if("number"!=typeof e||e<=0)throw new Error(`expected a number base for exponential interpolation, got ${JSON.stringify(e)} instead`);i=e;break;default:throw new Error(`invalid interpolation type: ${JSON.stringify(n)}`)}const o=new zN(IN,i);let a;try{a=$N(e[2],IN,r)}catch(e){throw new Error(`failed to parse argument 1 in interpolate expression: ${e.message}`)}const s=new Array(e.length-3);for(let n=0;n<s.length;n+=2){try{const t=$N(e[n+3],IN,r);s[n]=t}catch(e){throw new Error(`failed to parse argument ${n+2} for interpolate expression: ${e.message}`)}try{const i=$N(e[n+4],t,r);s[n+1]=i}catch(e){throw new Error(`failed to parse argument ${n+3} for interpolate expression: ${e.message}`)}}return[o,a,...s]})),[Ck]:Wk(Uk(3,1/0),(function(e,t,r){const n=e[0],i=e.length-1;if(i%2==0)throw new Error(`expected an odd number of arguments for ${n}, got ${i} instead`)}),(function(e,t,r){const n=$N(e[e.length-1],t,r),i=new Array(e.length-1);for(let t=0;t<i.length-1;t+=2){try{const n=$N(e[t+1],ON,r);i[t]=n}catch(e){throw new Error(`failed to parse argument ${t} of case expression: ${e.message}`)}try{const o=$N(e[t+2],n.type,r);i[t+1]=o}catch(e){throw new Error(`failed to parse argument ${t+1} of case expression: ${e.message}`)}}return i[i.length-1]=n,i})),[Pk]:Wk(Uk(2,2),(function(e,t,r){let n,i=e[2];if(!Array.isArray(i))throw new Error('the second argument for the "in" operator must be an array');if("string"==typeof i[0]){if("literal"!==i[0])throw new Error('for the "in" operator, a string array should be wrapped in a "literal" operator to disambiguate from expressions');if(!Array.isArray(i[1]))throw new Error('failed to parse "in" expression: the literal operator must be followed by an array');i=i[1],n=MN}else n=IN;const o=new Array(i.length);for(let e=0;e<o.length;e++)try{const t=$N(i[e],n,r);o[e]=t}catch(t){throw new Error(`failed to parse haystack item ${e} for "in" expression: ${t.message}`)}return[$N(e[1],n,r),...o]})),[Ok]:Wk(Uk(1,1/0),$k(DN)),[Ik]:Wk(Uk(1,1/0),$k(DN)),[Mk]:Wk(Uk(1,1/0),$k(IN)),[Tk]:Wk(Uk(1,4),$k(IN)),[Ak]:Wk(Uk(1,3),$k(IN)),[Dk]:Wk(Uk(2,2),(function(e,t,r){let n;try{n=$N(e[1],IN,r)}catch(e){throw new Error(`failed to parse first argument in palette expression: ${e.message}`)}const i=e[2];if(!Array.isArray(i))throw new Error("the second argument of palette must be an array");const o=new Array(i.length);for(let e=0;e<o.length;e++){let t;try{t=$N(i[e],TN,r)}catch(t){throw new Error(`failed to parse color at index ${e} in palette expression: ${t.message}`)}if(!(t instanceof zN))throw new Error(`the palette color at index ${e} must be a literal value`);o[e]=t}return[n,...o]})),[Lk]:Wk(Uk(1,1),$k(ON|IN|MN|TN))};function Bk(e,t,r){const n=e.length-1,i=new Array(n);for(let t=0;t<n;++t){const n=e[t+1];switch(typeof n){case"number":i[t]=new zN(IN,n);break;case"string":i[t]=new zN(MN,n);break;default:throw new Error(`expected a string key or numeric array index for a get operation, got ${n}`)}0===t&&r.properties.add(String(n))}return i}function Gk(e,t,r){r.mapState=!0}function zk(e,t,r){const n=e[0];if(1!==e.length)throw new Error(`expected no arguments for ${n} operation`);return[]}function Uk(e,t){return function(r,n,i){const o=r[0],a=r.length-1;if(e===t){if(a!==e){throw new Error(`expected ${e} argument${1===e?"":"s"} for ${o}, got ${a}`)}}else if(a<e||a>t){throw new Error(`expected ${t===1/0?`${e} or more`:`${e} to ${t}`} arguments for ${o}, got ${a}`)}}}function qk(e,t,r){const n=e.length-1,i=new Array(n);for(let o=0;o<n;++o){const n=$N(e[o+1],t,r);i[o]=n}return i}function $k(e){return function(t,r,n){const i=t.length-1,o=new Array(i);for(let r=0;r<i;++r){const i=$N(t[r+1],e,n);o[r]=i}return o}}function Hk(e,t,r){const n=e[0],i=e.length-1;if(i%2==1)throw new Error(`expected an even number of arguments for operation ${n}, got ${i} instead`)}function Wk(...e){return function(t,r,n){const i=t[0];let o;for(let i=0;i<e.length;i++){const a=e[i](t,r,n);if(i==e.length-1){if(!a)throw new Error("expected last argument validator to return the parsed args");o=a}}return new UN(r,i,...o)}}function Vk(e){if(!e)return"";const t=e.getType();switch(t){case"Point":case"LineString":case"Polygon":return t;case"MultiPoint":case"MultiLineString":case"MultiPolygon":return t.substring(5);case"Circle":return"Polygon";
119case"GeometryCollection":return Vk(e.getGeometries()[0]);default:return""}}function Yk(e,t,r){return Kk($N(e,t,r),r)}function Kk(e,t){if(e instanceof zN){if(e.type===TN&&"string"==typeof e.value){const t=EN(e.value);return function(){return t}}return function(){return e.value}}const r=e.operator;switch(r){case Ok:case Ik:case kk:return function(e,t){const r=e.operator,n=e.args.length,i=new Array(n);for(let r=0;r<n;++r)i[r]=Kk(e.args[r],t);switch(r){case kk:return e=>{for(let t=0;t<n;++t){const r=i[t](e);if(null!=r)return r}throw new Error("Expected one of the values to be non-null")};case Ok:case Ik:return e=>{for(let t=0;t<n;++t){const n=i[t](e);if(typeof n===r)return n}throw new Error(`Expected one of the values to be a ${r}`)};default:throw new Error(`Unsupported assertion operator ${r}`)}}(e,t);case HN:case WN:case jk:return function(e){const t=e.args[0],r=t.value;switch(e.operator){case HN:return t=>{const n=e.args;let i=t.properties[r];for(let e=1,t=n.length;e<t;++e){i=i[n[e].value]}return i};case WN:return e=>e.variables[r];case jk:return t=>{const n=e.args;if(!(r in t.properties))return!1;let i=t.properties[r];for(let e=1,t=n.length;e<t;++e){const t=n[e].value;if(!i||!Object.hasOwn(i,t))return!1;i=i[t]}return!0};default:throw new Error(`Unsupported accessor operator ${e.operator}`)}}(e);case Rk:return e=>e.featureId;case YN:return e=>e.geometryType;case VN:{const r=e.args.map((e=>Kk(e,t)));return e=>"".concat(...r.map((t=>t(e).toString())))}case JN:return e=>e.resolution;case XN:case ZN:case Sk:case Pk:case QN:return function(e,t){const r=e.operator,n=e.args.length,i=new Array(n);for(let r=0;r<n;++r)i[r]=Kk(e.args[r],t);switch(r){case XN:return e=>{for(let t=0;t<n;++t)if(i[t](e))return!0;return!1};case ZN:return e=>{for(let t=0;t<n;++t)if(!i[t](e))return!1;return!0};case Sk:return e=>{const t=i[0](e),r=i[1](e),n=i[2](e);return t>=r&&t<=n};case Pk:return e=>{const t=i[0](e);for(let r=1;r<n;++r)if(t===i[r](e))return!0;return!1};case QN:return e=>!i[0](e);default:throw new Error(`Unsupported logical operator ${r}`)}}(e,t);case rk:case nk:case ak:case sk:case ik:case ok:return function(e,t){const r=e.operator,n=Kk(e.args[0],t),i=Kk(e.args[1],t);switch(r){case rk:return e=>n(e)===i(e);case nk:return e=>n(e)!==i(e);case ak:return e=>n(e)<i(e);case sk:return e=>n(e)<=i(e);case ik:return e=>n(e)>i(e);case ok:return e=>n(e)>=i(e);default:throw new Error(`Unsupported comparison operator ${r}`)}}(e,t);case lk:case uk:case ck:case dk:case hk:case pk:case fk:case mk:case gk:case yk:case vk:case bk:case _k:case wk:case xk:return function(e,t){const r=e.operator,n=e.args.length,i=new Array(n);for(let r=0;r<n;++r)i[r]=Kk(e.args[r],t);switch(r){case lk:return e=>{let t=1;for(let r=0;r<n;++r)t*=i[r](e);return t};case uk:return e=>i[0](e)/i[1](e);case ck:return e=>{let t=0;for(let r=0;r<n;++r)t+=i[r](e);return t};case dk:return e=>i[0](e)-i[1](e);case hk:return e=>{const t=i[0](e),r=i[1](e);if(t<r)return r;const n=i[2](e);return t>n?n:t};case pk:return e=>i[0](e)%i[1](e);case fk:return e=>Math.pow(i[0](e),i[1](e));case mk:return e=>Math.abs(i[0](e));case gk:return e=>Math.floor(i[0](e));case yk:return e=>Math.ceil(i[0](e));case vk:return e=>Math.round(i[0](e));case bk:return e=>Math.sin(i[0](e));case _k:return e=>Math.cos(i[0](e));case wk:return 2===n?e=>Math.atan2(i[0](e),i[1](e)):e=>Math.atan(i[0](e));case xk:return e=>Math.sqrt(i[0](e));default:throw new Error(`Unsupported numeric operator ${r}`)}}(e,t);case Ck:return function(e,t){const r=e.args.length,n=new Array(r);for(let i=0;i<r;++i)n[i]=Kk(e.args[i],t);return e=>{for(let t=0;t<r-1;t+=2){if(n[t](e))return n[t+1](e)}return n[r-1](e)}}(e,t);case Ek:return function(e,t){const r=e.args.length,n=new Array(r);for(let i=0;i<r;++i)n[i]=Kk(e.args[i],t);return e=>{const t=n[0](e);for(let i=1;i<r-1;i+=2)if(t===n[i](e))return n[i+1](e);return n[r-1](e)}}(e,t);case Nk:return function(e,t){const r=e.args.length,n=new Array(r);for(let i=0;i<r;++i)n[i]=Kk(e.args[i],t);return e=>{const t=n[0](e),i=n[1](e);let o,a;for(let s=2;s<r;s+=2){const r=n[s](e);let l=n[s+1](e);const u=Array.isArray(l);if(u&&(l=yN(l)),r>=i)return 2===s?l:u?Zk(t,i,o,a,r,l):Xk(t,i,o,a,r,l);o=r,a=l}return a}}(e,t);case Lk:return function(e,t){const r=e.operator,n=e.args.length,i=new Array(n);for(let r=0;r<n;++r)i[r]=Kk(e.args[r],t);if(r===Lk)return t=>{const r=i[0](t);return e.args[0].type===TN?NN(r):r.toString()};throw new Error(`Unsupported convert operator ${r}`)}(e,t);default:throw new Error(`Unsupported operator ${r}`)}}function Xk(e,t,r,n,i,o){const a=i-r;if(0===a)return n;const s=t-r;return n+(1===e?s/a:(Math.pow(e,s)-1)/(Math.pow(e,a)-1))*(o-n)}function Zk(e,t,r,n,i,o){if(0===i-r)return n;const a=xN(n),s=xN(o);let l=s[2]-a[2];l>180?l-=360:l<-180&&(l+=360);return function(e){const t=(e[0]+16)/116,r=e[1],n=e[2]*Math.PI/180,i=bN(t),o=bN(t+r/500*Math.cos(n)),a=bN(t-r/200*Math.sin(n)),s=vN(3.021973625*o-1.617392459*i-.404875592*a),l=vN(-.943766287*o+1.916279586*i+.027607165*a),u=vN(.
119069407491*o-.22898585*i+1.159737864*a);return[Ws(s+.5|0,0,255),Ws(l+.5|0,0,255),Ws(u+.5|0,0,255),e[3]]}([Xk(e,t,r,a[0],i,s[0]),Xk(e,t,r,a[1],i,s[1]),a[2]+Xk(e,t,r,0,i,l),Xk(e,t,r,n[3],i,o[3])])}const Qk=0,Jk=1,eC=2,tC=3,rC=4;function nC(e,t){return t&&(e.src=t),e.src&&yw?new Promise(((t,r)=>e.decode().then((()=>t(e))).catch((n=>e.complete&&e.width?t(e):r(n))))):function(e,t){return new Promise(((r,n)=>{function i(){a(),r(e)}function o(){a(),n(new Error("Image load error"))}function a(){e.removeEventListener("load",i),e.removeEventListener("error",o)}e.addEventListener("load",i),e.addEventListener("error",o),t&&(e.src=t)}))}(e)}function iC(e,t){return t&&(e.src=t),e.src&&yw&&vw?e.decode().then((()=>createImageBitmap(e))).catch((t=>{if(e.complete&&e.width)return e;throw t})):nC(e)}const oC=class extends Y_{constructor(e,t,r,n){super(),this.extent=e,this.pixelRatio_=r,this.resolution=t,this.state="function"==typeof n?Qk:n,this.image_=null,this.loader="function"==typeof n?n:null}changed(){this.dispatchEvent(E_)}getExtent(){return this.extent}getImage(){return this.image_}getPixelRatio(){return this.pixelRatio_}getResolution(){return this.resolution}getState(){return this.state}load(){if(this.state==Qk&&this.loader){this.state=Jk,this.changed();const e=this.getResolution(),t=Array.isArray(e)?e[0]:e;$_((()=>this.loader(this.getExtent(),t,this.getPixelRatio()))).then((e=>{"image"in e&&(this.image_=e.image),"extent"in e&&(this.extent=e.extent),"resolution"in e&&(this.resolution=e.resolution),"pixelRatio"in e&&(this.pixelRatio_=e.pixelRatio),(e instanceof HTMLImageElement||vw&&e instanceof ImageBitmap||e instanceof HTMLCanvasElement||e instanceof HTMLVideoElement)&&(this.image_=e),this.state=eC})).catch((e=>{this.state=tC,console.error(e)})).finally((()=>this.changed()))}}setImage(e){this.image_=e}setResolution(e){this.resolution=e}};class aC{constructor(){this.cache_={},this.patternCache_={},this.cacheSize_=0,this.maxCacheSize_=1024}clear(){this.cache_={},this.patternCache_={},this.cacheSize_=0}canExpireCache(){return this.cacheSize_>this.maxCacheSize_}expire(){if(this.canExpireCache()){let e=0;for(const t in this.cache_){const r=this.cache_[t];3&e++||r.hasListener()||(delete this.cache_[t],delete this.patternCache_[t],--this.cacheSize_)}}}get(e,t,r){const n=sC(e,t,r);return n in this.cache_?this.cache_[n]:null}getPattern(e,t,r){const n=sC(e,t,r);return n in this.patternCache_?this.patternCache_[n]:null}set(e,t,r,n,i){const o=sC(e,t,r),a=o in this.cache_;this.cache_[o]=n,i&&(n.getImageState()===Qk&&n.load(),n.getImageState()===Jk?n.ready().then((()=>{this.patternCache_[o]=CE().createPattern(n.getImage(1),"repeat")})):this.patternCache_[o]=CE().createPattern(n.getImage(1),"repeat")),a||++this.cacheSize_}setSize(e){this.maxCacheSize_=e,this.expire()}}function sC(e,t,r){return t+":"+e+":"+(r?SN(r):"null")}const lC=new aC;let uC=null;class cC extends Y_{constructor(e,t,r,n,i){super(),this.hitDetectionImage_=null,this.image_=e,this.crossOrigin_=r,this.canvas_={},this.color_=i,this.imageState_=void 0===n?Qk:n,this.size_=e&&e.width&&e.height?[e.width,e.height]:null,this.src_=t,this.tainted_,this.ready_=null}initializeImage_(){this.image_=new Image,null!==this.crossOrigin_&&(this.image_.crossOrigin=this.crossOrigin_)}isTainted_(){if(void 0===this.tainted_&&this.imageState_===eC){uC||(uC=NE(1,1,void 0,{willReadFrequently:!0})),uC.drawImage(this.image_,0,0);try{uC.getImageData(0,0,1,1),this.tainted_=!1}catch{uC=null,this.tainted_=!0}}return!0===this.tainted_}dispatchChangeEvent_(){this.dispatchEvent(E_)}handleImageError_(){this.imageState_=tC,this.dispatchChangeEvent_()}handleImageLoad_(){this.imageState_=eC,this.size_=[this.image_.width,this.image_.height],this.dispatchChangeEvent_()}getImage(e){return this.image_||this.initializeImage_(),this.replaceColor_(e),this.canvas_[e]?this.canvas_[e]:this.image_}getPixelRatio(e){return this.replaceColor_(e),this.canvas_[e]?e:1}getImageState(){return this.imageState_}getHitDetectionImage(){if(this.image_||this.initializeImage_(),!this.hitDetectionImage_)if(this.isTainted_()){const e=this.size_[0],t=this.size_[1],r=NE(e,t);r.fillRect(0,0,e,t),this.hitDetectionImage_=r.canvas}else this.hitDetectionImage_=this.image_;return this.hitDetectionImage_}getSize(){return this.size_}getSrc(){return this.src_}load(){if(this.imageState_===Qk){this.image_||this.initializeImage_(),this.imageState_=Jk;try{void 0!==this.src_&&(this.image_.src=this.src_)}catch{this.handleImageError_()}this.image_ instanceof HTMLImageElement&&nC(this.image_,this.src_).then((e=>{this.image_=e,this.handleImageLoad_()})).catch(this.handleImageError_.bind(this))}}replaceColor_(e){if(!this.color_||this.canvas_[e]||this.imageState_!==eC)return;const t=this.image_,r=NE(Math.ceil(t.width*e),Math.ceil(t.height*e)),n=r.canvas;r.scale(e,e),r.drawImage(t,0,0),r.globalCompositeOperation="multiply",r.fillStyle=function(e){return"string"==typeof e?e:NN(e)}(this.color_),r.fillRect(0,0,n.width/e,n.height/e),r.globalCompositeOperation="destination-in",r.drawImage(t,0,0),this.canvas_[e]=n}ready(){return this.ready_||(this.ready_=new Promise((e=>{if(this.imageState_===eC||this.imageState_===tC)e();else{const t=()=>{this.imageState_!==eC&&this.imageState_!==tC||(this.removeEventListener(E_,t),e())};this.addEventListener(E_,t)}}))),this.ready_}}function dC(e,t,r,n,i,o){let a=void 0===t?void 0:lC.get(t,r,i);return a||(a=new cC(e,e&&"src"in e?e.src||void 0:t,r,n,i),lC.set(t,r,i,a,o)),o&&a&&!lC.getPattern(t,r,i)&&lC.set(t,r,i,a,o),a}const hC=cC;function pC(e){return e?Array.isArray(e)?NN(e):"object"==typeof e&&"src"in e?function(e){if(!e.offset||!e.size)return lC.getPattern(e.src,"anonymous",e.color);const t=e.src+":"+e.offset,r=lC.getPattern(t,void 0,e.color);if(r)return r;const n=lC.get(e.src,"anonymous",null);if(n.getImageState()!==eC)return null;const i=NE(e.size[0],e.size[1]);return i.drawImage(n.getImage(1),e.offset[0],e.offset[1],e.size[0],e.size[1],0,0,e.size[0],e.size[1]),dC(i.canvas,t,void 0,eC,e.color,!0),lC.getPattern(t,void 0,e.color)}(e):e:null}
vendor: 28,529 bytes, line 119
119const fC="10px sans-serif",mC="#000",gC="round",yC=[],vC="round",bC="#000",_C="center",wC="middle",xC=[0,0,0,0],EC=new ow;let SC,NC=null;const kC={},CC=new Set(["serif","sans-serif","monospace","cursive","fantasy","system-ui","ui-serif","ui-sans-serif","ui-monospace","ui-rounded","emoji","math","fangsong"]);function PC(e,t,r){return`${e} ${t} 16px "${r}"`}const OC=function(){const e=100;let t,r;async function n(e){await r.ready;const t=await r.load(e);if(0===t.length)return!1;const n=SE(e),i=n.families[0].toLowerCase(),o=n.weight;return t.some((e=>{const t=e.family.replace(/^['"]|['"]$/g,"").toLowerCase(),r=EE[e.weight]||e.weight;return t===i&&e.style===n.style&&r==o}))}async function i(){await r.ready;let o=!0;const a=EC.getProperties(),s=Object.keys(a).filter((t=>a[t]<e));for(let t=s.length-1;t>=0;--t){const r=s[t];let i=a[r];i<e&&(await n(r)?(H_(kC),EC.set(r,e)):(i+=10,EC.set(r,i,!0),i<e&&(o=!1)))}t=void 0,o||(t=setTimeout(i,100))}return async function(e){r||(r=gw?self.fonts:document.fonts);const n=SE(e);if(!n)return;const o=n.families;let a=!1;for(const e of o){if(CC.has(e))continue;const t=PC(n.style,n.weight,e);void 0===EC.get(t)&&(EC.set(t,0,!0),a=!0)}a&&(clearTimeout(t),t=setTimeout(i,100))}}(),IC=function(){let e;return function(t){let r=kC[t];if(null==r){if(gw){const e=SE(t),n=MC(t,"Žg");r=(isNaN(Number(e.lineHeight))?1.2:Number(e.lineHeight))*(n.actualBoundingBoxAscent+n.actualBoundingBoxDescent)}else e||(e=document.createElement("div"),e.innerHTML="M",e.style.minHeight="0",e.style.maxHeight="none",e.style.height="auto",e.style.padding="0",e.style.border="none",e.style.position="absolute",e.style.display="block",e.style.left="-99999px"),e.style.font=t,document.body.appendChild(e),r=e.offsetHeight,document.body.removeChild(e);kC[t]=r}return r}}();function MC(e,t){return NC||(NC=NE(1,1)),e!=SC&&(NC.font=e,SC=NC.font),NC.measureText(t)}function TC(e,t){return MC(e,t).width}function RC(e,t,r){if(t in r)return r[t];const n=t.split("\n").reduce(((t,r)=>Math.max(t,TC(e,r))),0);return r[t]=n,n}function AC(e,t,r,n,i,o,a,s,l,u,c){e.save(),1!==r&&(void 0===e.globalAlpha?e.globalAlpha=e=>e.globalAlpha*=r:e.globalAlpha*=r),t&&e.transform.apply(e,t),n.contextInstructions?(e.translate(l,u),e.scale(c[0],c[1]),function(e,t){const r=e.contextInstructions;for(let e=0,n=r.length;e<n;e+=2)Array.isArray(r[e+1])?t[r[e]].apply(t,r[e+1]):t[r[e]]=r[e+1]}(n,e)):c[0]<0||c[1]<0?(e.translate(l,u),e.scale(c[0],c[1]),e.drawImage(n,i,o,a,s,0,0,a,s)):e.drawImage(n,i,o,a,s,l,u,a*c[0],s*c[1]),e.restore()}class DC{constructor(e){this.opacity_=e.opacity,this.rotateWithView_=e.rotateWithView,this.rotation_=e.rotation,this.scale_=e.scale,this.scaleArray_=CN(e.scale),this.displacement_=e.displacement,this.declutterMode_=e.declutterMode}clone(){const e=this.getScale();return new DC({opacity:this.getOpacity(),scale:Array.isArray(e)?e.slice():e,rotation:this.getRotation(),rotateWithView:this.getRotateWithView(),displacement:this.getDisplacement().slice(),declutterMode:this.getDeclutterMode()})}getOpacity(){return this.opacity_}getRotateWithView(){return this.rotateWithView_}getRotation(){return this.rotation_}getScale(){return this.scale_}getScaleArray(){return this.scaleArray_}getDisplacement(){return this.displacement_}getDeclutterMode(){return this.declutterMode_}getAnchor(){return tw()}getImage(e){return tw()}getHitDetectionImage(){return tw()}getPixelRatio(e){return 1}getImageState(){return tw()}getImageSize(){return tw()}getOrigin(){return tw()}getSize(){return tw()}setDisplacement(e){this.displacement_=e}setOpacity(e){this.opacity_=e}setRotateWithView(e){this.rotateWithView_=e}setRotation(e){this.rotation_=e}setScale(e){this.scale_=e,this.scaleArray_=CN(e)}listenImageChange(e){tw()}load(){tw()}unlistenImageChange(e){tw()}ready(){return Promise.resolve()}}const LC=DC;class jC extends LC{constructor(e){super({opacity:1,rotateWithView:void 0!==e.rotateWithView&&e.rotateWithView,rotation:void 0!==e.rotation?e.rotation:0,scale:void 0!==e.scale?e.scale:1,displacement:void 0!==e.displacement?e.displacement:[0,0],declutterMode:e.declutterMode}),this.hitDetectionCanvas_=null,this.fill_=void 0!==e.fill?e.fill:null,this.origin_=[0,0],this.points_=e.points,this.radius=e.radius,this.radius2_=e.radius2,this.angle_=void 0!==e.angle?e.angle:0,this.stroke_=void 0!==e.stroke?e.stroke:null,this.size_,this.renderOptions_,this.imageState_=this.fill_&&this.fill_.loading()?Jk:eC,this.imageState_===Jk&&this.ready().then((()=>this.imageState_=eC)),this.render()}clone(){const e=this.getScale(),t=new jC({fill:this.getFill()?this.getFill().clone():void 0,points:this.getPoints(),radius:this.getRadius(),radius2:this.getRadius2(),angle:this.getAngle(),stroke:this.getStroke()?this.getStroke().clone():void 0,rotation:this.getRotation(),rotateWithView:this.getRotateWithView(),scale:Array.isArray(e)?e.slice():e,displacement:this.getDisplacement().slice(),declutterMode:this.getDeclutterMode()});return t.setOpacity(this.getOpacity()),t}getAnchor(){const e=this.size_,t=this.getDisplacement(),r=this.getScaleArray();return[e[0]/2-t[0]/r[0],e[1]/2+t[1]/r[1]]}getAngle(){return this.angle_}getFill(){return this.fill_}setFill(e){this.fill_=e,this.render()}getHitDetectionImage(){return this.hitDetectionCanvas_||(this.hitDetectionCanvas_=this.createHitDetectionCanvas_(this.renderOptions_)),this.hitDetectionCanvas_}getImage(e){const t=this.fill_?.getKey(),r=`${e},${this.angle_},${this.radius},${this.radius2_},${this.points_},${t}`+Object.values(this.renderOptions_).join(",");let n=lC.get(r,null,null)?.getImage(1);if(!n){const t=this.renderOptions_,i=Math.ceil(t.size*e),o=NE(i,i);this.draw_(t,o,e),n=o.canvas,lC.set(r,null,null,new hC(n,void 0,null,eC,null))}return n}getPixelRatio(e){return e}getImageSize(){return this.size_}getImageState(){return this.imageState_}getOrigin(){return this.origin_}getPoints(){return this.points_}getRadius(){return this.radius}getRadius2(){return this.radius2_}getSize(){return this.size_}getStroke(){return this.stroke_}setStroke(e){this.stroke_=e,this.render()}listenImageChange(e){}load(){}unlistenImageChange(e){}calculateLineJoinSize_(e,t,r){if(0===t||this.points_===1/0||"bevel"!==e&&"miter"!==e)return t;let n=this.radius,i=void 0===this.radius2_?n:this.radius2_;if(n<i){const e=n;n=i,i=e}const o=void 0===this.radius2_?this.points_:2*this.points_,a=2*Math.PI/o,s=i*Math.sin(a),l=n-Math.sqrt(i*i-s*s),u=Math.sqrt(s*s+l*l),c=u/s;if("miter"===e&&c<=r)return c*t;const d=t/2/c,h=t/2*(l/u),p=Math.sqrt((n+d)*(n+d)+h*h)-n;if(void 0===this.radius2_||"bevel"===e)return 2*p;const f=n*Math.sin(a),m=i-Math.sqrt(n*n-f*f),g=Math.sqrt(f*f+m*m)/f;if(g<=r){const e=g*t/2-i-n;return 2*Math.max(p,e)}return 2*p}createRenderOptions(){let e,t=gC,r=vC,n=0,i=null,o=0,a=0;this.stroke_&&(e=pC(this.stroke_.getColor()??bC),a=this.stroke_.getWidth()??1,i=this.stroke_.getLineDash(),o=this.stroke_.getLineDashOffset()??0,r=this.stroke_.getLineJoin()??vC,t=this.stroke_.getLineCap()??gC,n=this.stroke_.getMiterLimit()??10);const s=this.calculateLineJoinSize_(r,a,n),l=Math.max(this.radius,this.radius2_||0);return{strokeStyle:e,strokeWidth:a,size:Math.ceil(2*l+s),lineCap:t,lineDash:i,lineDashOffset:o,lineJoin:r,miterLimit:n}}render(){this.renderOptions_=this.createRenderOptions();const e=this.renderOptions_.size;this.hitDetectionCanvas_=null,this.size_=[e,e]}draw_(e,t,r){if(t.scale(r,r),t.translate(e.size/2,e.size/2),this.createPath_(t),this.fill_){let e=this.fill_.getColor();null===e&&(e=mC),t.fillStyle=pC(e),t.fill()}e.strokeStyle&&(t.strokeStyle=e.strokeStyle,t.lineWidth=e.strokeWidth,e.lineDash&&(t.setLineDash(e.lineDash),t.lineDashOffset=e.lineDashOffset),t.lineCap=e.lineCap,t.lineJoin=e.lineJoin,t.miterLimit=e.miterLimit,t.stroke())}createHitDetectionCanvas_(e){let t;if(this.fill_){let r=this.fill_.getColor(),n=0;"string"==typeof r&&(r=SN(r)),null===r?n=1:Array.isArray(r)&&(n=4===r.length?r[3]:1),0===n&&(t=NE(e.size,e.size),this.drawHitDetectionCanvas_(e,t))}return t?t.canvas:this.getImage(1)}createPath_(e){let t=this.points_;const r=this.radius;if(t===1/0)e.arc(0,0,r,0,2*Math.PI);else{const n=void 0===this.radius2_?r:this.radius2_;void 0!==this.radius2_&&(t*=2);const i=this.angle_-Math.PI/2,o=2*Math.PI/t;for(let a=0;a<t;a++){const t=i+a*o,s=a%2==0?r:n;e.lineTo(s*Math.cos(t),s*Math.sin(t))}e.closePath()}}drawHitDetectionCanvas_(e,t){t.translate(e.size/2,e.size/2),this.createPath_(t),t.fillStyle=mC,t.fill(),e.strokeStyle&&(t.strokeStyle=e.strokeStyle,t.lineWidth=e.strokeWidth,e.lineDash&&(t.setLineDash(e.lineDash),t.lineDashOffset=e.lineDashOffset),t.lineJoin=e.lineJoin,t.miterLimit=e.miterLimit,t.stroke())}ready(){return this.fill_?this.fill_.ready():Promise.resolve()}}const FC=jC;class BC extends FC{constructor(e){super({points:1/0,fill:(e=e||{radius:5}).fill,radius:e.radius,stroke:e.stroke,scale:void 0!==e.scale?e.scale:1,rotation:void 0!==e.rotation?e.rotation:0,rotateWithView:void 0!==e.rotateWithView&&e.rotateWithView,displacement:void 0!==e.displacement?e.displacement:[0,0],declutterMode:e.declutterMode})}clone(){const e=this.getScale(),t=new BC({fill:this.getFill()?this.getFill().clone():void 0,stroke:this.getStroke()?this.getStroke().clone():void 0,radius:this.getRadius(),scale:Array.isArray(e)?e.slice():e,rotation:this.getRotation(),rotateWithView:this.getRotateWithView(),displacement:this.getDisplacement().slice(),declutterMode:this.getDeclutterMode()});return t.setOpacity(this.getOpacity()),t}setRadius(e){this.radius=e,this.render()}}const GC=BC;class zC{constructor(e){e=e||{},this.patternImage_=null,this.color_=null,void 0!==e.color&&this.setColor(e.color)}clone(){const e=this.getColor();return new zC({color:Array.isArray(e)?e.slice():e||void 0})}getColor(){return this.color_}setColor(e){if(null!==e&&"object"==typeof e&&"src"in e){const t=dC(null,e.src,"anonymous",void 0,e.offset?null:e.color?e.color:null,!(e.offset&&e.size));t.ready().then((()=>{this.patternImage_=null})),t.getImageState()===Qk&&t.load(),t.getImageState()===Jk&&(this.patternImage_=t)}this.color_=e}getKey(){const e=this.getColor();return e?e instanceof CanvasPattern||e instanceof CanvasGradient?nw(e):"object"==typeof e&&"src"in e?e.src+":"+e.offset:SN(e).toString():""}loading(){return!!this.patternImage_}ready(){return this.patternImage_?this.patternImage_.ready():Promise.resolve()}}const UC=zC;function qC(e,t,r,n){return void 0!==r&&void 0!==n?[r/e,n/t]:void 0!==r?r/e:void 0!==n?n/t:1}class $C extends LC{constructor(e){const t=void 0!==(e=e||{}).opacity?e.opacity:1,r=void 0!==e.rotation?e.rotation:0,n=void 0!==e.scale?e.scale:1,i=void 0!==e.rotateWithView&&e.rotateWithView;super({opacity:t,rotation:r,scale:n,displacement:void 0!==e.displacement?e.displacement:[0,0],rotateWithView:i,declutterMode:e.declutterMode}),this.anchor_=void 0!==e.anchor?e.anchor:[.5,.5],this.normalizedAnchor_=null,this.anchorOrigin_=void 0!==e.anchorOrigin?e.anchorOrigin:"top-left",this.anchorXUnits_=void 0!==e.anchorXUnits?e.anchorXUnits:"fraction",this.anchorYUnits_=void 0!==e.anchorYUnits?e.anchorYUnits:"fraction",this.crossOrigin_=void 0!==e.crossOrigin?e.crossOrigin:null;const o=void 0!==e.img?e.img:null;let a,s=e.src;if(jw(!(void 0!==s&&o),"`image` and `src` cannot be provided at the same time"),void 0!==s&&0!==s.length||!o||(s=o.src||nw(o)),jw(void 0!==s&&s.length>0,"A defined and non-empty `src` or `image` must be provided"),jw(!((void 0!==e.width||void 0!==e.height)&&void 0!==e.scale),"`width` or `height` cannot be provided together with `scale`"),void 0!==e.src?a=Qk:void 0!==o&&(a="complete"in o?o.complete?o.src?eC:Qk:Jk:eC),this.color_=void 0!==e.color?SN(e.color):null,this.iconImage_=dC(o,s,this.crossOrigin_,a,this.color_),this.offset_=void 0!==e.offset?e.offset:[0,0],this.offsetOrigin_=void 0!==e.offsetOrigin?e.offsetOrigin:"top-left",this.origin_=null,this.size_=void 0!==e.size?e.size:null,this.initialOptions_,void 0!==e.width||void 0!==e.height){let t,r;if(e.size)[t,r]=e.size;else{const n=this.getImage(1);if(n.width&&n.height)t=n.width,r=n.height;else if(n instanceof HTMLImageElement){this.initialOptions_=e;const t=()=>{if(this.unlistenImageChange(t),!this.initialOptions_)return;const r=this.iconImage_.getSize();this.setScale(qC(r[0],r[1],e.width,e.height))};return void this.listenImageChange(t)}}void 0!==t&&this.setScale(qC(t,r,e.width,e.height))}}clone(){let e,t,r;return this.initialOptions_?(t=this.initialOptions_.width,r=this.initialOptions_.height):(e=this.getScale(),e=Array.isArray(e)?e.slice():e),new $C({anchor:this.anchor_.slice(),anchorOrigin:this.anchorOrigin_,anchorXUnits:this.anchorXUnits_,anchorYUnits:this.anchorYUnits_,color:this.color_&&this.color_.slice?this.color_.slice():this.color_||void 0,crossOrigin:this.crossOrigin_,offset:this.offset_.slice(),offsetOrigin:this.offsetOrigin_,opacity:this.getOpacity(),rotateWithView:this.getRotateWithView(),rotation:this.getRotation(),scale:e,width:t,height:r,size:null!==this.size_?this.size_.slice():void 0,src:this.getSrc(),displacement:this.getDisplacement().slice(),declutterMode:this.getDeclutterMode()})}getAnchor(){let e=this.normalizedAnchor_;if(!e){e=this.anchor_;const t=this.getSize();if("fraction"==this.anchorXUnits_||"fraction"==this.anchorYUnits_){if(!t)return null;e=this.anchor_.slice(),"fraction"==this.anchorXUnits_&&(e[0]*=t[0]),"fraction"==this.anchorYUnits_&&(e[1]*=t[1])}if("top-left"!=this.anchorOrigin_){if(!t)return null;e===this.anchor_&&(e=this.anchor_.slice()),"top-right"!=this.anchorOrigin_&&"bottom-right"!=this.anchorOrigin_||(e[0]=-e[0]+t[0]),"bottom-left"!=this.anchorOrigin_&&"bottom-right"!=this.anchorOrigin_||(e[1]=-e[1]+t[1])}this.normalizedAnchor_=e}const t=this.getDisplacement(),r=this.getScaleArray();return[e[0]-t[0]/r[0],e[1]+t[1]/r[1]]}setAnchor(e){this.anchor_=e,this.normalizedAnchor_=null}getColor(){return this.color_}getImage(e){return this.iconImage_.getImage(e)}getPixelRatio(e){return this.iconImage_.getPixelRatio(e)}getImageSize(){return this.iconImage_.getSize()}getImageState(){return this.iconImage_.getImageState()}getHitDetectionImage(){return this.iconImage_.getHitDetectionImage()}getOrigin(){if(this.origin_)return this.origin_;let e=this.offset_;if("top-left"!=this.offsetOrigin_){const t=this.getSize(),r=this.iconImage_.getSize();if(!t||!r)return null;e=e.slice(),"top-right"!=this.offsetOrigin_&&"bottom-right"!=this.offsetOrigin_||(e[0]=r[0]-t[0]-e[0]),"bottom-left"!=this.offsetOrigin_&&"bottom-right"!=this.offsetOrigin_||(e[1]=r[1]-t[1]-e[1])}return this.origin_=e,this.origin_}getSrc(){return this.iconImage_.getSrc()}getSize(){return this.size_?this.size_:this.iconImage_.getSize()}getWidth(){const e=this.getScaleArray();return this.size_?this.size_[0]*e[0]:this.iconImage_.getImageState()==eC?this.iconImage_.getSize()[0]*e[0]:void 0}getHeight(){const e=this.getScaleArray();return this.size_?this.size_[1]*e[1]:this.iconImage_.getImageState()==eC?this.iconImage_.getSize()[1]*e[1]:void 0}setScale(e){delete this.initialOptions_,super.setScale(e)}listenImageChange(e){this.iconImage_.addEventListener(E_,e)}load(){this.iconImage_.load()}unlistenImageChange(e){this.iconImage_.removeEventListener(E_,e)}ready(){return this.iconImage_.ready()}}const HC=$C;class WC{constructor(e){e=e||{},this.color_=void 0!==e.color?e.color:null,this.lineCap_=e.lineCap,this.lineDash_=void 0!==e.lineDash?e.lineDash:null,this.lineDashOffset_=e.lineDashOffset,this.lineJoin_=e.lineJoin,this.miterLimit_=e.miterLimit,this.width_=e.width}clone(){const e=this.getColor();return new WC({color:Array.isArray(e)?e.slice():e||void 0,lineCap:this.getLineCap(),lineDash:this.getLineDash()?this.getLineDash().slice():void 0,lineDashOffset:this.getLineDashOffset(),lineJoin:this.getLineJoin(),miterLimit:this.getMiterLimit(),width:this.getWidth()})}getColor(){return this.color_}getLineCap(){return this.lineCap_}getLineDash(){return this.lineDash_}getLineDashOffset(){return this.lineDashOffset_}getLineJoin(){return this.lineJoin_}getMiterLimit(){return this.miterLimit_}getWidth(){return this.width_}setColor(e){this.color_=e}setLineCap(e){this.lineCap_=e}setLineDash(e){this.lineDash_=e}setLineDashOffset(e){this.lineDashOffset_=e}setLineJoin(e){this.lineJoin_=e}setMiterLimit(e){this.miterLimit_=e}setWidth(e){this.width_=e}}const VC=WC;class YC{constructor(e){e=e||{},this.geometry_=null,this.geometryFunction_=QC,void 0!==e.geometry&&this.setGeometry(e.geometry),this.fill_=void 0!==e.fill?e.fill:null,this.image_=void 0!==e.image?e.image:null,this.renderer_=void 0!==e.renderer?e.renderer:null,this.hitDetectionRenderer_=void 0!==e.hitDetectionRenderer?e.hitDetectionRenderer:null,this.stroke_=void 0!==e.stroke?e.stroke:null,this.text_=void 0!==e.text?e.text:null,this.zIndex_=e.zIndex}clone(){let e=this.getGeometry();return e&&"object"==typeof e&&(e=e.clone()),new YC({geometry:e??void 0,fill:this.getFill()?this.getFill().clone():void 0,image:this.getImage()?this.getImage().clone():void 0,renderer:this.getRenderer()??void 0,stroke:this.getStroke()?this.getStroke().clone():void 0,text:this.getText()?this.getText().clone():void 0,zIndex:this.getZIndex()})}getRenderer(){return this.renderer_}setRenderer(e){this.renderer_=e}setHitDetectionRenderer(e){this.hitDetectionRenderer_=e}getHitDetectionRenderer(){return this.hitDetectionRenderer_}getGeometry(){return this.geometry_}getGeometryFunction(){return this.geometryFunction_}getFill(){return this.fill_}setFill(e){this.fill_=e}getImage(){return this.image_}setImage(e){this.image_=e}getStroke(){return this.stroke_}setStroke(e){this.stroke_=e}getText(){return this.text_}setText(e){this.text_=e}getZIndex(){return this.zIndex_}setGeometry(e){"function"==typeof e?this.geometryFunction_=e:"string"==typeof e?this.geometryFunction_=function(t){return t.get(e)}:e?void 0!==e&&(this.geometryFunction_=function(){return e}):this.geometryFunction_=QC,this.geometry_=e}setZIndex(e){this.zIndex_=e}}let KC=null;function XC(e,t){if(!KC){const e=new UC({color:"rgba(255,255,255,0.4)"}),t=new VC({color:"#3399CC",width:1.25});KC=[new YC({image:new GC({fill:e,stroke:t,radius:5}),fill:e,stroke:t})]}return KC}function ZC(){const e={},t=[255,255,255,1],r=[0,153,255,1];return e.Polygon=[new YC({fill:new UC({color:[255,255,255,.5]})})],e.MultiPolygon=e.Polygon,e.LineString=[new YC({stroke:new VC({color:t,width:5})}),new YC({stroke:new VC({color:r,width:3})})],e.MultiLineString=e.LineString,e.Circle=e.Polygon.concat(e.LineString),e.Point=[new YC({image:new GC({radius:6,fill:new UC({color:r}),stroke:new VC({color:t,width:1.5})}),zIndex:1/0})],e.MultiPoint=e.Point,e.GeometryCollection=e.Polygon.concat(e.LineString,e.Point),e}function QC(e){return e.getGeometry()}const JC=YC;class eP{constructor(e){e=e||{},this.font_=e.font,this.rotation_=e.rotation,this.rotateWithView_=e.rotateWithView,this.keepUpright_=e.keepUpright,this.scale_=e.scale,this.scaleArray_=CN(void 0!==e.scale?e.scale:1),this.text_=e.text,this.textAlign_=e.textAlign,this.justify_=e.justify,this.repeat_=e.repeat,this.textBaseline_=e.textBaseline,this.fill_=void 0!==e.fill?e.fill:new UC({color:"#333"}),this.maxAngle_=void 0!==e.maxAngle?e.maxAngle:Math.PI/4,this.placement_=void 0!==e.placement?e.placement:"point",this.overflow_=!!e.overflow,this.stroke_=void 0!==e.stroke?e.stroke:null,this.offsetX_=void 0!==e.offsetX?e.offsetX:0,this.offsetY_=void 0!==e.offsetY?e.offsetY:0,this.backgroundFill_=e.backgroundFill?e.backgroundFill:null,this.backgroundStroke_=e.backgroundStroke?e.backgroundStroke:null,this.padding_=void 0===e.padding?null:e.padding,this.declutterMode_=e.declutterMode}clone(){const e=this.getScale();return new eP({font:this.getFont(),placement:this.getPlacement(),repeat:this.getRepeat(),maxAngle:this.getMaxAngle(),overflow:this.getOverflow(),rotation:this.getRotation(),rotateWithView:this.getRotateWithView(),keepUpright:this.getKeepUpright(),scale:Array.isArray(e)?e.slice():e,text:this.getText(),textAlign:this.getTextAlign(),justify:this.getJustify(),textBaseline:this.getTextBaseline(),fill:this.getFill()?this.getFill().clone():void 0,stroke:this.getStroke()?this.getStroke().clone():void 0,offsetX:this.getOffsetX(),offsetY:this.getOffsetY(),backgroundFill:this.getBackgroundFill()?this.getBackgroundFill().clone():void 0,backgroundStroke:this.getBackgroundStroke()?this.getBackgroundStroke().clone():void 0,padding:this.getPadding()||void 0,declutterMode:this.getDeclutterMode()})}getOverflow(){return this.overflow_}getFont(){return this.font_}getMaxAngle(){return this.maxAngle_}getPlacement(){return this.placement_}getRepeat(){return this.repeat_}getOffsetX(){return this.offsetX_}getOffsetY(){return this.offsetY_}getFill(){return this.fill_}getRotateWithView(){return this.rotateWithView_}getKeepUpright(){return this.keepUpright_}getRotation(){return this.rotation_}getScale(){return this.scale_}getScaleArray(){return this.scaleArray_}getStroke(){return this.stroke_}getText(){return this.text_}getTextAlign(){return this.textAlign_}getJustify(){return this.justify_}getTextBaseline(){return this.textBaseline_}getBackgroundFill(){return this.backgroundFill_}getBackgroundStroke(){return this.backgroundStroke_}getPadding(){return this.padding_}getDeclutterMode(){return this.declutterMode_}setOverflow(e){this.overflow_=e}setFont(e){this.font_=e}setMaxAngle(e){this.maxAngle_=e}setOffsetX(e){this.offsetX_=e}setOffsetY(e){this.offsetY_=e}setPlacement(e){this.placement_=e}setRepeat(e){this.repeat_=e}setRotateWithView(e){this.rotateWithView_=e}setKeepUpright(e){this.keepUpright_=e}setFill(e){this.fill_=e}setRotation(e){this.rotation_=e}setScale(e){this.scale_=e,this.scaleArray_=CN(void 0!==e?e:1)}setStroke(e){this.stroke_=e}setText(e){this.text_=e}setTextAlign(e){this.textAlign_=e}setJustify(e){this.justify_=e}setTextBaseline(e){this.textBaseline_=e}setBackgroundFill(e){this.backgroundFill_=e}setBackgroundStroke(e){this.backgroundStroke_=e}setPadding(e){this.padding_=e}}const tP=eP;function rP(e){return!0}function nP(e){const t=qN(),r=function(e,t){const r=e.length,n=new Array(r);for(let i=0;i<r;++i){const r=e[i],o="filter"in r?Yk(r.filter,ON,t):rP;let a;if(Array.isArray(r.style)){const e=r.style.length;a=new Array(e);for(let n=0;n<e;++n)a[n]=oP(r.style[n],t)}else a=[oP(r.style,t)];n[i]={filter:o,styles:a}}return function(t){const i=[];let o=!1;for(let a=0;a<r;++a){if((0,n[a].filter)(t)&&(!e[a].else||!o)){o=!0;for(const e of n[a].styles){const r=e(t);r&&i.push(r)}}}return i}}(e,t),n={variables:{},properties:{},resolution:NaN,featureId:null,geometryType:""};return function(e,i){if(n.properties=e.getPropertiesInternal(),n.resolution=i,t.featureId){const t=e.getId();n.featureId=void 0!==t?t:null}return t.geometryType&&(n.geometryType=Vk(e.getGeometry())),r(n)}}function iP(e){const t=qN(),r=e.length,n=new Array(r);for(let i=0;i<r;++i)n[i]=oP(e[i],t);const i={variables:{},properties:{},resolution:NaN,featureId:null,geometryType:""},o=new Array(r);return function(e,a){if(i.properties=e.getPropertiesInternal(),i.resolution=a,t.featureId){const t=e.getId();i.featureId=void 0!==t?t:null}let s=0;for(let e=0;e<r;++e){const t=n[e](i);t&&(o[s]=t,s+=1)}return o.length=s,o}}function oP(e,t){const r=aP(e,"",t),n=sP(e,"",t),i=function(e,t){const r="text-",n=uP(e,r+"value",t);if(!n)return null;const i=aP(e,r,t),o=aP(e,r+"background-",t),a=sP(e,r,t),s=sP(e,r+"background-",t),l=uP(e,r+"font",t),u=lP(e,r+"max-angle",t),c=lP(e,r+"offset-x",t),d=lP(e,r+"offset-y",t),h=cP(e,r+"overflow",t),p=uP(e,r+"placement",t),f=lP(e,r+"repeat",t),m=mP(e,r+"scale",t),g=cP(e,r+"rotate-with-view",t),y=lP(e,r+"rotation",t),v=uP(e,r+"align",t),b=uP(e,r+"justify",t),_=uP(e,r+"baseline",t),w=cP(e,r+"keep-upright",t),x=hP(e,r+"padding",t),E=bP(e,r+"declutter-mode"),S=new tP({declutterMode:E});return function(e){if(S.setText(n(e)),i&&S.setFill(i(e)),o&&S.setBackgroundFill(o(e)),a&&S.setStroke(a(e)),s&&S.setBackgroundStroke(s(e)),l&&S.setFont(l(e)),u&&S.setMaxAngle(u(e)),c&&S.setOffsetX(c(e)),d&&S.setOffsetY(d(e)),h&&S.setOverflow(h(e)),p){const t=p(e);if("point"!==t&&"line"!==t)throw new Error("Expected point or line for text-placement");S.setPlacement(t)}if(f&&S.setRepeat(f(e)),m&&S.setScale(m(e)),g&&S.setRotateWithView(g(e)),y&&S.setRotation(y(e)),v){const t=v(e);if("left"!==t&&"center"!==t&&"right"!==t&&"end"!==t&&"start"!==t)throw new Error("Expected left, right, center, start, or end for text-align");S.setTextAlign(t)}if(b){const t=b(e);if("left"!==t&&"right"!==t&&"center"!==t)throw new Error("Expected left, right, or center for text-justify");S.setJustify(t)}if(_){const t=_(e);if("bottom"!==t&&"top"!==t&&"middle"!==t&&"alphabetic"!==t&&"hanging"!==t)throw new Error("Expected bottom, top, middle, alphabetic, or hanging for text-baseline");S.setTextBaseline(t)}return x&&S.setPadding(x(e)),w&&S.setKeepUpright(w(e)),S}}(e,t),o=function(e,t){if("icon-src"in e)return function(e,t){const r="icon-",n=r+"src",i=wP(e[n],n),o=pP(e,r+"anchor",t),a=mP(e,r+"scale",t),s=lP(e,r+"opacity",t),l=pP(e,r+"displacement",t),u=lP(e,r+"rotation",t),c=cP(e,r+"rotate-with-view",t),d=yP(e,r+"anchor-origin"),h=vP(e,r+"anchor-x-units"),p=vP(e,r+"anchor-y-units"),f=function(e,t){const r=e[t];if(void 0===r)return;return EP(r,t)}(e,r+"color"),m=function(e,t){const r=e[t];if(void 0===r)return;if("string"!=typeof r)throw new Error(`Expected a string for ${t}`);return r}(e,r+"cross-origin"),g=function(e,t){const r=e[t];if(void 0===r)return;return _P(r,t)}(e,r+"offset"),y=yP(e,r+"offset-origin"),v=gP(e,r+"width"),b=gP(e,r+"height"),_=function(e,t){const r=e[t];if(void 0===r)return;if("number"==typeof r)return CN(r);if(!Array.isArray(r))throw new Error(`Expected a number or size array for ${t}`);if(2!==r.length||"number"!=typeof r[0]||"number"!=typeof r[1])throw new Error(`Expected a number or size array for ${t}`);return r}(e,r+"size"),w=bP(e,r+"declutter-mode"),x=new HC({src:i,anchorOrigin:d,anchorXUnits:h,anchorYUnits:p,color:f,crossOrigin:m,offset:g,offsetOrigin:y,height:b,width:v,size:_,declutterMode:w});return function(e){return s&&x.setOpacity(s(e)),l&&x.setDisplacement(l(e)),u&&x.setRotation(u(e)),c&&x.setRotateWithView(c(e)),a&&x.setScale(a(e)),o&&x.setAnchor(o(e)),x}}(e,t);if("shape-points"in e)return function(e,t){const r="shape-",n=r+"points",i=r+"radius",o=xP(e[n],n),a=xP(e[i],i),s=aP(e,r,t),l=sP(e,r,t),u=mP(e,r+"scale",t),c=pP(e,r+"displacement",t),d=lP(e,r+"rotation",t),h=cP(e,r+"rotate-with-view",t),p=gP(e,r+"radius2"),f=gP(e,r+"angle"),m=bP(e,r+"declutter-mode"),g=new FC({points:o,radius:a,radius2:p,angle:f,declutterMode:m});return function(e){return s&&g.setFill(s(e)),l&&g.setStroke(l(e)),c&&g.setDisplacement(c(e)),d&&g.setRotation(d(e)),h&&g.setRotateWithView(h(e)),u&&g.setScale(u(e)),g}}(e,t);if("circle-radius"in e)return function(e,t){const r="circle-",n=aP(e,r,t),i=sP(e,r,t),o=lP(e,r+"radius",t),a=mP(e,r+"scale",t),s=pP(e,r+"displacement",t),l=lP(e,r+"rotation",t),u=cP(e,r+"rotate-with-view",t),c=bP(e,r+"declutter-mode"),d=new GC({radius:5,declutterMode:c});return function(e){return o&&d.setRadius(o(e)),n&&d.setFill(n(e)),i&&d.setStroke(i(e)),s&&d.setDisplacement(s(e)),l&&d.setRotation(l(e)),u&&d.setRotateWithView(u(e)),a&&d.setScale(a(e)),d}}(e,t);return null}(e,t),a=lP(e,"z-index",t);if(!(r||n||i||o||W_(e)))throw new Error("No fill, stroke, point, or text symbolizer properties in style: "+JSON.stringify(e));const s=new JC;return function(e){let t=!0;if(r){const n=r(e);n&&(t=!1),s.setFill(n)}if(n){const r=n(e);r&&(t=!1),s.setStroke(r)}if(i){const r=i(e);r&&(t=!1),s.setText(r)}if(o){const r=o(e);r&&(t=!1),s.setImage(r)}return a&&s.setZIndex(a(e)),t?null:s}}function aP(e,t,r){let n;if(t+"fill-pattern-src"in e)n=function(e,t,r){const n=uP(e,t+"pattern-src",r),i=fP(e,t+"pattern-offset",r),o=fP(e,t+"pattern-size",r),a=dP(e,t+"color",r);return function(e){return{src:n(e),offset:i&&i(e),size:o&&o(e),color:a&&a(e)}}}(e,t+"fill-",r);else{if("none"===e[t+"fill-color"])return e=>null;n=dP(e,t+"fill-color",r)}if(!n)return null;const i=new UC;return function(e){const t=n(e);return t===aN?null:(i.setColor(t),i)}}function sP(e,t,r){const n=lP(e,t+"stroke-width",r),i=dP(e,t+"stroke-color",r);if(!n&&!i)return null;const o=uP(e,t+"stroke-line-cap",r),a=uP(e,t+"stroke-line-join",r),s=hP(e,t+"stroke-line-dash",r),l=lP(e,t+"stroke-line-dash-offset",r),u=lP(e,t+"stroke-miter-limit",r),c=new VC;return function(e){if(i){const t=i(e);if(t===aN)return null;c.setColor(t)}if(n&&c.setWidth(n(e)),o){const t=o(e);if("butt"!==t&&"round"!==t&&"square"!==t)throw new Error("Expected butt, round, or square line cap");c.setLineCap(t)}if(a){const t=a(e);if("bevel"!==t&&"round"!==t&&"miter"!==t)throw new Error("Expected bevel, round, or miter line join");c.setLineJoin(t)}
119return s&&c.setLineDash(s(e)),l&&c.setLineDashOffset(l(e)),u&&c.setMiterLimit(u(e)),c}}function lP(e,t,r){if(!(t in e))return;const n=Yk(e[t],IN,r);return function(e){return xP(n(e),t)}}function uP(e,t,r){if(!(t in e))return null;const n=Yk(e[t],MN,r);return function(e){return wP(n(e),t)}}function cP(e,t,r){if(!(t in e))return null;const n=Yk(e[t],ON,r);return function(e){const r=n(e);if("boolean"!=typeof r)throw new Error(`Expected a boolean for ${t}`);return r}}function dP(e,t,r){if(!(t in e))return null;const n=Yk(e[t],TN,r);return function(e){return EP(n(e),t)}}function hP(e,t,r){if(!(t in e))return null;const n=Yk(e[t],RN,r);return function(e){return _P(n(e),t)}}function pP(e,t,r){if(!(t in e))return null;const n=Yk(e[t],RN,r);return function(e){const r=_P(n(e),t);if(2!==r.length)throw new Error(`Expected two numbers for ${t}`);return r}}function fP(e,t,r){if(!(t in e))return null;const n=Yk(e[t],RN,r);return function(e){return SP(n(e),t)}}function mP(e,t,r){if(!(t in e))return null;const n=Yk(e[t],RN|IN,r);return function(e){return function(e,t){if("number"==typeof e)return e;return SP(e,t)}(n(e),t)}}function gP(e,t){const r=e[t];if(void 0!==r){if("number"!=typeof r)throw new Error(`Expected a number for ${t}`);return r}}function yP(e,t){const r=e[t];if(void 0!==r){if("bottom-left"!==r&&"bottom-right"!==r&&"top-left"!==r&&"top-right"!==r)throw new Error(`Expected bottom-left, bottom-right, top-left, or top-right for ${t}`);return r}}function vP(e,t){const r=e[t];if(void 0!==r){if("pixels"!==r&&"fraction"!==r)throw new Error(`Expected pixels or fraction for ${t}`);return r}}function bP(e,t){const r=e[t];if(void 0!==r){if("string"!=typeof r)throw new Error(`Expected a string for ${t}`);if("declutter"!==r&&"obstacle"!==r&&"none"!==r)throw new Error(`Expected declutter, obstacle, or none for ${t}`);return r}}function _P(e,t){if(!Array.isArray(e))throw new Error(`Expected an array for ${t}`);const r=e.length;for(let n=0;n<r;++n)if("number"!=typeof e[n])throw new Error(`Expected an array of numbers for ${t}`);return e}function wP(e,t){if("string"!=typeof e)throw new Error(`Expected a string for ${t}`);return e}function xP(e,t){if("number"!=typeof e)throw new Error(`Expected a number for ${t}`);return e}function EP(e,t){if("string"==typeof e)return e;const r=_P(e,t),n=r.length;if(n<3||n>4)throw new Error(`Expected a color with 3 or 4 values for ${t}`);return r}function SP(e,t){const r=_P(e,t);if(2!==r.length)throw new Error(`Expected an array of two numbers for ${t}`);return r}const NP="renderOrder";const kP=class extends zS{constructor(e){e=e||{};const t=Object.assign({},e);delete t.style,delete t.renderBuffer,delete t.updateWhileAnimating,delete t.updateWhileInteracting,super(t),this.declutter_=e.declutter?String(e.declutter):void 0,this.renderBuffer_=void 0!==e.renderBuffer?e.renderBuffer:100,this.style_=null,this.styleFunction_=void 0,this.setStyle(e.style),this.updateWhileAnimating_=void 0!==e.updateWhileAnimating&&e.updateWhileAnimating,this.updateWhileInteracting_=void 0!==e.updateWhileInteracting&&e.updateWhileInteracting}getDeclutter(){return this.declutter_}getFeatures(e){return super.getFeatures(e)}getRenderBuffer(){return this.renderBuffer_}getRenderOrder(){return this.get(NP)}getStyle(){return this.style_}getStyleFunction(){return this.styleFunction_}getUpdateWhileAnimating(){return this.updateWhileAnimating_}getUpdateWhileInteracting(){return this.updateWhileInteracting_}renderDeclutter(e,t){const r=this.getDeclutter();r in e.declutter==!1&&(e.declutter[r]=new HS(9)),this.getRenderer().renderDeclutter(e,t)}setRenderOrder(e){this.set(NP,e)}setStyle(e){this.style_=void 0===e?XC:e;const t=function(e){if(void 0===e)return XC;if(!e)return null;if("function"==typeof e)return e;if(e instanceof JC)return e;if(!Array.isArray(e))return iP([e]);if(0===e.length)return[];const t=e.length,r=e[0];if(r instanceof JC){const r=new Array(t);for(let n=0;n<t;++n){const t=e[n];if(!(t instanceof JC))throw new Error("Expected a list of style instances");r[n]=t}return r}if("style"in r){const r=new Array(t);for(let n=0;n<t;
119++n){const t=e[n];if(!("style"in t))throw new Error("Expected a list of rules with a style property");r[n]=t}return nP(r)}const n=e;return iP(n)}(e);this.styleFunction_=null===e?void 0:function(e){let t;if("function"==typeof e)t=e;else{let r;Array.isArray(e)?r=e:(jw("function"==typeof e.getZIndex,"Expected an `Style` or an array of `Style`"),r=[e]),t=function(){return r}}return t}(t),this.changed()}setDeclutter(e){this.declutter_=e?String(e):void 0,this.changed()}};const CP=class extends V_{constructor(e,t,r,n){super(e),this.inversePixelTransform=t,this.frameState=r,this.context=n}};function PP(e,t){lC.expire()}const OP=class extends R_{constructor(e){super(),this.map_=e}dispatchRenderEvent(e,t){tw()}calculateMatrices2D(e){const t=e.viewState,r=e.coordinateToPixelTransform,n=e.pixelToCoordinateTransform;rx(r,e.size[0]/2,e.size[1]/2,1/t.resolution,-1/t.resolution,-t.rotation,-t.center[0],-t.center[1]),nx(n,r)}forEachFeatureAtCoordinate(e,t,r,n,i,o,a,s){let l;const u=t.viewState;function c(e,t,r,n){return i.call(o,t,e?r:null,n)}const d=u.projection,h=$s(e.slice(),d),p=[[0,0]];if(d.canWrapX()&&n){const e=Ts(d.getExtent());p.push([-e,0],[e,0])}const f=t.layerStatesArray,m=f.length,g=[],y=[];for(let n=0;n<p.length;n++)for(let i=m-1;i>=0;--i){const o=f[i],d=o.layer;if(d.hasRenderer()&&GS(o,u)&&a.call(s,d)){const i=d.getRenderer(),a=d.getSource();if(i&&a){const s=a.getWrapX()?h:e,u=c.bind(null,o.managed);y[0]=s[0]+p[n][0],y[1]=s[1]+p[n][1],l=i.forEachFeatureAtCoordinate(y,t,r,u,g)}if(l)return l}}if(0===g.length)return;const v=1/g.length;return g.forEach(((e,t)=>e.distanceSq+=t*v)),g.sort(((e,t)=>e.distanceSq-t.distanceSq)),g.some((e=>l=e.callback(e.feature,e.layer,e.geometry))),l}hasFeatureAtCoordinate(e,t,r,n,i,o){return void 0!==this.forEachFeatureAtCoordinate(e,t,r,n,G_,this,i,o)}getMap(){return this.map_}renderFrame(e){tw()}scheduleExpireIconCache(e){lC.canExpireCache()&&e.postRenderFunctions.push(PP)}};const IP=class extends OP{constructor(e){super(e),this.fontChangeListenerKey_=K_(EC,x_,e.redrawText,e),this.element_=document.createElement("div");const t=this.element_.style;t.position="absolute",t.width="100%",t.height="100%",t.zIndex="0",this.element_.className=vE+" ol-layers";const r=e.getViewport();r.insertBefore(this.element_,r.firstChild||null),this.children_=[],this.renderedVisible_=!0}dispatchRenderEvent(e,t){const r=this.getMap();if(r.hasListener(e)){const n=new CP(e,void 0,t);r.dispatchEvent(n)}}disposeInternal(){Z_(this.fontChangeListenerKey_),this.element_.remove(),super.disposeInternal()}renderFrame(e){if(!e)return void(this.renderedVisible_&&(this.element_.style.display="none",this.renderedVisible_=!1));this.calculateMatrices2D(e),this.dispatchRenderEvent(jS,e);const t=e.layerStatesArray.sort(((e,t)=>e.zIndex-t.zIndex)),r=t.some((e=>e.layer instanceof kP&&e.layer.getDeclutter()));r&&(e.declutter={});const n=e.viewState;this.children_.length=0;const i=[];let o=null;for(let r=0,a=t.length;r<a;++r){const a=t[r];e.layerIndex=r;const s=a.layer,l=s.getSourceState();if(!GS(a,n)||"ready"!=l&&"undefined"!=l){s.unrender();continue}const u=s.render(e,o);u&&(u!==o&&(this.children_.push(u),o=u),i.push(a))}this.declutter(e,i),function(e,t){const r=e.childNodes;for(let n=0;;++n){const i=r[n],o=t[n];if(!i&&!o)break;i!==o&&(i?o?e.insertBefore(o,i):(e.removeChild(i),--n):e.appendChild(o))}}(this.element_,this.children_),this.dispatchRenderEvent(FS,e),this.renderedVisible_||(this.element_.style.display="",this.renderedVisible_=!0),this.scheduleExpireIconCache(e)}declutter(e,t){if(e.declutter){for(let r=t.length-1;r>=0;--r){const n=t[r],i=n.layer;i.getDeclutter()&&i.renderDeclutter(e,n)}t.forEach((t=>t.layer.renderDeferred(e)))}}};function MP(e){e instanceof zS?e.setMapInternal(null):e instanceof AS&&e.getLayers().forEach(MP)}function TP(e,t){if(e instanceof zS)e.setMapInternal(t);else if(e instanceof AS){const r=e.getLayers().getArray();for(let e=0,n=r.length;e<n;++e)TP(r[e],t)}}const RP=class extends ow{constructor(e){super(),e=e||{},this.on,this.once,this.un;const t=function(e){let t=null;
119void 0!==e.keyboardEventTarget&&(t="string"==typeof e.keyboardEventTarget?document.getElementById(e.keyboardEventTarget):e.keyboardEventTarget);const r={},n=e.layers&&"function"==typeof e.layers.getLayers?e.layers:new AS({layers:e.layers});let i,o,a;r[Pw]=n,r[Iw]=e.target,r[Mw]=e.view instanceof gE?e.view:new gE,void 0!==e.controls&&(Array.isArray(e.controls)?i=new lw(e.controls.slice()):(jw("function"==typeof e.controls.getArray,"Expected `controls` to be an array or an `ol/Collection.js`"),i=e.controls));void 0!==e.interactions&&(Array.isArray(e.interactions)?o=new lw(e.interactions.slice()):(jw("function"==typeof e.interactions.getArray,"Expected `interactions` to be an array or an `ol/Collection.js`"),o=e.interactions));void 0!==e.overlays?Array.isArray(e.overlays)?a=new lw(e.overlays.slice()):(jw("function"==typeof e.overlays.getArray,"Expected `overlays` to be an array or an `ol/Collection.js`"),a=e.overlays):a=new lw;return{controls:i,interactions:o,keyboardEventTarget:t,overlays:a,values:r}}(e);this.renderComplete_=!1,this.loaded_=!0,this.boundHandleBrowserEvent_=this.handleBrowserEvent.bind(this),this.maxTilesLoading_=void 0!==e.maxTilesLoading?e.maxTilesLoading:16,this.pixelRatio_=void 0!==e.pixelRatio?e.pixelRatio:mw,this.postRenderTimeoutHandle_,this.animationDelayKey_,this.animationDelay_=this.animationDelay_.bind(this),this.coordinateToPixelTransform_=[1,0,0,1,0,0],this.pixelToCoordinateTransform_=[1,0,0,1,0,0],this.frameIndex_=0,this.frameState_=null,this.previousExtent_=null,this.viewPropertyListenerKey_=null,this.viewChangeListenerKey_=null,this.layerGroupPropertyListenerKeys_=null,this.viewport_=document.createElement("div"),this.viewport_.className="ol-viewport"+("ontouchstart"in window?" ol-touch":""),this.viewport_.style.position="relative",this.viewport_.style.overflow="hidden",this.viewport_.style.width="100%",this.viewport_.style.height="100%",this.overlayContainer_=document.createElement("div"),this.overlayContainer_.style.position="absolute",this.overlayContainer_.style.zIndex="0",this.overlayContainer_.style.width="100%",this.overlayContainer_.style.height="100%",this.overlayContainer_.style.pointerEvents="none",this.overlayContainer_.className="ol-overlaycontainer",this.viewport_.appendChild(this.overlayContainer_),this.overlayContainerStopEvent_=document.createElement("div"),this.overlayContainerStopEvent_.style.position="absolute",this.overlayContainerStopEvent_.style.zIndex="0",this.overlayContainerStopEvent_.style.width="100%",this.overlayContainerStopEvent_.style.height="100%",this.overlayContainerStopEvent_.style.pointerEvents="none",this.overlayContainerStopEvent_.className="ol-overlaycontainer-stopevent",this.viewport_.appendChild(this.overlayContainerStopEvent_),this.mapBrowserEventHandler_=null,this.moveTolerance_=e.moveTolerance,this.keyboardEventTarget_=t.keyboardEventTarget,this.targetChangeHandlerKeys_=null,this.targetElement_=null,this.resizeObserver_=new ResizeObserver((()=>this.updateSize())),this.controls=t.controls||function(e){e=e||{};const t=new lw;return(void 0===e.zoom||e.zoom)&&t.push(new LE(e.zoomOptions)),(void 0===e.rotate||e.rotate)&&t.push(new DE(e.rotateOptions)),(void 0===e.attribution||e.attribution)&&t.push(new AE(e.attributionOptions)),t}(),this.interactions=t.interactions||function(e){e=e||{};const t=new lw,r=new jE(-.005,.05,100);return(void 0===e.altShiftDragRotate||e.altShiftDragRotate)&&t.push(new rS),(void 0===e.doubleClickZoom||e.doubleClickZoom)&&t.push(new zE({delta:e.zoomDelta,duration:e.zoomDuration})),(void 0===e.dragPan||e.dragPan)&&t.push(new tS({onFocusOnly:e.onFocusOnly,kinetic:r})),(void 0===e.pinchRotate||e.pinchRotate)&&t.push(new vS),(void 0===e.pinchZoom||e.pinchZoom)&&t.push(new bS({duration:e.zoomDuration})),(void 0===e.keyboard||e.keyboard)&&(t.push(new mS),t.push(new gS({delta:e.zoomDelta,duration:e.zoomDuration}))),(void 0===e.mouseWheelZoom||e.mouseWheelZoom)&&t.push(new yS({onFocusOnly:e.onFocusOnly,duration:e.zoomDuration})),(void 0===e.shiftDragZoom||e.shiftDragZoom)&&t.push(new cS({duration:e.zoomDuration})),t}({onFocusOnly:!0}
119),this.overlays_=t.overlays,this.overlayIdIndex_={},this.renderer_=null,this.postRenderFunctions_=[],this.tileQueue_=new Gw(this.getTilePriority.bind(this),this.handleTileChange_.bind(this)),this.addChangeListener(Pw,this.handleLayerGroupChanged_),this.addChangeListener(Mw,this.handleViewChanged_),this.addChangeListener(Ow,this.handleSizeChanged_),this.addChangeListener(Iw,this.handleTargetChanged_),this.setProperties(t.values);const r=this;!e.view||e.view instanceof gE||e.view.then((function(e){r.setView(new gE(e))})),this.controls.addEventListener(__,(e=>{e.element.setMap(this)})),this.controls.addEventListener(w_,(e=>{e.element.setMap(null)})),this.interactions.addEventListener(__,(e=>{e.element.setMap(this)})),this.interactions.addEventListener(w_,(e=>{e.element.setMap(null)})),this.overlays_.addEventListener(__,(e=>{this.addOverlayInternal_(e.element)})),this.overlays_.addEventListener(w_,(e=>{const t=e.element.getId();void 0!==t&&delete this.overlayIdIndex_[t.toString()],e.element.setMap(null)})),this.controls.forEach((e=>{e.setMap(this)})),this.interactions.forEach((e=>{e.setMap(this)})),this.overlays_.forEach(this.addOverlayInternal_.bind(this))}addControl(e){this.getControls().push(e)}addInteraction(e){this.getInteractions().push(e)}addLayer(e){this.getLayerGroup().getLayers().push(e)}handleLayerAdd_(e){TP(e.layer,this)}addOverlay(e){this.getOverlays().push(e)}addOverlayInternal_(e){const t=e.getId();void 0!==t&&(this.overlayIdIndex_[t.toString()]=e),e.setMap(this)}disposeInternal(){this.controls.clear(),this.interactions.clear(),this.overlays_.clear(),this.resizeObserver_.disconnect(),this.setTarget(null),super.disposeInternal()}forEachFeatureAtPixel(e,t,r){if(!this.frameState_||!this.renderer_)return;const n=this.getCoordinateFromPixelInternal(e),i=void 0!==(r=void 0!==r?r:{}).hitTolerance?r.hitTolerance:0,o=void 0!==r.layerFilter?r.layerFilter:G_,a=!1!==r.checkWrapped;return this.renderer_.forEachFeatureAtCoordinate(n,this.frameState_,i,a,t,null,o,null)}getFeaturesAtPixel(e,t){const r=[];return this.forEachFeatureAtPixel(e,(function(e){r.push(e)}),t),r}getAllLayers(){const e=[];return function t(r){r.forEach((function(r){r instanceof AS?t(r.getLayers()):e.push(r)}))}(this.getLayers()),e}hasFeatureAtPixel(e,t){if(!this.frameState_||!this.renderer_)return!1;const r=this.getCoordinateFromPixelInternal(e),n=void 0!==(t=void 0!==t?t:{}).layerFilter?t.layerFilter:G_,i=void 0!==t.hitTolerance?t.hitTolerance:0,o=!1!==t.checkWrapped;return this.renderer_.hasFeatureAtCoordinate(r,this.frameState_,i,o,n,null)}getEventCoordinate(e){return this.getCoordinateFromPixel(this.getEventPixel(e))}getEventCoordinateInternal(e){return this.getCoordinateFromPixelInternal(this.getEventPixel(e))}getEventPixel(e){const t=this.viewport_.getBoundingClientRect(),r=this.getSize(),n=t.width/r[0],i=t.height/r[1],o="changedTouches"in e?e.changedTouches[0]:e;return[(o.clientX-t.left)/n,(o.clientY-t.top)/i]}getTarget(){return this.get(Iw)}getTargetElement(){return this.targetElement_}getCoordinateFromPixel(e){return Eu(this.getCoordinateFromPixelInternal(e),this.getView().getProjection())}getCoordinateFromPixelInternal(e){const t=this.frameState_;return t?ex(t.pixelToCoordinateTransform,e.slice()):null}getControls(){return this.controls}getOverlays(){return this.overlays_}getOverlayById(e){const t=this.overlayIdIndex_[e.toString()];return void 0!==t?t:null}getInteractions(){return this.interactions}getLayerGroup(){return this.get(Pw)}setLayers(e){const t=this.getLayerGroup();if(e instanceof lw)return void t.setLayers(e);const r=t.getLayers();r.clear(),r.extend(e)}getLayers(){return this.getLayerGroup().getLayers()}getLoadingOrNotReady(){const e=this.getLayerGroup().getLayerStatesArray();for(let t=0,r=e.length;t<r;++t){const r=e[t];if(!r.visible)continue;const n=r.layer.getRenderer();if(n&&!n.ready)return!0;const i=r.layer.getSource();if(i&&i.loading)return!0}return!1}getPixelFromCoordinate(e){const t=Su(e,this.getView().getProjection());return this.getPixelFromCoordinateInternal(t)}getPixelFromCoordinateInternal(e){const t=this.frameState_;return t?ex(t.coordinateToPixelTransform,e.slice(0,2)):null}getRenderer(){return this.renderer_}getSize(){return this.get(Ow)}getView(){return this.get(Mw)}getViewport(){return this.viewport_}getOverlayContainer(){return this.overlayContainer_}getOverlayContainerStopEvent(){return this.overlayContainerStopEvent_}getOwnerDocument(){const e=this.getTargetElement();return e?e.ownerDocument:document}getTilePriority(e,t,r,n){return function(e,t,r,n,i){if(!e||!(r in e.wantedTiles))return Fw;if(!e.wantedTiles[r][t.getKey()])return Fw;const o=e.viewState.center,a=n[0]-o[0],s=n[1]-o[1];return 65536*Math.log(i)+Math.sqrt(a*a+s*s)/i}(this.frameState_,e,t,r,n)}handleBrowserEvent(e,t){t=t||e.type;const r=new cw(t,this,e);this.handleMapBrowserEvent(r)}handleMapBrowserEvent(e){if(!this.frameState_)return;const t=e.originalEvent,r=t.type;if(r===ww||r===T_||r===P_){const e=this.getOwnerDocument(),r=this.viewport_.getRootNode?this.viewport_.getRootNode():e,n=t.target,i=r instanceof ShadowRoot?r.host===n?r.host.ownerDocument:r:r===e?e.documentElement:r;if(this.overlayContainerStopEvent_.contains(n)||!i.contains(n))return}if(e.frameState=this.frameState_,!1!==this.dispatchEvent(e)){const t=this.getInteractions().getArray().slice();for(let r=t.length-1;r>=0;r--){const n=t[r];
119if(n.getMap()!==this||!n.getActive()||!this.getTargetElement())continue;if(!n.handleEvent(e)||e.propagationStopped)break}}}handlePostRender(){const e=this.frameState_,t=this.tileQueue_;if(!t.isEmpty()){let r=this.maxTilesLoading_,n=r;if(e){const t=e.viewHints;if(t[zw]||t[Uw]){const t=Date.now()-e.time>8;r=t?0:8,n=t?0:2}}t.getTilesLoading()<r&&(t.reprioritize(),t.loadMoreTiles(r,n))}e&&this.renderer_&&!e.animate&&(this.renderComplete_?(this.hasListener(BS)&&this.renderer_.dispatchRenderEvent(BS,e),!1===this.loaded_&&(this.loaded_=!0,this.dispatchEvent(new uw(Cw,this,e)))):!0===this.loaded_&&(this.loaded_=!1,this.dispatchEvent(new uw(kw,this,e))));const r=this.postRenderFunctions_;if(e)for(let t=0,n=r.length;t<n;++t)r[t](this,e);r.length=0}handleSizeChanged_(){this.getView()&&!this.getView().getAnimating()&&this.getView().resolveConstraints(0),this.render()}handleTargetChanged_(){if(this.mapBrowserEventHandler_){for(let e=0,t=this.targetChangeHandlerKeys_.length;e<t;++e)Z_(this.targetChangeHandlerKeys_[e]);this.targetChangeHandlerKeys_=null,this.viewport_.removeEventListener(N_,this.boundHandleBrowserEvent_),this.viewport_.removeEventListener(T_,this.boundHandleBrowserEvent_),this.mapBrowserEventHandler_.dispose(),this.mapBrowserEventHandler_=null,this.viewport_.remove()}if(this.targetElement_){this.resizeObserver_.unobserve(this.targetElement_);const e=this.targetElement_.getRootNode();e instanceof ShadowRoot&&this.resizeObserver_.unobserve(e.host),this.setSize(void 0)}const e=this.getTarget(),t="string"==typeof e?document.getElementById(e):e;if(this.targetElement_=t,t){t.appendChild(this.viewport_),this.renderer_||(this.renderer_=new IP(this)),this.mapBrowserEventHandler_=new xw(this,this.moveTolerance_);for(const e in dw)this.mapBrowserEventHandler_.addEventListener(dw[e],this.handleMapBrowserEvent.bind(this));let e;if(this.viewport_.addEventListener(N_,this.boundHandleBrowserEvent_,!1),this.viewport_.addEventListener(T_,this.boundHandleBrowserEvent_,!!bw&&{passive:!1}),this.keyboardEventTarget_)e=this.keyboardEventTarget_;else{const r=t.getRootNode();e=r instanceof ShadowRoot?r.host:t}this.targetChangeHandlerKeys_=[K_(e,P_,this.handleBrowserEvent,this),K_(e,O_,this.handleBrowserEvent,this)];const r=t.getRootNode();r instanceof ShadowRoot&&this.resizeObserver_.observe(r.host),this.resizeObserver_.observe(t)}else this.renderer_&&(clearTimeout(this.postRenderTimeoutHandle_),this.postRenderTimeoutHandle_=void 0,this.postRenderFunctions_.length=0,this.renderer_.dispose(),this.renderer_=null),this.animationDelayKey_&&(cancelAnimationFrame(this.animationDelayKey_),this.animationDelayKey_=void 0);this.updateSize()}handleTileChange_(){this.render()}handleViewPropertyChanged_(){this.render()}handleViewChanged_(){this.viewPropertyListenerKey_&&(Z_(this.viewPropertyListenerKey_),this.viewPropertyListenerKey_=null),this.viewChangeListenerKey_&&(Z_(this.viewChangeListenerKey_),this.viewChangeListenerKey_=null);const e=this.getView();e&&(this.updateViewportSize_(this.getSize()),this.viewPropertyListenerKey_=K_(e,x_,this.handleViewPropertyChanged_,this),this.viewChangeListenerKey_=K_(e,E_,this.handleViewPropertyChanged_,this),e.resolveConstraints(0)),this.render()}handleLayerGroupChanged_(){this.layerGroupPropertyListenerKeys_&&(this.layerGroupPropertyListenerKeys_.forEach(Z_),this.layerGroupPropertyListenerKeys_=null);const e=this.getLayerGroup();e&&(this.handleLayerAdd_(new MS("addlayer",e)),this.layerGroupPropertyListenerKeys_=[K_(e,x_,this.render,this),K_(e,E_,this.render,this),K_(e,"addlayer",this.handleLayerAdd_,this),K_(e,"removelayer",this.handleLayerRemove_,this)]),this.render()}isRendered(){return!!this.frameState_}animationDelay_(){this.animationDelayKey_=void 0,this.renderFrame_(Date.now())}renderSync(){this.animationDelayKey_&&cancelAnimationFrame(this.animationDelayKey_),this.animationDelay_()}redrawText(){if(!this.frameState_)return;const e=this.frameState_.layerStatesArray;for(let t=0,r=e.length;t<r;++t){const r=e[t].layer;r.hasRenderer()&&r.getRenderer().handleFontsChanged()}}render(){this.renderer_&&void 0===this.animationDelayKey_&&(this.animationDelayKey_=requestAnimationFrame(this.animationDelay_))}
vendor: 18,383 bytes, line 119
119removeControl(e){return this.getControls().remove(e)}removeInteraction(e){return this.getInteractions().remove(e)}removeLayer(e){return this.getLayerGroup().getLayers().remove(e)}handleLayerRemove_(e){MP(e.layer)}removeOverlay(e){return this.getOverlays().remove(e)}renderFrame_(e){const t=this.getSize(),r=this.getView(),n=this.frameState_;let i=null;if(void 0!==t&&kN(t)&&r&&r.isDef()){const n=r.getHints(this.frameState_?this.frameState_.viewHints:void 0),o=r.getState();if(i={animate:!1,coordinateToPixelTransform:this.coordinateToPixelTransform_,declutter:null,extent:ks(o.center,o.resolution,o.rotation,t),index:this.frameIndex_++,layerIndex:0,layerStatesArray:this.getLayerGroup().getLayerStatesArray(),pixelRatio:this.pixelRatio_,pixelToCoordinateTransform:this.pixelToCoordinateTransform_,postRenderFunctions:[],size:t,tileQueue:this.tileQueue_,time:e,usedTiles:{},viewState:o,viewHints:n,wantedTiles:{},mapId:nw(this),renderTargets:{}},o.nextCenter&&o.nextResolution){const e=isNaN(o.nextRotation)?o.rotation:o.nextRotation;i.nextExtent=ks(o.nextCenter,o.nextResolution,e,t)}}if(this.frameState_=i,this.renderer_.renderFrame(i),i){if(i.animate&&this.render(),Array.prototype.push.apply(this.postRenderFunctions_,i.postRenderFunctions),n){(!this.previousExtent_||!As(this.previousExtent_)&&!ms(i.extent,this.previousExtent_))&&(this.dispatchEvent(new uw(Sw,this,n)),this.previousExtent_=hs(this.previousExtent_))}this.previousExtent_&&!i.viewHints[zw]&&!i.viewHints[Uw]&&!ms(i.extent,this.previousExtent_)&&(this.dispatchEvent(new uw(Nw,this,i)),is(i.extent,this.previousExtent_))}this.dispatchEvent(new uw(Ew,this,i)),this.renderComplete_=(this.hasListener(kw)||this.hasListener(Cw)||this.hasListener(BS))&&!this.tileQueue_.getTilesLoading()&&!this.tileQueue_.getCount()&&!this.getLoadingOrNotReady(),this.postRenderTimeoutHandle_||(this.postRenderTimeoutHandle_=setTimeout((()=>{this.postRenderTimeoutHandle_=void 0,this.handlePostRender()}),0))}setLayerGroup(e){const t=this.getLayerGroup();t&&this.handleLayerRemove_(new MS("removelayer",t)),this.set(Pw,e)}setSize(e){this.set(Ow,e)}setTarget(e){this.set(Iw,e)}setView(e){if(!e||e instanceof gE)return void this.set(Mw,e);this.set(Mw,new gE);const t=this;e.then((function(e){t.setView(new gE(e))}))}updateSize(){const e=this.getTargetElement();let t;if(e){const r=getComputedStyle(e),n=e.offsetWidth-parseFloat(r.borderLeftWidth)-parseFloat(r.paddingLeft)-parseFloat(r.paddingRight)-parseFloat(r.borderRightWidth),i=e.offsetHeight-parseFloat(r.borderTopWidth)-parseFloat(r.paddingTop)-parseFloat(r.paddingBottom)-parseFloat(r.borderBottomWidth);isNaN(n)||isNaN(i)||(t=[Math.max(0,n),Math.max(0,i)],!kN(t)&&(e.offsetWidth||e.offsetHeight||e.getClientRects().length)&&Ka("No map visible because the map container's width or height are 0."))}const r=this.getSize();!t||r&&B_(t,r)||(this.setSize(t),this.updateViewportSize_(t))}updateViewportSize_(e){const t=this.getView();t&&t.setViewportSize(e)}};class AP extends ow{constructor(e){if(super(),this.on,this.once,this.un,this.id_=void 0,this.geometryName_="geometry",this.style_=null,this.styleFunction_=void 0,this.geometryChangeKey_=null,this.addChangeListener(this.geometryName_,this.handleGeometryChanged_),e)if("function"==typeof e.getSimplifiedGeometry){const t=e;this.setGeometry(t)}else{const t=e;this.setProperties(t)}}clone(){const e=new AP(this.hasProperties()?this.getProperties():null);e.setGeometryName(this.getGeometryName());const t=this.getGeometry();t&&e.setGeometry(t.clone());const r=this.getStyle();return r&&e.setStyle(r),e}getGeometry(){return this.get(this.geometryName_)}getId(){return this.id_}getGeometryName(){return this.geometryName_}getStyle(){return this.style_}getStyleFunction(){return this.styleFunction_}handleGeometryChange_(){this.changed()}handleGeometryChanged_(){this.geometryChangeKey_&&(Z_(this.geometryChangeKey_),this.geometryChangeKey_=null);const e=this.getGeometry();e&&(this.geometryChangeKey_=K_(e,E_,this.handleGeometryChange_,this)),this.changed()}setGeometry(e){this.set(this.geometryName_,e)}setStyle(e){this.style_=e,this.styleFunction_=e?function(e){if("function"==typeof e)return e;let t;if(Array.isArray(e))t=e;else{jw("function"==typeof e.getZIndex,"Expected an `ol/style/Style` or an array of `ol/style/Style.js`");t=[e]}return function(){return t}}(e):void 0,this.changed()}setId(e){this.id_=e,this.changed()}setGeometryName(e){this.removeChangeListener(this.geometryName_,this.handleGeometryChanged_),this.geometryName_=e,this.addChangeListener(this.geometryName_,this.handleGeometryChanged_),this.handleGeometryChanged_()}}const DP=AP;function LP(e,t,r,n){const i=[];let o=[1/0,1/0,-1/0,-1/0];for(let a=0,s=r.length;a<s;++a){const s=r[a];o=fs(e,t,s[0],n),i.push((o[0]+o[2])/2,(o[1]+o[3])/2),t=s[s.length-1]}return i}function jP(e,t,r,n,i,o,a){let s,l;const u=(r-t)/n;if(1===u)s=t;else if(2===u)s=t,l=i;else if(0!==u){let o=e[t],a=e[t+1],u=0;const c=[0];for(let i=t+n;i<r;i+=n){const t=e[i],r=e[i+1];u+=Math.sqrt((t-o)*(t-o)+(r-a)*(r-a)),c.push(u),o=t,a=r}const d=i*u,h=function(e,t,r){let n,i;r=r||A_;let o=0,a=e.length,s=!1;for(;o<a;)n=o+(a-o>>1),i=+r(e[n],t),i<0?o=n+1:(a=n,s=!i);return s?o:~o}(c,d);h<0?(l=(d-c[-h-2])/(c[-h-1]-c[-h-2]),s=t+(-h-2)*n):s=t+h*n}a=a>1?a:2,o=o||new Array(a);for(let t=0;t<a;++t)o[t]=void 0===s?NaN:void 0===l?e[s+t]:Qs(e[s+t],e[s+n+t],l);return o}function FP(e,t,r,n,i,o){if(r==t)return null;let a;if(i<e[t+n-1])return o?(a=e.slice(t,t+n),a[n-1]=i,a):null;if(e[r-1]<i)return o?(a=e.slice(r-n,r),a[n-1]=i,a):null;if(i==e[t+n-1])return e.slice(t,t+n);let s=t/n,l=r/n;for(;s<l;){const t=s+l>>1;i<e[(t+1)*n-1]?l=t:s=t+1}const u=e[s*n-1];if(i==u)return e.slice((s-1)*n,(s-1)*n+n);const c=(i-u)/(e[(s+1)*n-1]-u);a=[];for(let t=0;t<n-1;++t)a.push(Qs(e[(s-1)*n+t],e[s*n+t],c));return a.push(i),a}class BP extends fx{constructor(e,t){super(),t&&!Array.isArray(e[0])?this.setFlatCoordinates(t,e):this.setCoordinates(e,t)}appendPoint(e){F_(this.flatCoordinates,e.getFlatCoordinates()),this.changed()}clone(){const e=new BP(this.flatCoordinates.slice(),this.layout);return e.applyProperties(this),e}closestPointXY(e,t,r,n){if(n<os(this.getExtent(),e,t))return n;const i=this.flatCoordinates,o=this.stride;for(let a=0,s=i.length;a<s;a+=o){const s=Ys(e,t,i[a],i[a+1]);if(s<n){n=s;for(let e=0;e<o;++e)r[e]=i[a+e];r.length=o}}return n}getCoordinates(){return kx(this.flatCoordinates,0,this.flatCoordinates.length,this.stride)}getPoint(e){const t=this.flatCoordinates.length/this.stride;return e<0||t<=e?null:new jx(this.flatCoordinates.slice(e*this.stride,(e+1)*this.stride),this.layout)}getPoints(){const e=this.flatCoordinates,t=this.layout,r=this.stride,n=[];for(let i=0,o=e.length;i<o;i+=r){const o=new jx(e.slice(i,i+r),t);n.push(o)}return n}getType(){return"MultiPoint"}intersectsExtent(e){const t=this.flatCoordinates,r=this.stride;for(let n=0,i=t.length;n<i;n+=r){if(ls(e,t[n],t[n+1]))return!0}return!1}setCoordinates(e,t){this.setLayout(t,e,1),this.flatCoordinates||(this.flatCoordinates=[]),this.flatCoordinates.length=Ex(this.flatCoordinates,0,e,this.stride),this.changed()}}const GP=BP;function zP(e,t,r,n){let i=e[t],o=e[t+1],a=0;for(let s=t+n;s<r;s+=n){const t=e[s],r=e[s+1];a+=Math.sqrt((t-i)*(t-i)+(r-o)*(r-o)),i=t,o=r}return a}class UP extends fx{constructor(e,t){super(),this.flatMidpoint_=null,this.flatMidpointRevision_=-1,this.maxDelta_=-1,this.maxDeltaRevision_=-1,void 0===t||Array.isArray(e[0])?this.setCoordinates(e,t):this.setFlatCoordinates(t,e)}appendCoordinate(e){F_(this.flatCoordinates,e),this.changed()}clone(){const e=new UP(this.flatCoordinates.slice(),this.layout);return e.applyProperties(this),e}closestPointXY(e,t,r,n){return n<os(this.getExtent(),e,t)?n:(this.maxDeltaRevision_!=this.getRevision()&&(this.maxDelta_=Math.sqrt(vx(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,0)),this.maxDeltaRevision_=this.getRevision()),_x(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,this.maxDelta_,!1,e,t,r,n))}forEachSegment(e){return qx(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,e)}getCoordinateAtM(e,t){return"XYM"!=this.layout&&"XYZM"!=this.layout?null:(t=void 0!==t&&t,FP(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,e,t))}getCoordinates(){return kx(this.flatCoordinates,0,this.flatCoordinates.length,this.stride)}getCoordinateAt(e,t){return jP(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,e,t,this.stride)}getLength(){return zP(this.flatCoordinates,0,this.flatCoordinates.length,this.stride)}getFlatMidpoint(){return this.flatMidpointRevision_!=this.getRevision()&&(this.flatMidpoint_=this.getCoordinateAt(.5,this.flatMidpoint_??void 0),this.flatMidpointRevision_=this.getRevision()),this.flatMidpoint_}getSimplifiedGeometryInternal(e){const t=[];return t.length=Ox(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,e,t,0),new UP(t,"XY")}getType(){return"LineString"}intersectsExtent(e){return Hx(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,e,this.getExtent())}setCoordinates(e,t){this.setLayout(t,e,1),this.flatCoordinates||(this.flatCoordinates=[]),this.flatCoordinates.length=Ex(this.flatCoordinates,0,e,this.stride),this.changed()}}const qP=UP;class $P extends fx{constructor(e,t,r){if(super(),this.ends_=[],this.maxDelta_=-1,this.maxDeltaRevision_=-1,Array.isArray(e[0]))this.setCoordinates(e,t);else if(void 0!==t&&r)this.setFlatCoordinates(t,e),this.ends_=r;else{const t=e,r=[],n=[];for(let e=0,i=t.length;e<i;++e){F_(r,t[e].getFlatCoordinates()),n.push(r.length)}const i=0===t.length?this.getLayout():t[0].getLayout();this.setFlatCoordinates(i,r),this.ends_=n}}appendLineString(e){F_(this.flatCoordinates,e.getFlatCoordinates().slice()),this.ends_.push(this.flatCoordinates.length),this.changed()}clone(){const e=new $P(this.flatCoordinates.slice(),this.layout,this.ends_.slice());return e.applyProperties(this),e}closestPointXY(e,t,r,n){return n<os(this.getExtent(),e,t)?n:(this.maxDeltaRevision_!=this.getRevision()&&(this.maxDelta_=Math.sqrt(bx(this.flatCoordinates,0,this.ends_,this.stride,0)),this.maxDeltaRevision_=this.getRevision()),wx(this.flatCoordinates,0,this.ends_,this.stride,this.maxDelta_,!1,e,t,r,n))}getCoordinateAtM(e,t,r){return"XYM"!=this.layout&&"XYZM"!=this.layout||0===this.flatCoordinates.length?null:(t=void 0!==t&&t,r=void 0!==r&&r,function(e,t,r,n,i,o,a){if(a)return FP(e,t,r[r.length-1],n,i,o);let s;if(i<e[n-1])return o?(s=e.slice(0,n),s[n-1]=i,s):null;if(e[e.length-1]<i)return o?(s=e.slice(e.length-n),s[n-1]=i,s):null;for(let o=0,a=r.length;o<a;++o){const a=r[o];if(t!=a){if(i<e[t+n-1])return null;if(i<=e[a-1])return FP(e,t,a,n,i,!1);t=a}}return null}(this.flatCoordinates,0,this.ends_,this.stride,e,t,r))}getCoordinates(){return Cx(this.flatCoordinates,0,this.ends_,this.stride)}getEnds(){return this.ends_}getLineString(e){return e<0||this.ends_.length<=e?null:new qP(this.flatCoordinates.slice(0===e?0:this.ends_[e-1],this.ends_[e]),this.layout)}getLineStrings(){const e=this.flatCoordinates,t=this.ends_,r=this.layout,n=[];let i=0;for(let o=0,a=t.length;o<a;++o){const a=t[o],s=new qP(e.slice(i,a),r);n.push(s),i=a}return n}getLength(){const e=this.ends_;let t=0,r=0;for(let n=0,i=e.length;n<i;++n)r+=zP(this.flatCoordinates,t,e[n],this.stride),t=e[n];return r}getFlatMidpoints(){const e=[],t=this.flatCoordinates;let r=0;const n=this.ends_,i=this.stride;for(let o=0,a=n.length;o<a;++o){const a=n[o];F_(e,jP(t,r,a,i,.5)),r=a}return e}getSimplifiedGeometryInternal(e){const t=[],r=[];return t.length=Ix(this.flatCoordinates,0,this.ends_,this.stride,e,t,0,r),new $P(t,"XY",r)}getType(){return"MultiLineString"}intersectsExtent(e){return function(e,t,r,n,i){for(let o=0,a=r.length;o<a;++o){if(Hx(e,t,r[o],n,i))return!0;t=r[o]}return!1}(this.flatCoordinates,0,this.ends_,this.stride,e)}setCoordinates(e,t){this.setLayout(t,e,2),this.flatCoordinates||(this.flatCoordinates=[]);const r=Sx(this.flatCoordinates,0,e,this.stride,this.ends_);this.flatCoordinates.length=0===r.length?0:r[r.length-1],this.changed()}}const HP=$P;class WP extends fx{constructor(e,t,r){if(super(),this.endss_=[],this.flatInteriorPointsRevision_=-1,this.flatInteriorPoints_=null,this.maxDelta_=-1,this.maxDeltaRevision_=-1,this.orientedRevision_=-1,this.orientedFlatCoordinates_=null,!r&&!Array.isArray(e[0])){const n=e,i=[],o=[];for(let e=0,t=n.length;e<t;++e){const t=n[e],r=i.length,a=t.getEnds();for(let e=0,t=a.length;e<t;++e)a[e]+=r;F_(i,t.getFlatCoordinates()),o.push(a)}t=0===n.length?this.getLayout():n[0].getLayout(),e=i,r=o}void 0!==t&&r?(this.setFlatCoordinates(t,e),this.endss_=r):this.setCoordinates(e,t)}appendPolygon(e){let t;if(this.flatCoordinates){const r=this.flatCoordinates.length;F_(this.flatCoordinates,e.getFlatCoordinates()),t=e.getEnds().slice();for(let e=0,n=t.length;e<n;++e)t[e]+=r}else this.flatCoordinates=e.getFlatCoordinates().slice(),t=e.getEnds().slice(),this.endss_.push();this.endss_.push(t),this.changed()}clone(){const e=this.endss_.length,t=new Array(e);for(let r=0;r<e;++r)t[r]=this.endss_[r].slice();const r=new WP(this.flatCoordinates.slice(),this.layout,t);return r.applyProperties(this),r}closestPointXY(e,t,r,n){return n<os(this.getExtent(),e,t)?n:(this.maxDeltaRevision_!=this.getRevision()&&(this.maxDelta_=Math.sqrt(function(e,t,r,n,i){for(let o=0,a=r.length;o<a;++o){const a=r[o];i=bx(e,t,a,n,i),t=a[a.length-1]}return i}(this.flatCoordinates,0,this.endss_,this.stride,0)),this.maxDeltaRevision_=this.getRevision()),function(e,t,r,n,i,o,a,s,l,u,c){c=c||[NaN,NaN];for(let d=0,h=r.length;d<h;++d){const h=r[d];u=wx(e,t,h,n,i,o,a,s,l,u,c),t=h[h.length-1]}return u}(this.getOrientedFlatCoordinates(),0,this.endss_,this.stride,this.maxDelta_,!0,e,t,r,n))}containsXY(e,t){return function(e,t,r,n,i,o){if(0===r.length)return!1;for(let a=0,s=r.length;a<s;++a){const s=r[a];if(Gx(e,t,s,n,i,o))return!0;t=s[s.length-1]}return!1}(this.getOrientedFlatCoordinates(),0,this.endss_,this.stride,e,t)}getArea(){return function(e,t,r,n){let i=0;for(let o=0,a=r.length;o<a;++o){const a=r[o];i+=gx(e,t,a,n),t=a[a.length-1]}return i}(this.getOrientedFlatCoordinates(),0,this.endss_,this.stride)}getCoordinates(e){let t;return void 0!==e?(t=this.getOrientedFlatCoordinates().slice(),Jx(t,0,this.endss_,this.stride,e)):t=this.flatCoordinates,Px(t,0,this.endss_,this.stride)}getEndss(){return this.endss_}getFlatInteriorPoints(){if(this.flatInteriorPointsRevision_!=this.getRevision()){const e=LP(this.flatCoordinates,0,this.endss_,this.stride);this.flatInteriorPoints_=Ux(this.getOrientedFlatCoordinates(),0,this.endss_,this.stride,e),this.flatInteriorPointsRevision_=this.getRevision()}return this.flatInteriorPoints_}getInteriorPoints(){return new GP(this.getFlatInteriorPoints().slice(),"XYM")}getOrientedFlatCoordinates(){if(this.orientedRevision_!=this.getRevision()){const e=this.flatCoordinates;Zx(e,0,this.endss_,this.stride)?this.orientedFlatCoordinates_=e:(this.orientedFlatCoordinates_=e.slice(),this.orientedFlatCoordinates_.length=Jx(this.orientedFlatCoordinates_,0,this.endss_,this.stride)),this.orientedRevision_=this.getRevision()}return this.orientedFlatCoordinates_}getSimplifiedGeometryInternal(e){const t=[],r=[];return t.length=function(e,t,r,n,i,o,a,s){for(let l=0,u=r.length;l<u;++l){const u=r[l],c=[];a=Rx(e,t,u,n,i,o,a,c),s.push(c),t=u[u.length-1]}return a}(this.flatCoordinates,0,this.endss_,this.stride,Math.sqrt(e),t,0,r),new WP(t,"XY",r)}getPolygon(e){if(e<0||this.endss_.length<=e)return null;let t;if(0===e)t=0;else{const r=this.endss_[e-1];t=r[r.length-1]}const r=this.endss_[e].slice(),n=r[r.length-1];if(0!==t)for(let e=0,n=r.length;e<n;++e)r[e]-=t;return new rE(this.flatCoordinates.slice(t,n),this.layout,r)}getPolygons(){const e=this.layout,t=this.flatCoordinates,r=this.endss_,n=[];let i=0;for(let o=0,a=r.length;o<a;++o){const a=r[o].slice(),s=a[a.length-1];if(0!==i)for(let e=0,t=a.length;e<t;++e)a[e]-=i;const l=new rE(t.slice(i,s),e,a);n.push(l),i=s}return n}getType(){return"MultiPolygon"}intersectsExtent(e){return function(e,t,r,n,i){for(let o=0,a=r.length;o<a;++o){const a=r[o];if(Vx(e,t,a,n,i))return!0;t=a[a.length-1]}return!1}(this.getOrientedFlatCoordinates(),0,this.endss_,this.stride,e)}setCoordinates(e,t){this.setLayout(t,e,3),this.flatCoordinates||(this.flatCoordinates=[]);const r=Nx(this.flatCoordinates,0,e,this.stride,this.endss_);if(0===r.length)this.flatCoordinates.length=0;else{const e=r[r.length-1];this.flatCoordinates.length=0===e.length?0:e[e.length-1]}this.changed()}}const VP=WP,YP=[1,0,0,1,0,0];class KP{constructor(e,t,r,n,i,o){this.styleFunction,this.extent_,this.id_=o,this.type_=e,this.flatCoordinates_=t,this.flatInteriorPoints_=null,this.flatMidpoints_=null,this.ends_=r||null,this.properties_=i,this.squaredTolerance_,this.stride_=n,this.simplifiedGeometry_}get(e){return this.properties_[e]}getExtent(){return this.extent_||(this.extent_="Point"===this.type_?ps(this.flatCoordinates_):fs(this.flatCoordinates_,0,this.flatCoordinates_.length,2)),this.extent_}getFlatInteriorPoint(){if(!this.flatInteriorPoints_){const e=Ss(this.getExtent());this.flatInteriorPoints_=zx(this.flatCoordinates_,0,this.ends_,2,e,0)}return this.flatInteriorPoints_}getFlatInteriorPoints(){if(!this.flatInteriorPoints_){const e=eE(this.flatCoordinates_,this.ends_),t=LP(this.flatCoordinates_,0,e,2);this.flatInteriorPoints_=Ux(this.flatCoordinates_,0,e,2,t)}return this.flatInteriorPoints_}getFlatMidpoint(){return this.flatMidpoints_||(this.flatMidpoints_=jP(this.flatCoordinates_,0,this.flatCoordinates_.length,2,.5)),this.flatMidpoints_}getFlatMidpoints(){if(!this.flatMidpoints_){this.flatMidpoints_=[];const e=this.flatCoordinates_;let t=0;const r=this.ends_;for(let n=0,i=r.length;n<i;++n){const i=r[n],o=jP(e,t,i,2,.5);F_(this.flatMidpoints_,o),t=i}}return this.flatMidpoints_}getId(){return this.id_}getOrientedFlatCoordinates(){return this.flatCoordinates_}getGeometry(){return this}getSimplifiedGeometry(e){return this}simplifyTransformed(e,t){return this}getProperties(){return this.properties_}getPropertiesInternal(){return this.properties_}getStride(){return this.stride_}getStyleFunction(){return this.styleFunction}getType(){return this.type_}transform(e){const t=(e=lu(e)).getExtent(),r=e.getWorldExtent();if(t&&r){const e=Ps(r)/Ps(t);rx(YP,r[0],r[3],e,-e,0,0,0),sx(this.flatCoordinates_,0,this.flatCoordinates_.length,2,YP,this.flatCoordinates_)}}applyTransform(e){e(this.flatCoordinates_,this.flatCoordinates_,this.stride_)}
119clone(){return new KP(this.type_,this.flatCoordinates_.slice(),this.ends_?.slice(),this.stride_,Object.assign({},this.properties_),this.id_)}getEnds(){return this.ends_}enableSimplifyTransformed(){return this.simplifyTransformed=q_(((e,t)=>{if(e===this.squaredTolerance_)return this.simplifiedGeometry_;this.simplifiedGeometry_=this.clone(),t&&this.simplifiedGeometry_.applyTransform(t);const r=this.simplifiedGeometry_.getFlatCoordinates();let n;switch(this.type_){case"LineString":r.length=Ox(r,0,this.simplifiedGeometry_.flatCoordinates_.length,this.simplifiedGeometry_.stride_,e,r,0),n=[r.length];break;case"MultiLineString":n=[],r.length=Ix(r,0,this.simplifiedGeometry_.ends_,this.simplifiedGeometry_.stride_,e,r,0,n);break;case"Polygon":n=[],r.length=Rx(r,0,this.simplifiedGeometry_.ends_,this.simplifiedGeometry_.stride_,Math.sqrt(e),r,0,n)}return n&&(this.simplifiedGeometry_=new KP(this.type_,r,n,2,this.properties_,this.id_)),this.squaredTolerance_=e,this.simplifiedGeometry_})),this}}function XP(e){const t=e.getType();switch(t){case"Point":return new jx(e.getFlatCoordinates());case"MultiPoint":return new GP(e.getFlatCoordinates(),"XY");case"LineString":return new qP(e.getFlatCoordinates(),"XY");case"MultiLineString":return new HP(e.getFlatCoordinates(),"XY",e.getEnds());case"Polygon":const r=e.getFlatCoordinates(),n=e.getEnds(),i=eE(r,n);return i.length>1?new VP(r,"XY",i):new rE(r,"XY",n);default:throw new Error("Invalid geometry type:"+t)}}KP.prototype.getFlatCoordinates=KP.prototype.getOrientedFlatCoordinates;const ZP=KP;const QP=class extends Y_{constructor(e,t,r){super(),r=r||{},this.tileCoord=e,this.state=t,this.key="",this.transition_=void 0===r.transition?250:r.transition,this.transitionStarts_={},this.interpolate=!!r.interpolate}changed(){this.dispatchEvent(E_)}release(){this.setState(Lw)}getKey(){return this.key+"/"+this.tileCoord}getTileCoord(){return this.tileCoord}getState(){return this.state}setState(e){if(this.state!==Lw){if(this.state!==Dw&&this.state>e)throw new Error("Tile load sequence violation");this.state=e,this.changed()}}load(){tw()}getAlpha(e,t){if(!this.transition_)return 1;let r=this.transitionStarts_[e];if(r){if(-1===r)return 1}else r=t,this.transitionStarts_[e]=r;const n=t-r+1e3/60;return n>=this.transition_?1:Ww(n/this.transition_)}inTransition(e){return!!this.transition_&&-1!==this.transitionStarts_[e]}endTransition(e){this.transition_&&(this.transitionStarts_[e]=-1)}disposeInternal(){this.release(),super.disposeInternal()}};const JP=class extends QP{constructor(e,t,r,n,i,o){super(e,t,o),this.extent=null,this.format_=n,this.features_=null,this.loader_,this.projection=null,this.resolution,this.tileLoadFunction_=i,this.url_=r,this.key=r}getTileUrl(){return this.url_}getFormat(){return this.format_}getFeatures(){return this.features_}load(){this.state==Tw&&(this.setState(Rw),this.tileLoadFunction_(this,this.url_),this.loader_&&this.loader_(this.extent,this.resolution,this.projection))}onLoad(e,t){this.setFeatures(e)}onError(){this.setState(Dw)}setFeatures(e){this.features_=e,this.setState(Aw)}setLoader(e){this.loader_=e}},eO="https://api.mapbox.com";function tO(e){const t="mapbox://";return 0!==e.indexOf(t)?"":e.slice(9)}function rO(e,t,r){const n=tO(e);if(!n)return decodeURI(new URL(e,r).href);const i="sprites/";if(0!==n.indexOf(i))throw new Error(`unexpected sprites url: ${e}`);const o=n.slice(8);return`${eO}/styles/v1/${o}/sprite?access_token=${t}`}function nO(e,t){const r=tO(e);if(!r)return decodeURI(new URL(e,location.href).href);const n="styles/";if(0!==r.indexOf(n))throw new Error(`unexpected style url: ${e}`);const i=r.slice(7);return`${eO}/styles/v1/${i}?&access_token=${t}`}const iO=["a","b","c","d"];function oO(e,t,r,n){const i=new URL(e,n||location.href),o=tO(e);if(!o)return t?(i.searchParams.has(r)||i.searchParams.set(r,t),[decodeURI(i.href)]):[decodeURI(i.href)];if("mapbox.satellite"===o){const e=window.devicePixelRatio>=1.5?"@2x":"";return[`https://api.mapbox.com/v4/${o}/{z}/{x}/{y}${e}.webp?access_token=${t}`]}return iO.map((e=>`https://${e}.tiles.mapbox.com/v4/${o}/{z}/{x}/{y}.vector.pbf?access_token=${t}`))}const aO=Object.freeze({}),sO={},lO={};let uO=0;function cO(e){return e.id||(e.id=uO++),e.id}function dO(e){return e*Math.PI/180}const hO=function(){const e=[];for(let t=78271.51696402048;e.length<=24;t/=2)e.push(t);return e}();function pO(e,t){if("undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"undefined"!=typeof OffscreenCanvas)return new OffscreenCanvas(e,t);const r=document.createElement("canvas");return r.width=e,r.height=t,r}function fO(e,t){let r=0;const n=t.length;for(;r<n;++r){if(t[r]<e&&r+1<n){const n=t[r]/t[r+1];return r+Math.log(t[r]/e)/Math.log(n)}}return n-1}const mO={};function gO(e,t,r={}
119,n){if(t in mO)return n&&(n.url=mO[t][0].url),mO[t][1];const i=r.transformRequest&&r.transformRequest(t,e)||t,o=function(e){return delete mO[t],Promise.reject(new Error("Error fetching source "+t))},a=function(e){return delete mO[t],e.ok?e.json():Promise.reject(new Error("Error fetching source "+t))},s=$_((()=>i)).then((e=>e instanceof Response?(n&&(n.url=e.url),a(e)):(e instanceof Request||(e=new Request(e)),e.headers.get("Accept")||e.headers.set("Accept","application/json"),n&&(n.url=e.url),fetch(e).then(a).catch(o)))).catch(o);return mO[t]=[i,s],s}function yO(e,t){if("string"!=typeof e)return Promise.resolve(e);if(!e.trim().startsWith("{"))return gO("Style",e=nO(e,t.accessToken),t);try{const t=JSON.parse(e);return Promise.resolve(t)}catch(e){return Promise.reject(e)}}const vO={};function bO(e,t,r,n){const i=[2*r*t.pixelRatio+t.width,2*r*t.pixelRatio+t.height],o=pO(i[0],i[1]),a=o.getContext("2d");a.drawImage(e,t.x,t.y,t.width,t.height,r*t.pixelRatio,r*t.pixelRatio,t.width,t.height);const s=a.getImageData(0,0,i[0],i[1]);a.globalCompositeOperation="destination-over",a.fillStyle=`rgba(${255*n.r},${255*n.g},${255*n.b},${n.a})`;const l=s.data;for(let e=0,n=s.width;e<n;++e)for(let i=0,o=s.height;i<o;++i){l[4*(i*n+e)+3]>0&&a.arc(e,i,r*t.pixelRatio,0,2*Math.PI)}return a.fill(),o}function _O(e,t,r){const n=Math.max(0,Math.min(1,(r-e)/(t-e)));return n*n*(3-2*n)}function wO(e,t,r){const n=pO(t.width,t.height),i=n.getContext("2d");i.drawImage(e,t.x,t.y,t.width,t.height,0,0,t.width,t.height);const o=i.getImageData(0,0,t.width,t.height),a=o.data;for(let e=0,t=o.width;e<t;++e)for(let n=0,i=o.height;n<i;++n){const i=4*(n*t+e),o=.75,s=.1,l=_O(o-s,o+s,a[i+3]/255);l>0?(a[i+0]=Math.round(255*r.r*l),a[i+1]=Math.round(255*r.g*l),a[i+2]=Math.round(255*r.b*l),a[i+3]=Math.round(255*l)):a[i+3]=0}return i.putImageData(o,0,0),n}const xO=Array(256).join("â");function EO(e,t){if(t>=.05){let r="";const n=e.split("\n"),i=xO.slice(0,Math.round(t/.1));for(let e=0,t=n.length;e<t;++e)e>0&&(r+="\n"),r+=n[e].split("").join(i);return r}return e}let SO;function NO(){return SO||(SO=pO(1,1).getContext("2d")),SO}function kO(e,t){return NO().measureText(e).width+(e.length-1)*t}const CO={};function PO(e,t,r,n){if(-1!==e.indexOf("\n")){const i=e.split("\n"),o=[];for(let e=0,a=i.length;e<a;++e)o.push(PO(i[e],t,r,n));return o.join("\n")}const i=r+","+t+","+e+","+n;let o=CO[i];if(!o){const a=e.split(" ");if(a.length>1){const e=NO();e.font=t;const i=e.measureText("M").width*r;let s="";const l=[];for(let e=0,t=a.length;e<t;++e){const t=a[e],r=s+(s?" ":"")+t;kO(r,n)<=i?s=r:(s&&l.push(s),s=t)}s&&l.push(s);for(let e=0,t=l.length;e<t&&t>1;++e){const r=l[e];if(kO(r,n)<.35*i){const i=e>0?kO(l[e-1],n):1/0,o=e<t-1?kO(l[e+1],n):1/0;l.splice(e,1),t-=1,i<o?(l[e-1]+=" "+r,e-=1):l[e]=r+" "+l[e]}}for(let e=0,t=l.length-1;e<t;++e){const r=l[e],o=l[e+1];if(kO(r,n)>.7*i&&kO(o,n)<.6*i){const a=r.split(" "),s=a.pop();kO(s,n)<.2*i&&(l[e]=a.join(" "),l[e+1]=s+" "+o),t-=1}}o=l.join("\n")}else o=e;o=EO(o,n),CO[i]=o}return o}EC.on("propertychange",(()=>{for(const e in CO)delete CO[e]}));const OO=["Arial","Courier New","Times New Roman","Verdana","sans-serif","serif","monospace","cursive","fantasy"],IO={};const MO={Point:1,MultiPoint:1,LineString:2,MultiLineString:2,Polygon:3,MultiPolygon:3},TO={center:[.5,.5],left:[0,.5],right:[1,.5],top:[.5,0],bottom:[.5,1],"top-left":[0,0],"top-right":[1,0],"bottom-left":[0,1],"bottom-right":[1,1]},RO={zoom:0,distanceFromCenter:0};let AO,DO;function LO(e,t,r,n,i,o){const a=e.id;i||(i={},console.warn("No functionCache provided to getValue()")),i[a]||(i[a]={});const s=i[a];if(!s[r]){let n=(e[t]||aO)[r];const i=f_[`${t}_${e.type}`][r];void 0===n&&(n=i.default);let o=db(n);if(!o&&ub(n)&&(n=Ob(n,i),o=!0),o){const e=function(e,t){const r=mb(e,t);if("error"===r.result)throw new Error(r.value.map((e=>`${e.key}: ${e.message}`)).join(", "));return r.value}(n,i);s[r]=e.evaluate.bind(e)}else"color"==i.type&&(n=$g.parse(n)),s[r]=function(){return n}}return s[r](RO,n,o)}function jO(e,t,r,n){if(!LO(e,"layout",`${r}-allow-overlap`,t,n))return"declutter";return LO(e,"layout",`${r}-ignore-placement`,t,n)?"none":"obstacle"}function FO(e,t,r,n){if(n||console.warn("No filterCache provided to evaluateFilter()"),!(e in n))try{n[e]=_b(t).filter}catch(t){console.warn("Filter will evaluate to false: "+t.message),n[e]=function(){return!1}}return n[e](RO,r)}Yv.register(Vv,{...Yv.definitions,pitch:[{kind:"number"},[],e=>RO.pitch||90],"distance-from-center":[{kind:"number"},[],e=>RO.distanceFromCenter||0]});let BO=!1;function GO(e,t){if(e){if(!BO&&(0===e.a||0===t))return;const r=e.a;return t=void 0===t?1:t,0===r?"transparent":"rgba("+Math.round(255*e.r/r)+","+Math.round(255*e.g/r)+","+Math.round(255*e.b/r)+","+r*t+")"}return e}const zO=/\{[^{}}]*\}/g;
119function UO(e,t){return e.replace(zO,(function(e){return t[e.slice(1,-1)]||""}))}function qO(e,t){let r=e.split(":")[0];return r===e&&(r="default"),t[r]}let $O=!1;const HO={};function WO(e,t,r,n=hO,i=void 0,o=void 0,a=void 0,s=void 0){if("string"==typeof t&&(t=JSON.parse(t)),8!=t.version)throw new Error("glStyle version 8 required.");HO[function(e,t){return cO(e)+"."+nw(t)}(t,e)]=Array.from(arguments);const l={};("string"==typeof o||o instanceof Request||o instanceof Response||o instanceof Promise)&&(o={default:o});for(const t in o){const r=o[t];$_((()=>r)).then((async r=>{let n;if("undefined"!=typeof Image){const i=new Image;if("string"==typeof r)i.crossOrigin="anonymous",i.src=r;else{let e;r instanceof Request?e=await fetch(r):r instanceof Response&&(e=r);const t=await e.blob();n=URL.createObjectURL(t),i.src=n}i.addEventListener("load",(function r(){i.removeEventListener("load",r),l[t]={image:i,size:[i.width,i.height]},e.changed(),n&&URL.revokeObjectURL(n)})),i.addEventListener("error",(function e(){URL.revokeObjectURL(n),i.removeEventListener("error",e)}))}else if("undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope){const e=self;e.postMessage({action:"loadImage",src:r}),e.addEventListener("message",(function(e){"imageLoaded"===e.data.action&&e.data.src===r&&(l[t]={image:e.data.image,size:[e.data.image.width,e.data.image.height]})}))}}))}const u=function(e){e=e.slice();const t=Object.create(null);for(let r=0;r<e.length;r++)t[e[r].id]=e[r];for(let r=0;r<e.length;r++)"ref"in e[r]&&(e[r]=Wm(e[r],t[e[r].ref]));return e}(t.layers),c={},d=[],h={},p={},f=function(e){let t=sO[e.id];return t||(t={},sO[cO(e)]=t),t}(t),m=function(e){let t=lO[e.id];return t||(t={},lO[cO(e)]=t),t}(t);let g;for(let e=0,n=u.length;e<n;++e){const n=u[e],i=n.id;if("string"==typeof r&&n.source==r||Array.isArray(r)&&-1!==r.indexOf(i)){const r=n["source-layer"];if(g){if(n.source!==g)throw new Error(`Layer "${i}" does not use source "${g}`)}else{g=n.source;const e=t.sources[g];if(!e)throw new Error(`Source "${g}" is not defined`);const r=e.type;if("vector"!==r&&"geojson"!==r)throw new Error(`Source "${g}" is not of type "vector" or "geojson", but "${r}"`)}let o=c[r];o||(o=[],c[r]=o),o.push({layer:n,index:e}),d.push(i)}}const y=new VC,v=new UC,b=[],_=function(r,o,u){const d=e.getSource?.()?.format_?.layerName_??"mvt:layer",g=r.getProperties(),_=c[g[d]];if(!_)return;let w=n.indexOf(o);-1==w&&(w=fO(o,n)),RO.zoom=w,RO.distanceFromCenter=0;const x=r.getGeometry(),E=MO[x.getType()],S=e.get("map");if(S&&S instanceof RP&&1===E){const e=S.getSize();if(e){const t=S.getView().getCenter(),r=Ss(x.getExtent());RO.distanceFromCenter=qs(t,r)/o/e[1]}}const N={id:r.getId(),properties:g,type:E},k=e.get("mapbox-featurestate")[r.getId()];let C,P=-1;for(let n=0,c=_.length;n<c;++n){const c=_[n],d=c.layer,x=d.id;if(void 0!==u&&u!==x)continue;const S=d.layout||aO,O=d.paint||aO;if("none"===S.visibility||"minzoom"in d&&w<d.minzoom||"maxzoom"in d&&w>=d.maxzoom)continue;const I=d.filter;if(!I||FO(x,I,N,m)){let n,u,m,_,w,x;C=d;const I=c.index;if(3==E&&("fill"==d.type||"fill-extrusion"==d.type))if(u=LO(d,"paint",d.type+"-opacity",N,f,k),d.type+"-pattern"in O){const e=LO(d,"paint",d.type+"-pattern",N,f,k);if(e){const t="string"==typeof e?UO(e,g):e.toString(),r=qO(t,l);if(i&&i[t]&&r){++P,x=b[P],x&&x.getFill()&&!x.getStroke()&&!x.getText()||(x=new JC({fill:new UC}),b[P]=x),m=x.getFill(),x.setZIndex(I);const e=t+"."+u;let n=p[e];if(!n){const o=i[t],a=pO(o.width,o.height),s=a.getContext("2d");s.globalAlpha=u,s.drawImage(r.image,o.x,o.y,o.width,o.height,0,0,o.width,o.height),n=s.createPattern(a,"repeat"),p[e]=n}m.setColor(n)}}}else n=GO(LO(d,"paint",d.type+"-color",N,f,k),u),d.type+"-outline-color"in O&&(w=GO(LO(d,"paint",d.type+"-outline-color",N,f,k),u)),w||(w=n),(n||w)&&(++P,x=b[P],(!x||n&&!x.getFill()||!n&&x.getFill()||w&&!x.getStroke()||!w&&x.getStroke()||x.getText())&&(x=new JC({fill:n?new UC:void 0,stroke:w?new VC:void 0}),b[P]=x),n&&(m=x.getFill(),m.setColor(n)),w&&(_=x.getStroke(),_.setColor(w),_.setWidth(.5)),x.setZIndex(I));if(1!=E&&"line"==d.type){n="line-pattern"in O?void 0:GO(LO(d,"paint","line-color",N,f,k),LO(d,"paint","line-opacity",N,f,k));const e=LO(d,"paint","line-width",N,f,k);n&&e>0&&(++P,x=b[P],x&&x.getStroke()&&!x.getFill()&&!x.getText()||(x=new JC({stroke:new VC}),b[P]=x),_=x.getStroke(),_.setLineCap(LO(d,"layout","line-cap",N,f,k)),_.setLineJoin(LO(d,"layout","line-join",N,f,k)),_.setMiterLimit(LO(d,"layout","line-miter-limit",N,f,k)),_.setColor(n),_.setWidth(e),_.setLineDash(O["line-dasharray"]?LO(d,"paint","line-dasharray",N,f,k).map((function(t){return t*e})):null),x.setZIndex(I))}let M,T,R,A,D,L,j,F,B,G=!1,z=null,U=0;if((1==E||2==E)&&"icon-image"in S){const t=LO(d,"layout","icon-image",N,f,k);if(t){let n;M="string"==typeof t?UO(t,g):t.toString();const a=s?s(e,M):void 0,u=qO(M,l);
119if(i&&i[M]&&u||a){const e=LO(d,"layout","icon-rotation-alignment",N,f,k);if(2==E){const t=r.getGeometry();if(t.getFlatMidpoint||t.getFlatMidpoints){const r=t.getExtent();if(Math.sqrt(Math.max(Math.pow((r[2]-r[0])/o,2),Math.pow((r[3]-r[1])/o,2)))>150){const r="MultiLineString"===t.getType()?t.getFlatMidpoints():t.getFlatMidpoint();DO||(AO=[NaN,NaN],DO=new ZP("Point",AO,[],2,{},void 0)),n=DO,AO[0]=r[0],AO[1]=r[1];if("line"===LO(d,"layout","symbol-placement",N,f,k)&&"map"===e){const e=t.getStride(),n=t.getFlatCoordinates();for(let t=0,i=n.length-e;t<i;t+=e){const i=n[t],o=n[t+1],a=n[t+e],s=n[t+e+1],l=Math.min(i,a),u=Math.max(i,a),c=r[0],d=(s-o)*(c-i)-(a-i)*(r[1]-o);if(Math.abs(d)<.001&&c<=u&&c>=l){U=Math.atan2(o-s,a-i);break}}}}}}if(2!==E||n){const t=LO(d,"layout","icon-size",N,f,k),r=void 0!==O["icon-color"]?LO(d,"paint","icon-color",N,f,k):null;if(!r||0!==r.a){const n=LO(d,"paint","icon-halo-color",N,f,k),o=LO(d,"paint","icon-halo-width",N,f,k);let s=`${M}.${t}.${o}.${n}`;if(null!==r&&(s+=`.${r}`),T=h[s],!T){const l=jO(d,N,"icon",f);let c;"icon-offset"in S&&(c=LO(d,"layout","icon-offset",N,f,k).slice(0),c[0]*=t,c[1]*=-t);let p=r?[255*r.r,255*r.g,255*r.b,r.a]:void 0;if(a){const r={color:p,rotateWithView:"map"===e,displacement:c,declutterMode:l,scale:t};"string"==typeof a?r.src=a:(r.img=a,r.imgSize=[a.width,a.height]),T=new HC(r)}else{const a=i[M];let s,d,h;if(o)a.sdf?(s=bO(wO(u.image,a,r||[0,0,0,1]),{x:0,y:0,width:a.width,height:a.height,pixelRatio:a.pixelRatio},o,n),p=void 0):s=bO(u.image,a,o,n);else{if(a.sdf&&!u.unSDFed){const e=wO(u.image,{x:0,y:0,width:u.size[0],height:u.size[1]},{r:1,g:1,b:1,a:1});u.image=e,u.unSDFed=!0}s=u.image,d=[a.width,a.height],h=[a.x,a.y]}T=new HC({color:p,img:s,imgSize:u.size,size:d,offset:h,rotateWithView:"map"===e,scale:t/a.pixelRatio,displacement:c,declutterMode:l})}h[s]=T}}T&&(++P,x=b[P],x&&x.getImage()&&!x.getFill()&&!x.getStroke()||(x=new JC,b[P]=x),x.setGeometry(n),T.setRotation(U+dO(LO(d,"layout","icon-rotate",N,f,k))),T.setOpacity(LO(d,"paint","icon-opacity",N,f,k)),T.setAnchor(TO[LO(d,"layout","icon-anchor",N,f,k)]),x.setImage(T),z=x.getText(),x.setText(void 0),x.setZIndex(I),G=!0,R=!1)}else R=!0}}}if(1==E&&"circle"===d.type){++P,x=b[P],x&&x.getImage()&&!x.getFill()&&!x.getStroke()||(x=new JC,b[P]=x);const e="circle-radius"in O?LO(d,"paint","circle-radius",N,f,k):5,t=GO(LO(d,"paint","circle-stroke-color",N,f,k),LO(d,"paint","circle-stroke-opacity",N,f,k)),r=LO(d,"paint","circle-translate",N,f,k),n=GO(LO(d,"paint","circle-color",N,f,k),LO(d,"paint","circle-opacity",N,f,k)),i=LO(d,"paint","circle-stroke-width",N,f,k),o=e+"."+t+"."+n+"."+i+"."+r[0]+"."+r[1];T=h[o],T||(T=new GC({radius:e,displacement:[r[0],-r[1]],stroke:t&&i>0?new VC({width:i,color:t}):void 0,fill:n?new UC({color:n}):void 0,declutterMode:"none"}),h[o]=T),x.setImage(T),z=x.getText(),x.setText(void 0),x.setGeometry(void 0),x.setZIndex(I),G=!0}if("text-field"in S){j=Math.round(LO(d,"layout","text-size",N,f,k));const e=LO(d,"layout","text-font",N,f,k);L=LO(d,"layout","text-line-height",N,f,k),D=b_(a?a(e,t.metadata?t.metadata["ol:webfonts"]:void 0):e,j,L),D.includes("sans-serif")||(D+=",sans-serif"),F=LO(d,"layout","text-letter-spacing",N,f,k),B=LO(d,"layout","text-max-width",N,f,k);const r=LO(d,"layout","text-field",N,f,k);A="object"==typeof r&&r.sections?1===r.sections.length?r.toString():r.sections.reduce(((t,r,n)=>{const i=r.fontStack?r.fontStack.split(","):e,o=b_(a?a(i):i,j*(r.scale||1),L);let s=r.text;if("\n"===s)return t.push("\n",""),t;if(2==E)return t.push(EO(s,F),o),t;s=PO(s,o,B,F).split("\n");for(let e=0,r=s.length;e<r;++e)e>0&&t.push("\n",""),t.push(s[e],o);return t}),[]):UO(r,g).trim(),u=LO(d,"paint","text-opacity",N,f,k)}if(A&&u&&!R){G||(++P,x=b[P],x&&x.getText()&&!x.getFill()&&!x.getStroke()||(x=new JC,b[P]=x),x.setImage(void 0),x.setGeometry(void 0));const e=jO(d,N,"text",f);x.getText()||x.setText(z),z=x.getText(),(!z||"getDeclutterMode"in z&&z.getDeclutterMode()!==e)&&(z=new tP({padding:[2,2,2,2],declutterMode:e}),x.setText(z));const t=LO(d,"layout","text-transform",N,f,k);"uppercase"==t?A=Array.isArray(A)?A.map(((e,t)=>t%2?e:e.toUpperCase())):A.toUpperCase():"lowercase"==t&&(A=Array.isArray(A)?A.map(((e,t)=>t%2?e:e.toLowerCase())):A.toLowerCase());const r=Array.isArray(A)?A:2==E?EO(A,F):PO(A,D,B,F);if(z.setText(r),z.setFont(D),z.setRotation(dO(LO(d,"layout","text-rotate",N,f,k))),"function"==typeof z.setKeepUpright){const e=LO(d,"layout","text-keep-upright",N,f,k);z.setKeepUpright(e)}const n=LO(d,"layout","text-anchor",N,f,k),i=G||1==E?"point":LO(d,"layout","symbol-placement",N,f,k);let o;if("line-center"===i?(z.setPlacement("line"),o="center"):z.setPlacement(i),"line"===i&&"function"==typeof z.setRepeat){const e=LO(d,"layout","symbol-spacing",N,f,k);z.setRepeat(2*e)}z.setOverflow("point"===i);let a=LO(d,"paint","text-halo-width",N,f,k);const s=LO(d,"layout","text-offset",N,f,k),l=LO(d,"paint","text-translate",N,f,k);let c=0,h=0;if("point"==i){o="center",-1!==n.indexOf("left")?(o="left",h=a):-1!==n.indexOf("right")&&(o="right",h=-a);const e=LO(d,"layout","text-rotation-alignment",N,f,k);z.setRotateWithView("map"==e)}else z.setMaxAngle(dO(LO(d,"layout","text-max-angle",N,f,k))*A.length/r.length),z.setRotateWithView(!1);z.setTextAlign(o);let p="middle";0==n.indexOf("bottom")?(p="bottom",c=-a-.5*(L-1)*j):0==n.indexOf("top")&&(p="top",c=a+.5*(L-1)*j),z.setTextBaseline(p);const m=LO(d,"layout","text-justify",N,f,k);z.setJustify("auto"===m?void 0:m),z.setOffsetX(s[0]*j+h+l[0]),z.setOffsetY(s[1]*j+c+l[1]),v.setColor(GO(LO(d,"paint","text-color",N,f,k),u)),z.setFill(v);const g=GO(LO(d,"paint","text-halo-color",N,f,k),u);if(g&&a>0){y.setColor(g),a*=2;const e=.5*j;y.setWidth(a<=e?a:e),z.setStroke(y)}else z.setStroke(void 0);const _=LO(d,"layout","text-padding",N,f,k),w=z.getPadding();_!==w[0]&&(w[0]=_,w[1]=_,w[2]=_,w[3]=_),x.setZIndex(I)}}}return P>-1?(b.length=P+1,$O&&("set"in r?r.set("mapbox-layer",C):r.getProperties()["mapbox-layer"]=C),b):void 0};return e.setStyle(_),e.set("mapbox-layers",d),e.set("mapbox-source",g),e.set("mapbox-featurestate",e.get("mapbox-featurestate")||{}),_}class VO extends dx{constructor(e){super(),this.geometries_=e,this.changeEventsKeys_=[],this.listenGeometriesChange_()}unlistenGeometriesChange_(){this.changeEventsKeys_.forEach(Z_),this.changeEventsKeys_.length=0}listenGeometriesChange_(){const e=this.geometries_;for(let t=0,r=e.length;t<r;++t)this.changeEventsKeys_.push(K_(e[t],E_,this.changed,this))}clone(){const e=new VO(YO(this.geometries_));return e.applyProperties(this),e}closestPointXY(e,t,r,n){if(n<os(this.getExtent(),e,t))return n;const i=this.geometries_;for(let o=0,a=i.length;o<a;++o)n=i[o].closestPointXY(e,t,r,n);return n}containsXY(e,t){const r=this.geometries_;for(let n=0,i=r.length;n<i;++n)if(r[n].containsXY(e,t))return!0;return!1}computeExtent(e){hs(e);const t=this.geometries_;for(let r=0,n=t.length;r<n;++r)gs(e,t[r].getExtent());return e}getGeometries(){return YO(this.geometries_)}getGeometriesArray(){return this.geometries_}getGeometriesArrayRecursive(){let e=[];const t=this.geometries_;for(let r=0,n=t.length;r<n;++r)t[r].getType()===this.getType()?e=e.concat(t[r].getGeometriesArrayRecursive()):e.push(t[r]);return e}getSimplifiedGeometry(e){if(this.simplifiedGeometryRevision!==this.getRevision()&&(this.simplifiedGeometryMaxMinSquaredTolerance=0,this.simplifiedGeometryRevision=this.getRevision()),e<0||0!==this.simplifiedGeometryMaxMinSquaredTolerance&&e<this.simplifiedGeometryMaxMinSquaredTolerance)return this;const t=[],r=this.geometries_;let n=!1;for(let i=0,o=r.length;i<o;++i){const o=r[i],a=o.getSimplifiedGeometry(e);t.push(a),a!==o&&(n=!0)}if(n){return new VO(t)}
vendor: 10,375 bytes, line 119
119return this.simplifiedGeometryMaxMinSquaredTolerance=e,this}getType(){return"GeometryCollection"}intersectsExtent(e){const t=this.geometries_;for(let r=0,n=t.length;r<n;++r)if(t[r].intersectsExtent(e))return!0;return!1}isEmpty(){return 0===this.geometries_.length}rotate(e,t){const r=this.geometries_;for(let n=0,i=r.length;n<i;++n)r[n].rotate(e,t);this.changed()}scale(e,t,r){r||(r=Ss(this.getExtent()));const n=this.geometries_;for(let i=0,o=n.length;i<o;++i)n[i].scale(e,t,r);this.changed()}setGeometries(e){this.setGeometriesArray(YO(e))}setGeometriesArray(e){this.unlistenGeometriesChange_(),this.geometries_=e,this.listenGeometriesChange_(),this.changed()}applyTransform(e){const t=this.geometries_;for(let r=0,n=t.length;r<n;++r)t[r].applyTransform(e);this.changed()}translate(e,t){const r=this.geometries_;for(let n=0,i=r.length;n<i;++n)r[n].translate(e,t);this.changed()}disposeInternal(){this.unlistenGeometriesChange_(),super.disposeInternal()}}function YO(e){return e.map((e=>e.clone()))}const KO=VO;const XO=class{constructor(){this.dataProjection=void 0,this.defaultFeatureProjection=void 0,this.featureClass=DP,this.supportedMediaTypes=null}getReadOptions(e,t){if(t){let r=t.dataProjection?lu(t.dataProjection):this.readProjection(e);t.extent&&r&&"tile-pixels"===r.getUnits()&&(r=lu(r),r.setWorldExtent(t.extent)),t={dataProjection:r,featureProjection:t.featureProjection}}return this.adaptOptions(t)}adaptOptions(e){return Object.assign({dataProjection:this.dataProjection,featureProjection:this.defaultFeatureProjection,featureClass:this.featureClass},e)}getType(){return tw()}readFeature(e,t){return tw()}readFeatures(e,t){return tw()}readGeometry(e,t){return tw()}readProjection(e){return tw()}writeFeature(e,t){return tw()}writeFeatures(e,t){return tw()}writeGeometry(e,t){return tw()}};function ZO(e,t,r){const n=r?lu(r.featureProjection):null,i=r?lu(r.dataProjection):null;let o=e;if(n&&i&&!mu(n,i)){t&&(o=e.clone());const r=t?n:i,a=t?i:n;"tile-pixels"===r.getUnits()?o.transform(r,a):o.applyTransform(vu(r,a))}if(t&&r&&void 0!==r.decimals){const t=Math.pow(10,r.decimals),n=function(e){for(let r=0,n=e.length;r<n;++r)e[r]=Math.round(e[r]*t)/t;return e};o===e&&(o=e.clone()),o.applyTransform(n)}return o}function QO(e,t){const r=t?lu(t.featureProjection):null,n=t?lu(t.dataProjection):null;return r&&n&&!mu(r,n)?_u(e,n,r):e}const JO={Point:jx,LineString:qP,Polygon:rE,MultiPoint:GP,MultiLineString:HP,MultiPolygon:VP};function eI(e,t){const r=e.geometry;if(!r)return[];if(Array.isArray(r))return r.map((t=>eI({...e,geometry:t}))).flat();const n="MultiPolygon"===r.type?"Polygon":r.type;if("GeometryCollection"===n||"Circle"===n)throw new Error("Unsupported geometry type: "+n);const i=r.layout.length;return ZO(new ZP(n,"Polygon"===n?function(e,t,r){return Array.isArray(t[0])?(Zx(e,0,t,r)||Jx(e=e.slice(),0,t,r),e):(Xx(e,0,t,r)||Qx(e=e.slice(),0,t,r),e)}(r.flatCoordinates,r.ends,i):r.flatCoordinates,r.ends?.flat(),i,e.properties||{},e.id).enableSimplifyTransformed(),!1,t)}function tI(e,t){if(!e)return null;if(Array.isArray(e)){const r=e.map((e=>tI(e,t)));return new KO(r)}return ZO(new(0,JO[e.type])(e.flatCoordinates,e.layout||"XY",e.ends),!1,t)}function rI(e){if("string"==typeof e){const t=JSON.parse(e);return t||null}return null!==e?e:null}const nI=class extends XO{constructor(){super()}getType(){return"json"}readFeature(e,t){return this.readFeatureFromObject(rI(e),this.getReadOptions(e,t))}readFeatures(e,t){return this.readFeaturesFromObject(rI(e),this.getReadOptions(e,t))}readFeatureFromObject(e,t){return tw()}readFeaturesFromObject(e,t){return tw()}readGeometry(e,t){return this.readGeometryFromObject(rI(e),this.getReadOptions(e,t))}readGeometryFromObject(e,t){return tw()}readProjection(e){return this.readProjectionFromObject(rI(e))}readProjectionFromObject(e){return tw()}writeFeature(e,t){return JSON.stringify(this.writeFeatureObject(e,t))}writeFeatureObject(e,t){return tw()}writeFeatures(e,t){return JSON.stringify(this.writeFeaturesObject(e,t))}writeFeaturesObject(e,t){return tw()}writeGeometry(e,t){return JSON.stringify(this.writeGeometryObject(e,t))}writeGeometryObject(e,t){return tw()}};function iI(e,t){if(!e)return null;let r;switch(e.type){case"Point":r=function(e){const t=e.coordinates;return{type:"Point",flatCoordinates:t,layout:hx(t.length)}}(e);break;case"LineString":r=function(e){const t=e.coordinates,r=t.flat();return{type:"LineString",flatCoordinates:r,ends:[r.length],layout:hx(t[0]?.length||2)}}(e);break;case"Polygon":r=function(e){const t=e.coordinates,r=[],n=t[0]?.[0]?.length,i=Sx(r,0,t,n);return{type:"Polygon",flatCoordinates:r,ends:i,layout:hx(n)}}(e);break;case"MultiPoint":r=function(e){const t=e.coordinates;return{type:"MultiPoint",flatCoordinates:t.flat(),layout:hx(t[0]?.length||2)}}(e);break;case"MultiLineString":r=function(e){const t=e.coordinates,r=t[0]?.[0]?.length||2,n=[],i=Sx(n,0,t,r);return{type:"MultiLineString",flatCoordinates:n,ends:i,layout:hx(r)}}(e);break;case"MultiPolygon":r=function(e){const t=e.coordinates,r=[],n=t[0]?.[0]?.[0].length||2,i=Nx(r,0,t,n);return{type:"MultiPolygon",flatCoordinates:r,ends:i,layout:hx(n)}}(e);break;case"GeometryCollection":r=function(e,t){const r=e.geometries.map((function(e){return iI(e,t)}));return r}(e);break;default:throw new Error("Unsupported GeoJSON type: "+e.type)}return r}function oI(e,t){const r=(e=ZO(e,!0,t)).getType();let n;switch(r){case"Point":n=function(e){return{type:"Point",coordinates:e.getCoordinates()}}(e);break;case"LineString":n=function(e){return{type:"LineString",coordinates:e.getCoordinates()}}(e);break;case"Polygon":n=function(e,t){let r;t&&(r=t.rightHanded);return{type:"Polygon",coordinates:e.getCoordinates(r)}}(e,t);break;case"MultiPoint":n=function(e){return{type:"MultiPoint",coordinates:e.getCoordinates()}}(e);break;case"MultiLineString":n=function(e){return{type:"MultiLineString",coordinates:e.getCoordinates()}}(e);break;case"MultiPolygon":n=function(e,t){let r;t&&(r=t.rightHanded);return{type:"MultiPolygon",coordinates:e.getCoordinates(r)}}(e,t);break;case"GeometryCollection":n=function(e,t){t=Object.assign({},t),delete t.featureProjection;const r=e.getGeometriesArray().map((function(e){return oI(e,t)}));return{type:"GeometryCollection",geometries:r}}(e,t);break;case"Circle":n={type:"GeometryCollection",geometries:[]};break;default:throw new Error("Unsupported geometry type: "+r)}return n}const aI=class extends nI{constructor(e){e=e||{},super(),this.dataProjection=lu(e.dataProjection?e.dataProjection:"EPSG:4326"),e.featureProjection&&(this.defaultFeatureProjection=lu(e.featureProjection)),e.featureClass&&(this.featureClass=e.featureClass),this.geometryName_=e.geometryName,this.extractGeometryName_=e.extractGeometryName,this.supportedMediaTypes=["application/geo+json","application/vnd.geo+json"]}readFeatureFromObject(e,t){let r=null;r="Feature"===e.type?e:{type:"Feature",geometry:e,properties:null};const n=iI(r.geometry,t);if(this.featureClass===ZP)return eI({geometry:n,id:r.id,properties:r.properties},t);const i=new DP;return this.geometryName_?i.setGeometryName(this.geometryName_):this.extractGeometryName_&&r.geometry_name&&i.setGeometryName(r.geometry_name),i.setGeometry(tI(n,t)),"id"in r&&i.setId(r.id),r.properties&&i.setProperties(r.properties,!0),i}readFeaturesFromObject(e,t){let r=null;if("FeatureCollection"===e.type){r=[];const n=e.features;for(let e=0,i=n.length;e<i;++e){const i=this.readFeatureFromObject(n[e],t);i&&r.push(i)}}else r=[this.readFeatureFromObject(e,t)];return r.flat()}readGeometryFromObject(e,t){return function(e,t){const r=iI(e,t);return tI(r,t)}(e,t)}readProjectionFromObject(e){const t=e.crs;let r;if(t)if("name"==t.type)r=lu(t.properties.name);else{if("EPSG"!==t.type)throw new Error("Unknown SRS type");r=lu("EPSG:"+t.properties.code)}else r=this.dataProjection;return r}writeFeatureObject(e,t){t=this.adaptOptions(t);const r={type:"Feature",geometry:null,properties:null},n=e.getId();if(void 0!==n&&(r.id=n),!e.hasProperties())return r;const i=e.getProperties(),o=e.getGeometry();return o&&(r.geometry=oI(o,t),delete i[e.getGeometryName()]),W_(i)||(r.properties=i),r}writeFeaturesObject(e,t){t=this.adaptOptions(t);const r=[];for(let n=0,i=e.length;n<i;++n)r.push(this.writeFeatureObject(e[n],t));return{type:"FeatureCollection",features:r}}writeGeometryObject(e,t){return oI(e,this.adaptOptions(t))}},sI=4294967296,lI=1/sI,uI="undefined"==typeof TextDecoder?null:new TextDecoder("utf-8");class cI{constructor(e=new Uint8Array(16)){this.buf=ArrayBuffer.isView(e)?e:new Uint8Array(e),this.dataView=new DataView(this.buf.buffer),this.pos=0,this.type=0,this.length=this.buf.length}readFields(e,t,r=this.length){for(;this.pos<r;){const r=this.readVarint(),n=r>>3,i=this.pos;this.type=7&r,e(n,t,this),this.pos===i&&this.skip(r)}return t}readMessage(e,t){return this.readFields(e,t,this.readVarint()+this.pos)}readFixed32(){const e=this.dataView.getUint32(this.pos,!0);return this.pos+=4,e}readSFixed32(){const e=this.dataView.getInt32(this.pos,!0);return this.pos+=4,e}readFixed64(){const e=this.dataView.getUint32(this.pos,!0)+this.dataView.getUint32(this.pos+4,!0)*sI;return this.pos+=8,e}readSFixed64(){const e=this.dataView.getUint32(this.pos,!0)+this.dataView.getInt32(this.pos+4,!0)*sI;return this.pos+=8,e}readFloat(){const e=this.dataView.getFloat32(this.pos,!0);return this.pos+=4,e}readDouble(){const e=this.dataView.getFloat64(this.pos,!0);return this.pos+=8,e}readVarint(e){const t=this.buf;let r,n;return n=t[this.pos++],r=127&n,n<128?r:(n=t[this.pos++],r|=(127&n)<<7,n<128?r:(n=t[this.pos++],r|=(127&n)<<14,n<128?r:(n=t[this.pos++],r|=(127&n)<<21,n<128?r:(n=t[this.pos],r|=(15&n)<<28,function(e,t,r){const n=r.buf;let i,o;if(o=n[r.pos++],i=(112&o)>>4,o<128)return dI(e,i,t);if(o=n[r.pos++],i|=(127&o)<<3,o<128)return dI(e,i,t);if(o=n[r.pos++],i|=(127&o)<<10,o<128)return dI(e,i,t);if(o=n[r.pos++],i|=(127&o)<<17,o<128)return dI(e,i,t);if(o=n[r.pos++],i|=(127&o)<<24,o<128)return dI(e,i,t);if(o=n[r.pos++],i|=(1&o)<<31,o<128)return dI(e,i,t);throw new Error("Expected varint not more than 10 bytes")}(r,e,this)))))}readVarint64(){return this.readVarint(!0)}readSVarint(){const e=this.readVarint();return e%2==1?(e+1)/-2:e/2}readBoolean(){return Boolean(this.readVarint())}readString(){const e=this.readVarint()+this.pos,t=this.pos;return this.pos=e,e-t>=12&&uI?uI.decode(this.buf.subarray(t,e)):function(e,t,r){let n="",i=t;
vendor: 5,643 bytes, line 119
119for(;i<r;){const t=e[i];let o,a,s,l=null,u=t>239?4:t>223?3:t>191?2:1;if(i+u>r)break;1===u?t<128&&(l=t):2===u?(o=e[i+1],128==(192&o)&&(l=(31&t)<<6|63&o,l<=127&&(l=null))):3===u?(o=e[i+1],a=e[i+2],128==(192&o)&&128==(192&a)&&(l=(15&t)<<12|(63&o)<<6|63&a,(l<=2047||l>=55296&&l<=57343)&&(l=null))):4===u&&(o=e[i+1],a=e[i+2],s=e[i+3],128==(192&o)&&128==(192&a)&&128==(192&s)&&(l=(15&t)<<18|(63&o)<<12|(63&a)<<6|63&s,(l<=65535||l>=1114112)&&(l=null))),null===l?(l=65533,u=1):l>65535&&(l-=65536,n+=String.fromCharCode(l>>>10&1023|55296),l=56320|1023&l),n+=String.fromCharCode(l),i+=u}return n}(this.buf,t,e)}readBytes(){const e=this.readVarint()+this.pos,t=this.buf.subarray(this.pos,e);return this.pos=e,t}readPackedVarint(e=[],t){const r=this.readPackedEnd();for(;this.pos<r;)e.push(this.readVarint(t));return e}readPackedSVarint(e=[]){const t=this.readPackedEnd();for(;this.pos<t;)e.push(this.readSVarint());return e}readPackedBoolean(e=[]){const t=this.readPackedEnd();for(;this.pos<t;)e.push(this.readBoolean());return e}readPackedFloat(e=[]){const t=this.readPackedEnd();for(;this.pos<t;)e.push(this.readFloat());return e}readPackedDouble(e=[]){const t=this.readPackedEnd();for(;this.pos<t;)e.push(this.readDouble());return e}readPackedFixed32(e=[]){const t=this.readPackedEnd();for(;this.pos<t;)e.push(this.readFixed32());return e}readPackedSFixed32(e=[]){const t=this.readPackedEnd();for(;this.pos<t;)e.push(this.readSFixed32());return e}readPackedFixed64(e=[]){const t=this.readPackedEnd();for(;this.pos<t;)e.push(this.readFixed64());return e}readPackedSFixed64(e=[]){const t=this.readPackedEnd();for(;this.pos<t;)e.push(this.readSFixed64());return e}readPackedEnd(){return 2===this.type?this.readVarint()+this.pos:this.pos+1}skip(e){const t=7&e;if(0===t)for(;this.buf[this.pos++]>127;);else if(2===t)this.pos=this.readVarint()+this.pos;else if(5===t)this.pos+=4;else{if(1!==t)throw new Error(`Unimplemented type: ${t}`);this.pos+=8}}writeTag(e,t){this.writeVarint(e<<3|t)}realloc(e){let t=this.length||16;for(;t<this.pos+e;)t*=2;if(t!==this.length){const e=new Uint8Array(t);e.set(this.buf),this.buf=e,this.dataView=new DataView(e.buffer),this.length=t}}finish(){return this.length=this.pos,this.pos=0,this.buf.subarray(0,this.length)}writeFixed32(e){this.realloc(4),this.dataView.setInt32(this.pos,e,!0),this.pos+=4}writeSFixed32(e){this.realloc(4),this.dataView.setInt32(this.pos,e,!0),this.pos+=4}writeFixed64(e){this.realloc(8),this.dataView.setInt32(this.pos,-1&e,!0),this.dataView.setInt32(this.pos+4,Math.floor(e*lI),!0),this.pos+=8}writeSFixed64(e){this.realloc(8),this.dataView.setInt32(this.pos,-1&e,!0),this.dataView.setInt32(this.pos+4,Math.floor(e*lI),!0),this.pos+=8}writeVarint(e){(e=+e||0)>268435455||e<0?function(e,t){let r,n;e>=0?(r=e%4294967296|0,n=e/4294967296|0):(r=~(-e%4294967296),n=~(-e/4294967296),4294967295^r?r=r+1|0:(r=0,n=n+1|0));if(e>=0x10000000000000000||e<-0x10000000000000000)throw new Error("Given varint doesn't fit into 10 bytes");t.realloc(10),function(e,t,r){r.buf[r.pos++]=127&e|128,e>>>=7,r.buf[r.pos++]=127&e|128,e>>>=7,r.buf[r.pos++]=127&e|128,e>>>=7,r.buf[r.pos++]=127&e|128,e>>>=7,r.buf[r.pos]=127&e}(r,0,t),function(e,t){const r=(7&e)<<4;if(t.buf[t.pos++]|=r|((e>>>=3)?128:0),!e)return;if(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),!e)return;if(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),!e)return;if(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),!e)return;if(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),!e)return;t.buf[t.pos++]=127&e}(n,t)}(e,this):(this.realloc(4),this.buf[this.pos++]=127&e|(e>127?128:0),e<=127||(this.buf[this.pos++]=127&(e>>>=7)|(e>127?128:0),e<=127||(this.buf[this.pos++]=127&(e>>>=7)|(e>127?128:0),e<=127||(this.buf[this.pos++]=e>>>7&127))))}writeSVarint(e){this.writeVarint(e<0?2*-e-1:2*e)}writeBoolean(e){this.writeVarint(+e)}writeString(e){e=String(e),this.realloc(4*e.length),this.pos++;const t=this.pos;this.pos=function(e,t,r){for(let n,i,o=0;o<t.length;o++){if(n=t.charCodeAt(o),n>55295&&n<57344){if(!i){n>56319||o+1===t.length?(e[r++]=239,e[r++]=191,e[r++]=189):i=n;continue}if(n<56320){e[r++]=239,e[r++]=191,e[r++]=189,i=n;continue}n=i-55296<<10|n-56320|65536,i=null}else i&&(e[r++]=239,e[r++]=191,e[r++]=189,i=null);n<128?e[r++]=n:(n<2048?e[r++]=n>>6|192:(n<65536?e[r++]=n>>12|224:(e[r++]=n>>18|240,e[r++]=n>>12&63|128),e[r++]=n>>6&63|128),e[r++]=63&n|128)}return r}(this.buf,e,this.pos);const r=this.pos-t;r>=128&&hI(t,r,this),this.pos=t-1,this.writeVarint(r),this.pos+=r}writeFloat(e){this.realloc(4),this.dataView.setFloat32(this.pos,e,!0),this.pos+=4}writeDouble(e){this.realloc(8),this.dataView.setFloat64(this.pos,e,!0),this.pos+=8}writeBytes(e){const t=e.length;this.writeVarint(t),this.realloc(t);for(let r=0;r<t;r++)this.buf[this.pos++]=e[r]}writeRawMessage(e,t){this.pos++;const r=this.pos;e(t,this);const n=this.pos-r;n>=128&&hI(r,n,this),this.pos=r-1,this.writeVarint(n),this.pos+=n}writeMessage(e,t,r){this.writeTag(e,2),this.writeRawMessage(t,r)}writePackedVarint(e,t){t.length&&this.writeMessage(e,pI,t)}writePackedSVarint(e,t){t.length&&this.writeMessage(e,fI,t)}writePackedBoolean(e,t){t.length&&this.writeMessage(e,yI,t)}writePackedFloat(e,t){t.length&&this.writeMessage(e,mI,t)}writePackedDouble(e,t){t.length&&this.writeMessage(e,gI,t)}writePackedFixed32(e,t){t.length&&this.writeMessage(e,vI,t)}writePackedSFixed32(e,t){t.length&&this.writeMessage(e,bI,t)}writePackedFixed64(e,t){t.length&&this.writeMessage(e,_I,t)}writePackedSFixed64(e,t){t.length&&this.writeMessage(e,wI,t)}writeBytesField(e,t){this.writeTag(e,2),this.writeBytes(t)}writeFixed32Field(e,t){this.writeTag(e,5),this.writeFixed32(t)}writeSFixed32Field(e,t){this.writeTag(e,5),this.writeSFixed32(t)}
vendor: 7,053 bytes, line 119
119writeFixed64Field(e,t){this.writeTag(e,1),this.writeFixed64(t)}writeSFixed64Field(e,t){this.writeTag(e,1),this.writeSFixed64(t)}writeVarintField(e,t){this.writeTag(e,0),this.writeVarint(t)}writeSVarintField(e,t){this.writeTag(e,0),this.writeSVarint(t)}writeStringField(e,t){this.writeTag(e,2),this.writeString(t)}writeFloatField(e,t){this.writeTag(e,5),this.writeFloat(t)}writeDoubleField(e,t){this.writeTag(e,1),this.writeDouble(t)}writeBooleanField(e,t){this.writeVarintField(e,+t)}}function dI(e,t,r){return r?4294967296*t+(e>>>0):4294967296*(t>>>0)+(e>>>0)}function hI(e,t,r){const n=t<=16383?1:t<=2097151?2:t<=268435455?3:Math.floor(Math.log(t)/(7*Math.LN2));r.realloc(n);for(let t=r.pos-1;t>=e;t--)r.buf[t+n]=r.buf[t]}function pI(e,t){for(let r=0;r<e.length;r++)t.writeVarint(e[r])}function fI(e,t){for(let r=0;r<e.length;r++)t.writeSVarint(e[r])}function mI(e,t){for(let r=0;r<e.length;r++)t.writeFloat(e[r])}function gI(e,t){for(let r=0;r<e.length;r++)t.writeDouble(e[r])}function yI(e,t){for(let r=0;r<e.length;r++)t.writeBoolean(e[r])}function vI(e,t){for(let r=0;r<e.length;r++)t.writeFixed32(e[r])}function bI(e,t){for(let r=0;r<e.length;r++)t.writeSFixed32(e[r])}function _I(e,t){for(let r=0;r<e.length;r++)t.writeFixed64(e[r])}function wI(e,t){for(let r=0;r<e.length;r++)t.writeSFixed64(e[r])}function xI(e,t,r){if(3===e){const e={keys:[],values:[],features:[]},n=r.readVarint()+r.pos;r.readFields(EI,e,n),e.length=e.features.length,e.length&&(t[e.name]=e)}}function EI(e,t,r){if(15===e)t.version=r.readVarint();else if(1===e)t.name=r.readString();else if(5===e)t.extent=r.readVarint();else if(2===e)t.features.push(r.pos);else if(3===e)t.keys.push(r.readString());else if(4===e){let n=null;const i=r.readVarint()+r.pos;for(;r.pos<i;)n=1===(e=r.readVarint()>>3)?r.readString():2===e?r.readFloat():3===e?r.readDouble():4===e?r.readVarint64():5===e?r.readVarint():6===e?r.readSVarint():7===e?r.readBoolean():null;t.values.push(n)}}function SI(e,t,r){if(1==e)t.id=r.readVarint();else if(2==e){const e=r.readVarint()+r.pos;for(;r.pos<e;){const e=t.layer.keys[r.readVarint()],n=t.layer.values[r.readVarint()];t.properties[e]=n}}else 3==e?t.type=r.readVarint():4==e&&(t.geometry=r.pos)}function NI(e,t,r){e.pos=t.features[r];const n=e.readVarint()+e.pos,i={layer:t,type:0,properties:{}};return e.readFields(SI,i,n),i}const kI=class extends XO{constructor(e){super(),e=e||{},this.dataProjection=new ol({code:"",units:"tile-pixels"}),this.featureClass=e.featureClass?e.featureClass:ZP,this.geometryName_=e.geometryName,this.layerName_=e.layerName?e.layerName:"layer",this.layers_=e.layers?e.layers:null,this.idProperty_=e.idProperty,this.supportedMediaTypes=["application/vnd.mapbox-vector-tile","application/x-protobuf"]}readRawGeometry_(e,t,r,n){e.pos=t.geometry;const i=e.readVarint()+e.pos;let o=1,a=0,s=0,l=0,u=0,c=0;for(;e.pos<i;){if(!a){const t=e.readVarint();o=7&t,a=t>>3}if(a--,1===o||2===o)s+=e.readSVarint(),l+=e.readSVarint(),1===o&&u>c&&(n.push(u),c=u),r.push(s,l),u+=2;else{if(7!==o)throw new Error("Invalid command found in the PBF");u>c&&(r.push(r[c],r[c+1]),u+=2)}}u>c&&(n.push(u),c=u)}createFeature_(e,t,r){const n=t.type;if(0===n)return null;let i;const o=t.properties;let a;this.idProperty_?(a=o[this.idProperty_],delete o[this.idProperty_]):a=t.id,o[this.layerName_]=t.layer.name;const s=[],l=[];this.readRawGeometry_(e,t,s,l);const u=function(e,t){let r;1===e?r=1===t?"Point":"MultiPoint":2===e?r=1===t?"LineString":"MultiLineString":3===e&&(r="Polygon");return r}(n,l.length);if(this.featureClass===ZP)i=new this.featureClass(u,s,l,2,o,a),i.transform(r.dataProjection);else{let e;if("Polygon"==u){const t=eE(s,l);e=t.length>1?new VP(s,"XY",t):new rE(s,"XY",l)}else e="Point"===u?new jx(s,"XY"):"LineString"===u?new qP(s,"XY"):"MultiPoint"===u?new GP(s,"XY"):"MultiLineString"===u?new HP(s,"XY",l):null;i=new(0,this.featureClass),this.geometryName_&&i.setGeometryName(this.geometryName_);const t=ZO(e,!1,r);i.setGeometry(t),void 0!==a&&i.setId(a),i.setProperties(o,!0)}return i}getType(){return"arraybuffer"}readFeatures(e,t){const r=this.layers_,n=lu((t=this.adaptOptions(t)).dataProjection);n.setWorldExtent(t.extent),t.dataProjection=n;const i=new cI(e),o=i.readFields(xI,{}),a=[];for(const e in o){if(r&&!r.includes(e))continue;const s=o[e],l=s?[0,0,s.extent,s.extent]:null;n.setExtent(l);for(let e=0,r=s.length;e<r;++e){const r=NI(i,s,e),n=this.createFeature_(i,r,t);null!==n&&a.push(n)}}return a}readProjection(e){return this.dataProjection}setLayers(e){this.layers_=e}};const CI=class{drawCustom(e,t,r,n,i){}drawGeometry(e){}setStyle(e){}drawCircle(e,t,r){}drawFeature(e,t,r){}drawGeometryCollection(e,t,r){}drawLineString(e,t,r){}drawMultiLineString(e,t,r){}drawMultiPoint(e,t,r){}drawMultiPolygon(e,t,r){}drawPoint(e,t,r){}drawPolygon(e,t,r){}drawText(e,t,r){}setFillStrokeStyle(e,t){}setImageStyle(e,t){}setTextStyle(e,t){}},PI={BEGIN_GEOMETRY:0,BEGIN_PATH:1,CIRCLE:2,CLOSE_PATH:3,CUSTOM:4,DRAW_CHARS:5,DRAW_IMAGE:6,END_GEOMETRY:7,FILL:8,MOVE_TO_LINE_TO:9,SET_FILL_STYLE:10,SET_STROKE_STYLE:11,STROKE:12},OI=[PI.FILL],II=[PI.STROKE],MI=[PI.BEGIN_PATH],TI=[PI.CLOSE_PATH],RI=PI;const AI=class extends CI{constructor(e,t,r,n){super(),this.tolerance=e,this.maxExtent=t,this.pixelRatio=n,this.maxLineWidth=0,this.resolution=r,this.beginGeometryInstruction1_=null,this.beginGeometryInstruction2_=null,this.bufferedMaxExtent_=null,this.instructions=[],this.coordinates=[],this.tmpCoordinate_=[],this.hitDetectionInstructions=[],this.state={}}applyPixelRatio(e){const t=this.pixelRatio;return 1==t?e:e.map((function(e){return e*t}))}appendFlatPointCoordinates(e,t){const r=this.getBufferedMaxExtent(),n=this.tmpCoordinate_,i=this.coordinates;let o=i.length;for(let a=0,s=e.length;a<s;a+=t)n[0]=e[a],n[1]=e[a+1],as(r,n)&&(i[o++]=n[0],i[o++]=n[1]);return o}appendFlatLineCoordinates(e,t,r,n,i,o){const a=this.coordinates;let s=a.length;const l=this.getBufferedMaxExtent();o&&(t+=n);let u=e[t],c=e[t+1];const d=this.tmpCoordinate_;let h,p,f,m=!0;for(h=t+n;h<r;h+=n)d[0]=e[h],d[1]=e[h+1],f=us(l,d),f!==p?(m&&(a[s++]=u,a[s++]=c,m=!1),a[s++]=d[0],a[s++]=d[1]):f===Za?(a[s++]=d[0],a[s++]=d[1],m=!1):m=!0,u=d[0],c=d[1],p=f;return(i&&m||h===t+n)&&(a[s++]=u,a[s++]=c),s}drawCustomCoordinates_(e,t,r,n,i){for(let o=0,a=r.length;o<a;++o){const a=r[o],s=this.appendFlatLineCoordinates(e,t,a,n,!1,!1);i.push(s),t=a}return t}drawCustom(e,t,r,n,i){this.beginGeometry(e,t,i);const o=e.getType(),a=e.getStride(),s=this.coordinates.length;let l,u,c,d,h;switch(o){case"MultiPolygon":l=e.getOrientedFlatCoordinates(),d=[];const t=e.getEndss();h=0;for(let e=0,r=t.length;e<r;++e){const r=[];h=this.drawCustomCoordinates_(l,h,t[e],a,r),d.push(r)}this.instructions.push([RI.CUSTOM,s,d,e,r,Px,i]),this.hitDetectionInstructions.push([RI.CUSTOM,s,d,e,n||r,Px,i]);break;case"Polygon":case"MultiLineString":c=[],l="Polygon"==o?e.getOrientedFlatCoordinates():e.getFlatCoordinates(),h=this.drawCustomCoordinates_(l,0,e.getEnds(),a,c),this.instructions.push([RI.CUSTOM,s,c,e,r,Cx,i]),this.hitDetectionInstructions.push([RI.CUSTOM,s,c,e,n||r,Cx,i]);break;
119case"LineString":case"Circle":l=e.getFlatCoordinates(),u=this.appendFlatLineCoordinates(l,0,l.length,a,!1,!1),this.instructions.push([RI.CUSTOM,s,u,e,r,kx,i]),this.hitDetectionInstructions.push([RI.CUSTOM,s,u,e,n||r,kx,i]);break;case"MultiPoint":l=e.getFlatCoordinates(),u=this.appendFlatPointCoordinates(l,a),u>s&&(this.instructions.push([RI.CUSTOM,s,u,e,r,kx,i]),this.hitDetectionInstructions.push([RI.CUSTOM,s,u,e,n||r,kx,i]));break;case"Point":l=e.getFlatCoordinates(),this.coordinates.push(l[0],l[1]),u=this.coordinates.length,this.instructions.push([RI.CUSTOM,s,u,e,r,void 0,i]),this.hitDetectionInstructions.push([RI.CUSTOM,s,u,e,n||r,void 0,i])}this.endGeometry(t)}beginGeometry(e,t,r){this.beginGeometryInstruction1_=[RI.BEGIN_GEOMETRY,t,0,e,r],this.instructions.push(this.beginGeometryInstruction1_),this.beginGeometryInstruction2_=[RI.BEGIN_GEOMETRY,t,0,e,r],this.hitDetectionInstructions.push(this.beginGeometryInstruction2_)}finish(){return{instructions:this.instructions,hitDetectionInstructions:this.hitDetectionInstructions,coordinates:this.coordinates}}reverseHitDetectionInstructions(){const e=this.hitDetectionInstructions;let t;e.reverse();const r=e.length;let n,i,o=-1;for(t=0;t<r;++t)n=e[t],i=n[0],i==RI.END_GEOMETRY?o=t:i==RI.BEGIN_GEOMETRY&&(n[2]=t,j_(this.hitDetectionInstructions,o,t),o=-1)}fillStyleToState(e,t={}){if(e){const r=e.getColor();t.fillPatternScale=r&&"object"==typeof r&&"src"in r?this.pixelRatio:1,t.fillStyle=pC(r||mC)}else t.fillStyle=void 0;return t}strokeStyleToState(e,t={}){if(e){const r=e.getColor();t.strokeStyle=pC(r||bC);const n=e.getLineCap();t.lineCap=void 0!==n?n:gC;const i=e.getLineDash();t.lineDash=i?i.slice():yC;const o=e.getLineDashOffset();t.lineDashOffset=o||0;const a=e.getLineJoin();t.lineJoin=void 0!==a?a:vC;const s=e.getWidth();t.lineWidth=void 0!==s?s:1;const l=e.getMiterLimit();t.miterLimit=void 0!==l?l:10,t.lineWidth>this.maxLineWidth&&(this.maxLineWidth=t.lineWidth,this.bufferedMaxExtent_=null)}else t.strokeStyle=void 0,t.lineCap=void 0,t.lineDash=null,t.lineDashOffset=void 0,t.lineJoin=void 0,t.lineWidth=void 0,t.miterLimit=void 0;return t}setFillStrokeStyle(e,t){const r=this.state;this.fillStyleToState(e,r),this.strokeStyleToState(t,r)}createFill(e){const t=e.fillStyle,r=[RI.SET_FILL_STYLE,t];return"string"!=typeof t&&r.push(e.fillPatternScale),r}applyStroke(e){this.instructions.push(this.createStroke(e))}createStroke(e){return[RI.SET_STROKE_STYLE,e.strokeStyle,e.lineWidth*this.pixelRatio,e.lineCap,e.lineJoin,e.miterLimit,e.lineDash?this.applyPixelRatio(e.lineDash):null,e.lineDashOffset*this.pixelRatio]}updateFillStyle(e,t){const r=e.fillStyle;"string"==typeof r&&e.currentFillStyle==r||(this.instructions.push(t.call(this,e)),e.currentFillStyle=r)}updateStrokeStyle(e,t){const r=e.strokeStyle,n=e.lineCap,i=e.lineDash,o=e.lineDashOffset,a=e.lineJoin,s=e.lineWidth,l=e.miterLimit;(e.currentStrokeStyle!=r||e.currentLineCap!=n||i!=e.currentLineDash&&!B_(e.currentLineDash,i)||e.currentLineDashOffset!=o||e.currentLineJoin!=a||e.currentLineWidth!=s||e.currentMiterLimit!=l)&&(t.call(this,e),e.currentStrokeStyle=r,e.currentLineCap=n,e.currentLineDash=i,e.currentLineDashOffset=o,e.currentLineJoin=a,e.currentLineWidth=s,e.currentMiterLimit=l)}endGeometry(e){this.beginGeometryInstruction1_[2]=this.instructions.length,this.beginGeometryInstruction1_=null,this.beginGeometryInstruction2_[2]=this.hitDetectionInstructions.length,this.beginGeometryInstruction2_=null;const t=[RI.END_GEOMETRY,e];this.instructions.push(t),this.hitDetectionInstructions.push(t)}getBufferedMaxExtent(){if(!this.bufferedMaxExtent_&&(this.bufferedMaxExtent_=is(this.maxExtent),this.maxLineWidth>0)){const e=this.resolution*(this.maxLineWidth+1)/2;ns(this.bufferedMaxExtent_,e,this.bufferedMaxExtent_)}return this.bufferedMaxExtent_}};const DI=class extends AI{constructor(e,t,r,n){super(e,t,r,n),this.hitDetectionImage_=null,this.image_=null,this.imagePixelRatio_=void 0,this.anchorX_=void 0,this.anchorY_=void 0,this.height_=void 0,this.opacity_=void 0,this.originX_=void 0,this.originY_=void 0,this.rotateWithView_=void 0,this.rotation_=void 0,this.scale_=void 0,this.width_=void 0,this.declutterMode_=void 0,this.declutterImageWithText_=void 0}drawPoint(e,t,r){if(!this.image_||this.maxExtent&&!as(this.maxExtent,e.getFlatCoordinates()))return;this.beginGeometry(e,t,r);const n=e.getFlatCoordinates(),i=e.getStride(),o=this.coordinates.length,a=this.appendFlatPointCoordinates(n,i);this.instructions.push([RI.DRAW_IMAGE,o,a,this.image_,this.anchorX_*this.imagePixelRatio_,this.anchorY_*this.imagePixelRatio_,Math.
119ceil(this.height_*this.imagePixelRatio_),this.opacity_,this.originX_*this.imagePixelRatio_,this.originY_*this.imagePixelRatio_,this.rotateWithView_,this.rotation_,[this.scale_[0]*this.pixelRatio/this.imagePixelRatio_,this.scale_[1]*this.pixelRatio/this.imagePixelRatio_],Math.ceil(this.width_*this.imagePixelRatio_),this.declutterMode_,this.declutterImageWithText_]),this.hitDetectionInstructions.push([RI.DRAW_IMAGE,o,a,this.hitDetectionImage_,this.anchorX_,this.anchorY_,this.height_,1,this.originX_,this.originY_,this.rotateWithView_,this.rotation_,this.scale_,this.width_,this.declutterMode_,this.declutterImageWithText_]),this.endGeometry(t)}drawMultiPoint(e,t,r){if(!this.image_)return;this.beginGeometry(e,t,r);const n=e.getFlatCoordinates(),i=[];for(let t=0,r=n.length;t<r;t+=e.getStride())this.maxExtent&&!as(this.maxExtent,n.slice(t,t+2))||i.push(n[t],n[t+1]);const o=this.coordinates.length,a=this.appendFlatPointCoordinates(i,2);this.instructions.push([RI.DRAW_IMAGE,o,a,this.image_,this.anchorX_*this.imagePixelRatio_,this.anchorY_*this.imagePixelRatio_,Math.ceil(this.height_*this.imagePixelRatio_),this.opacity_,this.originX_*this.imagePixelRatio_,this.originY_*this.imagePixelRatio_,this.rotateWithView_,this.rotation_,[this.scale_[0]*this.pixelRatio/this.imagePixelRatio_,this.scale_[1]*this.pixelRatio/this.imagePixelRatio_],Math.ceil(this.width_*this.imagePixelRatio_),this.declutterMode_,this.declutterImageWithText_]),this.hitDetectionInstructions.push([RI.DRAW_IMAGE,o,a,this.hitDetectionImage_,this.anchorX_,this.anchorY_,this.height_,1,this.originX_,this.originY_,this.rotateWithView_,this.rotation_,this.scale_,this.width_,this.declutterMode_,this.declutterImageWithText_]),this.endGeometry(t)}finish(){return this.reverseHitDetectionInstructions(),this.anchorX_=void 0,this.anchorY_=void 0,this.hitDetectionImage_=null,this.image_=null,this.imagePixelRatio_=void 0,this.height_=void 0,this.scale_=void 0,this.opacity_=void 0,this.originX_=void 0,this.originY_=void 0,this.rotateWithView_=void 0,this.rotation_=void 0,this.width_=void 0,super.finish()}setImageStyle(e,t){const r=e.getAnchor(),n=e.getSize(),i=e.getOrigin();this.imagePixelRatio_=e.getPixelRatio(this.pixelRatio),this.anchorX_=r[0],this.anchorY_=r[1],this.hitDetectionImage_=e.getHitDetectionImage(),this.image_=e.getImage(this.pixelRatio),this.height_=n[1],this.opacity_=e.getOpacity(),this.originX_=i[0],this.originY_=i[1],this.rotateWithView_=e.getRotateWithView(),this.rotation_=e.getRotation(),this.scale_=e.getScaleArray(),this.width_=n[0],this.declutterMode_=e.getDeclutterMode(),this.declutterImageWithText_=t}};const LI=class extends AI{constructor(e,t,r,n){super(e,t,r,n)}drawFlatCoordinates_(e,t,r,n){const i=this.coordinates.length,o=this.appendFlatLineCoordinates(e,t,r,n,!1,!1),a=[RI.MOVE_TO_LINE_TO,i,o];return this.instructions.push(a),this.hitDetectionInstructions.push(a),r}drawLineString(e,t,r){const n=this.state,i=n.strokeStyle,o=n.lineWidth;if(void 0===i||void 0===o)return;this.updateStrokeStyle(n,this.applyStroke),this.beginGeometry(e,t,r),this.hitDetectionInstructions.push([RI.SET_STROKE_STYLE,n.strokeStyle,n.lineWidth,n.lineCap,n.lineJoin,n.miterLimit,yC,0],MI);const a=e.getFlatCoordinates(),s=e.getStride();this.drawFlatCoordinates_(a,0,a.length,s),this.hitDetectionInstructions.push(II),this.endGeometry(t)}drawMultiLineString(e,t,r){const n=this.state,i=n.strokeStyle,o=n.lineWidth;if(void 0===i||void 0===o)return;this.updateStrokeStyle(n,this.applyStroke),this.beginGeometry(e,t,r),this.hitDetectionInstructions.push([RI.SET_STROKE_STYLE,n.strokeStyle,n.lineWidth,n.lineCap,n.lineJoin,n.miterLimit,yC,0],MI);const a=e.getEnds(),s=e.getFlatCoordinates(),l=e.getStride();let u=0;for(let e=0,t=a.length;e<t;++e)u=this.drawFlatCoordinates_(s,u,a[e],l);this.hitDetectionInstructions.push(II),this.endGeometry(t)}finish(){const e=this.state;return null!=e.lastStroke&&e.lastStroke!=this.coordinates.length&&this.instructions.push(II),this.reverseHitDetectionInstructions(),this.state=null,super.finish()}applyStroke(e){null!=e.lastStroke&&e.lastStroke!=this.coordinates.length&&(this.instructions.push(II),e.lastStroke=this.coordinates.length),e.lastStroke=0,super.applyStroke(e),this.instructions.push(MI)}};const jI=class extends AI{constructor(e,t,r,n){super(e,t,r,n)}drawFlatCoordinatess_(e,t,r,n){const i=this.state,o=void 0!==i.fillStyle,a=void 0!==i.strokeStyle,s=r.length;this.instructions.push(MI),this.hitDetectionInstructions.push(MI);for(let i=0;i<s;++i){const o=r[i],s=this.coordinates.length,l=this.appendFlatLineCoordinates(e,t,o,n,!0,!a),u=[RI.MOVE_TO_LINE_TO,s,l];this.instructions.push(u),this.hitDetectionInstructions.push(u),a&&(this.instructions.push(TI),this.hitDetectionInstructions.push(TI)),t=o}return o&&(this.instructions.push(OI),this.hitDetectionInstructions.push(OI)),a&&(this.instructions.push(II),this.hitDetectionInstructions.push(II)),t}drawCircle(e,t,r){const n=this.state,i=n.fillStyle,o=n.strokeStyle;if(void 0===i&&void 0===o)return;this.setFillStrokeStyles_(),this.beginGeometry(e,t,r),void 0!==n.fillStyle&&this.hitDetectionInstructions.push([RI.SET_FILL_STYLE,mC]),void 0!==n.strokeStyle&&this.hitDetectionInstructions.push([RI.SET_STROKE_STYLE,n.strokeStyle,n.lineWidth,n.lineCap,n.lineJoin,n.miterLimit,yC,0]);const a=e.getFlatCoordinates(),s=e.getStride(),l=this.coordinates.length;this.appendFlatLineCoordinates(a,0,a.length,s,!1,!1);const u=[RI.CIRCLE,l];this.instructions.push(MI,u),this.hitDetectionInstructions.push(MI,u),void 0!==n.fillStyle&&(this.instructions.push(OI),this.hitDetectionInstructions.push(OI)),void 0!==n.strokeStyle&&(this.instructions.push(II),this.hitDetectionInstructions.push(II)),this.endGeometry(t)}drawPolygon(e,t,r){const n=this.state,i=n.fillStyle,o=n.strokeStyle;if(void 0===i&&void 0===o)return;this.setFillStrokeStyles_(),this.beginGeometry(e,t,r),void 0!==n.fillStyle&&this.hitDetectionInstructions.push([RI.SET_FILL_STYLE,mC]),void 0!==n.strokeStyle&&this.hitDetectionInstructions.push([RI.SET_STROKE_STYLE,n.strokeStyle,n.lineWidth,n.lineCap,n.lineJoin,n.miterLimit,yC,0]);const a=e.getEnds(),s=e.getOrientedFlatCoordinates(),l=e.getStride();this.drawFlatCoordinatess_(s,0,a,l),this.endGeometry(t)}drawMultiPolygon(e,t,r){const n=this.state,i=n.fillStyle,o=n.strokeStyle;if(void 0===i&&void 0===o)return;this.setFillStrokeStyles_(),this.beginGeometry(e,t,r),void 0!==n.fillStyle&&this.hitDetectionInstructions.push([RI.SET_FILL_STYLE,mC]),void 0!==n.strokeStyle&&this.hitDetectionInstructions.push([RI.SET_STROKE_STYLE,n.strokeStyle,n.lineWidth,n.lineCap,n.lineJoin,n.miterLimit,yC,0]);const a=e.getEndss(),s=e.getOrientedFlatCoordinates(),l=e.getStride();let u=0;for(let e=0,t=a.length;e<t;++e)u=this.drawFlatCoordinatess_(s,u,a[e],l);this.endGeometry(t)}finish(){this.reverseHitDetectionInstructions(),this.state=null;const e=this.tolerance;if(0!==e){const t=this.coordinates;for(let r=0,n=t.length;r<n;++r)t[r]=Mx(t[r],e)}return super.finish()}setFillStrokeStyles_(){const e=this.state;this.updateFillStyle(e,this.createFill),this.updateStrokeStyle(e,this.applyStroke)}};function FI(e,t,r,n,i){const o=[];let a=r,s=0,l=t.slice(r,2);for(;s<e&&a+i<n;
vendor: 5,310 bytes, line 119
119){const[r,n]=l.slice(-2),u=t[a+i],c=t[a+i+1],d=Math.sqrt((u-r)*(u-r)+(c-n)*(c-n));if(s+=d,s>=e){const t=(e-s+d)/d,h=Qs(r,u,t),p=Qs(n,c,t);l.push(h,p),o.push(l),l=[h,p],s==e&&(a+=i),s=0}else if(s<e)l.push(t[a+i],t[a+i+1]),a+=i;else{const e=d-s,t=Qs(r,u,e/d),h=Qs(n,c,e/d);l.push(t,h),o.push(l),l=[t,h],s=0,a+=i}}return s>0&&o.push(l),o}function BI(e,t,r,n,i){let o,a,s,l,u,c,d,h,p,f,m=r,g=r,y=0,v=0,b=r;for(a=r;a<n;a+=i){const r=t[a],n=t[a+1];void 0!==u&&(p=r-u,f=n-c,l=Math.sqrt(p*p+f*f),void 0!==d&&(v+=s,o=Math.acos((d*p+h*f)/(s*l)),o>e&&(v>y&&(y=v,m=b,g=a),v=0,b=a-i)),s=l,d=p,h=f),u=r,c=n}return v+=l,v>y?[b,a]:[m,g]}const GI={left:0,center:.5,right:1,top:0,middle:.5,hanging:.2,alphabetic:.8,ideographic:.8,bottom:1};const zI=class extends AI{constructor(e,t,r,n){super(e,t,r,n),this.labels_=null,this.text_="",this.textOffsetX_=0,this.textOffsetY_=0,this.textRotateWithView_=void 0,this.textKeepUpright_=void 0,this.textRotation_=0,this.textFillState_=null,this.fillStates={},this.fillStates[mC]={fillStyle:mC},this.textStrokeState_=null,this.strokeStates={},this.textState_={},this.textStates={},this.textKey_="",this.fillKey_="",this.strokeKey_="",this.declutterMode_=void 0,this.declutterImageWithText_=void 0}finish(){const e=super.finish();return e.textStates=this.textStates,e.fillStates=this.fillStates,e.strokeStates=this.strokeStates,e}drawText(e,t,r){const n=this.textFillState_,i=this.textStrokeState_,o=this.textState_;if(""===this.text_||!o||!n&&!i)return;const a=this.coordinates;let s=a.length;const l=e.getType();let u=null,c=e.getStride();if("line"!==o.placement||"LineString"!=l&&"MultiLineString"!=l&&"Polygon"!=l&&"MultiPolygon"!=l){let n=o.overflow?null:[];switch(l){case"Point":case"MultiPoint":u=e.getFlatCoordinates();break;case"LineString":u=e.getFlatMidpoint();break;case"Circle":u=e.getCenter();break;case"MultiLineString":u=e.getFlatMidpoints(),c=2;break;case"Polygon":u=e.getFlatInteriorPoint(),o.overflow||n.push(u[2]/this.resolution),c=3;break;case"MultiPolygon":const t=e.getFlatInteriorPoints();u=[];for(let e=0,r=t.length;e<r;e+=3)o.overflow||n.push(t[e+2]/this.resolution),u.push(t[e],t[e+1]);if(0===u.length)return;c=2}const i=this.appendFlatPointCoordinates(u,c);if(i===s)return;if(n&&(i-s)/2!=u.length/c){let e=s/2;n=n.filter(((t,r)=>{const n=a[2*(e+r)]===u[r*c]&&a[2*(e+r)+1]===u[r*c+1];return n||--e,n}))}this.saveTextStates_();const d=o.backgroundFill?this.createFill(this.fillStyleToState(o.backgroundFill)):null,h=o.backgroundStroke?this.createStroke(this.strokeStyleToState(o.backgroundStroke)):null;this.beginGeometry(e,t,r);let p=o.padding;if(p!=xC&&(o.scale[0]<0||o.scale[1]<0)){let e=o.padding[0],t=o.padding[1],r=o.padding[2],n=o.padding[3];o.scale[0]<0&&(t=-t,n=-n),o.scale[1]<0&&(e=-e,r=-r),p=[e,t,r,n]}const f=this.pixelRatio;this.instructions.push([RI.DRAW_IMAGE,s,i,null,NaN,NaN,NaN,1,0,0,this.textRotateWithView_,this.textRotation_,[1,1],NaN,this.declutterMode_,this.declutterImageWithText_,p==xC?xC:p.map((function(e){return e*f})),d,h,this.text_,this.textKey_,this.strokeKey_,this.fillKey_,this.textOffsetX_,this.textOffsetY_,n]);const m=1/f,g=d?d.slice(0):null;g&&(g[1]=mC),this.hitDetectionInstructions.push([RI.DRAW_IMAGE,s,i,null,NaN,NaN,NaN,1,0,0,this.textRotateWithView_,this.textRotation_,[m,m],NaN,this.declutterMode_,this.declutterImageWithText_,p,g,h,this.text_,this.textKey_,this.strokeKey_,this.fillKey_?mC:this.fillKey_,this.textOffsetX_,this.textOffsetY_,n]),this.endGeometry(t)}else{if(!Rs(this.maxExtent,e.getExtent()))return;let n;if(u=e.getFlatCoordinates(),"LineString"==l)n=[u.length];else if("MultiLineString"==l)n=e.getEnds();else if("Polygon"==l)n=e.getEnds().slice(0,1);else if("MultiPolygon"==l){const t=e.getEndss();n=[];for(let e=0,r=t.length;e<r;++e)n.push(t[e][0])}this.beginGeometry(e,t,r);const i=o.repeat,d=i?void 0:o.textAlign;let h=0;for(let e=0,t=n.length;e<t;++e){let t;t=i?FI(i*this.resolution,u,h,n[e],c):[u.slice(h,n[e])];for(let r=0,i=t.length;r<i;++r){const i=t[r];let l=0,u=i.length;if(null==d){const e=BI(o.maxAngle,i,0,i.length,2);l=e[0],u=e[1]}for(let e=l;e<u;e+=c)a.push(i[e],i[e+1]);const p=a.length;h=n[e],this.drawChars_(s,p),s=p}}this.endGeometry(t)}}saveTextStates_(){const e=this.textStrokeState_,t=this.textState_,r=this.textFillState_,n=this.strokeKey_;e&&(n in this.strokeStates||(this.strokeStates[n]={strokeStyle:e.strokeStyle,lineCap:e.lineCap,lineDashOffset:e.lineDashOffset,lineWidth:e.lineWidth,lineJoin:e.lineJoin,miterLimit:e.miterLimit,lineDash:e.lineDash}));const i=this.textKey_;i in this.textStates||(this.textStates[i]={font:t.font,textAlign:t.textAlign||_C,justify:t.justify,textBaseline:t.textBaseline||wC,scale:t.scale});const o=this.fillKey_;r&&(o in this.fillStates||(this.fillStates[o]={fillStyle:r.fillStyle}))}drawChars_(e,t){const r=this.textStrokeState_,n=this.textState_,i=this.strokeKey_,o=this.textKey_,a=this.fillKey_;this.saveTextStates_();const s=this.pixelRatio,l=GI[n.textBaseline],u=this.textOffsetY_*s,c=this.text_,d=r?r.lineWidth*Math.abs(n.scale[0])/2:0;this.instructions.push([RI.DRAW_CHARS,e,t,l,n.overflow,a,n.maxAngle,s,u,i,d*s,c,o,1,this.declutterMode_,this.textKeepUpright_]),this.hitDetectionInstructions.push([RI.DRAW_CHARS,e,t,l,n.overflow,a?mC:a,n.maxAngle,s,u,i,d*s,c,o,1/s,this.declutterMode_,this.textKeepUpright_])}setTextStyle(e,t){let r,n,i;
119if(e){const t=e.getFill();t?(n=this.textFillState_,n||(n={},this.textFillState_=n),n.fillStyle=pC(t.getColor()||mC)):(n=null,this.textFillState_=n);const o=e.getStroke();if(o){i=this.textStrokeState_,i||(i={},this.textStrokeState_=i);const e=o.getLineDash(),t=o.getLineDashOffset(),r=o.getWidth(),n=o.getMiterLimit();i.lineCap=o.getLineCap()||gC,i.lineDash=e?e.slice():yC,i.lineDashOffset=void 0===t?0:t,i.lineJoin=o.getLineJoin()||vC,i.lineWidth=void 0===r?1:r,i.miterLimit=void 0===n?10:n,i.strokeStyle=pC(o.getColor()||bC)}else i=null,this.textStrokeState_=i;r=this.textState_;const a=e.getFont()||fC;OC(a);const s=e.getScaleArray();r.overflow=e.getOverflow(),r.font=a,r.maxAngle=e.getMaxAngle(),r.placement=e.getPlacement(),r.textAlign=e.getTextAlign(),r.repeat=e.getRepeat(),r.justify=e.getJustify(),r.textBaseline=e.getTextBaseline()||wC,r.backgroundFill=e.getBackgroundFill(),r.backgroundStroke=e.getBackgroundStroke(),r.padding=e.getPadding()||xC,r.scale=void 0===s?[1,1]:s;const l=e.getOffsetX(),u=e.getOffsetY(),c=e.getRotateWithView(),d=e.getKeepUpright(),h=e.getRotation();this.text_=e.getText()||"",this.textOffsetX_=void 0===l?0:l,this.textOffsetY_=void 0===u?0:u,this.textRotateWithView_=void 0!==c&&c,this.textKeepUpright_=void 0===d||d,this.textRotation_=void 0===h?0:h,this.strokeKey_=i?("string"==typeof i.strokeStyle?i.strokeStyle:nw(i.strokeStyle))+i.lineCap+i.lineDashOffset+"|"+i.lineWidth+i.lineJoin+i.miterLimit+"["+i.lineDash.join()+"]":"",this.textKey_=r.font+r.scale+(r.textAlign||"?")+(r.repeat||"?")+(r.justify||"?")+(r.textBaseline||"?"),this.fillKey_=n&&n.fillStyle?"string"==typeof n.fillStyle?n.fillStyle:"|"+nw(n.fillStyle):""}else this.text_="";this.declutterMode_=e.getDeclutterMode(),this.declutterImageWithText_=t}},UI={Circle:jI,Default:AI,Image:DI,LineString:LI,Polygon:jI,Text:zI};const qI=class{constructor(e,t,r,n){this.tolerance_=e,this.maxExtent_=t,this.pixelRatio_=n,this.resolution_=r,this.buildersByZIndex_={}}finish(){const e={};for(const t in this.buildersByZIndex_){e[t]=e[t]||{};const r=this.buildersByZIndex_[t];for(const n in r){const i=r[n].finish();e[t][n]=i}}return e}getBuilder(e,t){const r=void 0!==e?e.toString():"0";let n=this.buildersByZIndex_[r];void 0===n&&(n={},this.buildersByZIndex_[r]=n);let i=n[t];if(void 0===i){i=new(0,UI[t])(this.tolerance_,this.maxExtent_,this.resolution_,this.pixelRatio_),n[t]=i}return i}};function $I(e,t,r,n,i,o,a,s,l,u,c,d,h=!0){let p=e[t],f=e[t+1],m=0,g=0,y=0,v=0;function b(){m=p,g=f,p=e[t+=n],f=e[t+1],v+=y,y=Math.sqrt((p-m)*(p-m)+(f-g)*(f-g))}do{b()}while(t<r-n&&v+y<o);let _=0===y?0:(o-v)/y;const w=Qs(m,p,_),x=Qs(g,f,_),E=t-n,S=v,N=o+s*l(u,i,c);for(;t<r-n&&v+y<N;)b();_=0===y?0:(N-v)/y;const k=Qs(m,p,_),C=Qs(g,f,_);let P=!1;if(h)if(d){const e=[w,x,k,C];lx(e,0,4,2,d,e,e),P=e[0]>e[2]}else P=w>k;const O=Math.PI,I=[],M=E+n===t;let T;if(y=0,v=S,p=e[t=E],f=e[t+1],M){b(),T=Math.atan2(f-g,p-m),P&&(T+=T>0?-O:O);const e=(k+w)/2,t=(C+x)/2;return I[0]=[e,t,(N-o)/2,T,i],I}for(let e=0,d=(i=i.replace(/\n/g," ")).length;e<d;){b();let h=Math.atan2(f-g,p-m);if(P&&(h+=h>0?-O:O),void 0!==T){let e=h-T;if(e+=e>O?-2*O:e<-O?2*O:0,Math.abs(e)>a)return null}T=h;const w=e;let x=0;for(;e<d;++e){const a=s*l(u,i[P?d-e-1:e],c);if(t+n<r&&v+y<o+x+a/2)break;x+=a}if(e===w)continue;const E=P?i.substring(d-w,d-e):i.substring(w,e);_=0===y?0:(o+x/2-v)/y;const S=Qs(m,p,_),N=Qs(g,f,_);I.push([S,N,x/2,h,E]),o+=x}return I}const HI=class{constructor(){this.instructions_=[],this.zIndex=0,this.offset_=0,this.context_=new Proxy(CE(),{get:(e,t)=>{if("function"==typeof CE()[t])return this.push_(t),this.pushMethodArgs_},set:(e,t,r)=>(this.push_(t,r),!0)})}push_(...e){const t=this.instructions_,r=this.zIndex+this.offset_;t[r]||(t[r]=[]),t[r].push(...e)}pushMethodArgs_=(...e)=>(this.push_(e),this);pushFunction(e){this.push_(e)}getContext(){return this.context_}draw(e){this.instructions_.forEach((t=>{for(let r=0,n=t.length;r<n;++r){const n=t[r];if("function"==typeof n){n(e);continue}const i=t[++r];if("function"==typeof e[n])e[n](...i);else{if("function"==typeof i){e[n]=i(e);continue}e[n]=i}}}))}clear(){this.instructions_.length=0,this.zIndex=0,this.offset_=0}offset(){this.offset_=this.instructions_.length,this.zIndex=0}},WI=[1/0,1/0,-1/0,-1/0],VI=[],YI=[],KI=[],XI=[];function ZI(e){return e[3].declutterBox}const QI=new RegExp("["+String.fromCharCode(1425)+"-"+String.fromCharCode(2303)+String.fromCharCode(64285)+"-"+String.fromCharCode(65023)+String.fromCharCode(65136)+"-"+String.fromCharCode(65276)+String.fromCharCode(67584)+"-"+String.fromCharCode(69631)+String.fromCharCode(124928)+"-"+String.fromCharCode(126975)+"]");
vendor: 5,070 bytes, line 119
119function JI(e,t){return"start"===t?t=QI.test(e)?"right":"left":"end"===t&&(t=QI.test(e)?"left":"right"),GI[t]}function eM(e,t,r){return r>0&&e.push("\n",""),e.push(t,""),e}function tM(e,t,r){return r%2==0&&(e+=t),e}const rM=class{constructor(e,t,r,n,i){this.overlaps=r,this.pixelRatio=t,this.resolution=e,this.alignAndScaleFill_,this.instructions=n.instructions,this.coordinates=n.coordinates,this.coordinateCache_={},this.renderedTransform_=[1,0,0,1,0,0],this.hitDetectionInstructions=n.hitDetectionInstructions,this.pixelCoordinates_=null,this.viewRotation_=0,this.fillStates=n.fillStates||{},this.strokeStates=n.strokeStates||{},this.textStates=n.textStates||{},this.widths_={},this.labels_={},this.zIndexContext_=i?new HI:null}getZIndexContext(){return this.zIndexContext_}createLabel(e,t,r,n){const i=e+t+r+n;if(this.labels_[i])return this.labels_[i];const o=n?this.strokeStates[n]:null,a=r?this.fillStates[r]:null,s=this.textStates[t],l=this.pixelRatio,u=[s.scale[0]*l,s.scale[1]*l],c=s.justify?GI[s.justify]:JI(Array.isArray(e)?e[0]:e,s.textAlign||_C),d=n&&o.lineWidth?o.lineWidth:0,h=Array.isArray(e)?e:String(e).split("\n").reduce(eM,[]),{width:p,height:f,widths:m,heights:g,lineWidths:y}=function(e,t){const r=[],n=[],i=[];let o=0,a=0,s=0,l=0;for(let u=0,c=t.length;u<=c;u+=2){const d=t[u];if("\n"===d||u===c){o=Math.max(o,a),i.push(a),a=0,s+=l,l=0;continue}const h=t[u+1]||e.font,p=TC(h,d);r.push(p),a+=p;const f=IC(h);n.push(f),l=Math.max(l,f)}return{width:o,height:s,widths:r,heights:n,lineWidths:i}}(s,h),v=p+d,b=[],_=(v+2)*u[0],w=(f+d)*u[1],x={width:_<0?Math.floor(_):Math.ceil(_),height:w<0?Math.floor(w):Math.ceil(w),contextInstructions:b};1==u[0]&&1==u[1]||b.push("scale",u),n&&(b.push("strokeStyle",o.strokeStyle),b.push("lineWidth",d),b.push("lineCap",o.lineCap),b.push("lineJoin",o.lineJoin),b.push("miterLimit",o.miterLimit),b.push("setLineDash",[o.lineDash]),b.push("lineDashOffset",o.lineDashOffset)),r&&b.push("fillStyle",a.fillStyle),b.push("textBaseline","middle"),b.push("textAlign","center");const E=.5-c;let S=c*v+E*d;const N=[],k=[];let C,P=0,O=0,I=0,M=0;for(let e=0,t=h.length;e<t;e+=2){const t=h[e];if("\n"===t){O+=P,P=0,S=c*v+E*d,++M;continue}const i=h[e+1]||s.font;i!==C&&(n&&N.push("font",i),r&&k.push("font",i),C=i),P=Math.max(P,g[I]);const o=[t,S+E*m[I]+c*(m[I]-y[M]),.5*(d+P)+O];S+=m[I],n&&N.push("strokeText",o),r&&k.push("fillText",o),++I}return Array.prototype.push.apply(b,N),Array.prototype.push.apply(b,k),this.labels_[i]=x,x}replayTextBackground_(e,t,r,n,i,o,a){e.beginPath(),e.moveTo.apply(e,t),e.lineTo.apply(e,r),e.lineTo.apply(e,n),e.lineTo.apply(e,i),e.lineTo.apply(e,t),o&&(this.alignAndScaleFill_=o[2],e.fillStyle=o[1],this.fill_(e)),a&&(this.setStrokeStyle_(e,a),e.stroke())}calculateImageOrLabelDimensions_(e,t,r,n,i,o,a,s,l,u,c,d,h,p,f,m){let g=r-(a*=d[0]),y=n-(s*=d[1]);const v=i+l>e?e-l:i,b=o+u>t?t-u:o,_=p[3]+v*d[0]+p[1],w=p[0]+b*d[1]+p[2],x=g-p[3],E=y-p[0];let S;return(f||0!==c)&&(VI[0]=x,XI[0]=x,VI[1]=E,YI[1]=E,YI[0]=x+_,KI[0]=YI[0],KI[1]=E+w,XI[1]=KI[1]),0!==c?(S=rx([1,0,0,1,0,0],r,n,1,1,c,-r,-n),ex(S,VI),ex(S,YI),ex(S,KI),ex(S,XI),ds(Math.min(VI[0],YI[0],KI[0],XI[0]),Math.min(VI[1],YI[1],KI[1],XI[1]),Math.max(VI[0],YI[0],KI[0],XI[0]),Math.max(VI[1],YI[1],KI[1],XI[1]),WI)):ds(Math.min(x,x+_),Math.min(E,E+w),Math.max(x,x+_),Math.max(E,E+w),WI),h&&(g=Math.round(g),y=Math.round(y)),{drawImageX:g,drawImageY:y,drawImageW:v,drawImageH:b,originX:l,originY:u,declutterBox:{minX:WI[0],minY:WI[1],maxX:WI[2],maxY:WI[3],value:m},canvasTransform:S,scale:d}}replayImageOrLabel_(e,t,r,n,i,o,a){const s=!(!o&&!a),l=n.declutterBox,u=a?a[2]*n.scale[0]/2:0;return l.minX-u<=t[0]&&l.maxX+u>=0&&l.minY-u<=t[1]&&l.maxY+u>=0&&(s&&this.replayTextBackground_(e,VI,YI,KI,XI,o,a),AC(e,n.canvasTransform,i,r,n.originX,n.originY,n.drawImageW,n.drawImageH,n.drawImageX,n.drawImageY,n.scale)),!0}fill_(e){const t=this.alignAndScaleFill_;if(t){const r=ex(this.renderedTransform_,[0,0]),n=512*this.pixelRatio;e.save(),e.translate(r[0]%n,r[1]%n),1!==t&&e.scale(t,t),e.rotate(this.viewRotation_)}e.fill(),t&&e.restore()}setStrokeStyle_(e,t){e.strokeStyle=t[1],t[1]&&(e.lineWidth=t[2],e.lineCap=t[3],e.lineJoin=t[4],e.miterLimit=t[5],e.lineDashOffset=t[7],e.setLineDash(t[6]))}drawLabelWithPointPlacement_(e,t,r,n){const i=this.textStates[t],o=this.createLabel(e,t,n,r),a=this.strokeStates[r],s=this.pixelRatio,l=JI(Array.isArray(e)?e[0]:e,i.textAlign||_C),u=GI[i.textBaseline||wC],c=a&&a.lineWidth?a.lineWidth:0;return{label:o,anchorX:l*(o.width/s-2*i.scale[0])+2*(.5-l)*c,anchorY:u*o.height/s+2*(.5-u)*c}}execute_(e,t,r,n,i,o,a,s){const l=this.zIndexContext_;let u;var c,d;this.pixelCoordinates_&&B_(r,this.renderedTransform_)?u=this.pixelCoordinates_:(this.pixelCoordinates_||(this.pixelCoordinates_=[]),u=sx(this.coordinates,0,this.coordinates.length,2,r,this.pixelCoordinates_),c=this.renderedTransform_,d=r,c[0]=d[0],c[1]=d[1],c[2]=d[2],c[3]=d[3],c[4]=d[4],c[5]=d[5]);let h=0;const p=n.length;let f,m,g,y,v,b,_,w,x,E,S,N,k,C=0,P=0,O=0;const I=this.coordinateCache_,M=this.viewRotation_,T=Math.round(1e12*Math.atan2(-r[1],r[0]))
119/1e12,R={context:e,pixelRatio:this.pixelRatio,resolution:this.resolution,rotation:M},A=this.instructions!=n||this.overlaps?0:200;let D,L,j,F;for(;h<p;){const r=n[h];switch(r[0]){case RI.BEGIN_GEOMETRY:D=r[1],F=r[3],D.getGeometry()?void 0===a||Rs(a,F.getExtent())?++h:h=r[2]+1:h=r[2],l&&(l.zIndex=r[4]);break;case RI.BEGIN_PATH:P>A&&(this.fill_(e),P=0),O>A&&(e.stroke(),O=0),P||O||(e.beginPath(),v=NaN,b=NaN),++h;break;case RI.CIRCLE:C=r[1];const n=u[C],c=u[C+1],d=u[C+2]-n,p=u[C+3]-c,B=Math.sqrt(d*d+p*p);e.moveTo(n+B,c),e.arc(n,c,B,0,2*Math.PI,!0),++h;break;case RI.CLOSE_PATH:e.closePath(),++h;break;case RI.CUSTOM:C=r[1],f=r[2];const G=r[3],z=r[4],U=r[5];R.geometry=G,R.feature=D,h in I||(I[h]=[]);const q=I[h];U?U(u,C,f,2,q):(q[0]=u[C],q[1]=u[C+1],q.length=2),l&&(l.zIndex=r[6]),z(q,R),++h;break;case RI.DRAW_IMAGE:C=r[1],f=r[2],x=r[3],m=r[4],g=r[5];let $=r[6];const H=r[7],W=r[8],V=r[9],Y=r[10];let K=r[11];const X=r[12];let Z=r[13];y=r[14]||"declutter";const Q=r[15];if(!x&&r.length>=20){E=r[19],S=r[20],N=r[21],k=r[22];const e=this.drawLabelWithPointPlacement_(E,S,N,k);x=e.label,r[3]=x;const t=r[23];m=(e.anchorX-t)*this.pixelRatio,r[4]=m;const n=r[24];g=(e.anchorY-n)*this.pixelRatio,r[5]=g,$=x.height,r[6]=$,Z=x.width,r[13]=Z}let J,ee,te,re;r.length>25&&(J=r[25]),r.length>17?(ee=r[16],te=r[17],re=r[18]):(ee=xC,te=null,re=null),Y&&T?K+=M:Y||T||(K-=M);let ne=0;for(;C<f;C+=2){if(J&&J[ne++]<Z/this.pixelRatio)continue;const r=this.calculateImageOrLabelDimensions_(x.width,x.height,u[C],u[C+1],Z,$,m,g,W,V,K,X,i,ee,!!te||!!re,D),n=[e,t,x,r,H,te,re];if(s){let e,t,i,o,a;if(Q){const r=f-C;if(!Q[r]){Q[r]={args:n,declutterMode:y};continue}const o=Q[r];e=o.args,t=o.declutterMode,delete Q[r],i=ZI(e)}if(!e||"declutter"===t&&s.collides(i)||(o=!0),"declutter"===y&&s.collides(r.declutterBox)||(a=!0),"declutter"===t&&"declutter"===y){const e=o&&a;o=e,a=e}o&&("none"!==t&&s.insert(i),this.replayImageOrLabel_.apply(this,e)),a&&("none"!==y&&s.insert(r.declutterBox),this.replayImageOrLabel_.apply(this,n))}else this.replayImageOrLabel_.apply(this,n)}++h;break;case RI.DRAW_CHARS:const ie=r[1],oe=r[2],ae=r[3],se=r[4];k=r[5];const le=r[6],ue=r[7],ce=r[8];N=r[9];const de=r[10];E=r[11],Array.isArray(E)&&(E=E.reduce(tM,"")),S=r[12];const he=[r[13],r[13]];y=r[14]||"declutter";const pe=r[15],fe=this.textStates[S],me=fe.font,ge=[fe.scale[0]*ue,fe.scale[1]*ue];let ye;me in this.widths_?ye=this.widths_[me]:(ye={},this.widths_[me]=ye);const ve=zP(u,ie,oe,2),be=Math.abs(ge[0])*RC(me,E,ye);if(se||be<=ve){const r=$I(u,ie,oe,2,E,(ve-be)*JI(E,this.textStates[S].textAlign),le,Math.abs(ge[0]),RC,me,ye,T?0:this.viewRotation_,pe);e:if(r){const n=[];let i,o,a,l,u;if(N)for(i=0,o=r.length;i<o;++i){u=r[i],a=u[4],l=this.createLabel(a,S,"",N),m=u[2]+(ge[0]<0?-de:de),g=ae*l.height+2*(.5-ae)*de*ge[1]/ge[0]-ce;const o=this.calculateImageOrLabelDimensions_(l.width,l.height,u[0],u[1],l.width,l.height,m,g,0,0,u[3],he,!1,xC,!1,D);if(s&&"declutter"===y&&s.collides(o.declutterBox))break e;n.push([e,t,l,o,1,null,null])}if(k)for(i=0,o=r.length;i<o;++i){u=r[i],a=u[4],l=this.createLabel(a,S,k,""),m=u[2],g=ae*l.height-ce;const o=this.calculateImageOrLabelDimensions_(l.width,l.height,u[0],u[1],l.width,l.height,m,g,0,0,u[3],he,!1,xC,!1,D);if(s&&"declutter"===y&&s.collides(o.declutterBox))break e;n.push([e,t,l,o,1,null,null])}s&&"none"!==y&&s.load(n.map(ZI));for(let e=0,t=n.length;e<t;++e)this.replayImageOrLabel_.apply(this,n[e])}}++h;break;case RI.END_GEOMETRY:if(void 0!==o){D=r[1];const e=o(D,F,y);if(e)return e}++h;break;case RI.FILL:A?P++:this.fill_(e),++h;break;case RI.MOVE_TO_LINE_TO:for(C=r[1],f=r[2],L=u[C],j=u[C+1],e.moveTo(L,j),v=L+.5|0,b=j+.5|0,C+=2;C<f;C+=2)L=u[C],j=u[C+1],_=L+.5|0,w=j+.5|0,C!=f-2&&_===v&&w===b||(e.lineTo(L,j),v=_,b=w);++h;break;case RI.SET_FILL_STYLE:this.alignAndScaleFill_=r[2],P&&(this.fill_(e),P=0,O&&(e.stroke(),O=0)),e.fillStyle=r[1],++h;break;case RI.SET_STROKE_STYLE:O&&(e.stroke(),O=0),this.setStrokeStyle_(e,r),++h;break;case RI.STROKE:A?O++:e.stroke(),++h;break;default:++h}}P&&this.fill_(e),O&&e.stroke()}execute(e,t,r,n,i,o){this.viewRotation_=n,this.execute_(e,t,r,this.instructions,i,void 0,void 0,o)}executeHitDetection(e,t,r,n,i){return this.viewRotation_=r,this.execute_(e,[e.canvas.width,e.canvas.height],t,this.hitDetectionInstructions,!0,n,i)}},nM=["Polygon","Circle","LineString","Image","Text","Default"],iM=["Image","Text"],oM=nM.filter((e=>!iM.includes(e)));const aM={};const sM=class{constructor(e,t,r,n,i,o,a){this.maxExtent_=e,this.overlaps_=n,this.pixelRatio_=r,this.resolution_=t,this.renderBuffer_=o,this.executorsByZIndex_
vendor: 11,227 bytes, line 119
119={},this.hitDetectionContext_=null,this.hitDetectionTransform_=[1,0,0,1,0,0],this.renderedContext_=null,this.deferredZIndexContexts_={},this.createExecutors_(i,a)}clip(e,t){const r=this.getClipCoords(t);e.beginPath(),e.moveTo(r[0],r[1]),e.lineTo(r[2],r[3]),e.lineTo(r[4],r[5]),e.lineTo(r[6],r[7]),e.clip()}createExecutors_(e,t){for(const r in e){let n=this.executorsByZIndex_[r];void 0===n&&(n={},this.executorsByZIndex_[r]=n);const i=e[r];for(const e in i){const r=i[e];n[e]=new rM(this.resolution_,this.pixelRatio_,this.overlaps_,r,t)}}}hasExecutors(e){for(const t in this.executorsByZIndex_){const r=this.executorsByZIndex_[t];for(let t=0,n=e.length;t<n;++t)if(e[t]in r)return!0}return!1}forEachFeatureAtCoordinate(e,t,r,n,i,o){const a=2*(n=Math.round(n))+1,s=rx(this.hitDetectionTransform_,n+.5,n+.5,1/t,-1/t,-r,-e[0],-e[1]),l=!this.hitDetectionContext_;l&&(this.hitDetectionContext_=NE(a,a));const u=this.hitDetectionContext_;let c;u.canvas.width!==a||u.canvas.height!==a?(u.canvas.width=a,u.canvas.height=a):l||u.clearRect(0,0,a,a),void 0!==this.renderBuffer_&&(c=[1/0,1/0,-1/0,-1/0],ys(c,e),ns(c,t*(this.renderBuffer_+n),c));const d=function(e){if(void 0!==aM[e])return aM[e];const t=2*e+1,r=e*e,n=new Array(r+1);for(let i=0;i<=e;++i)for(let o=0;o<=e;++o){const a=i*i+o*o;if(a>r)break;let s=n[a];s||(s=[],n[a]=s),s.push(4*((e+i)*t+(e+o))+3),i>0&&s.push(4*((e-i)*t+(e+o))+3),o>0&&(s.push(4*((e+i)*t+(e-o))+3),i>0&&s.push(4*((e-i)*t+(e-o))+3))}const i=[];for(let e=0,t=n.length;e<t;++e)n[e]&&i.push(...n[e]);return aM[e]=i,i}(n);let h;function p(e,t,r){const s=u.getImageData(0,0,a,a).data;for(let l=0,c=d.length;l<c;l++)if(s[d[l]]>0){if(!o||"none"===r||"Image"!==h&&"Text"!==h||o.includes(e)){const r=(d[l]-3)/4,o=n-r%a,s=n-(r/a|0),u=i(e,t,o*o+s*s);if(u)return u}u.clearRect(0,0,a,a);break}}const f=Object.keys(this.executorsByZIndex_).map(Number);let m,g,y,v,b;for(f.sort(A_),m=f.length-1;m>=0;--m){const e=f[m].toString();for(y=this.executorsByZIndex_[e],g=nM.length-1;g>=0;--g)if(h=nM[g],v=y[h],void 0!==v&&(b=v.executeHitDetection(u,s,r,p,c),b))return b}}getClipCoords(e){const t=this.maxExtent_;if(!t)return null;const r=t[0],n=t[1],i=t[2],o=t[3],a=[r,n,r,o,i,o,i,n];return sx(a,0,8,2,e,a),a}isEmpty(){return W_(this.executorsByZIndex_)}execute(e,t,r,n,i,o,a){const s=Object.keys(this.executorsByZIndex_).map(Number);s.sort(a?D_:A_),o=o||nM;const l=nM.length;for(let u=0,c=s.length;u<c;++u){const c=s[u].toString(),d=this.executorsByZIndex_[c];for(let c=0,h=o.length;c<h;++c){const h=o[c],p=d[h];if(void 0!==p){const o=null===a?void 0:p.getZIndexContext(),c=o?o.getContext():e,d=this.maxExtent_&&"Image"!==h&&"Text"!==h;if(d&&(c.save(),this.clip(c,r)),o&&"Text"!==h&&"Image"!==h?o.pushFunction((e=>p.execute(e,t,r,n,i,a))):p.execute(c,t,r,n,i,a),d&&c.restore(),o){o.offset();const e=s[u]*l+nM.indexOf(h);this.deferredZIndexContexts_[e]||(this.deferredZIndexContexts_[e]=[]),this.deferredZIndexContexts_[e].push(o)}}}}this.renderedContext_=e}getDeferredZIndexContexts(){return this.deferredZIndexContexts_}getRenderedContext(){return this.renderedContext_}renderDeferred(){const e=this.deferredZIndexContexts_,t=Object.keys(e).map(Number).sort(A_);for(let r=0,n=t.length;r<n;++r)e[t[r]].forEach((e=>{e.draw(this.renderedContext_),e.clear()})),e[t[r]].length=0}};const lM=class extends CI{constructor(e,t,r,n,i,o,a){super(),this.context_=e,this.pixelRatio_=t,this.extent_=r,this.transform_=n,this.transformRotation_=n?Js(Math.atan2(n[1],n[0]),10):0,this.viewRotation_=i,this.squaredTolerance_=o,this.userTransform_=a,this.contextFillState_=null,this.contextStrokeState_=null,this.contextTextState_=null,this.fillState_=null,this.strokeState_=null,this.image_=null,this.imageAnchorX_=0,this.imageAnchorY_=0,this.imageHeight_=0,this.imageOpacity_=0,this.imageOriginX_=0,this.imageOriginY_=0,this.imageRotateWithView_=!1,this.imageRotation_=0,this.imageScale_=[0,0],this.imageWidth_=0,this.text_="",this.textOffsetX_=0,this.textOffsetY_=0,this.textRotateWithView_=!1,this.textRotation_=0,this.textScale_=[0,0],this.textFillState_=null,this.textStrokeState_=null,this.textState_=null,this.pixelCoordinates_=[],this.tmpLocalTransform_=[1,0,0,1,0,0]}drawImages_(e,t,r,n){if(!this.image_)return;const i=sx(e,t,r,n,this.transform_,this.pixelCoordinates_),o=this.context_,a=this.tmpLocalTransform_,s=o.globalAlpha;1!=this.imageOpacity_&&(o.globalAlpha=s*this.imageOpacity_);let l=this.imageRotation_;0===this.transformRotation_&&(l-=this.viewRotation_),this.imageRotateWithView_&&(l+=this.viewRotation_);for(let e=0,t=i.length;e<t;e+=2){const t=i[e]-this.imageAnchorX_,r=i[e+1]-this.imageAnchorY_;if(0!==l||1!=this.imageScale_[0]||1!=this.imageScale_[1]){const e=t+this.imageAnchorX_,n=r+this.imageAnchorY_;rx(a,e,n,1,1,l,-e,-n),o.save(),o.transform.apply(o,a),o.translate(e,n),o.scale(this.imageScale_[0],this.imageScale_[1]),o.drawImage(this.image_,this.imageOriginX_,this.imageOriginY_,this.imageWidth_,this.imageHeight_,-this.imageAnchorX_,-this.imageAnchorY_,this.imageWidth_,this.imageHeight_),o.restore()}else o.drawImage(this.image_,this.imageOriginX_,this.imageOriginY_,this.imageWidth_,this.imageHeight_,t,r,this.imageWidth_,this.imageHeight_)}1!=this.imageOpacity_&&(o.globalAlpha=s)}drawText_(e,t,r,n){if(!this.textState_||""===this.text_)return;this.textFillState_&&this.setContextFillState_(this.textFillState_),this.textStrokeState_&&this.setContextStrokeState_(this.textStrokeState_),this.setContextTextState_(this.textState_);const i=sx(e,t,r,n,this.transform_,this.pixelCoordinates_),o=this.context_;let a=this.textRotation_;for(0===this.transformRotation_&&(a-=this.viewRotation_),this.textRotateWithView_&&(a+=this.viewRotation_);t<r;t+=n){const e=i[t]+this.textOffsetX_,r=i[t+1]+this.textOffsetY_;0!==a||1!=this.textScale_[0]||1!=this.textScale_[1]?(o.save(),o.translate(e-this.textOffsetX_,r-this.textOffsetY_),o.rotate(a),o.translate(this.textOffsetX_,this.textOffsetY_),o.scale(this.textScale_[0],this.textScale_[1]),this.textStrokeState_&&o.strokeText(this.text_,0,0),this.textFillState_&&o.fillText(this.text_,0,0),o.restore()):(this.textStrokeState_&&o.strokeText(this.text_,e,r),this.textFillState_&&o.fillText(this.text_,e,r))}}moveToLineTo_(e,t,r,n,i){const o=this.context_,a=sx(e,t,r,n,this.transform_,this.pixelCoordinates_);o.moveTo(a[0],a[1]);let s=a.length;i&&(s-=2);for(let e=2;e<s;e+=2)o.lineTo(a[e],a[e+1]);return i&&o.closePath(),r}drawRings_(e,t,r,n){for(let i=0,o=r.length;i<o;++i)t=this.moveToLineTo_(e,t,r[i],n,!0);return t}drawCircle(e){if(this.squaredTolerance_&&(e=e.simplifyTransformed(this.squaredTolerance_,this.userTransform_)),Rs(this.extent_,e.getExtent())){if(this.fillState_||this.strokeState_){this.fillState_&&this.setContextFillState_(this.fillState_),this.strokeState_&&this.setContextStrokeState_(this.strokeState_);const t=function(e,t,r){const n=e.getFlatCoordinates();if(!n)return null;const i=e.getStride();return sx(n,0,n.length,i,t,r)}(e,this.transform_,this.pixelCoordinates_),r=t[2]-t[0],n=t[3]-t[1],i=Math.sqrt(r*r+n*n),o=this.context_;o.beginPath(),o.arc(t[0],t[1],i,0,2*Math.PI),this.fillState_&&o.fill(),this.strokeState_&&o.stroke()}""!==this.text_&&this.drawText_(e.getCenter(),0,2,2)}}setStyle(e){this.setFillStrokeStyle(e.getFill(),e.getStroke()),this.setImageStyle(e.getImage()),this.setTextStyle(e.getText())}setTransform(e){this.transform_=e}drawGeometry(e){switch(e.getType()){case"Point":this.drawPoint(e);break;case"LineString":this.drawLineString(e);break;case"Polygon":this.drawPolygon(e);break;case"MultiPoint":this.drawMultiPoint(e);break;case"MultiLineString":this.drawMultiLineString(e);break;case"MultiPolygon":this.drawMultiPolygon(e);break;case"GeometryCollection":this.drawGeometryCollection(e);break;case"Circle":this.drawCircle(e)}}drawFeature(e,t){const r=t.getGeometryFunction()(e);r&&(this.setStyle(t),this.drawGeometry(r))}drawGeometryCollection(e){const t=e.getGeometriesArray();for(let e=0,r=t.length;e<r;++e)this.drawGeometry(t[e])}drawPoint(e){this.squaredTolerance_&&(e=e.simplifyTransformed(this.squaredTolerance_,this.userTransform_));const t=e.getFlatCoordinates(),r=e.getStride();this.image_&&this.drawImages_(t,0,t.length,r),""!==this.text_&&this.drawText_(t,0,t.length,r)}drawMultiPoint(e){this.squaredTolerance_&&(e=e.simplifyTransformed(this.squaredTolerance_,this.userTransform_));const t=e.getFlatCoordinates(),r=e.getStride();this.image_&&this.drawImages_(t,0,t.length,r),""!==this.text_&&this.drawText_(t,0,t.length,r)}drawLineString(e){if(this.squaredTolerance_&&(e=e.simplifyTransformed(this.squaredTolerance_,this.userTransform_)),Rs(this.extent_,e.getExtent())){if(this.strokeState_){this.setContextStrokeState_(this.strokeState_);const t=this.context_,r=e.getFlatCoordinates();t.beginPath(),this.moveToLineTo_(r,0,r.length,e.getStride(),!1),t.stroke()}if(""!==this.text_){const t=e.getFlatMidpoint();this.drawText_(t,0,2,2)}}}drawMultiLineString(e){this.squaredTolerance_&&(e=e.simplifyTransformed(this.squaredTolerance_,this.userTransform_));const t=e.getExtent();if(Rs(this.extent_,t)){if(this.strokeState_){this.setContextStrokeState_(this.strokeState_);const t=this.context_,r=e.getFlatCoordinates();let n=0;const i=e.getEnds(),o=e.getStride();t.beginPath();for(let e=0,t=i.length;e<t;++e)n=this.moveToLineTo_(r,n,i[e],o,!1);t.stroke()}if(""!==this.text_){const t=e.getFlatMidpoints();this.drawText_(t,0,t.length,2)}}}drawPolygon(e){if(this.squaredTolerance_&&(e=e.simplifyTransformed(this.squaredTolerance_,this.userTransform_)),Rs(this.extent_,e.getExtent())){if(this.strokeState_||this.fillState_){this.fillState_&&this.setContextFillState_(this.fillState_),this.strokeState_&&this.setContextStrokeState_(this.strokeState_);const t=this.context_;t.beginPath(),this.drawRings_(e.getOrientedFlatCoordinates(),0,e.getEnds(),e.getStride()),this.fillState_&&t.fill(),this.strokeState_&&t.stroke()}if(""!==this.text_){const t=e.getFlatInteriorPoint();this.drawText_(t,0,2,2)}}}drawMultiPolygon(e){if(this.squaredTolerance_&&(e=e.simplifyTransformed(this.squaredTolerance_,this.userTransform_)),Rs(this.extent_,e.getExtent())){if(this.strokeState_||this.fillState_){this.fillState_&&this.setContextFillState_(this.fillState_),this.strokeState_&&this.setContextStrokeState_(this.strokeState_);const t=this.context_,r=e.getOrientedFlatCoordinates();let n=0;const i=e.getEndss(),o=e.getStride();t.beginPath();for(let e=0,t=i.length;e<t;++e){const t=i[e];n=this.drawRings_(r,n,t,o)}this.fillState_&&t.fill(),this.strokeState_&&t.stroke()}if(""!==this.text_){const t=e.getFlatInteriorPoints();this.drawText_(t,0,t.length,2)}}}setContextFillState_(e){const t=this.context_,r=this.contextFillState_;r?r.fillStyle!=e.fillStyle&&(r.fillStyle=e.fillStyle,t.fillStyle=e.fillStyle):(t.fillStyle=e.fillStyle,this.contextFillState_={fillStyle:e.fillStyle})}setContextStrokeState_(e){const t=this.context_,r=this.contextStrokeState_;r?(r.lineCap!=e.lineCap&&(r.lineCap=e.lineCap,t.lineCap=e.lineCap),B_(r.lineDash,e.lineDash)||t.setLineDash(r.lineDash=e.lineDash),r.lineDashOffset!=e.lineDashOffset&&(r.lineDashOffset=e.lineDashOffset,t.lineDashOffset=e.lineDashOffset),r.lineJoin!=e.lineJoin&&(r.lineJoin=e.lineJoin,t.lineJoin=e.lineJoin),r.lineWidth!=e.lineWidth&&(r.lineWidth=e.lineWidth,t.lineWidth=e.lineWidth),r.miter
119Limit!=e.miterLimit&&(r.miterLimit=e.miterLimit,t.miterLimit=e.miterLimit),r.strokeStyle!=e.strokeStyle&&(r.strokeStyle=e.strokeStyle,t.strokeStyle=e.strokeStyle)):(t.lineCap=e.lineCap,t.setLineDash(e.lineDash),t.lineDashOffset=e.lineDashOffset,t.lineJoin=e.lineJoin,t.lineWidth=e.lineWidth,t.miterLimit=e.miterLimit,t.strokeStyle=e.strokeStyle,this.contextStrokeState_={lineCap:e.lineCap,lineDash:e.lineDash,lineDashOffset:e.lineDashOffset,lineJoin:e.lineJoin,lineWidth:e.lineWidth,miterLimit:e.miterLimit,strokeStyle:e.strokeStyle})}setContextTextState_(e){const t=this.context_,r=this.contextTextState_,n=e.textAlign?e.textAlign:_C;r?(r.font!=e.font&&(r.font=e.font,t.font=e.font),r.textAlign!=n&&(r.textAlign=n,t.textAlign=n),r.textBaseline!=e.textBaseline&&(r.textBaseline=e.textBaseline,t.textBaseline=e.textBaseline)):(t.font=e.font,t.textAlign=n,t.textBaseline=e.textBaseline,this.contextTextState_={font:e.font,textAlign:n,textBaseline:e.textBaseline})}setFillStrokeStyle(e,t){if(e){const t=e.getColor();this.fillState_={fillStyle:pC(t||mC)}}else this.fillState_=null;if(t){const e=t.getColor(),r=t.getLineCap(),n=t.getLineDash(),i=t.getLineDashOffset(),o=t.getLineJoin(),a=t.getWidth(),s=t.getMiterLimit(),l=n||yC;this.strokeState_={lineCap:void 0!==r?r:gC,lineDash:1===this.pixelRatio_?l:l.map((e=>e*this.pixelRatio_)),lineDashOffset:(i||0)*this.pixelRatio_,lineJoin:void 0!==o?o:vC,lineWidth:(void 0!==a?a:1)*this.pixelRatio_,miter
vendor: 5,630 bytes, line 119
119Limit:void 0!==s?s:10,strokeStyle:pC(e||bC)}}else this.strokeState_=null}setImageStyle(e){let t;if(!e||!(t=e.getSize()))return void(this.image_=null);const r=e.getPixelRatio(this.pixelRatio_),n=e.getAnchor(),i=e.getOrigin();this.image_=e.getImage(this.pixelRatio_),this.imageAnchorX_=n[0]*r,this.imageAnchorY_=n[1]*r,this.imageHeight_=t[1]*r,this.imageOpacity_=e.getOpacity(),this.imageOriginX_=i[0],this.imageOriginY_=i[1],this.imageRotateWithView_=e.getRotateWithView(),this.imageRotation_=e.getRotation();const o=e.getScaleArray();this.imageScale_=[o[0]*this.pixelRatio_/r,o[1]*this.pixelRatio_/r],this.imageWidth_=t[0]*r}setTextStyle(e){if(e){const t=e.getFill();if(t){const e=t.getColor();this.textFillState_={fillStyle:pC(e||mC)}}else this.textFillState_=null;const r=e.getStroke();if(r){const e=r.getColor(),t=r.getLineCap(),n=r.getLineDash(),i=r.getLineDashOffset(),o=r.getLineJoin(),a=r.getWidth(),s=r.getMiterLimit();this.textStrokeState_={lineCap:void 0!==t?t:gC,lineDash:n||yC,lineDashOffset:i||0,lineJoin:void 0!==o?o:vC,lineWidth:void 0!==a?a:1,miterLimit:void 0!==s?s:10,strokeStyle:pC(e||bC)}}else this.textStrokeState_=null;const n=e.getFont(),i=e.getOffsetX(),o=e.getOffsetY(),a=e.getRotateWithView(),s=e.getRotation(),l=e.getScaleArray(),u=e.getText(),c=e.getTextAlign(),d=e.getTextBaseline();this.textState_={font:void 0!==n?n:fC,textAlign:void 0!==c?c:_C,textBaseline:void 0!==d?d:wC},this.text_=void 0!==u?Array.isArray(u)?u.reduce(((e,t,r)=>e+(r%2?" ":t)),""):u:"",this.textOffsetX_=void 0!==i?this.pixelRatio_*i:0,this.textOffsetY_=void 0!==o?this.pixelRatio_*o:0,this.textRotateWithView_=void 0!==a&&a,this.textRotation_=void 0!==s?s:0,this.textScale_=[this.pixelRatio_*l[0],this.pixelRatio_*l[1]]}else this.text_=""}},uM=.5;function cM(e,t,r,n,i,o,a,s,l){const u=l?Nu(i,l):i,c=NE(e[0]*uM,e[1]*uM);c.imageSmoothingEnabled=!1;const d=c.canvas,h=new lM(c,uM,i,null,a,s,l?gu(xu(),l):null),p=r.length,f=Math.floor(16777215/p),m={};for(let e=1;e<=p;++e){const t=r[e-1],i=t.getStyleFunction()||n;if(!i)continue;let a=i(t,o);if(!a)continue;Array.isArray(a)||(a=[a]);const s=(e*f).toString(16).padStart(7,"#00000");for(let e=0,r=a.length;e<r;++e){const r=a[e],n=r.getGeometryFunction()(t);if(!n||!Rs(u,n.getExtent()))continue;const i=r.clone(),o=i.getFill();o&&o.setColor(s);const l=i.getStroke();l&&(l.setColor(s),l.setLineDash(null)),i.setText(void 0);const c=r.getImage();if(c){const e=c.getImageSize();if(!e)continue;const t=NE(e[0],e[1],void 0,{alpha:!1}),r=t.canvas;t.fillStyle=s,t.fillRect(0,0,r.width,r.height),i.setImage(new HC({img:r,anchor:c.getAnchor(),anchorXUnits:"pixels",anchorYUnits:"pixels",offset:c.getOrigin(),opacity:1,size:c.getSize(),scale:c.getScale(),rotation:c.getRotation(),rotateWithView:c.getRotateWithView()}))}const d=i.getZIndex()||0;let h=m[d];h||(h={},m[d]=h,h.Polygon=[],h.Circle=[],h.LineString=[],h.Point=[]);const p=n.getType();if("GeometryCollection"===p){const e=n.getGeometriesArrayRecursive();for(let t=0,r=e.length;t<r;++t){const r=e[t];h[r.getType().replace("Multi","")].push(r,i)}}else h[p.replace("Multi","")].push(n,i)}}const g=Object.keys(m).map(Number).sort(A_);for(let e=0,r=g.length;e<r;++e){const r=m[g[e]];for(const e in r){const n=r[e];for(let e=0,r=n.length;e<r;e+=2){h.setStyle(n[e+1]);for(let r=0,i=t.length;r<i;++r)h.setTransform(t[r]),h.drawGeometry(n[e])}}}return c.getImageData(0,0,d.width,d.height)}function dM(e,t,r){const n=[];if(r){const i=Math.floor(Math.round(e[0])*uM),o=Math.floor(Math.round(e[1])*uM),a=4*(Ws(i,0,r.width-1)+Ws(o,0,r.height-1)*r.width),s=r.data[a],l=r.data[a+1],u=r.data[a+2]+256*(l+256*s),c=Math.floor(16777215/t.length);u&&u%c==0&&n.push(t[u/c-1])}return n}const hM={Point:function(e,t,r,n,i,o){const a=r.getImage(),s=r.getText(),l=s&&s.getText(),u=o&&a&&l?{}:void 0;if(a){if(a.getImageState()!=eC)return;const o=e.getBuilder(r.getZIndex(),"Image");o.setImageStyle(a,u),o.drawPoint(t,n,i)}if(l){const o=e.getBuilder(r.getZIndex(),"Text");o.setTextStyle(s,u),o.drawText(t,n,i)}},LineString:function(e,t,r,n,i){const o=r.getStroke();if(o){const a=e.getBuilder(r.getZIndex(),"LineString");a.setFillStrokeStyle(null,o),a.drawLineString(t,n,i)}const a=r.getText();if(a&&a.getText()){const o=e.getBuilder(r.getZIndex(),"Text");o.setTextStyle(a),o.drawText(t,n,i)}},Polygon:function(e,t,r,n,i){const o=r.getFill(),a=r.getStroke();if(o||a){const s=e.getBuilder(r.getZIndex(),"Polygon");s.setFillStrokeStyle(o,a),s.drawPolygon(t,n,i)}const s=r.getText();if(s&&s.getText()){const o=e.getBuilder(r.getZIndex(),"Text");o.setTextStyle(s),o.drawText(t,n,i)}},MultiPoint:function(e,t,r,n,i,o){const a=r.getImage(),s=a&&0!==a.getOpacity(),l=r.getText(),u=l&&l.getText(),c=o&&s&&u?{}:void 0;if(s){if(a.getImageState()!=eC)return;const o=e.getBuilder(r.getZIndex(),"Image");o.setImageStyle(a,c),o.drawMultiPoint(t,n,i)}if(u){const o=e.getBuilder(r.getZIndex(),"Text");o.setTextStyle(l,c),o.drawText(t,n,i)}},MultiLineString:function(e,t,r,n,i){const o=r.getStroke();if(o){const a=e.getBuilder(r.getZIndex(),"LineString");a.setFillStrokeStyle(null,o),a.drawMultiLineString(t,n,i)}const a=r.getText();if(a&&a.getText()){const o=e.getBuilder(r.getZIndex(),"Text");o.setTextStyle(a),o.drawText(t,n,i)}},MultiPolygon:function(e,t,r,n,i){const o=r.getFill(),a=r.getStroke();if(a||o){const s=e.getBuilder(r.getZIndex(),"Polygon");s.setFillStrokeStyle(o,a),s.drawMultiPolygon(t,n,i)}const s=r.getText();if(s&&s.getText()){const o=e.getBuilder(r.getZIndex(),"Text");o.setTextStyle(s),o.drawText(t,n,i)}},GeometryCollection:function(e,t,r,n,i,o){const a=t.getGeometriesArray();let s,l;for(s=0,l=a.length;s<l;++s){(0,hM[a[s].getType()])(e,a[s],r,n,i,o)}}
119,Circle:function(e,t,r,n,i){const o=r.getFill(),a=r.getStroke();if(o||a){const s=e.getBuilder(r.getZIndex(),"Circle");s.setFillStrokeStyle(o,a),s.drawCircle(t,n,i)}const s=r.getText();if(s&&s.getText()){const i=e.getBuilder(r.getZIndex(),"Text");i.setTextStyle(s),i.drawText(t,n)}}};function pM(e,t){return parseInt(nw(e),10)-parseInt(nw(t),10)}function fM(e,t){const r=mM(e,t);return r*r}function mM(e,t){return.5*e/t}function gM(e,t,r,n,i,o,a,s){const l=[],u=r.getImage();if(u){let e=!0;const t=u.getImageState();t==eC||t==tC?e=!1:t==Qk&&u.load(),e&&l.push(u.ready())}const c=r.getFill();c&&c.loading()&&l.push(c.ready());const d=l.length>0;return d&&Promise.all(l).then((()=>i(null))),function(e,t,r,n,i,o,a){const s=r.getGeometryFunction()(t);if(!s)return;const l=s.simplifyTransformed(n,i),u=r.getRenderer();if(u)yM(e,l,r,t,a);else{(0,hM[l.getType()])(e,l,r,t,a,o)}}(e,t,r,n,o,a,s),d}function yM(e,t,r,n,i){if("GeometryCollection"==t.getType()){const o=t.getGeometries();for(let t=0,a=o.length;t<a;++t)yM(e,o[t],r,n,i);return}e.getBuilder(r.getZIndex(),"Default").drawCustom(t,n,r.getRenderer(),r.getHitDetectionRenderer(),i)}const vM=class extends ew{constructor(e){super(),this.ready=!0,this.boundHandleImageChange_=this.handleImageChange_.bind(this),this.layer_=e,this.staleKeys_=new Array,this.maxStaleKeys=5}getStaleKeys(){return this.staleKeys_}prependStaleKey(e){this.staleKeys_.unshift(e),this.staleKeys_.length>this.maxStaleKeys&&(this.staleKeys_.length=this.maxStaleKeys)}getFeatures(e){return tw()}getData(e){return null}prepareFrame(e){return tw()}renderFrame(e,t){return tw()}forEachFeatureAtCoordinate(e,t,r,n,i){}getLayer(){return this.layer_}handleFontsChanged(){}handleImageChange_(e){const t=e.target;t.getState()!==eC&&t.getState()!==tC||this.renderIfReadyAndVisible()}loadImage(e){let t=e.getState();return t!=eC&&t!=tC&&e.addEventListener(E_,this.boundHandleImageChange_),t==Qk&&(e.load(),t=e.getState()),t==eC}renderIfReadyAndVisible(){const e=this.getLayer();e&&e.getVisible()&&"ready"===e.getSourceState()&&e.changed()}renderDeferred(e){}disposeInternal(){delete this.layer_,super.disposeInternal()}},bM=[];let _M=null;const wM=class extends vM{constructor(e){super(e),this.container=null,this.renderedResolution,this.tempTransform=[1,0,0,1,0,0],this.pixelTransform=[1,0,0,1,0,0],this.inversePixelTransform=[1,0,0,1,0,0],this.context=null,this.deferredContext_=null,this.containerReused=!1,this.frameState=null}getImageData(e,t,r){let n;_M||(_M=NE(1,1,void 0,{willReadFrequently:!0})),_M.clearRect(0,0,1,1);try{_M.drawImage(e,t,r,1,1,0,0,1,1),n=_M.getImageData(0,0,1,1).data}catch{return _M=null,null}return n}getBackground(e){let t=this.getLayer().getBackground();return"function"==typeof t&&(t=t(e.viewState.resolution)),t||void 0}useContainer(e,t,r){const n=this.getLayer().getClassName();let i,o;if(e&&e.className===n&&(!r||e&&e.style.backgroundColor&&B_(SN(e.style.backgroundColor),SN(r)))){const t=e.firstElementChild;t instanceof HTMLCanvasElement&&(o=t.getContext("2d"))}if(o&&function(e,t){const r=ax(e),n=ax(t);for(let e=0;e<6;++e)if(0!==Math.round((r[e]-n[e])*ix[e]))return!1;return!0}(o.canvas.style.transform,t)?(this.container=e,this.context=o,this.containerReused=!0):this.containerReused?(this.container=null,this.context=null,this.containerReused=!1):this.container&&(this.container.style.backgroundColor=null),!this.container){i=document.createElement("div"),i.className=n;let e=i.style;e.position="absolute",e.width="100%",e.height="100%",o=NE();const t=o.canvas;i.appendChild(t),e=t.style,e.position="absolute",e.left="0",e.transformOrigin="top left",this.container=i,this.context=o}this.containerReused||!r||this.container.style.backgroundColor||(this.container.style.backgroundColor=r)}clipUnrotated(e,t,r){const n=Is(r),i=Ms(r),o=Es(r),a=xs(r);ex(t.coordinateToPixelTransform,n),ex(t.coordinateToPixelTransform,i),ex(t.coordinateToPixelTransform,o),ex(t.coordinateToPixelTransform,a);const s=this.inversePixelTransform;ex(s,n),ex(s,i),ex(s,o),ex(s,a),e.save(),e.beginPath(),e.moveTo(Math.round(n[0]),Math.round(n[1])),e.lineTo(Math.round(i[0]),Math.round(i[1])),e.lineTo(Math.round(o[0]),Math.round(o[1])),e.lineTo(Math.round(a[0]),Math.round(a[1])),e.clip()}prepareContainer(e,t){const r=e.extent,n=e.viewState.resolution,i=e.viewState.rotation,o=e.pixelRatio,a=Math.round(Ts(r)/n*o
vendor: 6,137 bytes, line 119
119),s=Math.round(Ps(r)/n*o);rx(this.pixelTransform,e.size[0]/2,e.size[1]/2,1/o,1/o,i,-a/2,-s/2),nx(this.inversePixelTransform,this.pixelTransform);const l=ox(this.pixelTransform);if(this.useContainer(t,l,this.getBackground(e)),!this.containerReused){const e=this.context.canvas;e.width!=a||e.height!=s?(e.width=a,e.height=s):this.context.clearRect(0,0,a,s),l!==e.style.transform&&(e.style.transform=l)}}dispatchRenderEvent_(e,t,r){const n=this.getLayer();if(n.hasListener(e)){const i=new CP(e,this.inversePixelTransform,r,t);n.dispatchEvent(i)}}preRender(e,t){this.frameState=t,t.declutter||this.dispatchRenderEvent_(DS,e,t)}postRender(e,t){t.declutter||this.dispatchRenderEvent_(LS,e,t)}renderDeferredInternal(e){}getRenderContext(e){return e.declutter&&!this.deferredContext_&&(this.deferredContext_=new HI),e.declutter?this.deferredContext_.getContext():this.context}renderDeferred(e){e.declutter&&(this.dispatchRenderEvent_(DS,this.context,e),e.declutter&&this.deferredContext_&&(this.deferredContext_.draw(this.context),this.deferredContext_.clear()),this.renderDeferredInternal(e),this.dispatchRenderEvent_(LS,this.context,e))}getRenderTransform(e,t,r,n,i,o,a){const s=i/2,l=o/2,u=n/t,c=-u,d=-e[0]+a,h=-e[1];return rx(this.tempTransform,s,l,u,c,-r,d,h)}disposeInternal(){delete this.frameState,super.disposeInternal()}};const xM=class extends wM{constructor(e){super(e),this.boundHandleStyleImageChange_=this.handleStyleImageChange_.bind(this),this.animatingOrInteracting_,this.hitDetectionImageData_=null,this.clipped_=!1,this.renderedFeatures_=null,this.renderedRevision_=-1,this.renderedResolution_=NaN,this.renderedExtent_=[1/0,1/0,-1/0,-1/0],this.wrappedRenderedExtent_=[1/0,1/0,-1/0,-1/0],this.renderedRotation_,this.renderedCenter_=null,this.renderedProjection_=null,this.renderedPixelRatio_=1,this.renderedRenderOrder_=null,this.renderedFrameDeclutter_,this.replayGroup_=null,this.replayGroupChanged=!0,this.clipping=!0,this.targetContext_=null,this.opacity_=1}renderWorlds(e,t,r){const n=t.extent,i=t.viewState,o=i.center,a=i.resolution,s=i.projection,l=i.rotation,u=s.getExtent(),c=this.getLayer().getSource(),d=this.getLayer().getDeclutter(),h=t.pixelRatio,p=t.viewHints,f=!(p[zw]||p[Uw]),m=this.context,g=Math.round(Ts(n)/a*h),y=Math.round(Ps(n)/a*h),v=c.getWrapX()&&s.canWrapX(),b=v?Ts(u):null,_=v?Math.ceil((n[2]-u[2])/b)+1:1;let w=v?Math.floor((n[0]-u[0])/b):0;do{let n=this.getRenderTransform(o,a,0,h,g,y,w*b);t.declutter&&(n=n.slice(0)),e.execute(m,[m.canvas.width,m.canvas.height],n,l,f,void 0===r?nM:r?iM:oM,r?d&&t.declutter[d]:void 0)}while(++w<_)}setDrawContext_(){1!==this.opacity_&&(this.targetContext_=this.context,this.context=NE(this.context.canvas.width,this.context.canvas.height,bM))}resetDrawContext_(){if(1!==this.opacity_&&this.targetContext_){const e=this.targetContext_.globalAlpha;this.targetContext_.globalAlpha=this.opacity_,this.targetContext_.drawImage(this.context.canvas,0,0),this.targetContext_.globalAlpha=e,PE(this.context),bM.push(this.context.canvas),this.context=this.targetContext_,this.targetContext_=null}}renderDeclutter(e){this.replayGroup_&&this.getLayer().getDeclutter()&&this.renderWorlds(this.replayGroup_,e,!0)}renderDeferredInternal(e){this.replayGroup_&&(this.replayGroup_.renderDeferred(),this.clipped_&&this.context.restore(),this.resetDrawContext_())}renderFrame(e,t){const r=e.layerStatesArray[e.layerIndex];this.opacity_=r.opacity;const n=e.viewState;this.prepareContainer(e,t);const i=this.context,o=this.replayGroup_;let a=o&&!o.isEmpty();if(!a){if(!(this.getLayer().hasListener(DS)||this.getLayer().hasListener(LS)))return this.container}this.setDrawContext_(),this.preRender(i,e);const s=n.projection;if(this.clipped_=!1,a&&r.extent&&this.clipping){const t=ku(r.extent,s);a=Rs(t,e.extent),this.clipped_=a&&!ss(t,e.extent),this.clipped_&&this.clipUnrotated(i,e,t)}return a&&this.renderWorlds(o,e,!this.getLayer().getDeclutter()&&void 0),!e.declutter&&this.clipped_&&i.restore(),this.postRender(i,e),this.renderedRotation_!==n.rotation&&(this.renderedRotation_=n.rotation,this.hitDetectionImageData_=null),e.declutter||this.resetDrawContext_(),this.container}getFeatures(e){return new Promise((t=>{if(this.frameState&&!this.hitDetectionImageData_&&!this.animatingOrInteracting_){const e=this.frameState.size.slice(),t=this.renderedCenter_,r=this.renderedResolution_,n=this.renderedRotation_,i=this.renderedProjection_,o=this.wrappedRenderedExtent_,a=this.getLayer(),s=[],l=e[0]*uM,u=e[1]*uM;s.push(this.getRenderTransform(t,r,n,uM,l,u,0).slice());const c=a.getSource(),d=i.getExtent();if(c.getWrapX()&&i.canWrapX()&&!ss(d,o)){let e=o[0];const i=Ts(d);let a,c=0;for(;e<d[0];)--c,a=i*c,s.push(this.getRenderTransform(t,r,n,uM,l,u,a).slice()),e+=i;for(c=0,e=o[2];e>d[2];)++c,a=i*c,s.push(this.getRenderTransform(t,r,n,uM,l,u,a).slice()),e-=i}const h=xu();this.hitDetectionImageData_=cM(e,s,this.renderedFeatures_,a.getStyleFunction(),o,r,n,fM(r,this.renderedPixelRatio_),h?i:null)}t(dM(e,this.renderedFeatures_,this.hitDetectionImageData_))}))}forEachFeatureAtCoordinate(e,t,r,n,i){if(!this.replayGroup_)return;const o=t.viewState.resolution,a=t.viewState.rotation,s=this.getLayer(),l={},u=this.getLayer().getDeclutter();return this.replayGroup_.forEachFeatureAtCoordinate(e,o,a,r,(function(e,t,r){const o=nw(e),a=l[o];if(a){if(!0!==a&&r<a.distanceSq){if(0===r)return l[o]=!0,i.splice(i.lastIndexOf(a),1),n(e,s,t);a.geometry=t,a.distanceSq=r}}else{if(0===r)return l[o]=!0,n(e,s,t);i.push(l[o]={feature:e,layer:s,geometry:t,distanceSq:r,callback:n})}}),u?t.declutter?.[u]?.all().map((e=>e.value)):null)}handleFontsChanged(){const e=this.getLayer();e.getVisible()&&this.replayGroup_&&e.changed()}handleStyleImageChange_(e){this.renderIfReadyAndVisible()}prepareFrame(e){const t=this.getLayer(),r=t.getSource();if(!r)return!1;const n=e.viewHints[zw],i=e.viewHints[Uw],o=t.getUpdateWhileAnimating(),a=t.getUpdateWhileInteracting();if(this.ready&&!o&&n||!a&&i)return this.animatingOrInteracting_=!0,!0;this.animatingOrInteracting_=!1;const s=e.extent,l=e.viewState,u=l.projection,c=l.resolution,d=e.pixelRatio,h=t.getRevision(),p=t.getRenderBuffer();let f=t.getRenderOrder();
119void 0===f&&(f=pM);const m=l.center.slice(),g=ns(s,p*c),y=g.slice(),v=[g.slice()],b=u.getExtent();if(r.getWrapX()&&u.canWrapX()&&!ss(b,e.extent)){const e=Ts(b),t=Math.max(Ts(g)/2,e);g[0]=b[0]-t,g[2]=b[2]+t,$s(m,u);const r=Ls(v[0],u);r[0]<b[0]&&r[2]<b[2]?v.push([r[0]+e,r[1],r[2]+e,r[3]]):r[0]>b[0]&&r[2]>b[2]&&v.push([r[0]-e,r[1],r[2]-e,r[3]])}if(this.ready&&this.renderedResolution_==c&&this.renderedRevision_==h&&this.renderedRenderOrder_==f&&this.renderedFrameDeclutter_===!!e.declutter&&ss(this.wrappedRenderedExtent_,g))return B_(this.renderedExtent_,y)||(this.hitDetectionImageData_=null,this.renderedExtent_=y),this.renderedCenter_=m,this.replayGroupChanged=!1,!0;this.replayGroup_=null;const _=new qI(mM(c,d),g,c,d),w=xu();let x;if(w){for(let e=0,t=v.length;e<t;++e){const t=Nu(v[e],u);r.loadFeatures(t,Cu(c,u),w)}x=gu(w,u)}else for(let e=0,t=v.length;e<t;++e)r.loadFeatures(v[e],c,u);const E=fM(c,d);let S=!0;const N=(e,r)=>{let n;const i=e.getStyleFunction()||t.getStyleFunction();if(i&&(n=i(e,c)),n){const t=this.renderFeature(e,E,n,_,x,this.getLayer().getDeclutter(),r);S=S&&!t}},k=Nu(g,u),C=r.getFeaturesInExtent(k);f&&C.sort(f);for(let e=0,t=C.length;e<t;++e)N(C[e],e);this.renderedFeatures_=C,this.ready=S;const P=_.finish(),O=new sM(g,c,d,r.getOverlaps(),P,t.getRenderBuffer(),!!e.declutter);return this.renderedResolution_=c,this.renderedRevision_=h,this.renderedRenderOrder_=f,this.renderedFrameDeclutter_=!!e.declutter,this.renderedExtent_=y,this.wrappedRenderedExtent_=g,this.renderedCenter_=m,this.renderedProjection_=u,this.renderedPixelRatio_=d,this.replayGroup_=O,this.hitDetectionImageData_=null,this.replayGroupChanged=!0,!0}renderFeature(e,t,r,n,i,o,a){if(!r)return!1;let s=!1;if(Array.isArray(r))for(let l=0,u=r.length;l<u;++l)s=gM(n,e,r[l],t,this.boundHandleStyleImageChange_,i,o,a)||s;else s=gM(n,e,r,t,this.boundHandleStyleImageChange_,i,o,a);return s}};const EM=class extends kP{constructor(e){super(e)}createRenderer(){return new xM(this)}};function SM(e){return e instanceof Image||e instanceof HTMLCanvasElement||e instanceof HTMLVideoElement||e instanceof ImageBitmap?e:null}const NM=new Error("disposed");const kM=[256,256];const CM=class extends QP{constructor(e){const t=Tw;super(e.tileCoord,t,{transition:e.transition,interpolate:e.interpolate}),this.loader_=e.loader,this.data_=null,this.error_=null,this.size_=e.size||null,this.controller_=e.controller||null}getSize(){if(this.size_)return this.size_;const e=SM(this.data_);return e?[e.width,e.height]:kM}getData(){return this.data_}getError(){return this.error_}load(){if(this.state!==Tw&&this.state!==Dw)return;this.state=Rw,this.changed();const e=this;this.loader_().then((function(t){e.data_=t,e.state=Aw,e.changed()})).catch((function(t){e.error_=t,e.state=Dw,e.changed()}))}disposeInternal(){this.controller_&&(this.controller_.abort(NM),this.controller_=null),super.disposeInternal()}};const PM=class extends QP{constructor(e,t,r,n,i,o){super(e,t,o),this.crossOrigin_=n,this.src_=r,this.key=r,this.image_=new Image,null!==n&&(this.image_.crossOrigin=n),this.unlisten_=null,this.tileLoadFunction_=i}getImage(){return this.image_}setImage(e){this.image_=e,this.state=Aw,this.unlistenImage_(),this.changed()}handleImageError_(){this.state=Dw,this.unlistenImage_(),this.image_=function(){const e=NE(1,1);return e.fillStyle="rgba(0,0,0,0)",e.fillRect(0,0,1,1),e.canvas}(),this.changed()}handleImageLoad_(){const e=this.image_;e.naturalWidth&&e.naturalHeight?this.state=Aw:this.state=Lw,this.unlistenImage_(),this.changed()}load(){this.state==Dw&&(this.state=Tw,this.image_=new Image,null!==this.crossOrigin_&&(this.image_.crossOrigin=this.crossOrigin_)),this.state==Tw&&(this.state=Rw,this.changed(),this.tileLoadFunction_(this,this.src_),this.unlisten_=function(e,t,r){const n=e;let i=!0,o=!1,a=!1;const s=[X_(n,I_,(function(){a=!0,o||t()}))];return n.src&&yw?(o=!0,n.decode().then((function(){i&&t()})).catch((function(e){i&&(a?t():r())}))):s.push(X_(n,S_,r)),function(){i=!1,s.forEach(Z_)}}(this.image_,this.handleImageLoad_.bind(this),this.handleImageError_.bind(this)))}unlistenImage_(){this.unlisten_&&(this.unlisten_(),this.unlisten_=null)}disposeInternal(){this.unlistenImage_(),this.image_=null,super.disposeInternal()}};class OM{constructor(e,t,r,n){this.minX=e,this.maxX=t,this.minY=r,this.maxY=n}contains(e){return this.containsXY(e[1],e[2])}containsTileRange(e){return this.minX<=e.minX&&e.maxX<=this.maxX&&this.minY<=e.minY&&e.maxY<=this.maxY}containsXY(e,t){return this.minX<=e&&e<=this.maxX&&this.minY<=t&&t<=this.maxY}equals(e){return this.minX==e.minX&&this.minY==e.minY&&this.maxX==e.maxX&&this.maxY==e.maxY}extend(e){e.minX<this.minX&&(this.minX=e.minX),e.maxX>this.maxX&&(this.maxX=e.maxX),e.minY<this.minY&&(this.minY=e.minY),e.maxY>this.maxY&&(this.maxY=e.maxY)}
vendor: 17,384 bytes, line 119
119getHeight(){return this.maxY-this.minY+1}getSize(){return[this.getWidth(),this.getHeight()]}getWidth(){return this.maxX-this.minX+1}intersects(e){return this.minX<=e.maxX&&this.maxX>=e.minX&&this.minY<=e.maxY&&this.maxY>=e.minY}}function IM(e,t,r,n,i){return void 0!==i?(i.minX=e,i.maxX=t,i.minY=r,i.maxY=n,i):new OM(e,t,r,n)}const MM=OM;let TM;const RM=[];function AM(e,t,r,n,i){e.beginPath(),e.moveTo(0,0),e.lineTo(t,r),e.lineTo(n,i),e.closePath(),e.save(),e.clip(),e.fillRect(0,0,Math.max(t,n)+1,Math.max(r,i)),e.restore()}function DM(e,t){return Math.abs(e[4*t]-210)>2||Math.abs(e[4*t+3]-191.25)>2}function LM(e,t,r,n){const i=bu(r,t,e);let o=uu(t,n,r);const a=t.getMetersPerUnit();void 0!==a&&(o*=a);const s=e.getMetersPerUnit();void 0!==s&&(o/=s);const l=e.getExtent();if(!l||as(l,i)){const t=uu(e,o,i)/o;isFinite(t)&&t>0&&(o/=t)}return o}function jM(e,t,r,n,i,o,a,s,l,u,c,d,h,p){const f=NE(Math.round(r*e),Math.round(r*t),RM);if(d||(f.imageSmoothingEnabled=!1),0===l.length)return f.canvas;function m(e){return Math.round(e*r)/r}f.scale(r,r),f.globalCompositeOperation="lighter";const g=[1/0,1/0,-1/0,-1/0];let y;l.forEach((function(e,t,r){gs(g,e.extent)}));const v=r/n,b=(d?1:1+Math.pow(2,-24))/v;if(!h||1!==l.length||0!==u){if(y=NE(Math.round(Ts(g)*v),Math.round(Ps(g)*v),RM),d||(y.imageSmoothingEnabled=!1),i&&p){const e=(i[0]-g[0])*v,t=-(i[3]-g[3])*v,r=Ts(i)*v,n=Ps(i)*v;y.rect(e,t,r,n),y.clip()}l.forEach((function(e,t,r){if(e.image.width>0&&e.image.height>0){if(e.clipExtent){y.save();const t=(e.clipExtent[0]-g[0])*v,r=-(e.clipExtent[3]-g[3])*v,n=Ts(e.clipExtent)*v,i=Ps(e.clipExtent)*v;y.rect(d?t:Math.round(t),d?r:Math.round(r),d?n:Math.round(t+n)-Math.round(t),d?i:Math.round(r+i)-Math.round(r)),y.clip()}const t=(e.extent[0]-g[0])*v,r=-(e.extent[3]-g[3])*v,n=Ts(e.extent)*v,i=Ps(e.extent)*v;y.drawImage(e.image,u,u,e.image.width-2*u,e.image.height-2*u,d?t:Math.round(t),d?r:Math.round(r),d?n:Math.round(t+n)-Math.round(t),d?i:Math.round(r+i)-Math.round(r)),e.clipExtent&&y.restore()}}))}const _=Is(a);return s.getTriangles().forEach((function(e,t,r){const n=e.source,i=e.target;let a=n[0][0],s=n[0][1],u=n[1][0],c=n[1][1],h=n[2][0],p=n[2][1];const v=m((i[0][0]-_[0])/o),w=m(-(i[0][1]-_[1])/o),x=m((i[1][0]-_[0])/o),E=m(-(i[1][1]-_[1])/o),S=m((i[2][0]-_[0])/o),N=m(-(i[2][1]-_[1])/o),k=a,C=s;a=0,s=0,u-=k,c-=C,h-=k,p-=C;const P=function(e){const t=e.length;for(let r=0;r<t;r++){let n=r,i=Math.abs(e[r][r]);for(let o=r+1;o<t;o++){const t=Math.abs(e[o][r]);t>i&&(i=t,n=o)}if(0===i)return null;const o=e[n];e[n]=e[r],e[r]=o;for(let n=r+1;n<t;n++){const i=-e[n][r]/e[r][r];for(let o=r;o<t+1;o++)r==o?e[n][o]=0:e[n][o]+=i*e[r][o]}}const r=new Array(t);for(let n=t-1;n>=0;n--){r[n]=e[n][t]/e[n][n];for(let i=n-1;i>=0;i--)e[i][t]-=e[i][n]*r[n]}return r}([[u,c,0,0,x-v],[h,p,0,0,S-v],[0,0,u,c,E-w],[0,0,h,p,N-w]]);if(!P)return;if(f.save(),f.beginPath(),function(){if(void 0===TM){const e=NE(6,6,RM);e.globalCompositeOperation="lighter",e.fillStyle="rgba(210, 0, 0, 0.75)",AM(e,4,5,4,0),AM(e,4,5,0,5);const t=e.getImageData(0,0,3,3).data;TM=DM(t,0)||DM(t,4)||DM(t,8),PE(e),RM.push(e.canvas)}return TM}()||!d){f.moveTo(x,E);const e=4,t=v-x,r=w-E;for(let n=0;n<e;n++)f.lineTo(x+m((n+1)*t/e),E+m(n*r/(e-1))),n!=e-1&&f.lineTo(x+m((n+1)*t/e),E+m((n+1)*r/(e-1)));f.lineTo(S,N)}else f.moveTo(x,E),f.lineTo(v,w),f.lineTo(S,N);let O;if(f.clip(),f.transform(P[0],P[2],P[1],P[3],v,w),f.translate(g[0]-k,g[3]-C),y)O=y.canvas,f.scale(b,-b);else{const e=l[0],t=e.extent;O=e.image,f.scale(Ts(t)/O.width,-Ps(t)/O.height)}f.drawImage(O,0,0),f.restore()})),y&&(PE(y),RM.push(y.canvas)),c&&(f.save(),f.globalCompositeOperation="source-over",f.strokeStyle="black",f.lineWidth=1,s.getTriangles().forEach((function(e,t,r){const n=e.target,i=(n[0][0]-_[0])/o,a=-(n[0][1]-_[1])/o,s=(n[1][0]-_[0])/o,l=-(n[1][1]-_[1])/o,u=(n[2][0]-_[0])/o,c=-(n[2][1]-_[1])/o;f.beginPath(),f.moveTo(s,l),f.lineTo(i,a),f.lineTo(u,c),f.closePath(),f.stroke()})),f.restore()),f.canvas}const FM=class{constructor(e,t,r,n,i,o,a){this.sourceProj_=e,this.targetProj_=t;let s={};const l=a?hu((e=>ex(a,bu(e,this.targetProj_,this.sourceProj_)))):vu(this.targetProj_,this.sourceProj_);this.transformInv_=function(e){const t=e[0]+"/"+e[1];return s[t]||(s[t]=l(e)),s[t]},this.maxSourceExtent_=n,this.errorThresholdSquared_=i*i,this.triangles_=[],this.wrapsXInSource_=!1,this.canWrapXInSource_=this.sourceProj_.canWrapX()&&!!n&&!!this.sourceProj_.getExtent()&&Ts(n)>=Ts(this.sourceProj_.getExtent()),this.sourceWorldWidth_=this.sourceProj_.getExtent()?Ts(this.sourceProj_.getExtent()):null,this.targetWorldWidth_=this.targetProj_.getExtent()?Ts(this.targetProj_.getExtent()):null;const u=Is(r),c=Ms(r),d=Es(r),h=xs(r),p=this.transformInv_(u),f=this.transformInv_(c),m=this.transformInv_(d),g=this.transformInv_(h),y=10+(o?Math.max(0,Math.ceil(Math.log2(ws(r)/(o*o*256*256)))):0);if(this.addQuad_(u,c,d,h,p,f,m,g,y),this.wrapsXInSource_){let e=1/0;this.triangles_.forEach((function(t,r,n){e=Math.min(e,t.source[0][0],t.source[1][0],t.source[2][0])})),this.triangles_.forEach((t=>{if(Math.max(t.source[0][0],t.source[1][0],t.source[2][0])-e>this.sourceWorldWidth_/2){const r=[[t.source[0][0],t.source[0][1]],[t.source[1][0],t.source[1][1]],[t.source[2][0],t.source[2][1]]];r[0][0]-e>this.sourceWorldWidth_/2&&(r[0][0]-=this.sourceWorldWidth_),r[1][0]-e>this.sourceWorldWidth_/2&&(r[1][0]-=this.sourceWorldWidth_),r[2][0]-e>this.sourceWorldWidth_/2&&(r[2][0]-=this.sourceWorldWidth_);const n=Math.min(r[0][0],r[1][0],r[2][0]);Math.max(r[0][0],r[1][0],r[2][0])-n<this.sourceWorldWidth_/2&&(t.source=r)}}))}s={}}addTriangle_(e,t,r,n,i,o){this.triangles_.push({source:[n,i,o],target:[e,t,r]})}addQuad_(e,t,r,n,i,o,a,s,l){const u=rs([i,o,a,s]),c=this.sourceWorldWidth_?Ts(u)/this.sourceWorldWidth_:null,d=this.sourceWorldWidth_,h=this.sourceProj_.canWrapX()&&c>.5&&c<1;let p=!1;if(l>0){if(this.targetProj_.isGlobal()&&this.targetWorldWidth_){p=Ts(rs([e,t,r,n]))/this.targetWorldWidth_>.25||p}!h&&this.sourceProj_.isGlobal()&&c&&(p=c>.25||p)}if(!p&&this.maxSourceExtent_&&isFinite(u[0])&&isFinite(u[1])&&isFinite(u[2])&&isFinite(u[3])&&!Rs(u,this.maxSourceExtent_))return;let f=0;if(!(p||isFinite(i[0])&&isFinite(i[1])&&isFinite(o[0])&&isFinite(o[1])&&isFinite(a[0])&&isFinite(a[1])&&isFinite(s[0])&&isFinite(s[1])))if(l>0)p=!0;else if(f=(isFinite(i[0])&&isFinite(i[1])?0:8)+(isFinite(o[0])&&isFinite(o[1])?0:4)+(isFinite(a[0])&&isFinite(a[1])?0:2)+(isFinite(s[0])&&isFinite(s[1])?0:1),1!=f&&2!=f&&4!=f&&8!=f)return;if(l>0){if(!p){const t=[(e[0]+r[0])/2,(e[1]+r[1])/2],n=this.transformInv_(t);let o;if(h){o=(Zs(i[0],d)+Zs(a[0],d))/2-Zs(n[0],d)}else o=(i[0]+a[0])/2-n[0];const s=(i[1]+a[1])/2-n[1];p=o*o+s*s>this.errorThresholdSquared_}if(p){if(Math.abs(e[0]-r[0])<=Math.abs(e[1]-r[1])){const u=[(t[0]+r[0])/2,(t[1]+r[1])/2],c=this.transformInv_(u),d=[(n[0]+e[0])/2,(n[1]+e[1])/2],h=this.transformInv_(d);this.addQuad_(e,t,u,d,i,o,c,h,l-1),this.addQuad_(d,u,r,n,h,c,a,s,l-1)}else{const u=[(e[0]+t[0])/2,(e[1]+t[1])/2],c=this.transformInv_(u),d=[(r[0]+n[0])/2,(r[1]+n[1])/2],h=this.transformInv_(d);this.addQuad_(e,u,d,n,i,c,h,s,l-1),this.addQuad_(u,t,r,d,c,o,a,h,l-1)}return}}if(h){if(!this.canWrapXInSource_)return;this.wrapsXInSource_=!0}11&f||this.addTriangle_(e,r,n,i,a,s),14&f||this.addTriangle_(e,r,t,i,a,o),f&&(13&f||this.addTriangle_(t,n,e,o,s,i),7&f||this.addTriangle_(t,n,r,o,s,a))}calculateSourceExtent(){const e=[1/0,1/0,-1/0,-1/0];return this.triangles_.forEach((function(t,r,n){const i=t.source;ys(e,i[0]),ys(e,i[1]),ys(e,i[2])})),e}getTriangles(){return this.triangles_}};const BM=class extends QP{constructor(e,t,r,n,i,o,a,s,l,u,c,d){super(i,Tw,d),this.renderEdges_=void 0!==c&&c,this.pixelRatio_=a,this.gutter_=s,this.canvas_=null,this.sourceTileGrid_=t,this.targetTileGrid_=n,this.wrappedTileCoord_=o||i,this.sourceTiles_=[],this.sourcesListenerKeys_=null,this.sourceZ_=0,this.clipExtent_=e.canWrapX()?e.getExtent():void 0;const h=n.getTileCoordExtent(this.wrappedTileCoord_),p=this.targetTileGrid_.getExtent();let f=this.sourceTileGrid_.getExtent();const m=p?Os(h,p):h;if(0===ws(m))return void(this.state=Lw);const g=e.getExtent();g&&(f=f?Os(f,g):g);const y=n.getResolution(this.wrappedTileCoord_[0]),v=function(e,t,r,n){const i=Ss(r);let o=LM(e,t,i,n);return(!isFinite(o)||o<=0)&&_s(r,(function(r){return o=LM(e,t,r,n),isFinite(o)&&o>0})),o}(e,r,m,y);if(!isFinite(v)||v<=0)return void(this.state=Lw);const b=void 0!==u?u:.5;if(this.triangulation_=new FM(e,r,m,f,v*b,y),0===this.triangulation_.getTriangles().length)return void(this.state=Lw);this.sourceZ_=t.getZForResolution(v);let _=this.triangulation_.calculateSourceExtent();if(f&&(e.canWrapX()?(_[1]=Ws(_[1],f[1],f[3]),_[3]=Ws(_[3],f[1],f[3])):_=Os(_,f)),ws(_)){let r=0,n=0;e.canWrapX()&&(r=Ts(g),n=Math.floor((_[0]-g[0])/r));js(_.slice(),e,!0).forEach((e=>{const i=t.getTileRangeForExtentAndZ(e,this.sourceZ_);for(let e=i.minX;e<=i.maxX;e++)for(let t=i.minY;t<=i.maxY;t++){const i=l(this.sourceZ_,e,t,a);if(i){const e=n*r;this.sourceTiles_.push({tile:i,offset:e})}}++n})),0===this.sourceTiles_.length&&(this.state=Lw)}else this.state=Lw}getImage(){return this.canvas_}reproject_(){const e=[];if(this.sourceTiles_.forEach((t=>{const r=t.tile;if(r&&r.getState()==Aw){const n=this.sourceTileGrid_.getTileCoordExtent(r.tileCoord);n[0]+=t.offset,n[2]+=t.offset;const i=this.clipExtent_?.slice();i&&(i[0]+=t.offset,i[2]+=t.offset),e.push({extent:n,clipExtent:i,image:r.getImage()})}})),this.sourceTiles_.length=0,0===e.length)this.state=Dw;else{const t=this.wrappedTileCoord_[0],r=this.targetTileGrid_.getTileSize(t),n="number"==typeof r?r:r[0],i="number"==typeof r?r:r[1],o=this.targetTileGrid_.getResolution(t),a=this.sourceTileGrid_.getResolution(this.sourceZ_),s=this.targetTileGrid_.getTileCoordExtent(this.wrappedTileCoord_);this.canvas_=jM(n,i,this.pixelRatio_,a,this.sourceTileGrid_.getExtent(),o,s,this.triangulation_,e,this.gutter_,this.renderEdges_,this.interpolate),this.state=Aw}this.changed()}load(){if(this.state==Tw){this.state=Rw,this.changed();let e=0;this.sourcesListenerKeys_=[],this.sourceTiles_.forEach((({tile:t})=>{const r=t.getState();if(r==Tw||r==Rw){e++;const r=K_(t,E_,(n=>{const i=t.getState();i!=Aw&&i!=Dw&&i!=Lw||(Z_(r),e--,0===e&&(this.unlistenSources_(),this.reproject_()))}));this.sourcesListenerKeys_.push(r)}})),0===e?setTimeout(this.reproject_.bind(this),0):this.sourceTiles_.forEach((function({tile:e},t,r){e.getState()==Tw&&e.load()}))}}unlistenSources_(){this.sourcesListenerKeys_.forEach(Z_),this.sourcesListenerKeys_=null}release(){this.canvas_&&(PE(this.canvas_.getContext("2d")),RM.push(this.canvas_),this.canvas_=null),super.release()}};const GM=class{constructor(e){this.highWaterMark=void 0!==e?e:2048,this.count_=0,this.entries_={},this.oldest_=null,this.newest_=null}deleteOldest(){const e=this.pop();e instanceof R_&&e.dispose()}canExpireCache(){return this.highWaterMark>0&&this.getCount()>this.highWaterMark}expireCache(e){for(;this.canExpireCache();)this.deleteOldest()}clear(){for(;this.oldest_;)this.deleteOldest()}containsKey(e){return this.entries_.hasOwnProperty(e)}forEach(e){let t=this.oldest_;for(;t;)e(t.value_,t.key_,this),t=t.newer}get(e,t){const r=this.entries_[e];return jw(void 0!==r,"Tried to get a value for a key that does not exist in the cache"),r===this.newest_||(r===this.oldest_?(this.oldest_=this.oldest_.newer,this.oldest_.older=null):(r.newer.older=r.older,r.older.newer=r.newer),r.newer=null,r.older=this.newest_,this.newest_.newer=r,this.newest_=r),r.value_}remove(e){const t=this.entries_[e];return jw(void 0!==t,"Tried to get a value for a key that does not exist in the cache"),t===this.newest_?(this.newest_=t.older,this.newest_&&(this.newest_.newer=null)):t===this.oldest_?(this.oldest_=t.newer,this.oldest_&&(this.oldest_.older=null)):(t.newer.older=t.older,t.older.newer=t.newer),delete this.entries_[e],--this.count_,t.value_}getCount(){return this.count_}getKeys(){const e=new Array(this.count_);let t,r=0;for(t=this.newest_;t;t=t.older)e[r++]=t.key_;return e}getValues(){const e=new Array(this.count_);let t,r=0;for(t=this.newest_;t;t=t.older)e[r++]=t.value_;return e}peekLast(){return this.oldest_.value_}peekLastKey(){return this.oldest_.key_}peekFirstKey(){return this.newest_.key_}peek(e){return this.entries_[e]?.value_}pop(){const e=this.oldest_;return delete this.entries_[e.key_],e.newer&&(e.newer.older=null),this.oldest_=e.newer,this.oldest_||(this.newest_=null),--this.count_,e.value_}replace(e,t){this.get(e),this.entries_[e].value_=t}set(e,t){jw(!(e in this.entries_),"Tried to set a value for a key that is used already");const r={key_:e,newer:null,older:this.newest_,value_:t};this.newest_?this.newest_.newer=r:this.oldest_=r,this.newest_=r,this.entries_[e]=r,++this.count_}setSize(e){this.highWaterMark=e}};function zM(e,t,r,n){return void 0!==n?(n[0]=e,n[1]=t,n[2]=r,n):[e,t,r]}function UM(e,t,r){return e+"/"+t+"/"+r}function qM(e){return function(e,t,r){return(t<<e)+r}(e[0],e[1],e[2])}function $M(e,t,r,n,i){return`${nw(e)},${t},${UM(r,n,i)}`}function HM(e,t,r){if(!(r in e))return e[r]=new Set([t]),!0;const n=e[r],i=n.has(t);return i||n.add(t),!i}function WM(e,t,r){const n=e[r];return!!n&&n.delete(t)}function VM(e,t){const r=e.layerStatesArray[e.layerIndex];r.extent&&(t=Os(t,ku(r.extent,e.viewState.projection)));const n=r.layer.getRenderSource();if(!n.getWrapX()){const r=n.getTileGridForProjection(e.viewState.projection).getExtent();r&&(t=Os(t,r))}return t}const YM=class extends wM{constructor(e,t){super(e),t=t||{},this.extentChanged=!0,this.renderComplete=!1,this.renderedExtent_=null,this.renderedPixelRatio,this.renderedProjection=null,this.renderedTiles=[],this.renderedSourceKey_,this.renderedSourceRevision_,this.tempExtent=[1/0,1/0,-1/0,-1/0],this.tempTileRange_=new MM(0,0,0,0),this.tempTileCoord_=zM(0,0,0);const r=void 0!==t.cacheSize?t.cacheSize:512;this.tileCache_=new GM(r),this.maxStaleKeys=.5*r}getTileCache(){return this.tileCache_}getOrCreateTile(e,t,r,n){const i=this.tileCache_,o=this.getLayer().getSource(),a=$M(o,o.getKey(),e,t,r);let s;if(i.containsKey(a))s=i.get(a);else{if(s=o.getTile(e,t,r,n.pixelRatio,n.viewState.projection),!s)return null;i.set(a,s)}return s}getTile(e,t,r,n){const i=this.getOrCreateTile(e,t,r,n);return i||null}getData(e){const t=this.frameState;if(!t)return null;const r=this.getLayer(),n=ex(t.pixelToCoordinateTransform,e.slice()),i=r.getExtent();if(i&&!as(i,n))return null;const o=t.viewState,a=r.getRenderSource(),s=a.getTileGridForProjection(o.projection),l=a.getTilePixelRatio(t.pixelRatio);for(let e=s.getZForResolution(o.resolution);e>=s.getMinZoom();--e){const r=s.getTileCoordForCoordAndZ(n,e),i=this.getTile(e,r[1],r[2],t);if(!i||i.getState()!==Aw)continue;const u=s.getOrigin(e),c=CN(s.getTileSize(e)),d=s.getResolution(e);let h;if(i instanceof PM||i instanceof BM)h=i.getImage();else{if(!(i instanceof CM))continue;if(h=SM(i.getData()),!h)continue}const p=Math.floor(l*((n[0]-u[0])/d-r[1]*c[0])),f=Math.floor(l*((u[1]-n[1])/d-r[2]*c[1])),m=Math.round(l*a.getGutterForProjection(o.projection));return this.getImageData(h,p+m,f+m)}return null}prepareFrame(e){this.renderedProjection?e.viewState.projection!==this.renderedProjection&&(this.tileCache_.clear(),this.renderedProjection=e.viewState.projection):this.renderedProjection=e.viewState.projection;const t=this.getLayer().getSource();if(!t)return!1;const r=t.getRevision();return this.renderedSourceRevision_?this.renderedSourceRevision_!==r&&(this.renderedSourceRevision_=r,this.renderedSourceKey_===t.getKey()&&this.tileCache_.clear()):this.renderedSourceRevision_=r,!0}enqueueTiles(e,t,r,n,i){const o=e.viewState,a=this.getLayer(),s=a.getRenderSource(),l=s.getTileGridForProjection(o.projection),u=nw(s);u in e.wantedTiles||(e.wantedTiles[u]={});const c=e.wantedTiles[u],d=a.getMapInternal(),h=Math.max(r-i,l.getMinZoom(),l.getZForResolution(Math.min(a.getMaxResolution(),d?d.getView().getResolutionForZoom(Math.max(a.getMinZoom(),0)):l.getResolution(0)),s.zDirection)),p=o.rotation,f=p?Cs(o.center,o.resolution,p,e.size):void 0;for(let i=r;i>=h;--i){const r=l.getTileRangeForExtentAndZ(t,i,this.tempTileRange_),o=l.getResolution(i);for(let t=r.minX;t<=r.maxX;++t)for(let a=r.minY;a<=r.maxY;++a){if(p&&!l.tileCoordIntersectsViewport([i,t,a],f))continue;const r=this.getTile(i,t,a,e);if(!r)continue;if(!HM(n,r,i))continue;const s=r.getKey();if(c[s]=!0,r.getState()===Tw&&!e.tileQueue.isKeyQueued(s)){const n=zM(i,t,a,this.tempTileCoord_);e.tileQueue.enqueue([r,u,l.getTileCoordCenter(n),o])}}}}findStaleTile_(e,t){const r=this.tileCache_,n=e[0],i=e[1],o=e[2],a=this.getStaleKeys();for(let e=0;e<a.length;++e){const s=$M(this.getLayer().getSource(),a[e],n,i,o);if(r.containsKey(s)){const e=r.peek(s);if(e.getState()===Aw)return e.endTransition(nw(this)),HM(t,e,n),!0}}return!1}findAltTiles_(e,t,r,n){const i=e.getTileRangeForTileCoordAndZ(t,r,this.tempTileRange_);if(!i)return!1;let o=!0;const a=this.tileCache_,s=this.getLayer().getRenderSource(),l=s.getKey();for(let e=i.minX;e<=i.maxX;++e)for(let t=i.minY;t<=i.maxY;++t){const i=$M(s,l,r,e,t);let u=!1;if(a.containsKey(i)){const e=a.peek(i);e.getState()===Aw&&(HM(n,e,r),u=!0)}u||(o=!1)}return o}renderFrame(e,t){this.renderComplete=!0;const r=e.layerStatesArray[e.layerIndex],n=e.viewState,i=n.projection,o=n.resolution,a=n.center,s=e.pixelRatio,l=this.getLayer(),u=l.getSource(),c=u.getTileGridForProjection(i),d=c.getZForResolution(o,u.zDirection),h=c.getResolution(d),p=u.getKey();
119this.renderedSourceKey_?this.renderedSourceKey_!==p&&(this.prependStaleKey(this.renderedSourceKey_),this.renderedSourceKey_=p):this.renderedSourceKey_=p;let f=e.extent;const m=u.getTilePixelRatio(s);this.prepareContainer(e,t);const g=this.context.canvas.width,y=this.context.canvas.height,v=r.extent&&ku(r.extent,i);v&&(f=Os(f,ku(r.extent,i)));const b=h*g/2/m,_=h*y/2/m,w=[a[0]-b,a[1]-_,a[0]+b,a[1]+_],x={};this.renderedTiles.length=0;const E=l.getPreload();if(e.nextExtent){const t=c.getZForResolution(n.nextResolution,u.zDirection),r=VM(e,e.nextExtent);this.enqueueTiles(e,r,t,x,E)}const S=VM(e,f);if(this.enqueueTiles(e,S,d,x,0),E>0&&setTimeout((()=>{this.enqueueTiles(e,S,d-1,x,E-1)}),0),!(d in x))return this.container;const N=nw(this),k=e.time;for(const t of x[d]){const r=t.getState();if(r===Lw)continue;const n=t.tileCoord;if(r===Aw){if(1===t.getAlpha(N,k)){t.endTransition(N);continue}}r!==Dw&&(this.renderComplete=!1);if(this.findStaleTile_(n,x)){WM(x,t,d),e.animate=!0;continue}if(this.findAltTiles_(c,n,d+1,x))continue;const i=c.getMinZoom();for(let e=d-1;e>=i;--e){if(this.findAltTiles_(c,n,e,x))break}}const C=h/o*s/m,P=this.getRenderContext(e);rx(this.tempTransform,g/2,y/2,C,C,0,-g/2,-y/2),r.extent&&this.clipUnrotated(P,e,v),u.getInterpolate()||(P.imageSmoothingEnabled=!1),this.preRender(P,e);const O=Object.keys(x).map(Number);let I;O.sort(A_);const M=[],T=[];for(let t=O.length-1;t>=0;--t){const r=O[t],n=u.getTilePixelSize(r,s,i),o=c.getResolution(r)/h,a=n[0]*o*C,l=n[1]*o*C,d=c.getTileCoordForCoordAndZ(Is(w),r),p=c.getTileCoordExtent(d),f=ex(this.tempTransform,[m*(p[0]-w[0])/h,m*(w[3]-p[3])/h]),g=m*u.getGutterForProjection(i);for(const t of x[r]){if(t.getState()!==Aw)continue;const n=t.tileCoord,i=d[1]-n[1],o=Math.round(f[0]-(i-1)*a),s=d[2]-n[2],c=Math.round(f[1]-(s-1)*l),h=Math.round(f[0]-i*a),p=Math.round(f[1]-s*l),m=o-h,y=c-p,v=1===O.length;let b=!1;I=[h,p,h+m,p,h+m,p+y,h,p+y];for(let e=0,t=M.length;e<t;++e)if(!v&&r<T[e]){const t=M[e];Rs([h,p,h+m,p+y],[t[0],t[3],t[4],t[7]])&&(b||(P.save(),b=!0),P.beginPath(),P.moveTo(I[0],I[1]),P.lineTo(I[2],I[3]),P.lineTo(I[4],I[5]),P.lineTo(I[6],I[7]),P.moveTo(t[6],t[7]),P.lineTo(t[4],t[5]),P.lineTo(t[2],t[3]),P.lineTo(t[0],t[1]),P.clip())}M.push(I),T.push(r),this.drawTile(t,e,h,p,m,y,g,v),b&&P.restore(),this.renderedTiles.unshift(t),this.updateUsedTiles(e.usedTiles,u,t)}}if(this.renderedResolution=h,this.extentChanged=!this.renderedExtent_||!ms(this.renderedExtent_,w),this.renderedExtent_=w,this.renderedPixelRatio=s,this.postRender(this.context,e),r.extent&&P.restore(),P.imageSmoothingEnabled=!0,this.renderComplete){const t=(e,t)=>{const r=nw(u),n=t.wantedTiles[r],i=n?Object.keys(n).length:0;this.updateCacheSize(i),this.tileCache_.expireCache()};e.postRenderFunctions.push(t)}return this.container}updateCacheSize(e){this.tileCache_.highWaterMark=Math.max(this.tileCache_.highWaterMark,2*e)}drawTile(e,t,r,n,i,o,a,s){let l;if(e instanceof CM){if(l=SM(e.getData()),!l)throw new Error("Rendering array data is not yet supported")}else l=this.getTileImage(e);if(!l)return;const u=this.getRenderContext(t),c=nw(this),d=t.layerStatesArray[t.layerIndex],h=d.opacity*(s?e.getAlpha(c,t.time):1),p=h!==u.globalAlpha;p&&(u.save(),u.globalAlpha=h),u.drawImage(l,a,a,l.width-2*a,l.height-2*a,r,n,i,o),p&&u.restore(),h!==d.opacity?t.animate=!0:s&&e.endTransition(c)}getImage(){const e=this.context;return e?e.canvas:null}getTileImage(e){return e.getImage()}updateUsedTiles(e,t,r){const n=nw(t);n in e||(e[n]={}),e[n][r.getKey()]=!0}},KM={image:["Polygon","Circle","LineString","Image","Text"],hybrid:["Polygon","LineString"],vector:[]},XM={hybrid:["Image","Text","Default"],vector:["Polygon","Circle","LineString","Image","Text","Default"]};const ZM=class extends YM{constructor(e,t){super(e,t),this.boundHandleStyleImageChange_=this.handleStyleImageChange_.bind(this),this.renderedLayerRevision_,this.renderedPixelToCoordinateTransform_=null,this.renderedRotation_,this.renderedOpacity_=1,this.tmpTransform_=[1,0,0,1,0,0],this.tileClipContexts_=null}drawTile(e,t,r,n,i,o,a,s){this.updateExecutorGroup_(e,t.pixelRatio,t.viewState.projection),this.tileImageNeedsRender_(e)&&this.renderTileImage_(e,t),super.drawTile(e,t,r,n,i,o,a,s)}getTile(e,t,r,n){const i=this.getOrCreateTile(e,t,r,n);if(!i)return null;const o=n.viewState.resolution,a=n.viewHints;return!!(a[zw]||a[Uw])&&i.wantedResolution||(i.wantedResolution=o),i}prepareFrame(e){const t=this.getLayer().getRevision();return this.renderedLayerRevision_!==t&&(this.renderedLayerRevision_=t,this.renderedTiles.length=0),super.prepareFrame(e)}updateExecutorGroup_(e,t,r){const n=this.getLayer(),i=n.getRevision(),o=n.getRenderOrder()||null,a=e.wantedResolution,s=e.getReplayState(n);if(!s.dirty&&s.renderedResolution===a&&s.renderedRevision==i&&s.renderedRenderOrder==o)return;const l=n.getSource(),u=!!n.getDeclutter(),c=l.getTileGrid(),d=l.getTileGridForProjection(r).getTileCoordExtent(e.wrappedTileCoord),h=l.getSourceTiles(t,r,e),p=nw(n);delete e.hitDetectionImageData[p],e.executorGroups[p]=[],s.dirty=!1;for(let r=0,i=h.length;r<i;++r){const i=h[r];if(i.getState()!=Aw)continue;const f=i.tileCoord,m=c.getTileCoordExtent(f),g=Os(d,m),y=ns(g,n.getRenderBuffer()*
119a,this.tempExtent),v=ms(m,g)?null:y,b=new qI(0,g,a,t),_=fM(a,t),w=function(e,t){let r;const i=e.getStyleFunction()||n.getStyleFunction();if(i&&(r=i(e,a)),r){const n=this.renderFeature(e,_,r,b,u,t);s.dirty=s.dirty||n}},x=i.getFeatures();o&&o!==s.renderedRenderOrder&&x.sort(o);for(let e=0,t=x.length;e<t;++e){const t=x[e];v&&!Rs(v,t.getGeometry().getExtent())||w.call(this,t,e)}const E=b.finish(),S="vector"!==n.getRenderMode()&&u&&1===h.length?null:g,N=new sM(S,a,t,l.getOverlaps(),E,n.getRenderBuffer(),!0);e.executorGroups[p].push(N)}s.renderedRevision=i,s.renderedRenderOrder=o,s.renderedResolution=a}forEachFeatureAtCoordinate(e,t,r,n,i){const o=t.viewState.resolution,a=t.viewState.rotation;r=null==r?0:r;const s=this.getLayer(),l=s.getSource().getTileGridForProjection(t.viewState.projection),u=rs([e]);ns(u,o*r,u);const c={},d=function(e,t,r){let o=e.getId();void 0===o&&(o=nw(e));const a=c[o];if(a){if(!0!==a&&r<a.distanceSq){if(0===r)return c[o]=!0,i.splice(i.lastIndexOf(a),1),n(e,s,t);a.geometry=t,a.distanceSq=r}}else{if(0===r)return c[o]=!0,n(e,s,t);i.push(c[o]={feature:e,layer:s,geometry:t,distanceSq:r,callback:n})}},h=this.renderedTiles,p=nw(s),f=s.getDeclutter(),m=f?t.declutter?.[f]?.all().map((e=>e.value)):null;let g;e:for(let t=0,n=h.length;t<n;++t){const n=h[t];if(!Rs(l.getTileCoordExtent(n.wrappedTileCoord),u))continue;const i=n.executorGroups[p];for(let t=0,n=i.length;t<n;++t)if(g=i[t].forEachFeatureAtCoordinate(e,o,a,r,d,m),g)break e}return g}getFeatures(e){return 0===this.renderedTiles.length?Promise.resolve([]):new Promise(((t,r)=>{const n=this.getLayer(),i=n.getSource(),o=this.renderedProjection,a=o.getExtent(),s=this.renderedResolution,l=i.getTileGridForProjection(o),u=ex(this.renderedPixelToCoordinateTransform_,e.slice()),c=l.getTileCoordForCoordAndResolution(u,s).toString(),d=this.renderedTiles.find((e=>e.tileCoord.toString()===c&&e.getState()===Aw));if(!d||d.loadingSourceTiles>0)return void t([]);i.getWrapX()&&o.canWrapX()&&!ss(a,l.getTileCoordExtent(d.tileCoord))&&$s(u,o);const h=nw(n),p=Is(l.getTileCoordExtent(d.wrappedTileCoord)),f=[(u[0]-p[0])/s,(p[1]-u[1])/s],m=d.getSourceTiles().reduce(((e,t)=>e.concat(t.getFeatures())),[]);let g=d.hitDetectionImageData[h];if(!g){const e=CN(l.getTileSize(l.getZForResolution(s,i.zDirection))),t=this.renderedRotation_;g=cM(e,[this.getRenderTransform(l.getTileCoordCenter(d.wrappedTileCoord),s,0,uM,e[0]*uM,e[1]*uM,0)],m,n.getStyleFunction(),l.getTileCoordExtent(d.wrappedTileCoord),d.getReplayState(n).renderedResolution,t),d.hitDetectionImageData[h]=g}t(dM(f,m,g))}))}getFeaturesInExtent(e){const t=[],r=this.getTileCache();if(0===r.getCount())return t;const n=this.getLayer().getSource().getTileGridForProjection(this.frameState.viewState.projection),i=n.getZForResolution(this.renderedResolution),o={};return r.forEach((r=>{if(r.tileCoord[0]!==i||r.getState()!==Aw)return;const a=r.getSourceTiles();for(let r=0,i=a.length;r<i;++r){const i=a[r],s=i.getKey();if(s in o)continue;o[s]=!0;const l=i.tileCoord;if(Rs(e,n.getTileCoordExtent(l))){const r=i.getFeatures();if(r)for(let n=0,i=r.length;n<i;++n){const i=r[n],o=i.getGeometry();Rs(e,o.getExtent())&&t.push(i)}}}})),t}handleFontsChanged(){const e=this.getLayer();e.getVisible()&&void 0!==this.renderedLayerRevision_&&e.changed()}handleStyleImageChange_(e){this.renderIfReadyAndVisible()}renderDeclutter(e,t){const r=this.context,n=r.globalAlpha;r.globalAlpha=t.opacity;const i=e.viewHints,o=!(i[zw]||i[Uw]),a=[this.context.canvas.width,this.context.canvas.height],s=this.getLayer().getDeclutter(),l=s?e.declutter?.[s]:void 0,u=nw(this.getLayer()),c=this.renderedTiles;for(let t=0,r=c.length;t<r;++t){const r=c[t],n=r.executorGroups[u];if(n)for(let t=n.length-1;t>=0;--t)n[t].execute(this.context,a,this.getTileRenderTransform(r,e),e.viewState.rotation,o,iM,l)}r.globalAlpha=n}renderDeferredInternal(e){const t=this.renderedTiles,r=nw(this.getLayer()),n=t.reduce(((e,t,n)=>(t.executorGroups[r].forEach((t=>e.push({executorGroup:t,index:n}))),e)),[]),i=n.map((({executorGroup:e})=>e.getDeferredZIndexContexts())),o={};for(let e=0,t=n.length;e<t;++e){const t=n[e].executorGroup.getDeferredZIndexContexts();for(const e in t)o[e]=!0}Object.keys(o).map(Number).sort(A_).forEach((e=>
119{i.forEach(((t,r)=>{t[e]&&(t[e].forEach((e=>{const{executorGroup:t,index:i}=n[r],o=t.getRenderedContext(),a=o.globalAlpha;o.globalAlpha=this.renderedOpacity_;const s=this.tileClipContexts_[i];s&&s.draw(o),e.draw(o),s&&o.restore(),o.globalAlpha=a,e.clear()})),t[e].length=0)}))}))}getTileRenderTransform(e,t){const r=t.pixelRatio,n=t.viewState,i=n.center,o=n.resolution,a=n.rotation,s=t.size,l=Math.round(s[0]*r),u=Math.round(s[1]*r),c=this.getLayer().getSource().getTileGridForProjection(t.viewState.projection),d=e.tileCoord,h=c.getTileCoordExtent(e.wrappedTileCoord),p=c.getTileCoordExtent(d,this.tempExtent)[0]-h[0];return Qw(tx(this.inversePixelTransform.slice(),1/r,1/r),this.getRenderTransform(i,o,a,r,l,u,p))}postRender(e,t){const r=t.viewHints,n=!(r[zw]||r[Uw]);this.renderedPixelToCoordinateTransform_=t.pixelToCoordinateTransform.slice(),this.renderedRotation_=t.viewState.rotation,this.renderedOpacity_=t.layerStatesArray[t.layerIndex].opacity;const i=this.getLayer(),o=i.getRenderMode(),a=e.globalAlpha;e.globalAlpha=this.renderedOpacity_;const s=i.getDeclutter(),l=s?XM[o].filter((e=>!iM.includes(e))):XM[o],u=t.viewState,c=u.rotation,d=i.getSource(),h=d.getTileGridForProjection(u.projection).getZForResolution(u.resolution,d.zDirection),p=this.renderedTiles,f=[],m=[],g=[],y=nw(i);let v=!0;for(let r=p.length-1;r>=0;--r){const o=p[r];v=v&&!o.getReplayState(i).dirty;const a=o.executorGroups[y].filter((e=>e.hasExecutors(l)));if(0===a.length)continue;const u=this.getTileRenderTransform(o,t),d=o.tileCoord[0];let b=!1;const _=a[0].getClipCoords(u);let w,x=e;if(_){w=new HI,x=w.getContext();for(let e=0,t=f.length;e<t;++e)if(h!==d&&d<m[e]){const t=f[e];Rs([_[0],_[3],_[4],_[7]],[t[0],t[3],t[4],t[7]])&&(b||(x.save(),b=!0),x.beginPath(),x.moveTo(_[0],_[1]),x.lineTo(_[2],_[3]),x.lineTo(_[4],_[5]),x.lineTo(_[6],_[7]),x.moveTo(t[6],t[7]),x.lineTo(t[4],t[5]),x.lineTo(t[2],t[3]),x.lineTo(t[0],t[1]),x.clip())}f.push(_),m.push(d)}for(let r=0,i=a.length;r<i;++r){a[r].execute(e,[e.canvas.width,e.canvas.height],u,c,n,l,t.declutter?.[s])}b&&(x===e?x.restore():g[r]=w)}e.globalAlpha=a,this.ready=v,this.tileClipContexts_=g,t.declutter||this.renderDeferredInternal(t),super.postRender(e,t)}renderFeature(e,t,r,n,i,o){if(!r)return!1;let a=!1;if(Array.isArray(r))for(let s=0,l=r.length;s<l;++s)a=gM(n,e,r[s],t,this.boundHandleStyleImageChange_,void 0,i,o)||a;else a=gM(n,e,r,t,this.boundHandleStyleImageChange_,void 0,i,o);return a}tileImageNeedsRender_(e){const t=this.getLayer();if("vector"===t.getRenderMode())return!1;const r=e.getReplayState(t),n=t.getRevision(),i=e.wantedResolution;return r.renderedTileResolution!==i||r.renderedTileRevision!==n}renderTileImage_(e,t){const r=this.getLayer(),n=e.getReplayState(r),i=r.getRevision(),o=e.executorGroups[nw(r)];n.renderedTileRevision=i;const a=e.wrappedTileCoord,s=a[0],l=r.getSource();let u=t.pixelRatio;const c=t.viewState.projection,d=l.getTileGridForProjection(c),h=d.getResolution(e.tileCoord[0]),p=t.pixelRatio/e.wantedResolution*h,f=d.getResolution(s),m=e.getContext();u=Math.round(Math.max(u,p/u));const g=l.getTilePixelSize(s,u,c);m.canvas.width=g[0],m.canvas.height=g[1];const y=u/p;if(1!==y){const e=Zw(this.tmpTransform_);tx(e,y,y),m.setTransform.apply(m,e)}const v=d.getTileCoordExtent(a,this.tempExtent),b=p/f,_=Zw(this.tmpTransform_);tx(_,b,-b),function(e,t,r){Qw(e,Jw(Xw,1,0,0,1,t,r))}(_,-v[0],-v[3]);for(let e=0,t=o.length;e<t;++e){o[e].execute(m,[m.canvas.width*y,m.canvas.height*y],_,0,!0,KM[r.getRenderMode()],null)}n.renderedTileResolution=e.wantedResolution}},QM="preload",JM="useInterimTilesOnError";const eT=class extends kP{constructor(e){e=e||{};const t=Object.assign({},e);delete t.preload;const r=void 0===e.cacheSize?0:e.cacheSize;delete e.cacheSize,delete t.useInterimTilesOnError,super(t),this.on,this.once,this.un,this.cacheSize_=r;const n=e.renderMode||"hybrid";jw("hybrid"==n||"vector"==n,"`renderMode` must be `'hybrid'` or `'vector'`"),this.renderMode_=n,this.setPreload(e.preload?e.preload:0),this.setUseInterimTilesOnError(void 0===e.useInterimTilesOnError||e.useInterimTilesOnError),this.getBackgroun
vendor: 5,755 bytes, line 119
119d,this.setBackground}createRenderer(){return new ZM(this,{cacheSize:this.cacheSize_})}getFeatures(e){return super.getFeatures(e)}getFeaturesInExtent(e){return this.getRenderer().getFeaturesInExtent(e)}getRenderMode(){return this.renderMode_}getPreload(){return this.get(QM)}getUseInterimTilesOnError(){return this.get(JM)}setPreload(e){this.set(QM,e)}setUseInterimTilesOnError(e){this.set(JM,e)}};function tT(e,t){return[[-1/0,-1/0,1/0,1/0]]}function rT(e,t){return[e]}function nT(e){return e?"function"==typeof e?e:(Array.isArray(e)||(e=[e]),t=>e):null}const iT=class extends ow{constructor(e){super(),this.projection=lu(e.projection),this.attributions_=nT(e.attributions),this.attributionsCollapsible_=e.attributionsCollapsible??!0,this.loading=!1,this.state_=void 0!==e.state?e.state:"ready",this.wrapX_=void 0!==e.wrapX&&e.wrapX,this.interpolate_=!!e.interpolate,this.viewResolver=null,this.viewRejector=null;const t=this;this.viewPromise_=new Promise((function(e,r){t.viewResolver=e,t.viewRejector=r}))}getAttributions(){return this.attributions_}getAttributionsCollapsible(){return this.attributionsCollapsible_}getProjection(){return this.projection}getResolutions(e){return null}getView(){return this.viewPromise_}getState(){return this.state_}getWrapX(){return this.wrapX_}getInterpolate(){return this.interpolate_}refresh(){this.changed()}setAttributions(e){this.attributions_=nT(e),this.changed()}setState(e){this.state_=e,this.changed()}};Error;Error;const oT=[0,0,0];const aT=class{constructor(e){let t;if(this.minZoom=void 0!==e.minZoom?e.minZoom:0,this.resolutions_=e.resolutions,jw(function(e,t,r){const n=t||A_;return e.every((function(t,i){if(0===i)return!0;const o=n(e[i-1],t);return!(o>0||r&&0===o)}))}(this.resolutions_,((e,t)=>t-e),!0),"`resolutions` must be sorted in descending order"),!e.origins)for(let e=0,r=this.resolutions_.length-1;e<r;++e)if(t){if(this.resolutions_[e]/this.resolutions_[e+1]!==t){t=void 0;break}}else t=this.resolutions_[e]/this.resolutions_[e+1];this.zoomFactor_=t,this.maxZoom=this.resolutions_.length-1,this.origin_=void 0!==e.origin?e.origin:null,this.origins_=null,void 0!==e.origins&&(this.origins_=e.origins,jw(this.origins_.length==this.resolutions_.length,"Number of `origins` and `resolutions` must be equal"));const r=e.extent;void 0===r||this.origin_||this.origins_||(this.origin_=Is(r)),jw(!this.origin_&&this.origins_||this.origin_&&!this.origins_,"Either `origin` or `origins` must be configured, never both"),this.tileSizes_=null,void 0!==e.tileSizes&&(this.tileSizes_=e.tileSizes,jw(this.tileSizes_.length==this.resolutions_.length,"Number of `tileSizes` and `resolutions` must be equal")),this.tileSize_=void 0!==e.tileSize?e.tileSize:this.tileSizes_?null:hE,jw(!this.tileSize_&&this.tileSizes_||this.tileSize_&&!this.tileSizes_,"Either `tileSize` or `tileSizes` must be configured, never both"),this.extent_=void 0!==r?r:null,this.fullTileRanges_=null,this.tmpSize_=[0,0],this.tmpExtent_=[0,0,0,0],void 0!==e.sizes?this.fullTileRanges_=e.sizes.map(((e,t)=>{const n=new MM(Math.min(0,e[0]),Math.max(e[0]-1,-1),Math.min(0,e[1]),Math.max(e[1]-1,-1));if(r){const e=this.getTileRangeForExtentAndZ(r,t);n.minX=Math.max(e.minX,n.minX),n.maxX=Math.min(e.maxX,n.maxX),n.minY=Math.max(e.minY,n.minY),n.maxY=Math.min(e.maxY,n.maxY)}return n})):r&&this.calculateTileRanges_(r)}forEachTileCoord(e,t,r){const n=this.getTileRangeForExtentAndZ(e,t);for(let e=n.minX,i=n.maxX;e<=i;++e)for(let i=n.minY,o=n.maxY;i<=o;++i)r([t,e,i])}forEachTileCoordParentTileRange(e,t,r,n){let i,o,a,s=null,l=e[0]-1;for(2===this.zoomFactor_?(o=e[1],a=e[2]):s=this.getTileCoordExtent(e,n);l>=this.minZoom;){if(void 0!==o&&void 0!==a?(o=Math.floor(o/2),a=Math.floor(a/2),i=IM(o,o,a,a,r)):i=this.getTileRangeForExtentAndZ(s,l,r),t(l,i))return!0;--l}return!1}getExtent(){return this.extent_}getMaxZoom(){return this.maxZoom}getMinZoom(){return this.minZoom}getOrigin(e){return this.origin_?this.origin_:this.origins_[e]}getResolution(e){return this.resolutions_[e]}getResolutions(){return this.resolutions_}getTileCoordChildTileRange(e,t,r){if(e[0]<this.maxZoom){if(2===this.zoomFactor_){const r=2*e[1],n=2*e[2];return IM(r,r+1,n,n+1,t)}const n=this.getTileCoordExtent(e,r||this.tmpExtent_);return this.getTileRangeForExtentAndZ(n,e[0]+1,t)}return null}getTileRangeForTileCoordAndZ(e,t,r){if(t>this.maxZoom||t<this.minZoom)return null;const n=e[0],i=e[1],o=e[2];if(t===n)return IM(i,o,i,o,r);if(this.zoomFactor_){const e=Math.pow(this.zoomFactor_,t-n),a=Math.floor(i*e),s=Math.floor(o*e);if(t<n)return IM(a,a,s,s,r);return IM(a,Math.floor(e*(i+1))-1,s,Math.floor(e*(o+1))-1,r)}const a=this.getTileCoordExtent(e,this.tmpExtent_);return this.getTileRangeForExtentAndZ(a,t,r)}getTileRangeForExtentAndZ(e,t,r){this.getTileCoordForXYAndZ_(e[0],e[3],t,!1,oT);const n=oT[1],i=oT[2];this.getTileCoordForXYAndZ_(e[2],e[1],t,!0,oT);return IM(n,oT[1],i,oT[2],r)}getTileCoordCenter(e){const t=this.getOrigin(e[0]),r=this.getResolution(e[0]),n=CN(this.getTileSize(e[0]),this.tmpSize_);return[t[0]+(e[1]+.5)*n[0]*r,t[1]-(e[2]+.5)*n[1]*r]}getTileCoordExtent(e,t){const r=this.getOrigin(e[0]),n=this.getResolution(e[0]),i=CN(this.getTileSize(e[0]),this.tmpSize_),o=r[0]+e[1]*i[0]*n,a=r[1]-(e[2]+1)*i[1]*n;return ds(o,a,o+i[0]*n,a+i[1]*n,t)}getTileCoordForCoordAndResolution(e,t,r){return this.getTileCoordForXYAndResolution_(e[0],e[1],t,!1,r)}getTileCoordForXYAndResolution_(e,t,r,n,i){const o=this.getZForResolution(r),a=r/this.getResolution(o),s=this.getOrigin(o),l=CN(this.getTileSize(o),this.tmpSize_);let u=a*(e-s[0])/r/l[0],c=a*(s[1]-t)/r/l[1];return n?(u=rl(u,5)-1,c=rl(c,5)-1):(u=tl(u,5),c=tl(c,5)),zM(o,u,c,i)}getTileCoordForXYAndZ_(e,t,r,n,i){const o=this.getOrigin(r),a=this.getResolution(r),s=CN(this.getTileSize(r),this.tmpSize_);
119let l=(e-o[0])/a/s[0],u=(o[1]-t)/a/s[1];return n?(l=rl(l,5)-1,u=rl(u,5)-1):(l=tl(l,5),u=tl(u,5)),zM(r,l,u,i)}getTileCoordForCoordAndZ(e,t,r){return this.getTileCoordForXYAndZ_(e[0],e[1],t,!1,r)}getTileCoordResolution(e){return this.resolutions_[e[0]]}getTileSize(e){return this.tileSize_?this.tileSize_:this.tileSizes_[e]}getFullTileRange(e){return this.fullTileRanges_?this.fullTileRanges_[e]:this.extent_?this.getTileRangeForExtentAndZ(this.extent_,e):null}getZForResolution(e,t){return Ws(L_(this.resolutions_,e,t||0),this.minZoom,this.maxZoom)}tileCoordIntersectsViewport(e,t){return Wx(t,0,t.length,2,this.getTileCoordExtent(e))}calculateTileRanges_(e){const t=this.resolutions_.length,r=new Array(t);for(let n=this.minZoom;n<t;++n)r[n]=this.getTileRangeForExtentAndZ(e,n);this.fullTileRanges_=r}};function sT(e){let t=e.getDefaultTileGrid();return t||(t=function(e,t,r,n){const i=cT(e);return function(e,t,r,n){n=void 0!==n?n:"top-left";const i=uT(e,t,r);return new aT({extent:e,origin:Ns(e,n),resolutions:i,tileSize:r})}(i,t,r,n)}(e),e.setDefaultTileGrid(t)),t}function lT(e){const t=e||{},r=t.extent||lu("EPSG:3857").getExtent(),n={extent:r,minZoom:t.minZoom,tileSize:t.tileSize,resolutions:uT(r,t.maxZoom,t.tileSize,t.maxResolution)};return new aT(n)}function uT(e,t,r,n){t=void 0!==t?t:42,r=CN(void 0!==r?r:hE);const i=Ps(e),o=Ts(e);n=n>0?n:Math.max(o/r[0],i/r[1]);const a=t+1,s=new Array(a);for(let e=0;e<a;++e)s[e]=n/Math.pow(2,e);return s}function cT(e){let t=(e=lu(e)).getExtent();if(!t){const r=180*il.degrees/e.getMetersPerUnit();t=ds(-r,-r,r,r)}return t}function dT(e,t){const r=[];Object.keys(t).forEach((function(e){null!==t[e]&&void 0!==t[e]&&r.push(e+"="+encodeURIComponent(t[e]))}));const n=r.join("&");return e=e.replace(/[?&]$/,""),(e+=e.includes("?")?"&":"?")+n}const hT=/\{z\}/g,pT=/\{x\}/g,fT=/\{y\}/g,mT=/\{-y\}/g;function gT(e){const t=[];let r=/\{([a-z])-([a-z])\}/.exec(e);if(r){const n=r[1].charCodeAt(0),i=r[2].charCodeAt(0);let o;for(o=n;o<=i;++o)t.push(e.replace(r[0],String.fromCharCode(o)));return t}if(r=/\{(\d+)-(\d+)\}/.exec(e),r){const n=parseInt(r[2],10);for(let i=parseInt(r[1],10);i<=n;i++)t.push(e.replace(r[0],i.toString()));return t}return t.push(e),t}function yT(e,t){return function(r,n,i){if(!r)return;let o;const a=r[0];if(t){const e=t.getFullTileRange(a);e&&(o=e.getHeight()-1)}return function(e,t,r,n,i){return e.replace(hT,t.toString()).replace(pT,r.toString()).replace(fT,n.toString()).replace(mT,(function(){if(void 0===i)throw new Error("If the URL template has a {-y} placeholder, the grid extent must be known");return(i-n).toString()}))}(e,a,r[1],r[2],o)}}function vT(e,t){const r=e.length,n=new Array(r);for(let i=0;i<r;++i)n[i]=yT(e[i],t);return bT(n)}function bT(e){return 1===e.length?e[0]:function(t,r,n){if(!t)return;const i=Zs(qM(t),e.length);return e[i](t,r,n)}}class _T extends V_{constructor(e,t){super(e),this.tile=t}}const wT=class extends iT{constructor(e){super({attributions:e.attributions,attributionsCollapsible:e.attributionsCollapsible,projection:e.projection,state:e.state,wrapX:e.wrapX,interpolate:e.interpolate}),this.on,this.once,this.un,this.tilePixelRatio_=void 0!==e.tilePixelRatio?e.tilePixelRatio:1,this.tileGrid=void 0!==e.tileGrid?e.tileGrid:null;const t=[256,256];this.tileGrid&&CN(this.tileGrid.getTileSize(this.tileGrid.getMinZoom()),t),this.tmpSize=[0,0],this.key_=e.key||nw(this),this.tileOptions={transition:e.transition,interpolate:e.interpolate},this.zDirection=e.zDirection?e.zDirection:0}getGutterForProjection(e){return 0}getKey(){return this.key_}setKey(e){this.key_!==e&&(this.key_=e,this.changed())}getResolutions(e){const t=e?this.getTileGridForProjection(e):this.tileGrid;return t?t.getResolutions():null}getTile(e,t,r,n,i){return tw()}getTileGrid(){return this.tileGrid}getTileGridForProjection(e){return this.tileGrid?this.tileGrid:sT(e)}getTilePixelRatio(e){return this.tilePixelRatio_}getTilePixelSize(e,t,r){const n=this.getTileGridForProjection(r),i=this.getTilePixelRatio(t),o=CN(n.getTileSize(e),this.tmpSize);return 1==i?o:function(e,t,r){return void 0===r&&(r=[0,0]),r[0]=e[0]*t+.5|0,r[1]=e[1]*t+.5|0,r}(o,i,this.tmpSize)}getTileCoordForTileUrlFunction(e,t){const r=void 0!==t?t:this.getProjection(),n=void 0!==t?this.getTileGridForProjection(r):this.tileGrid||this.getTileGridForProjection(r);return this.getWrapX()&&r.isGlobal()&&(e=function(e,t,r){const n=t[0],i=e.getTileCoordCenter(t),o=cT(r);if(!as(o,i)){const t=Ts(o),r=Math.ceil((o[0]-i[0])/t);return i[0]+=t*r,e.getTileCoordForCoordAndZ(i,n)}return t}(n,e,r)),function(e,t){const r=e[0],n=e[1],i=e[2];if(t.getMinZoom()>r||r>t.getMaxZoom())return!1;const o=t.getFullTileRange(r);return!o||o.containsXY(n,i)}
vendor: 8,628 bytes, line 119
119(e,n)?e:null}clear(){}refresh(){this.clear(),super.refresh()}},xT="tileloadstart",ET="tileloadend",ST="tileloaderror";class NT extends wT{constructor(e){super({attributions:e.attributions,cacheSize:e.cacheSize,projection:e.projection,state:e.state,tileGrid:e.tileGrid,tilePixelRatio:e.tilePixelRatio,wrapX:e.wrapX,transition:e.transition,interpolate:e.interpolate,key:e.key,attributionsCollapsible:e.attributionsCollapsible,zDirection:e.zDirection}),this.generateTileUrlFunction_=this.tileUrlFunction===NT.prototype.tileUrlFunction,this.tileLoadFunction=e.tileLoadFunction,e.tileUrlFunction&&(this.tileUrlFunction=e.tileUrlFunction),this.urls=null,e.urls?this.setUrls(e.urls):e.url&&this.setUrl(e.url),this.tileLoadingKeys_={}}getTileLoadFunction(){return this.tileLoadFunction}getTileUrlFunction(){return Object.getPrototypeOf(this).tileUrlFunction===this.tileUrlFunction?this.tileUrlFunction.bind(this):this.tileUrlFunction}getUrls(){return this.urls}handleTileChange(e){const t=e.target,r=nw(t),n=t.getState();let i;n==Rw?(this.tileLoadingKeys_[r]=!0,i=xT):r in this.tileLoadingKeys_&&(delete this.tileLoadingKeys_[r],i=n==Dw?ST:n==Aw?ET:void 0),null!=i&&this.dispatchEvent(new _T(i,t))}setTileLoadFunction(e){this.tileLoadFunction=e,this.changed()}setTileUrlFunction(e,t){this.tileUrlFunction=e,void 0!==t?this.setKey(t):this.changed()}setUrl(e){const t=gT(e);this.urls=t,this.setUrls(t)}setUrls(e){this.urls=e;const t=e.join("\n");this.generateTileUrlFunction_?this.setTileUrlFunction(vT(e,this.tileGrid),t):this.setKey(t)}tileUrlFunction(e,t,r){}}const kT=NT;function CT(e,t){e.getImage().src=t}const PT=class extends kT{constructor(e){super({attributions:e.attributions,cacheSize:e.cacheSize,projection:e.projection,state:e.state,tileGrid:e.tileGrid,tileLoadFunction:e.tileLoadFunction?e.tileLoadFunction:CT,tilePixelRatio:e.tilePixelRatio,tileUrlFunction:e.tileUrlFunction,url:e.url,urls:e.urls,wrapX:e.wrapX,transition:e.transition,interpolate:void 0===e.interpolate||e.interpolate,key:e.key,attributionsCollapsible:e.attributionsCollapsible,zDirection:e.zDirection}),this.crossOrigin=void 0!==e.crossOrigin?e.crossOrigin:null,this.tileClass=void 0!==e.tileClass?e.tileClass:PM,this.tileGridForProjection={},this.reprojectionErrorThreshold_=e.reprojectionErrorThreshold,this.renderReprojectionEdges_=!1}getGutterForProjection(e){return this.getProjection()&&e&&!mu(this.getProjection(),e)?0:this.getGutter()}getGutter(){return 0}getKey(){let e=super.getKey();return this.getInterpolate()||(e+=":disable-interpolation"),e}getTileGridForProjection(e){const t=this.getProjection();if(this.tileGrid&&(!t||mu(t,e)))return this.tileGrid;const r=nw(e);return r in this.tileGridForProjection||(this.tileGridForProjection[r]=sT(e)),this.tileGridForProjection[r]}createTile_(e,t,r,n,i,o){const a=[e,t,r],s=this.getTileCoordForTileUrlFunction(a,i),l=s?this.tileUrlFunction(s,n,i):void 0,u=new this.tileClass(a,void 0!==l?Tw:Lw,void 0!==l?l:"",this.crossOrigin,this.tileLoadFunction,this.tileOptions);return u.key=o,u.addEventListener(E_,this.handleTileChange.bind(this)),u}getTile(e,t,r,n,i){const o=this.getProjection();if(!o||!i||mu(o,i))return this.getTileInternal(e,t,r,n,o||i);const a=[e,t,r],s=this.getKey(),l=this.getTileGridForProjection(o),u=this.getTileGridForProjection(i),c=this.getTileCoordForTileUrlFunction(a,i),d=new BM(o,l,i,u,a,c,this.getTilePixelRatio(n),this.getGutter(),((e,t,r,n)=>this.getTileInternal(e,t,r,n,o)),this.reprojectionErrorThreshold_,this.renderReprojectionEdges_,this.tileOptions);return d.key=s,d}getTileInternal(e,t,r,n,i){const o=this.getKey();return this.createTile_(e,t,r,n,i,o)}setRenderReprojectionEdges(e){this.renderReprojectionEdges_!=e&&(this.renderReprojectionEdges_=e,this.changed())}setTileGridForProjection(e,t){const r=lu(e);if(r){const e=nw(r);e in this.tileGridForProjection||(this.tileGridForProjection[e]=t)}}};const OT=class extends PT{constructor(e){if(super({attributions:e.attributions,cacheSize:e.cacheSize,crossOrigin:e.crossOrigin,interpolate:e.interpolate,projection:lu("EPSG:3857"),reprojectionErrorThreshold:e.reprojectionErrorThreshold,state:"loading",tileLoadFunction:e.tileLoadFunction,wrapX:void 0===e.wrapX||e.wrapX,transition:e.transition,zDirection:e.zDirection}),this.tileJSON_=null,this.tileSize_=e.tileSize,e.url)if(e.jsonp)!function(e,t,r,n){const i=document.createElement("script"),o="olc_"+nw(t);function a(){delete window[o],i.parentNode.removeChild(i)}i.async=!0,i.src=e+(e.includes("?")?"&":"?")+(n||"callback")+"="+o;const s=setTimeout((function(){a(),r&&r()}),1e4);window[o]=function(e){clearTimeout(s),a(),t(e)},document.head.appendChild(i)}(e.url,this.handleTileJSONResponse.bind(this),this.handleTileJSONError.bind(this));else{const t=new XMLHttpRequest;t.addEventListener("load",this.onXHRLoad_.bind(this)),t.addEventListener("error",this.onXHRError_.bind(this)),t.open("GET",e.url),t.send()}else{if(!e.tileJSON)throw new Error("Either `url` or `tileJSON` options must be provided");this.handleTileJSONResponse(e.tileJSON)}}onXHRLoad_(e){const t=e.target;if(!t.status||t.status>=200&&t.status<300){let e;try{e=JSON.parse(t.responseText)}catch{return void this.handleTileJSONError()}this.handleTileJSONResponse(e)}else this.handleTileJSONError()}onXHRError_(e){this.handleTileJSONError()}getTileJSON(){return this.tileJSON_}handleTileJSONResponse(e){const t=lu("EPSG:4326"),r=this.getProjection();let n;if(void 0!==e.bounds){const i=gu(t,r);n=Ds(e.bounds,i)}const i=cT(r),o=e.minzoom||0,a=lT({extent:i,maxZoom:e.maxzoom||22,minZoom:o,tileSize:this.tileSize_});if(this.tileGrid=a,this.tileUrlFunction=vT(e.tiles,a),e.attribution&&!this.getAttributions()){const t=void 0!==n?n:i;this.setAttributions((function(r){return Rs(t,r.extent)?[e.attribution]:null}))}this.tileJSON_=e,this.setState("ready")}handleTileJSONError(){this.setState("error")}};let IT=!1;function MT(e,t,r,n,i,o,a){const s=new XMLHttpRequest;s.open("GET","function"==typeof e?e(r,n,i):e,!0),"arraybuffer"==t.getType()&&(s.responseType="arraybuffer"),s.withCredentials=IT,s.onload=function(e){if(!s.status||s.status>=200&&s.status<300){const e=t.getType();try{let n;"text"==e||"json"==e?n=s.responseText:"xml"==e?n=s.responseXML||s.responseText:"arraybuffer"==e&&(n=s.response),n?o(t.readFeatures(n,{extent:r,featureProjection:i}),t.readProjection(n)):a()}catch{a()}}else a()},s.onerror=a,s.send()}function TT(e,t){return function(r,n,i,o,a){MT(e,t,r,n,i,((e,t)=>{this.addFeatures(e),void 0!==o&&o(e)}),(()=>{this.changed(),void 0!==a&&a()}))}}const RT=class{constructor(e){this.rbush_=new HS(e),this.items_={}}insert(e,t){const r={minX:e[0],minY:e[1],maxX:e[2],maxY:e[3],value:t};this.rbush_.insert(r),this.items_[nw(t)]=r}load(e,t){const r=new Array(t.length);for(let n=0,i=t.length;n<i;n++){const i=e[n],o=t[n],a={minX:i[0],minY:i[1],maxX:i[2],maxY:i[3],value:o};r[n]=a,this.items_[nw(o)]=a}this.rbush_.load(r)}remove(e){const t=nw(e),r=this.items_[t];return delete this.items_[t],null!==this.rbush_.remove(r)}update(e,t){const r=this.items_[nw(t)];ms([r.minX,r.minY,r.maxX,r.maxY],e)||(this.remove(t),this.insert(e,t))}getAll(){return this.rbush_.all().map((function(e){return e.value}))}getInExtent(e){const t={minX:e[0],minY:e[1],maxX:e[2],maxY:e[3]};return this.rbush_.search(t).map((function(e){return e.value}))}forEach(e){return this.forEach_(this.getAll(),e)}forEachInExtent(e,t){return this.forEach_(this.getInExtent(e),t)}forEach_(e,t){let r;for(let n=0,i=e.length;n<i;n++)if(r=t(e[n]),r)return r;return r}isEmpty(){return W_(this.items_)}clear(){this.rbush_.clear(),this.items_={}}getExtent(e){const t=this.rbush_.toJSON();return ds(t.minX,t.minY,t.maxX,t.maxY,e)}concat(e){this.rbush_.load(e.rbush_.all());for(const t in e.items_)this.items_[t]=e.items_[t]}},AT="addfeature",DT="changefeature",LT="clear",jT="removefeature",FT="featuresloadstart",BT="featuresloadend",GT="featuresloaderror";class zT extends V_{constructor(e,t,r){super(e),this.feature=t,this.features=r}}const UT=class extends iT{constructor(e){super({attributions:(e=e||{}).attributions,interpolate:!0,projection:void 0,state:"ready",wrapX:void 0===e.wrapX||e.wrapX}),this.on,this.once,this.un,this.loader_=U_,this.format_=e.format||null,this.overlaps_=void 0===e.overlaps||e.overlaps,this.url_=e.url,void 0!==e.loader?this.loader_=e.loader:void 0!==this.url_&&(jw(this.format_,"`format` must be set when `url` is set"),this.loader_=TT(this.url_,this.format_)),this.strategy_=void 0!==e.strategy?e.strategy:tT;const t=void 0===e.useSpatialIndex||e.useSpatialIndex;let r,n;this.featuresRtree_=t?new RT:null,this.loadedExtentsRtree_=new RT,this.loadingExtentsCount_=0,this.nullGeometryFeatures_={}
119,this.idIndex_={},this.uidIndex_={},this.featureChangeKeys_={},this.featuresCollection_=null,Array.isArray(e.features)?n=e.features:e.features&&(r=e.features,n=r.getArray()),t||void 0!==r||(r=new lw(n)),void 0!==n&&this.addFeaturesInternal(n),void 0!==r&&this.bindFeaturesCollection_(r)}addFeature(e){this.addFeatureInternal(e),this.changed()}addFeatureInternal(e){const t=nw(e);if(!this.addToIndex_(t,e))return void(this.featuresCollection_&&this.featuresCollection_.remove(e));this.setupChangeEvents_(t,e);const r=e.getGeometry();if(r){const t=r.getExtent();this.featuresRtree_&&this.featuresRtree_.insert(t,e)}else this.nullGeometryFeatures_[t]=e;this.dispatchEvent(new zT(AT,e))}setupChangeEvents_(e,t){t instanceof ZP||(this.featureChangeKeys_[e]=[K_(t,E_,this.handleFeatureChange_,this),K_(t,x_,this.handleFeatureChange_,this)])}addToIndex_(e,t){let r=!0;if(void 0!==t.getId()){const e=String(t.getId());if(e in this.idIndex_)if(t instanceof ZP){const n=this.idIndex_[e];n instanceof ZP?Array.isArray(n)?n.push(t):this.idIndex_[e]=[n,t]:r=!1}else r=!1;else this.idIndex_[e]=t}return r&&(jw(!(e in this.uidIndex_),"The passed `feature` was already added to the source"),this.uidIndex_[e]=t),r}addFeatures(e){this.addFeaturesInternal(e),this.changed()}addFeaturesInternal(e){const t=[],r=[],n=[];for(let t=0,n=e.length;t<n;t++){const n=e[t],i=nw(n);this.addToIndex_(i,n)&&r.push(n)}for(let e=0,i=r.length;e<i;e++){const i=r[e],o=nw(i);this.setupChangeEvents_(o,i);const a=i.getGeometry();if(a){const e=a.getExtent();t.push(e),n.push(i)}else this.nullGeometryFeatures_[o]=i}if(this.featuresRtree_&&this.featuresRtree_.load(t,n),this.hasListener(AT))for(let e=0,t=r.length;e<t;e++)this.dispatchEvent(new zT(AT,r[e]))}bindFeaturesCollection_(e){let t=!1;this.addEventListener(AT,(function(r){t||(t=!0,e.push(r.feature),t=!1)})),this.addEventListener(jT,(function(r){t||(t=!0,e.remove(r.feature),t=!1)})),e.addEventListener(__,(e=>{t||(t=!0,this.addFeature(e.element),t=!1)})),e.addEventListener(w_,(e=>{t||(t=!0,this.removeFeature(e.element),t=!1)})),this.featuresCollection_=e}clear(e){if(e){for(const e in this.featureChangeKeys_){this.featureChangeKeys_[e].forEach(Z_)}this.featuresCollection_||(this.featureChangeKeys_={},this.idIndex_={},this.uidIndex_={})}else if(this.featuresRtree_){this.featuresRtree_.forEach((e=>{this.removeFeatureInternal(e)}));for(const e in this.nullGeometryFeatures_)this.removeFeatureInternal(this.nullGeometryFeatures_[e])}this.featuresCollection_&&this.featuresCollection_.clear(),this.featuresRtree_&&this.featuresRtree_.clear(),this.nullGeometryFeatures_={};const t=new zT(LT);this.dispatchEvent(t),this.changed()}forEachFeature(e){if(this.featuresRtree_)return this.featuresRtree_.forEach(e);this.featuresCollection_&&this.featuresCollection_.forEach(e)}forEachFeatureAtCoordinateDirect(e,t){const r=[e[0],e[1],e[0],e[1]];return this.forEachFeatureInExtent(r,(function(r){const n=r.getGeometry();if(n instanceof ZP||n.intersectsCoordinate(e))return t(r)}))}forEachFeatureInExtent(e,t){if(this.featuresRtree_)return this.featuresRtree_.forEachInExtent(e,t);this.featuresCollection_&&this.featuresCollection_.forEach(t)}forEachFeatureIntersectingExtent(e,t){return this.forEachFeatureInExtent(e,(function(r){const n=r.getGeometry();if(n instanceof ZP||n.intersectsExtent(e)){const e=t(r);if(e)return e}}))}getFeaturesCollection(){return this.featuresCollection_}getFeatures(){let e;return this.featuresCollection_?e=this.featuresCollection_.getArray().slice(0):this.featuresRtree_&&(e=this.featuresRtree_.getAll(),W_(this.nullGeometryFeatures_)||F_(e,Object.values(this.nullGeometryFeatures_))),e}getFeaturesAtCoordinate(e){const t=[];return this.forEachFeatureAtCoordinateDirect(e,(function(e){t.push(e)})),t}getFeaturesInExtent(e,t){if(this.featuresRtree_){if(!(t&&t.canWrapX()&&this.getWrapX()))return this.featuresRtree_.getInExtent(e);const r=js(e,t);return[].concat(...r.map((e=>this.featuresRtree_.getInExtent(e))))}return this.featuresCollection_?this.featuresCollection_.getArray().slice(0):[]}getClosestFeatureToCoordinate(e,t){const r=e[0],n=e[1];let i=null;const o=[NaN,NaN];let a=1/0;const s=[-1/0,-1/0,1/0,1/0];return t=t||G_,this.featuresRtree_.forEachInExtent(s,(function(e){if(t(e)){const t=e.getGeometry(),l=a;if(a=t instanceof ZP?0:t.closestPointXY(r,n,o,a),a<l){i=e;const t=Math.sqrt(a);s[0]=r-t,s[1]=n-t,s[2]=r+t,s[3]=n+t}}})),i}getExtent(e){return this.featuresRtree_.getExtent(e)}getFeatureById(e){const t=this.idIndex_[e.toString()];return void 0!==t?t:null}getFeatureByUid(e){const t=this.uidIndex_[e];return void 0!==t?t:null}getFormat(){return this.format_}getOverlaps(){return this.overlaps_}getUrl(){return this.url_}handleFeatureChange_(e){const t=e.target,r=nw(t),n=t.getGeometry();if(n){const e=n.getExtent();r in this.nullGeometryFeatures_?(delete this.nullGeometryFeatures_[r],this.featuresRtree_&&this.featuresRtree_.insert(e,t)):this.featuresRtree_&&this.featuresRtree_.update(e,t)}else r in this.nullGeometryFeatures_||(this.featuresRtree_&&this.featuresRtree_.remove(t),this.nullGeometryFeatures_[r]=t);const i=t.getId();if(void 0!==i){const e=i.toString();this.idIndex_[e]!==t&&(this.removeFromIdIndex_(t),this.idIndex_[e]=t)}else this.removeFromIdIndex_(t),this.uidIndex_[r]=t;this.changed(),this.dispatchEvent(new zT(DT,t))}hasFeature(e){const t=e.getId();return void 0!==t?t in this.idIndex_:nw(e)in this.uidIndex_}isEmpty(){return this.featuresRtree_?this.featuresRtree_.isEmpty()&&W_(this.nullGeometryFeatures_):!this.featuresCollection_||0===this.featuresCollection_.getLength()}loadFeatures(e,t,r){const n=this.loadedExtentsRtree_,i=this.strategy_(e,t,r);for(let e=0,o=i.length;e<o;++e){const o=i[e],a=n.forEachInExtent(o,(function(e){return ss(e.extent,o)}));a||(++this.loadingExtentsCount_,this.dispatchEvent(new zT(FT)),this.loader_.call(this,o,t,r,(e=>{--this.loadingExtentsCount_,this.dispatchEvent(new zT(BT,void 0,e))}),(()=>{--this.loadingExtentsCount_,this.dispatchEvent(new zT(GT))})),n.insert(o,{extent:o.slice()}))}this.loading=!(this.loader_.length<4)&&this.loadingExtentsCount_>0}refresh(){this.clear(!0),this.loadedExtentsRtree_.clear(),super.refresh()}removeLoadedExtent(e){const t=this.loadedExtentsRtree_,r=t.forEachInExtent(e,(function(t){if(ms(t.extent,e))return t}));r&&t.remove(r)}removeFeatures(e){let t=!1;for(let r=0,n=e.length;r<n;++r)t=this.removeFeatureInternal(e[r])||t;t&&this.changed()}
vendor: 4,803 bytes, line 119
119removeFeature(e){if(!e)return;this.removeFeatureInternal(e)&&this.changed()}removeFeatureInternal(e){const t=nw(e);if(!(t in this.uidIndex_))return!1;t in this.nullGeometryFeatures_?delete this.nullGeometryFeatures_[t]:this.featuresRtree_&&this.featuresRtree_.remove(e);const r=this.featureChangeKeys_[t];r?.forEach(Z_),delete this.featureChangeKeys_[t];const n=e.getId();if(void 0!==n){const t=n.toString(),r=this.idIndex_[t];r===e?delete this.idIndex_[t]:Array.isArray(r)&&(r.splice(r.indexOf(e),1),1===r.length&&(this.idIndex_[t]=r[0]))}return delete this.uidIndex_[t],this.hasListener(jT)&&this.dispatchEvent(new zT(jT,e)),!0}removeFromIdIndex_(e){for(const t in this.idIndex_)if(this.idIndex_[t]===e){delete this.idIndex_[t];break}}setLoader(e){this.loader_=e}setUrl(e){jw(this.format_,"`format` must be set when `url` is set"),this.url_=e,this.setLoader(TT(e,this.format_))}setOverlaps(e){this.overlaps_=e,this.changed()}},qT=[];const $T=class extends QP{constructor(e,t,r,n,i){super(e,t,{transition:0}),this.context_=null,this.executorGroups={},this.loadingSourceTiles=0,this.hitDetectionImageData={},this.replayState_={},this.sourceTiles=[],this.errorTileKeys={},this.wantedResolution,this.getSourceTiles=n.bind(void 0,this),this.removeSourceTiles_=i,this.wrappedTileCoord=r}getContext(){return this.context_||(this.context_=NE(1,1,qT)),this.context_}hasContext(){return!!this.context_}getImage(){return this.hasContext()?this.getContext().canvas:null}getReplayState(e){const t=nw(e);return t in this.replayState_||(this.replayState_[t]={dirty:!1,renderedRenderOrder:null,renderedResolution:NaN,renderedRevision:-1,renderedTileResolution:NaN,renderedTileRevision:-1,renderedTileZ:-1}),this.replayState_[t]}load(){this.getSourceTiles()}release(){this.context_&&(PE(this.context_),qT.push(this.context_.canvas),this.context_=null),this.removeSourceTiles_(this),this.sourceTiles.length=0,super.release()}};const HT=class extends kT{constructor(e){const t=e.projection||"EPSG:3857",r=e.extent||cT(t),n=e.tileGrid||lT({extent:r,maxResolution:e.maxResolution,maxZoom:void 0!==e.maxZoom?e.maxZoom:22,minZoom:e.minZoom,tileSize:e.tileSize||512});super({attributions:e.attributions,attributionsCollapsible:e.attributionsCollapsible,cacheSize:e.cacheSize,interpolate:!0,projection:t,state:e.state,tileGrid:n,tileLoadFunction:e.tileLoadFunction?e.tileLoadFunction:WT,tileUrlFunction:e.tileUrlFunction,url:e.url,urls:e.urls,wrapX:void 0===e.wrapX||e.wrapX,transition:e.transition,zDirection:void 0===e.zDirection?1:e.zDirection}),this.format_=e.format?e.format:null,this.tileKeysBySourceTileUrl_={},this.sourceTiles_={},this.overlaps_=null==e.overlaps||e.overlaps,this.tileClass=e.tileClass?e.tileClass:JP,this.tileGrids_={}}getOverlaps(){return this.overlaps_}getSourceTiles(e,t,r){if(r.getState()===Tw){r.setState(Rw);const n=r.wrappedTileCoord,i=this.getTileGridForProjection(t),o=i.getTileCoordExtent(n),a=n[0],s=i.getResolution(a);ns(o,-s,o);const l=this.tileGrid,u=l.getExtent();u&&Os(o,u,o);const c=l.getZForResolution(s,this.zDirection);l.forEachTileCoord(o,c,(n=>{const i=this.tileUrlFunction(n,e,t);this.sourceTiles_[i]||(this.sourceTiles_[i]=new this.tileClass(n,i?Tw:Lw,i,this.format_,this.tileLoadFunction));const o=this.sourceTiles_[i];r.sourceTiles.push(o),this.tileKeysBySourceTileUrl_[i]||(this.tileKeysBySourceTileUrl_[i]=[]),this.tileKeysBySourceTileUrl_[i].push(r.getKey());const a=o.getState();if(a<Aw){const e=t=>{this.handleTileChange(t);const n=o.getState();if(n===Aw||n===Dw){const t=o.getKey();t in r.errorTileKeys?o.getState()===Aw&&delete r.errorTileKeys[t]:r.loadingSourceTiles--,n===Dw?r.errorTileKeys[t]=!0:o.removeEventListener(E_,e),0===r.loadingSourceTiles&&r.setState(W_(r.errorTileKeys)?Aw:Dw)}};o.addEventListener(E_,e),r.loadingSourceTiles++}a===Tw&&(o.extent=l.getTileCoordExtent(n),o.projection=t,o.resolution=l.getResolution(n[0]),o.load())})),r.loadingSourceTiles||r.setState(r.sourceTiles.some((e=>e.getState()===Dw))?Dw:Aw)}return r.sourceTiles}removeSourceTiles(e){const t=e.getKey(),r=e.sourceTiles;for(let e=0,n=r.length;e<n;++e){const n=r[e].getTileUrl();if(!this.tileKeysBySourceTileUrl_[n])return;const i=this.tileKeysBySourceTileUrl_[n].indexOf(t);-1!==i&&(this.tileKeysBySourceTileUrl_[n].splice(i,1),0===this.tileKeysBySourceTileUrl_[n].length&&(delete this.tileKeysBySourceTileUrl_[n],delete this.sourceTiles_[n]))}}getTile(e,t,r,n,i){const o=[e,t,r];let a=this.getTileCoordForTileUrlFunction(o,i);const s=this.getTileGrid().getExtent(),l=this.getTileGridForProjection(i);if(a&&s){const t=l.getTileCoordExtent(a);ns(t,-l.getResolution(e),t),Rs(s,t)||(a=null)}let u=!0;if(null!==a){const t=this.tileGrid,r=l.getResolution(e),o=t.getZForResolution(r,1),s=l.getTileCoordExtent(a);ns(s,-r,s),t.forEachTileCoord(s,o,(e=>{u=u&&!this.tileUrlFunction(e,n,i)}))}
119const c=new $T(o,u?Lw:Tw,a,this.getSourceTiles.bind(this,n,i),this.removeSourceTiles.bind(this));return c.key=this.getKey(),c}getTileGridForProjection(e){const t=e.getCode();let r=this.tileGrids_[t];if(!r){const n=this.getProjection();jw(null===n||mu(n,e),"A VectorTile source can only be rendered if it has a projection compatible with the view projection.");const i=this.tileGrid,o=i.getResolutions().slice(),a=o.map((function(e,t){return i.getOrigin(t)})),s=o.map((function(e,t){return i.getTileSize(t)})),l=43;for(let e=o.length;e<l;++e)o.push(o[e-1]/2),a.push(a[e-1]),s.push(s[e-1]);r=new aT({extent:i.getExtent(),origins:a,resolutions:o,tileSizes:s}),this.tileGrids_[t]=r}return r}getTilePixelRatio(e){return e}getTilePixelSize(e,t,r){const n=CN(this.getTileGridForProjection(r).getTileSize(e),this.tmpSize);return[Math.round(n[0]*t),Math.round(n[1]*t)]}setOverlaps(e){this.overlaps_=e,this.changed()}};function WT(e,t){e.setLoader((function(r,n,i){MT(t,e.getFormat(),r,n,i,e.onLoad.bind(e),e.onError.bind(e))}))}function VT(e,t=512){return e.getExtent()?lT({extent:e.getExtent(),tileSize:t,maxZoom:22}).getResolutions():hO}function YT(e,t){if(!t.accessToken){t=Object.assign({},t);new URL(e).searchParams.forEach(((e,r)=>{t.accessToken=e,t.accessTokenParam=r}))}return t}function KT(e,t,r="",n={},i=void 0){let o,a,s,l,u=!0;return"string"==typeof r||Array.isArray(r)?l=r:(s=r,l=s.source||s.layers,n=s),"string"==typeof n?(o=n,s={}):(o=n.styleUrl,s=n),!1===s.updateSource&&(u=!1),i||(i=s.resolutions),o||"string"!=typeof t||t.trim().startsWith("{")||(o=t),o&&(o=o.startsWith("data:")?location.href:nO(o,s.accessToken),s=YT(o,s)),new Promise((function(r,n){yO(t,s).then((function(t){if(8!=t.version)return n(new Error("glStyle version 8 required."));if(!(e instanceof EM||e instanceof eT))return n(new Error("Can only apply to VectorLayer or VectorTileLayer"));const c=e instanceof eT?"vector":"geojson";if(l?a=Array.isArray(l)?t.layers.find((function(e){return e.id===l[0]})).source:l:(a=t.layers.find((function(e){return e.source&&t.sources[e.source].type===c})).source,l=a),!a)return n(new Error(`No ${c} source found in the glStyle.`));function d(){if(!u)return Promise.resolve();if(e instanceof eT)return ZT(t.sources[a],o,s).then((function(t){const r=e.getSource();r?t!==r&&(r.setTileUrlFunction(t.getTileUrlFunction()),"function"==typeof r.setUrls&&"function"==typeof t.getUrls&&r.setUrls(t.getUrls()),r.format_||(r.format_=t.format_),r.getAttributions()||r.setAttributions(t.getAttributions()),r.getTileLoadFunction()===WT&&r.setTileLoadFunction(t.getTileLoadFunction()),mu(r.getProjection(),t.getProjection())&&(r.tileGrid=t.getTileGrid())):e.setSource(t);const n=e.getSource().getTileGrid();!isFinite(e.getMaxResolution())&&!isFinite(e.getMinZoom())&&n.getMinZoom()>0&&e.setMaxResolution(function(e,t){const r=Math.floor(e),n=Math.pow(2,e-r);return t[r]/n}(Math.max(0,n.getMinZoom()-1e-12),n.getResolutions()))}));const r=t.sources[a];let n=e.getSource();n&&n.get("mapbox-source")===r||(n=JT(r,o,s));const i=e.getSource();return i?n!==i&&(i.getAttributions()||i.setAttributions(n.getAttributions()),i.format_||(i.format_=n.getFormat()),i.url_=n.getUrl()):e.setSource(n),Promise.resolve()}let h,p;const f={},m={};function g(){if(p||t.sprite&&!f)p?(e.setStyle(p),d().then(r).catch(n)):n(new Error("Something went wrong trying to apply style."));else{if(s.projection&&!i){const e=lu(s.projection).getUnits();"m"!==e&&(i=hO.map((t=>t/il[e])))}let o;const u=e.getSource();u instanceof HT&&u.format_ instanceof kI&&(o=u.format_.layerName_),p=WO(e,t,l,i,f,m,((e,t=s.webfonts)=>function(e,t="https://cdn.jsdelivr.net/npm/@fontsource/{font-family}/{fontweight}{-fontstyle}.css"){let r;for(let t=0,n=e.length;t<n;++t){const n=e[t];if(n in IO)continue;IO[n]=!0;const i=b_(n,16).split(" ");r||(r=[]),r.push([i.slice(3).join(" ").replace(/"/g,""),i[1],i[0]])}return r?((async()=>{await document.fonts.ready;for(let e=0,n=r.length;e<n;++e){const n=r[e],i=n[0];if(OO.includes(i))continue;const o=n[1],a=n[2];if(!(await document.fonts.load(`${a} ${o} 16px "${i}"`)).some((e=>e.family.replace(/^['"]|['"]$/g,"").toLowerCase()===i.toLowerCase()&&e.weight==o&&e.style===a))){const e=t.replace("{font-family}",i.replace(/ /g,"-").toLowerCase()).replace("{Font+Family}",i.replace(/ /g,"+")).replace("{fontweight}",o).replace("{-fontstyle}",a.replace("normal","").replace(/(.+)/,"-$1")).replace("{fontstyle}",a);if(!document.querySelector('link[href="'+e+'"]')){const t=document.createElement("link");t.href=e,t.rel="stylesheet",document.head.appendChild(t)}}}})(),e):e}(e,t)),s.getImage,o),e.getStyle()?d().then(r).catch(n):n(new Error(`Nothing to show for source [${a}]`))}}if(t.sprite){const e=function(e,t,r){if("string"==typeof e)return[{id:"default",url:rO(e,t,r)}];for(const n of e)n.url=rO(n.url,t,r);return e}
119(t.sprite,s.accessToken,o||location.href);h=window.devicePixelRatio>=1.5?.5:1;const r=.5==h?"@2x":"";Promise.all(e.map((function(e){const t=new URL(e.url);let i=t.origin+t.pathname+r+".json"+t.search;return new Promise((function(e,r){gO("Sprite",i,s).then(e).catch((function(n){i=t.origin+t.pathname+".json"+t.search,gO("Sprite",i,s).then(e).catch(r)}))})).then((function(i){let o;if(void 0===i&&n(new Error("No sprites found.")),o=t.origin+t.pathname+r+".png"+t.search,s.transformRequest){const e=s.transformRequest(o,"SpriteImage")||o;(e instanceof Request||e instanceof Promise)&&(o=e)}m[e.id]=o;for(const t in i){const r="default"==e.id?t:`${e.id}:${t}`;f[r]=i[t]}})).catch((function(e){n(new Error(`Sprites cannot be loaded: ${i}: ${e.message}`))}))}))).then(g).catch(n)}else g()})).catch(n)}))}function XT(e,t,r){const n=new OT({tileJSON:t,tileSize:e.tileSize||t.tileSize||512}),i=n.getTileJSON(),o=n.getTileGrid(),a=lu(r.projection||"EPSG:3857"),s=function(e,t){const r=e.bounds;if(r){const e=fu([r[0],r[1]],t),n=fu([r[2],r[3]],t);return[e[0],e[1],n[0],n[1]]}return lu(t).getExtent()}(i,a),l=a.getExtent(),u=i.minzoom||0,c=i.maxzoom||22,d={attributions:n.getAttributions(),projection:a,tileGrid:new aT({origin:l?Is(l):o.getOrigin(0),extent:s||o.getExtent(),minZoom:u,resolutions:VT(a,t.tileSize).slice(0,c+1),tileSize:o.getTileSize(0)})};return Array.isArray(i.tiles)?d.urls=i.tiles:d.url=i.tiles,d}function ZT(e,t,r){return new Promise((function(n,i){(function(e,t,r={}){const n=[t,JSON.stringify(e)].toString();let i=vO[n];if(!i||r.transformRequest){let o;r.transformRequest&&(o=(e,t)=>{const n=r.transformRequest&&r.transformRequest(t,"Tiles")||t;if(e instanceof JP)e.setLoader(((t,r,i)=>{const o=function(r){r.arrayBuffer().then((r=>{const n=e.getFormat().readFeatures(r,{extent:t,featureProjection:i});e.setFeatures(n)}))};$_((()=>n)).then((t=>{if(t instanceof Response)return o(t);fetch(t).then(o).catch((t=>e.setState(Dw)))})).catch((t=>e.setState(Dw)))}));else{const t=e.getImage();$_((()=>n)).then((r=>{if("string"==typeof r)return void(t.src=r);const n=e=>e.blob().then((e=>{const r=URL.createObjectURL(e);t.addEventListener("load",(()=>URL.revokeObjectURL(r))),t.addEventListener("error",(()=>URL.revokeObjectURL(r))),t.src=r}));if(r instanceof Response)return n(r);fetch(r).then(n).catch((t=>e.setState(Dw)))})).catch((t=>e.setState(Dw)))}});const a=e.url;if(a&&!e.tiles){const n=oO(a,r.accessToken,r.accessTokenParam||"access_token",t||location.href);if(a.startsWith("mapbox://"))i=Promise.resolve({tileJson:Object.assign({},e,{url:void 0,tiles:n}),tileLoadFunction:o});else{const e={};i=gO("Source",n[0],r,e).then((function(t){return t.tiles=t.tiles.map((function(n){return"tms"===t.scheme&&(n=n.replace("{y}","{-y}")),oO(n,r.accessToken,r.accessTokenParam||"access_token",e.url)[0]})),Promise.resolve({tileJson:t,tileLoadFunction:o})}))}}else e.tiles?(e=Object.assign({},e,{tiles:e.tiles.map((function(n){return"tms"===e.scheme&&(n=n.replace("{y}","{-y}")),oO(n,r.accessToken,r.accessTokenParam||"access_token",t||location.href)[0]}))}),i=Promise.resolve({tileJson:Object.assign({},e),tileLoadFunction:o})):i=Promise.reject(new Error("source has no `tiles` nor `url`"));vO[n]=i}return i})(e,t,r).then((function({tileJson:t,tileLoadFunction:i}){const o=XT(e,t,r);o.tileLoadFunction=i,o.format=new kI({layerName:"mvt:layer"});const a=new HT(o);a.set("mapbox-source",e),n(a)})).catch(i)}))}function QT(e){return`{bbox-${(e?e.getCode():"EPSG:3857").toLowerCase().replace(/[^a-z0-9]/g,"-")}}`}function JT(e,t,r){const n=r.projection?new aI({dataProjection:r.projection}):new aI,i=e.data,o={};if("string"==typeof i){const[o]=oO(i,r.accessToken,r.accessTokenParam||"access_token",t||location.href);if(/\{bbox-[0-9a-z-]+\}/.test(o)){const t=(e,t,r)=>{const n=QT(r);return o.replace(n,`${e.join(",")}`)},i=new UT({attributions:e.attribution,format:n,loader:(e,n,o,a,s)=>{gO("GeoJSON","function"==typeof t?t(e,n,o):t,r).then((e=>{const t=i.getFormat().readFeatures(e,{featureProjection:o});i.addFeatures(t),a(t)})).catch((t=>{i.removeLoadedExtent(e),s()}))},strategy:rT});return i.set("mapbox-source",e),i}const a=new UT({attributions:e.attribution,format:n,url:o,loader:(e,t,n,i,s)=>{gO("GeoJSON",o,r).then((e=>{const t=a.getFormat().readFeatures(e,{featureProjection:n});a.addFeatures(t),i(t)})).catch((t=>{a.removeLoadedExtent(e),s()}))}});return a}o.features=n.readFeatures(i,{featureProjection:xu()||"EPSG:3857"});const a=new UT(Object.assign({attributions:e.attribution,format:n},o));return a.set("mapbox-source",e),a}function eR(e){return Array.isArray(e)?Math.min(...e):e}const tR=class extends oC{constructor(e,t,r,n,i,o,a){let s=e.getExtent();s&&e.canWrapX()&&(s=s.slice(),s[0]=-1/0,s[2]=1/0);let l=t.getExtent();l&&t.canWrapX()&&(l=l.slice(),l[0]=-1/0,l[2]=1/0);const u=l?Os(r,l):r,c=LM(e,t,Ss(u),n),d=new FM(e,t,u,s,.5*c,n),h=d.calculateSourceExtent(),p=As(h)?null:o(h,c,i),f=p?Qk:rC,m=p?p.getPixelRatio():1;super(r,n,m,f),this.targetProj_=t,this.maxSourceExtent_=s,this.triangulation_=d,this.targetResolution_=n,this.targetExtent_=r,this.sourceImage_=p,this.sourcePixelRatio_=m,this.interpolate_=a,this.canvas_=null,this.sourceListenerKey_=null}disposeInternal(){this.state==Jk&&this.unlistenSource_(),super.disposeInternal()}getImage(){return this.canvas_}getProjection(){return this.targetProj_}reproject_(){const e=this.sourceImage_.getState();if(e==eC){const e=Ts(this.targetExtent_)/this.targetResolution_,t=Ps(this.targetExtent_)/this.targetResolution_;this.canvas_=jM(e,t,this.sourcePixelRatio_,eR(this.sourceImage_.getResolution()),this.maxSourceExtent_,this.targetResolution_,this.targetExtent_,this.triangulation_,[{extent:this.sourceImage_.getExtent(),image:this.sourceImage_.getImage()}],0,void 0,this.interpolate_,!0)}this.state=e,this.changed()}load(){if(this.state==Qk){this.state=Jk,this.changed();const e=this.sourceImage_.getState();e==eC||e==tC?this.reproject_():(this.sourceListenerKey_=K_(this.sourceImage_,E_,(e=>{const t=this.sourceImage_.getState();t!=eC&&t!=tC||(this.unlistenSource_(),this.reproject_())})),this.sourceImage_.load())}}unlistenSource_(){Z_(this.sourceListenerKey_),this.sourceListenerKey_=null}},rR="imageloadstart",nR="imageloadend",iR="imageloaderror";class oR extends V_{constructor(e,t){super(e),this.image=t}}function aR(e,t){e.getImage().src=t}function sR(e,t,r,n){const i=t/r,o=Ss(e),a=rl(Ts(e)/i,4),s=rl(Ps(e)/i,4);return ks(o,i,0,[a+2*rl((n-1)*a/2,4),s+2*rl((n-1)*s/2,4)])}const lR=class extends iT{constructor(e){super({attributions:e.attributions,projection:e.projection,state:e.state,interpolate:void 0===e.interpolate||e.interpolate}),this.on,this.once,this.un,this.loader=e.loader||null,this.resolutions_=void 0!==e.resolutions?e.resolutions:null,this.reprojectedImage_=null,this.reprojectedRevision_=0,this.image=null,this.wantedExtent_,this.wantedResolution_,this.static_=!!e.loader&&0===e.loader.length,this.wantedProjection_=null}getResolutions(){return this.resolutions_}setResolutions(e){this.resolutions_=e}findNearestResolution(e){const t=this.getResolutions();if(t){e=t[L_(t,e,0)]}return e}getImage(e,t,r,n){const i=this.getProjection();if(!i||!n||mu(i,n))return i&&(n=i),this.getImageInternal(e,t,r,n);if(this.reprojectedImage_){if(this.reprojectedRevision_==this.getRevision()&&mu(this.reprojectedImage_.getProjection(),n)&&this.reprojectedImage_.getResolution()==t&&ms(this.reprojectedImage_.getExtent(),e))return this.reprojectedImage_;this.reprojectedImage_.dispose(),this.reprojectedImage_=null}return this.reprojectedImage_=new tR(i,n,e,t,r,((e,t,r)=>
vendor: 5,530 bytes, line 119
119this.getImageInternal(e,t,r,i)),this.getInterpolate()),this.reprojectedRevision_=this.getRevision(),this.reprojectedImage_}getImageInternal(e,t,r,n){if(this.loader){const i=sR(e,t,r,1),o=this.findNearestResolution(t);if(this.image&&(this.static_||this.wantedProjection_===n&&(this.wantedExtent_&&ss(this.wantedExtent_,i)||ss(this.image.getExtent(),i))&&(this.wantedResolution_&&eR(this.wantedResolution_)===o||eR(this.image.getResolution())===o)))return this.image;this.wantedProjection_=n,this.wantedExtent_=i,this.wantedResolution_=o,this.image=new oC(i,o,r,this.loader),this.image.addEventListener(E_,this.handleImageChange.bind(this))}return this.image}handleImageChange(e){const t=e.target;let r;switch(t.getState()){case Jk:this.loading=!0,r=rR;break;case eC:this.loading=!1,r=nR;break;case tC:this.loading=!1,r=iR;break;default:return}this.hasListener(r)&&this.dispatchEvent(new oR(r,t))}};function uR(e,t){const r=(""+e).split("."),n=(""+t).split(".");for(let e=0;e<Math.max(r.length,n.length);e++){const t=parseInt(r[e]||"0",10),i=parseInt(n[e]||"0",10);if(t>i)return 1;if(i>t)return-1}return 0}const cR="1.3.0",dR=[101,101];function hR(e,t,r,n,i){i.WIDTH=r[0],i.HEIGHT=r[1];const o=n.getAxisOrientation(),a=uR(i.VERSION,"1.3")>=0;i[a?"CRS":"SRS"]=n.getCode();const s=a&&o.startsWith("ne")?[t[1],t[0],t[3],t[2]]:t;return i.BBOX=s.join(","),dT(e,i)}function pR(e,t,r,n,i,o,a){o=Object.assign({REQUEST:"GetMap"},o);const s=t/r,l=[el(Ts(e)/s,4),el(Ps(e)/s,4)];if(1!=r)switch(a){case"geoserver":const e=90*r+.5|0;"FORMAT_OPTIONS"in o?o.FORMAT_OPTIONS+=";dpi:"+e:o.FORMAT_OPTIONS="dpi:"+e;break;case"mapserver":o.MAP_RESOLUTION=90*r;break;case"carmentaserver":case"qgis":o.DPI=90*r;break;default:throw new Error("Unknown `serverType` configured")}return hR(i,e,l,n,o)}function fR(e,t){return Object.assign({REQUEST:t,SERVICE:"WMS",VERSION:cR,FORMAT:"image/png",STYLES:"",TRANSPARENT:"TRUE"},e)}const mR=class extends lR{constructor(e){super({attributions:(e=e||{}).attributions,interpolate:e.interpolate,projection:e.projection,resolutions:e.resolutions}),this.crossOrigin_=void 0!==e.crossOrigin?e.crossOrigin:null,this.url_=e.url,this.imageLoadFunction_=void 0!==e.imageLoadFunction?e.imageLoadFunction:aR,this.params_=Object.assign({},e.params),this.serverType_=e.serverType,this.hidpi_=void 0===e.hidpi||e.hidpi,this.renderedRevision_=0,this.ratio_=void 0!==e.ratio?e.ratio:1.5,this.loaderProjection_=null}getFeatureInfoUrl(e,t,r,n){const i=lu(r),o=this.getProjection();o&&o!==i&&(t=LM(o,i,e,t),e=bu(e,i,o));return function(e,t,r){if(void 0===e.url)return;const n=lu(e.projection||"EPSG:3857"),i=ks(t,r,0,dR),o={QUERY_LAYERS:e.params.LAYERS,INFO_FORMAT:"application/json"};Object.assign(o,fR(e.params,"GetFeatureInfo"),e.params);const a=tl((t[0]-i[0])/r,4),s=tl((i[3]-t[1])/r,4),l=uR(o.VERSION,"1.3")>=0;return o[l?"I":"X"]=a,o[l?"J":"Y"]=s,hR(e.url,i,dR,n,o)}({url:this.url_,params:{...this.params_,...n},projection:o||i},e,t)}getLegendUrl(e,t){return function(e,t){if(void 0===e.url)return;const r={SERVICE:"WMS",VERSION:cR,REQUEST:"GetLegendGraphic",FORMAT:"image/png"};if(void 0!==t){const n=lu(e.projection||"EPSG:3857").getMetersPerUnit()||1,i=28e-5;r.SCALE=t*n/i}if(Object.assign(r,e.params),void 0!==e.params&&void 0===r.LAYER){const e=r.LAYERS;if(Array.isArray(e)&&1===e.length)return;r.LAYER=e}return dT(e.url,r)}({url:this.url_,params:{...this.params_,...t}},e)}getParams(){return this.params_}getImageInternal(e,t,r,n){return void 0===this.url_?null:(this.loader&&this.loaderProjection_===n||(this.loaderProjection_=n,this.loader=function(e){const t=void 0===e.hidpi||e.hidpi,r=lu(e.projection||"EPSG:3857"),n=e.ratio||1.5,i=e.load||iC,o=e.crossOrigin??null;return(a,s,l)=>{a=sR(a,s,l,n),1==l||t&&void 0!==e.serverType||(l=1);const u=pR(a,s,l,r,e.url,fR(e.params,"GetMap"),e.serverType),c=new Image;return c.crossOrigin=o,i(c,u).then((e=>({image:e,extent:a,pixelRatio:l})))}}({crossOrigin:this.crossOrigin_,params:this.params_,projection:n,serverType:this.serverType_,hidpi:this.hidpi_,url:this.url_,ratio:this.ratio_,load:(e,t)=>(this.image.setImage(e),this.imageLoadFunction_(this.image,t),iC(e))})),super.getImageInternal(e,t,r,n))}getImageLoadFunction(){return this.imageLoadFunction_}getUrl(){return this.url_}setImageLoadFunction(e){this.imageLoadFunction_=e,this.changed()}setUrl(e){e!=this.url_&&(this.url_=e,this.loader=null,this.changed())}setParams(e){this.params_=Object.assign({},e),this.changed()}updateParams(e){Object.assign(this.params_,e),this.changed()}changed(){this.image=null,super.changed()}};const gR=class extends PT{constructor(e){e=e||{};const t=Object.assign({},e.params);super({attributions:e.attributions,attributionsCollapsible:e.attributionsCollapsible,cacheSize:e.cacheSize,crossOrigin:e.crossOrigin,interpolate:e.interpolate,projection:e.projection,reprojectionErrorThreshold:e.reprojectionErrorThreshold,tileClass:e.tileClass,tileGrid:e.tileGrid,tileLoadFunction:e.tileLoadFunction,url:e.url,urls:e.urls,wrapX:void 0===e.wrapX||e.wrapX,transition:e.transition,zDirection:e.zDirection}),this.gutter_=void 0!==e.gutter?e.gutter:0,this.params_=t,this.v13_=!0,this.serverType_=e.serverType,this.hidpi_=void 0===e.hidpi||e.hidpi,this.tmpExtent_=[1/0,1/0,-1/0,-1/0],this.updateV13_(),this.setKey(this.getKeyForParams_())}getFeatureInfoUrl(e,t,r,n){const i=lu(r),o=this.getProjection()||i;let a=this.getTileGrid();a||(a=this.getTileGridForProjection(o));const s=bu(e,i,o),l=LM(o,i,e,t),u=a.getZForResolution(l,this.zDirection),c=a.getResolution(u),d=a.getTileCoordForCoordAndZ(s,u);
119if(a.getResolutions().length<=d[0])return;let h=a.getTileCoordExtent(d,this.tmpExtent_);const p=this.gutter_;0!==p&&(h=ns(h,c*p,h));const f={QUERY_LAYERS:this.params_.LAYERS};Object.assign(f,fR(this.params_,"GetFeatureInfo"),n);const m=Math.floor((s[0]-h[0])/c),g=Math.floor((h[3]-s[1])/c);return f[this.v13_?"I":"X"]=m,f[this.v13_?"J":"Y"]=g,this.getRequestUrl_(d,h,1,o||i,f)}getLegendUrl(e,t){if(void 0===this.urls[0])return;const r={SERVICE:"WMS",VERSION:cR,REQUEST:"GetLegendGraphic",FORMAT:"image/png"};if(void 0===t||void 0===t.LAYER){const e=this.params_.LAYERS;if(!(!Array.isArray(e)||1===e.length))return;r.LAYER=e}if(void 0!==e){const t=this.getProjection()?this.getProjection().getMetersPerUnit():1,n=28e-5;r.SCALE=e*t/n}return Object.assign(r,t),dT(this.urls[0],r)}getGutter(){return this.gutter_}getParams(){return this.params_}getRequestUrl_(e,t,r,n,i){const o=this.urls;if(!o)return;let a;if(1==o.length)a=o[0];else{a=o[Zs(qM(e),o.length)]}return pR(t,(this.tileGrid||this.getTileGridForProjection(n)).getResolution(e[0]),r,n,a,i,this.serverType_)}getTilePixelRatio(e){return this.hidpi_&&void 0!==this.serverType_?e:1}getKeyForParams_(){let e=0;const t=[];for(const r in this.params_)t[e++]=r+"-"+this.params_[r];return t.join("/")}setParams_(e){this.params_=e,this.updateV13_(),this.setKey(this.getKeyForParams_())}setParams(e){this.setParams_(Object.assign({},e))}updateParams(e){this.setParams_(Object.assign(this.params_,e))}updateV13_(){const e=this.params_.VERSION||cR;this.v13_=uR(e,"1.3")>=0}tileUrlFunction(e,t,r){let n=this.getTileGrid();if(n||(n=this.getTileGridForProjection(r)),n.getResolutions().length<=e[0])return;1==t||this.hidpi_&&void 0!==this.serverType_||(t=1);const i=n.getResolution(e[0]);let o=n.getTileCoordExtent(e,this.tmpExtent_);const a=this.gutter_;0!==a&&(o=ns(o,i*a,o));const s=Object.assign({},fR(this.params_,"GetMap"));return this.getRequestUrl_(e,o,t,r,s)}},yR="%[a-f0-9]{2}",vR=new RegExp("("+yR+")|([^%]+?)","gi"),bR=new RegExp("("+yR+")+","gi");function _R(e,t){try{return[decodeURIComponent(e.join(""))]}catch{}if(1===e.length)return e;t=t||1;const r=e.slice(0,t),n=e.slice(t);return Array.prototype.concat.call([],_R(r),_R(n))}function wR(e){try{return decodeURIComponent(e)}catch{let t=e.match(vR)||[];for(let r=1;r<t.length;r++)t=(e=_R(t,r).join("")).match(vR)||[];return e}}function xR(e){if("string"!=typeof e)throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof e+"`");try{return decodeURIComponent(e)}catch{return function(e){const t={"%FE%FF":"��","%FF%FE":"��"};let r=bR.exec(e);for(;r;){try{t[r[0]]=decodeURIComponent(r[0])}catch{const e=wR(r[0]);e!==r[0]&&(t[r[0]]=e)}r=bR.exec(e)}t["%C2"]="�";const n=Object.keys(t);for(const r of n)e=e.replace(new RegExp(r,"g"),t[r]);return e}(e)}}function ER(e,t){if("string"!=typeof e||"string"!=typeof t)throw new TypeError("Expected the arguments to be of type `string`");if(""===e||""===t)return[];const r=e.indexOf(t);return-1===r?[]:[e.slice(0,r),e.slice(r+t.length)]}function SR(e,t){const r={};if(Array.isArray(t))for(const n of t){const t=Object.getOwnPropertyDescriptor(e,n);t?.enumerable&&Object.defineProperty(r,n,t)}else for(const n of Reflect.ownKeys(e)){const i=Object.getOwnPropertyDescriptor(e,n);if(i.enumerable){t(n,e[n],e)&&Object.defineProperty(r,n,i)}}return r}const NR=e=>null==e,kR=e=>encodeURIComponent(e).replace(/[!'()*]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)),CR=Symbol("encodeFragmentIdentifier");function PR(e){if("string"!=typeof e||1!==e.length)throw new TypeError("arrayFormatSeparator must be single character string")}function OR(e,t){return t.encode?t.strict?kR(e):encodeURIComponent(e):e}function IR(e,t){return t.decode?xR(e):e}function MR(e){return Array.isArray(e)?e.sort():"object"==typeof e?MR(Object.keys(e)).sort(((e,t)=>Number(e)-Number(t))).map((t=>e[t])):e}function TR(e){const t=e.indexOf("#");return-1!==t&&(e=e.slice(0,t)),e}function RR(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&"string"==typeof e&&""!==e.trim()?e=Number(e):!t.parseBooleans||null===e||"true"!==e.toLowerCase()&&"false"!==e.toLowerCase()||(e="true"===e.toLowerCase()),e}function AR(e){const t=(e=TR(e)).indexOf("?");return-1===t?"":e.slice(t+1)}function DR(e,t){PR((t={decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1,...t}).arrayFormatSeparator);const r=function(e){let t;switch(e.arrayFormat){case"index":return(e,r,n)=>{t=/\[(\d*)]$/.exec(e),e=e.replace(/\[\d*]$/,""),t?(void 0===n[e]&&(n[e]={}),n[e][t[1]]=r):n[e]=r};case"bracket":return(e,r,n)=>{t=/(\[])$/.exec(e),e=e.replace(/\[]$/,""),t?void 0!==n[e]?n[e]=[...n[e],r]:n[e]=[r]:n[e]=r};case"colon-list-separator":return(e,r,n)=>{t=/(:list)$/.exec(e),e=e.replace(/:list$/,""),t?void 0!==n[e]?n[e]=[...n[e],r]:n[e]=[r]:n[e]=r};case"comma":case"separator":return(t,r,n)=>{const i="string"==typeof r&&r.includes(e.arrayFormatSeparator),o="string"==typeof r&&!i&&IR(r,e).includes(e.arrayFormatSeparator);r=o?IR(r,e):r;const a=i||o?r.split(e.arrayFormatSeparator).map((t=>IR(t,e))):null===r?r:IR(r,e);n[t]=a};case"bracket-separator":return(t,r,n)=>{const i=/(\[])$/.test(t);if(t=t.replace(/\[]$/,""),!i)return void(n[t]=r?IR(r,e):r);const o=null===r?[]:r.split(e.arrayFormatSeparator).map((t=>IR(t,e)));void 0!==n[t]?n[t]=[...n[t],...o]:n[t]=o};default:return(e,t,r)=>{void 0!==r[e]?r[e]=[...[r[e]].flat(),t]:r[e]=t}}}(t),n=Object.create(null);if("string"!=typeof e)return n;if(!(e=e.trim().replace(/^[?#&]/,"")))return n;for(const i of e.split("&")){if(""===i)continue;const e=t.decode?i.replace(/\+/g," "):i;let[o,a]=ER(e,"=");void 0===o&&(o=e),a=void 0===a?null:["comma","separator","bracket-separator"].includes(t.arrayFormat)?a:IR(a,t),r(IR(o,t),a,n)}for(const[e,r]of Object.entries(n))if("object"==typeof r&&null!==r)for(const[e,n]of Object.entries(r))r[e]=RR(n,t);else n[e]=RR(r,t);return!1===t.sort?n:(!0===t.sort?Object.keys(n).sort():Object.keys(n).sort(t.sort)).reduce(((e,t)=>{const r=n[t];return e[t]=Boolean(r)&&"object"==typeof r&&!Array.isArray(r)?MR(r):r,e}
119),Object.create(null))}function LR(e,t){if(!e)return"";PR((t={encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:",",...t}).arrayFormatSeparator);const r=r=>t.skipNull&&NR(e[r])||t.skipEmptyString&&""===e[r],n=function(e){switch(e.arrayFormat){case"index":return t=>(r,n)=>{const i=r.length;return void 0===n||e.skipNull&&null===n||e.skipEmptyString&&""===n?r:null===n?[...r,[OR(t,e),"[",i,"]"].join("")]:[...r,[OR(t,e),"[",OR(i,e),"]=",OR(n,e)].join("")]};case"bracket":return t=>(r,n)=>void 0===n||e.skipNull&&null===n||e.skipEmptyString&&""===n?r:null===n?[...r,[OR(t,e),"[]"].join("")]:[...r,[OR(t,e),"[]=",OR(n,e)].join("")];case"colon-list-separator":return t=>(r,n)=>void 0===n||e.skipNull&&null===n||e.skipEmptyString&&""===n?r:null===n?[...r,[OR(t,e),":list="].join("")]:[...r,[OR(t,e),":list=",OR(n,e)].join("")];case"comma":case"separator":case"bracket-separator":{const t="bracket-separator"===e.arrayFormat?"[]=":"=";return r=>(n,i)=>void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?n:(i=null===i?"":i,0===n.length?[[OR(r,e),t,OR(i,e)].join("")]:[[n,OR(i,e)].join(e.arrayFormatSeparator)])}default:return t=>(r,n)=>void 0===n||e.skipNull&&null===n||e.skipEmptyString&&""===n?r:null===n?[...r,OR(t,e)]:[...r,[OR(t,e),"=",OR(n,e)].join("")]}}(t),i={};for(const[t,n]of Object.entries(e))r(t)||(i[t]=n);const o=Object.keys(i);return!1!==t.sort&&o.sort(t.sort),o.map((r=>{const i=e[r];return void 0===i?"":null===i?OR(r,t):Array.isArray(i)?0===i.length&&"bracket-separator"===t.arrayFormat?OR(r,t)+"[]":i.reduce(n(r),[]).join("&"):OR(r,t)+"="+OR(i,t)})).filter((e=>e.length>0)).join("&")}function jR(e,t){t={decode:!0,...t};let[r,n]=ER(e,"#");return void 0===r&&(r=e),{url:r?.split("?")?.[0]??"",query:DR(AR(e),t),...t&&t.parseFragmentIdentifier&&n?{fragmentIdentifier:IR(n,t)}:{}}}function FR(e,t){t={encode:!0,strict:!0,[CR]:!0,...t};const r=TR(e.url).split("?")[0]||"";let n=LR({...DR(AR(e.url),{sort:!1}),...e.query},t);n&&(n=`?${n}`);let i=function(e){let t="";const r=e.indexOf("#");return-1!==r&&(t=e.slice(r)),t}(e.url);if(e.fragmentIdentifier){const n=new URL(r);n.hash=e.fragmentIdentifier,i=t[CR]?n.hash:`#${e.fragmentIdentifier}`}return`${r}${n}${i}`}function BR(e,t,r){r={parseFragmentIdentifier:!0,[CR]:!1,...r};const{url:n,query:i,fragmentIdentifier:o}=jR(e,r);return FR({url:n,query:SR(i,t),fragmentIdentifier:o},r)}function GR(e,t,r){const n=Array.isArray(t)?e=>!t.includes(e):(e,r)=>!t(e,r);return BR(e,n,r)}const zR=e,UR="INIT_VIEWER",qR="MOVE_MAP",$R="SET_LAYER_DEFAULT_FILTER",HR="SET_LAYER_ERROR",WR="LAYER_LOAD_START",VR="LAYER_LOAD_SLOW",YR="LAYER_LOAD_END",KR="LAYER_LOAD_ERROR",XR="SET_SINGLE_SNAP_LAYER",ZR="SET_LAYER_SNAP_STATE",QR="SET_LAYER_STYLE",JR="SET_LAYER_OPACITY",eA="SET_LAYER_SWIPE",tA="SET_LAYER_SWIPE_DIRECTION",rA="SET_DOMAIN_LIST",nA="HIDE_FEATURES",iA="UNHIDE_FEATURES",oA="UNHIDE_ALL_FEATURES",aA="SET_LAYER_DOWNLOAD_FIELD_SELECTED",sA="SET_ALL_DOWNLOAD_FIELDS_SELECTED",lA="ADD_EXTERNAL_LAYER",uA="FEATURE_INFO_REQUESTED",cA="FEATURE_INFO_RECEIVED",dA="SET_CURRENT_FEATURE_INFO_LAYER",hA="SET_CURRENT_FEATURE_INFO_SLIDE_INDEX",pA="SET_CURRENT_INFO_LINK_ID",fA="CLEAR_FEATURE_INFO",mA="GEOLOCATION_REQUESTED",gA="GEOLOCATION_RECEIVED",yA="GEOLOCATION_ERROR",vA="GEOLOCATION_START_WATCH",bA="GEOLOCATION_CLEAR_WATCH",_A="GEOLOCATION_TOGGLE_FOLLOW",wA="SET_TOOLBAR_VISBILITY",xA="SET_ACTIVE_TOOL",EA="SET_ACTIVE_TOOLBAR",SA="REGISTER_TOOL_BUTTONS",NA="ACTIVATE_DEFAULT_TOOL",kA="ACTIVATE_TOOL_ACTION",CA="TOGGLE_SIDEBAR",PA="TOGGLE_PANEL",OA="COLLAPSE_PANELS_EXCEPT",IA="ACTIVATE_PANEL",MA="SET_GROUP_EXPANDED",TA="SET_GROUP_ACTIVE",RA="SET_LAYER_TREE_FILTER",AA="TOGGLE_LAYER_SEARCH_BOX",DA="SET_VISIBLE_IN_VIEWER_TREE",LA="MOVE_ITEM_IN_VIEWER_TREE",jA="SET_SKETCH_MODE_TOOL",FA="SET_EDITING",BA="MERGE_STYLE_PROPS",GA="SET_MEASURE_MODE",zA="ADD_FILTER_CONSTRAINT",UA="REMOVE_FILTER_CONSTRAINT",qA="REMOVE_FILTER_CONSTRAINT_AT",$A="REMOVE_ALL_FILTER_CONSTRAINTS",HA="INVERT_FILTER_CONSTRAINTS",WA="REPLACE_ALL_FILTER_CONSTRAINTS",VA="SET_FILTERS_ACTIVE",YA="SET_TIME_SLIDER_INTERVAL",KA="SET_TIME_SLIDER_RANGE",XA="SET_SEARCH_RESULT",ZA="CLEAR_SEARCH_RESULT",QA="ADD_SEARCH_ENGINE",JA="SET_ALTERNATIVE_THEME",eD="SET_MOBILE_MODE",tD="FULLSCREEN_MODE_CHANGED",rD="SET_OVERVIEW_MAP_OPEN",
119nD="APP_SIZE_CHANGED",iD="SET_ACTIVE_DIALOG",oD="SET_TREE_NODE_VISIBILITY",aD="SELECT_FEATURES",sD="UNSELECT_FEATURES",lD="CLEAR_SELECTED_FEATURES",uD="SET_SELECT_ACTIVE",cD="OPEN_TRANSACTION",dD="CLOSE_TRANSACTION",hD="SET_TRANSACTION_BUSY",pD="SET_TRANSACTION_SUCCESS",fD="SET_TRANSACTION_ERROR",mD="TRANSACTION_INSERT_FEATURES",gD="TRANSACTION_UPDATE_FEATURE_PROPERTIES",yD="TRANSACTION_UPDATE_FEATURE_GEOMETRY",vD="TRANSACTION_DELETE_FEATURES",bD="SHOW_EDIT_FORM",_D="HIDE_EDIT_FORM",wD="SET_HAS_SAVE_PROTOCOL",xD="SET_USER_SELECTED_EDIT_LAYER_ID",ED="CLEAR_EDIT_STATE",SD="ADD_INFO_LINK",ND="CLEAR_INFO_LINKS",kD="FETCH_LINKED_INFO_START",CD="FETCH_LINKED_INFO_SUCCESS",PD="FETCH_LINKED_INFO_ERROR",OD="DATA_INSERT_RECORDS",ID="DATA_CLEAR_RECORDS",MD="DATA_DELETE_RECORDS",TD="DATA_UPDATE_RECORDS",RD="SET_ACTIVE_DATA_LAYER",AD="SET_RUNTIME_PARAMS";function DD(e,t){return{type:ZR,layerId:e,snapActive:t}}function LD(e,t){return{type:QR,layerId:e,style:t}}function jD(e,t){return{type:JR,layerId:e,opacity:t}}function FD(e,t){return{type:eA,layerId:e,swipe:t}}function BD(e,t){return{type:rA,listId:e,domainList:t}}function GD(e,t){return{type:nA,layerId:e,fids:t}}function zD(e,t){return{type:iA,layerId:e,fids:t}}function UD(e){return{type:uA,coordinate:e}}function qD(e){return{type:cA,results:e}}function $D(e){return{type:dA,layerId:e}}function HD(e){return{type:hA,slideIndex:e}}function WD(e){return{type:pA,infoLinkId:e}}function VD(){return{type:fA}}function YD(e){return{type:yA,error:e}}function KD(e){return{type:gA,position:e}}function XD(e){return{type:EA,toolbarId:e}}function ZD(){return{type:NA}}function QD(e){return{type:kA,toolAction:e}}function JD(e){return{type:IA,panelId:e}}function eL(e){return{type:TA,groupId:e}}function tL(){return{type:AA}}function rL(e,t,r,n){return{type:LA,sourceGroupId:e,sourceIndex:t,destinationGroupId:r,destinationIndex:n}}function nL(e,t){return{type:qA,filterGroupId:e,index:t}}function iL(e){return{type:$A,filterGroupId:e}}function oL(e,t,r){return{type:WA,filterGroupId:e,constraints:t,inverted:r}}function aL(e,t){return{type:YA,minDateISO:e,maxDateISO:t}}function sL(e,t){return{type:KA,minDateISO:e,maxDateISO:t}}function lL(e,t,r){return{type:XA,query:e,features:t,maxZoomlevel:r}}function uL(e){return{type:JA,theme:e}}function cL(e){return{type:rD,open:e}}function dL(e,t){return{type:iD,dialogId:e,dialogProps:t}}function hL(e,t,r){return{type:oD,nodeId:e,visibility:t,recursive:r}}function pL(e,t){return{type:aD,layerId:e,fids:t}}function fL(e,t){return{type:sD,layerId:e,fids:t}}function mL(e){return{type:lD,layerId:e}}function gL(e){return{type:uD,active:e}}function yL(e){return{type:pD,layerId:e}}function vL(e,t){return{type:fD,layerId:e,errorMsg:t}}function bL(e,t,r,n,i){return{type:bD,layerId:e,featureIds:t,properties:r,geometry:n,deselectAfterSave:i}}function _L(){return{type:_D}}function wL(e){return{type:xD,layerId:e}}function xL(e){return{type:ED,layerId:e}}function EL(e,t){return{type:OD,layerId:e,records:t}}function SL(e){return{type:RD,layerId:e}}i(71761);function NL(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function kL(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?NL(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):NL(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function CL(e){if(!e.ok){const t=new Error(e.statusText);throw t.response=e,t}return 204!==e.status?e.json():null}function PL(e){e.headers=e.headers||new Headers,e.headers.set("Content-Type","application/json")}function OL(e,t={}){return PL(t),fetch(e,kL({credentials:"same-origin"},t)).then((e=>CL(e)))}function IL(e,t,r=!0){return r?!e||!1!==t:t}function ML(e,t=!0){return e.needsProxy||IL(e.hasCors,e.hasAuth,t)}function TL(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function RL(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
119t%2?TL(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):TL(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const AL=document.implementation.createDocument("","",null),DL=new XMLSerializer;function LL(e,t){let r="";t.useDefaultNamespace||(r="2.0.0"===t.version?"fes:":"ogc:");const n="2.0.0"===t.version?"http://www.opengis.net/fes/2.0":"http://www.opengis.net/ogc";return AL.createElementNS(n,`${r}${e}`)}function jL(e,t,r){const n=LL(e,r);return n.appendChild(AL.createTextNode(t)),n}function FL(e,t){return"2.0.0"===t.version?jL("ValueReference",e,t):jL("PropertyName",e,t)}const BL={propertyisequalto:"PropertyIsEqualTo",propertyisnotequalto:"PropertyIsNotEqualTo",propertyislessthan:"PropertyIsLessThan",propertyislessthanorequalto:"PropertyIsLessThanOrEqualTo",propertyisgreaterthan:"PropertyIsGreaterThan",propertyisgreaterthanorequalto:"PropertyIsGreaterThanOrEqualTo"};function GL(e,t){const r=LL("BBOX",t),n=FL(e.propertyname,t);r.appendChild(n);const i="2.0.0"===t.version?"3.2.0":"2.0.0",o=function(e,t,r){const n="3.2.0"===r?"http://www.opengis.net/gml/3.2":"http://www.opengis.net/gml",i=AL.createElementNS(n,"gml:Envelope");i.setAttribute("srsName",t);const o=AL.createElementNS(n,"gml:lowerCorner");o.appendChild(AL.createTextNode(`${e[0]} ${e[1]}`)),i.appendChild(o);const a=AL.createElementNS(n,"gml:upperCorner");return a.appendChild(AL.createTextNode(`${e[2]} ${e[3]}`)),i.appendChild(a),i}(e.envelope,e.srsname,i);return r.appendChild(o),r}function zL(e,t){if("comparison"===e.type){if(e.operator in BL)return function(e,t){const r=LL(BL[e.operator],t);!1===e.matchcase&&r.setAttribute("matchCase","false");const n=FL(e.propertyname,t);r.appendChild(n);const i=jL("Literal",e.literal,t);return r.appendChild(i),r}(e,t);if("propertyisbetween"===e.operator)return function(e,t){const r=LL("PropertyIsBetween",t),n=FL(e.propertyname,t);r.appendChild(n);const i=LL("LowerBoundary",t);i.appendChild(jL("Literal",e.lowerboundary,t)),r.appendChild(i);const o=LL("UpperBoundary",t);return o.appendChild(jL("Literal",e.upperboundary,t)),r.appendChild(o),r}(e,t);if("propertyislike"===e.operator)return function(e,t){const r=LL("PropertyIsLike",t);!1===e.matchcase&&r.setAttribute("matchCase","false");const n=FL(e.propertyname,t);r.appendChild(n);const i=jL("Literal",e.literal,t);return r.appendChild(i),r.setAttribute("wildCard",e.wildcard||"*"),r.setAttribute("singleChar",e.singlechar||"."),r.setAttribute("escapeChar",e.escapechar||"!"),r}(e,t);if("propertyisnull"===e.operator)return function(e,t){const r=LL("PropertyIsNull",t),n=FL(e.propertyname,t);return r.appendChild(n),r}(e,t);if("propertyinlist"===e.operator){var r;if(1===(null===(r=e.literals)||void 0===r?void 0:r.length)){return zL({type:"comparison",operator:"propertyisequalto",propertyname:e.propertyname,literal:e.literals[0]},t)}return zL({type:"or",predicates:e.literals.map((t=>({type:"comparison",operator:"propertyisequalto",propertyname:e.propertyname,literal:t})))},t)}throw new Error(`Unsupported filter comparison operator: ${e.operator}`)}if("bbox"===e.type)return GL(e,t);if("not"===e.type){const r=zL(e.predicate,t),n=LL("Not",t);return n.appendChild(r),n}if("and"===e.type||"or"===e.type){const r=LL("and"===e.type?"And":"Or",t);return e.predicates.map((e=>zL(e,t))).forEach((e=>r.appendChild(e))),r}throw new Error(`Unsupported filter type: ${e.type}`)}function UL(e,t){const r=RL(RL({},{version:"1.1.0",useDefaultNamespace:!1}),t);let n;if("1.0.0"!==r.version&&"1.1.0"!==r.version&&"2.0.0"!==r.version)throw new Error("Only filter version 1.0.0, 1.1.0, and 2.0.0 supported");n=LL("Filter",t);const i=zL(e,r);return n.appendChild(i),DL.serializeToString(n)}var qL=6378137,$L=.0066943799901413165,HL=484813681109536e-20,WL=Math.PI/2,VL=1e-10,YL=.017453292519943295,KL=57.29577951308232,XL=Math.PI/4,ZL=2*Math.PI,QL=3.14159265359,JL={greenwich:0,lisbon:-9.131906111111,paris:2.337229166667,bogota:-74.080916666667,madrid:-3.687938888889,rome:12.452333333333,bern:7.439583333333,jakarta:106.807719444444,ferro:-17.666666666667,brussels:4.367975,stockholm:18.058277777778,athens:23.7163375,oslo:10.722916666667};const ej=JL,tj={mm:{to_meter:.001},cm:{to_meter:.01},ft:{to_meter:.3048},"us-ft":{to_meter:1200/3937},fath:{to_meter:1.8288},kmi:{to_meter:1852},"us-ch":{to_meter:20.1168402336805},"us-mi":{to_meter:1609.34721869444},km:{to_meter:1e3},"ind-ft":{to_meter:.30479841},"ind-yd":{to_meter:.91439523},mi:{to_meter:1609.344},yd:{to_meter:.9144},ch:{to_meter:20.1168},link:{to_meter:.201168},dm:{to_meter:.1},in:{to_meter:.0254},"ind-ch":{to_meter:20.11669506},"us-in":{to_meter:.025400050800101},"us-yd":{to_meter:.914401828803658}};
vendor: 4,894 bytes, line 119
119var rj=/[\s_\-\/\(\)]/g;function nj(e,t){if(e[t])return e[t];for(var r,n=Object.keys(e),i=t.toLowerCase().replace(rj,""),o=-1;++o<n.length;)if((r=n[o]).toLowerCase().replace(rj,"")===i)return e[r]}function ij(e){var t,r,n,i={},o=e.split("+").map((function(e){return e.trim()})).filter((function(e){return e})).reduce((function(e,t){var r=t.split("=");return r.push(!0),e[r[0].toLowerCase()]=r[1],e}),{}),a={proj:"projName",datum:"datumCode",rf:function(e){i.rf=parseFloat(e)},lat_0:function(e){i.lat0=e*YL},lat_1:function(e){i.lat1=e*YL},lat_2:function(e){i.lat2=e*YL},lat_ts:function(e){i.lat_ts=e*YL},lon_0:function(e){i.long0=e*YL},lon_1:function(e){i.long1=e*YL},lon_2:function(e){i.long2=e*YL},alpha:function(e){i.alpha=parseFloat(e)*YL},gamma:function(e){i.rectified_grid_angle=parseFloat(e)*YL},lonc:function(e){i.longc=e*YL},x_0:function(e){i.x0=parseFloat(e)},y_0:function(e){i.y0=parseFloat(e)},k_0:function(e){i.k0=parseFloat(e)},k:function(e){i.k0=parseFloat(e)},a:function(e){i.a=parseFloat(e)},b:function(e){i.b=parseFloat(e)},r:function(e){i.a=i.b=parseFloat(e)},r_a:function(){i.R_A=!0},zone:function(e){i.zone=parseInt(e,10)},south:function(){i.utmSouth=!0},towgs84:function(e){i.datum_params=e.split(",").map((function(e){return parseFloat(e)}))},to_meter:function(e){i.to_meter=parseFloat(e)},units:function(e){i.units=e;var t=nj(tj,e);t&&(i.to_meter=t.to_meter)},from_greenwich:function(e){i.from_greenwich=e*YL},pm:function(e){var t=nj(ej,e);i.from_greenwich=(t||parseFloat(e))*YL},nadgrids:function(e){"@null"===e?i.datumCode="none":i.nadgrids=e},axis:function(e){var t="ewnsud";3===e.length&&-1!==t.indexOf(e.substr(0,1))&&-1!==t.indexOf(e.substr(1,1))&&-1!==t.indexOf(e.substr(2,1))&&(i.axis=e)},approx:function(){i.approx=!0}};for(t in o)r=o[t],t in a?"function"==typeof(n=a[t])?n(r):i[n]=r:i[t]=r;return"string"==typeof i.datumCode&&"WGS84"!==i.datumCode&&(i.datumCode=i.datumCode.toLowerCase()),i}const oj=class{static getId(e){const t=e.find((e=>Array.isArray(e)&&"ID"===e[0]));return t&&t.length>=3?{authority:t[1],code:parseInt(t[2],10)}:null}static convertUnit(e,t="unit"){if(!e||e.length<3)return{type:t,name:"unknown",conversion_factor:null};const r=e[1],n=parseFloat(e[2])||null,i=e.find((e=>Array.isArray(e)&&"ID"===e[0]));return{type:t,name:r,conversion_factor:n,id:i?{authority:i[1],code:parseInt(i[2],10)}:null}}static convertAxis(e){const t=e[1]||"Unknown";let r;const n=t.match(/^\((.)\)$/);if(n){const e=n[1].toUpperCase();if("E"===e)r="east";else if("N"===e)r="north";else{if("U"!==e)throw new Error(`Unknown axis abbreviation: ${e}`);r="up"}}else r=e[2]?e[2].toLowerCase():"unknown";const i=e.find((e=>Array.isArray(e)&&"ORDER"===e[0])),o=i?parseInt(i[1],10):null,a=e.find((e=>Array.isArray(e)&&("LENGTHUNIT"===e[0]||"ANGLEUNIT"===e[0]||"SCALEUNIT"===e[0])));return{name:t,direction:r,unit:this.convertUnit(a),order:o}}static extractAxes(e){return e.filter((e=>Array.isArray(e)&&"AXIS"===e[0])).map((e=>this.convertAxis(e))).sort(((e,t)=>(e.order||0)-(t.order||0)))}static convert(e,t={}){switch(e[0]){case"PROJCRS":t.type="ProjectedCRS",t.name=e[1],t.base_crs=e.find((e=>Array.isArray(e)&&"BASEGEOGCRS"===e[0]))?this.convert(e.find((e=>Array.isArray(e)&&"BASEGEOGCRS"===e[0]))):null,t.conversion=e.find((e=>Array.isArray(e)&&"CONVERSION"===e[0]))?this.convert(e.find((e=>Array.isArray(e)&&"CONVERSION"===e[0]))):null;const r=e.find((e=>Array.isArray(e)&&"CS"===e[0]));r&&(t.coordinate_system={type:r[1],axis:this.extractAxes(e)});const n=e.find((e=>Array.isArray(e)&&"LENGTHUNIT"===e[0]));if(n){const e=this.convertUnit(n);t.coordinate_system.unit=e}t.id=this.getId(e);break;case"BASEGEOGCRS":case"GEOGCRS":t.type="GeographicCRS",t.name=e[1];const i=e.find((e=>Array.isArray(e)&&("DATUM"===e[0]||"ENSEMBLE"===e[0])));if(i){const r=this.convert(i);"ENSEMBLE"===i[0]?t.datum_ensemble=r:t.datum=r;const n=e.find((e=>Array.isArray(e)&&"PRIMEM"===e[0]));n&&"Greenwich"!==n[1]&&(r.prime_meridian={name:n[1],longitude:parseFloat(n[2])})}t.coordinate_system={type:"ellipsoidal",axis:this.extractAxes(e)},t.id=this.getId(e);break;case"DATUM":t.type="GeodeticReferenceFrame",t.name=e[1],t.ellipsoid=e.find((e=>Array.isArray(e)&&"ELLIPSOID"===e[0]))?this.convert(e.find((e=>Array.isArray(e)&&"ELLIPSOID"===e[0]))):null;break;case"ENSEMBLE":t.type="DatumEnsemble",t.name=e[1],t.members=e.filter((e=>Array.isArray(e)&&"MEMBER"===e[0])).map((e=>({type:"DatumEnsembleMember",name:e[1],id:this.getId(e)})));const o=e.find((e=>Array.isArray(e)&&"ENSEMBLEACCURACY"===e[0]));o&&(t.accuracy=parseFloat(o[1]));const a=e.find((e=>Array.isArray(e)&&"ELLIPSOID"===e[0]));a&&(t.ellipsoid=this.convert(a)),t.id=this.getId(e);break;case"ELLIPSOID":t.type="Ellipsoid",t.name=e[1],t.semi_major_axis=parseFloat(e[2]),t.inverse_flattening=parseFloat(e[3]);e.find((e=>Array.isArray(e)&&"LENGTHUNIT"===e[0]))&&this.convert(e.find((e=>Array.isArray(e)&&"LENGTHUNIT"===e[0])),t);break;
119case"CONVERSION":t.type="Conversion",t.name=e[1],t.method=e.find((e=>Array.isArray(e)&&"METHOD"===e[0]))?this.convert(e.find((e=>Array.isArray(e)&&"METHOD"===e[0]))):null,t.parameters=e.filter((e=>Array.isArray(e)&&"PARAMETER"===e[0])).map((e=>this.convert(e)));break;case"METHOD":t.type="Method",t.name=e[1],t.id=this.getId(e);break;case"PARAMETER":t.type="Parameter",t.name=e[1],t.value=parseFloat(e[2]),t.unit=this.convertUnit(e.find((e=>Array.isArray(e)&&("LENGTHUNIT"===e[0]||"ANGLEUNIT"===e[0]||"SCALEUNIT"===e[0])))),t.id=this.getId(e);break;case"BOUNDCRS":t.type="BoundCRS";const s=e.find((e=>Array.isArray(e)&&"SOURCECRS"===e[0]));if(s){const e=s.find((e=>Array.isArray(e)));t.source_crs=e?this.convert(e):null}const l=e.find((e=>Array.isArray(e)&&"TARGETCRS"===e[0]));if(l){const e=l.find((e=>Array.isArray(e)));t.target_crs=e?this.convert(e):null}const u=e.find((e=>Array.isArray(e)&&"ABRIDGEDTRANSFORMATION"===e[0]));t.transformation=u?this.convert(u):null;break;case"ABRIDGEDTRANSFORMATION":if(t.type="Transformation",t.name=e[1],t.method=e.find((e=>Array.isArray(e)&&"METHOD"===e[0]))?this.convert(e.find((e=>Array.isArray(e)&&"METHOD"===e[0]))):null,t.parameters=e.filter((e=>Array.isArray(e)&&("PARAMETER"===e[0]||"PARAMETERFILE"===e[0]))).map((e=>"PARAMETER"===e[0]?this.convert(e):"PARAMETERFILE"===e[0]?{name:e[1],value:e[2],id:{authority:"EPSG",code:8656}}:void 0)),7===t.parameters.length){const e=t.parameters[6];"Scale difference"===e.name&&(e.value=Math.round(1e12*(e.value-1))/1e6)}t.id=this.getId(e);break;case"AXIS":t.coordinate_system||(t.coordinate_system={type:"unspecified",axis:[]}),t.coordinate_system.axis.push(this.convertAxis(e));break;case"LENGTHUNIT":const c=this.convertUnit(e,"LinearUnit");t.coordinate_system&&t.coordinate_system.axis&&t.coordinate_system.axis.forEach((e=>{e.unit||(e.unit=c)})),c.conversion_factor&&1!==c.conversion_factor&&t.semi_major_axis&&(t.semi_major_axis={value:t.semi_major_axis,unit:c});break;default:t.keyword=e[0]}return t}};const aj=class extends oj{static convert(e,t={}){return super.convert(e,t),t.coordinate_system&&"Cartesian"===t.coordinate_system.subtype&&delete t.coordinate_system,t.usage&&delete t.usage,t}};const sj=class extends oj{static convert(e,t={}){super.convert(e,t);const r=e.find((e=>Array.isArray(e)&&"CS"===e[0]));r&&(t.coordinate_system={subtype:r[1],axis:this.extractAxes(e)});const n=e.find((e=>Array.isArray(e)&&"USAGE"===e[0]));if(n){const e=n.find((e=>Array.isArray(e)&&"SCOPE"===e[0])),r=n.find((e=>Array.isArray(e)&&"AREA"===e[0])),i=n.find((e=>Array.isArray(e)&&"BBOX"===e[0]));t.usage={},e&&(t.usage.scope=e[1]),r&&(t.usage.area=r[1]),i&&(t.usage.bbox=i.slice(1))}return t}};function lj(e){const t=function(e){return e.find((e=>Array.isArray(e)&&"USAGE"===e[0]))?"2019":(e.find((e=>Array.isArray(e)&&"CS"===e[0]))||"BOUNDCRS"===e[0]||"PROJCRS"===e[0]||e[0],"2015")}(e);return("2019"===t?sj:aj).convert(e)}const uj=function(e){var t=new gj(e);return t.output()};var cj=1,dj=/\s/,hj=/[A-Za-z]/,pj=/[A-Za-z84_]/,fj=/[,\]]/,mj=/[\d\.E\-\+]/;function gj(e){if("string"!=typeof e)throw new Error("not a string");this.text=e.trim(),this.level=0,this.place=0,this.root=null,this.stack=[],this.currentObject=null,this.state=cj}function yj(e,t,r){Array.isArray(t)&&(r.unshift(t),t=null);var n=t?{}:e,i=r.reduce((function(e,t){return vj(t,e),e}),n);t&&(e[t]=i)}function vj(e,t){if(Array.isArray(e)){var r=e.shift();if("PARAMETER"===r&&(r=e.shift()),1===e.length)return Array.isArray(e[0])?(t[r]={},void vj(e[0],t[r])):void(t[r]=e[0]);if(e.length)if("TOWGS84"!==r){if("AXIS"===r)return r in t||(t[r]=[]),void t[r].push(e);var n;switch(Array.isArray(r)||(t[r]={}),r){case"UNIT":case"PRIMEM":case"VERT_DATUM":return t[r]={name:e[0].toLowerCase(),convert:e[1]},void(3===e.length&&vj(e[2],t[r]));case"SPHEROID":case"ELLIPSOID":return t[r]={name:e[0],a:e[1],rf:e[2]},void(4===e.length&&vj(e[3],t[r]));case"EDATUM":case"ENGINEERINGDATUM":case"LOCAL_DATUM":case"DATUM":case"VERT_CS":case"VERTCRS":case"VERTICALCRS":return e[0]=["name",e[0]],void yj(t,r,e);
vendor: 5,079 bytes, line 119
119case"COMPD_CS":case"COMPOUNDCRS":case"FITTED_CS":case"PROJECTEDCRS":case"PROJCRS":case"GEOGCS":case"GEOCCS":case"PROJCS":case"LOCAL_CS":case"GEODCRS":case"GEODETICCRS":case"GEODETICDATUM":case"ENGCRS":case"ENGINEERINGCRS":return e[0]=["name",e[0]],yj(t,r,e),void(t[r].type=r);default:for(n=-1;++n<e.length;)if(!Array.isArray(e[n]))return vj(e,t[r]);return yj(t,r,e)}}else t[r]=e;else t[r]=!0}else t[e]=!0}gj.prototype.readCharicter=function(){var e=this.text[this.place++];if(4!==this.state)for(;dj.test(e);){if(this.place>=this.text.length)return;e=this.text[this.place++]}switch(this.state){case cj:return this.neutral(e);case 2:return this.keyword(e);case 4:return this.quoted(e);case 5:return this.afterquote(e);case 3:return this.number(e);case-1:return}},gj.prototype.afterquote=function(e){if('"'===e)return this.word+='"',void(this.state=4);if(fj.test(e))return this.word=this.word.trim(),void this.afterItem(e);throw new Error("havn't handled \""+e+'" in afterquote yet, index '+this.place)},gj.prototype.afterItem=function(e){return","===e?(null!==this.word&&this.currentObject.push(this.word),this.word=null,void(this.state=cj)):"]"===e?(this.level--,null!==this.word&&(this.currentObject.push(this.word),this.word=null),this.state=cj,this.currentObject=this.stack.pop(),void(this.currentObject||(this.state=-1))):void 0},gj.prototype.number=function(e){if(!mj.test(e)){if(fj.test(e))return this.word=parseFloat(this.word),void this.afterItem(e);throw new Error("havn't handled \""+e+'" in number yet, index '+this.place)}this.word+=e},gj.prototype.quoted=function(e){'"'!==e?this.word+=e:this.state=5},gj.prototype.keyword=function(e){if(pj.test(e))this.word+=e;else{if("["===e){var t=[];return t.push(this.word),this.level++,null===this.root?this.root=t:this.currentObject.push(t),this.stack.push(this.currentObject),this.currentObject=t,void(this.state=cj)}if(!fj.test(e))throw new Error("havn't handled \""+e+'" in keyword yet, index '+this.place);this.afterItem(e)}},gj.prototype.neutral=function(e){if(hj.test(e))return this.word=e,void(this.state=2);if('"'===e)return this.word="",void(this.state=4);if(mj.test(e))return this.word=e,void(this.state=3);if(!fj.test(e))throw new Error("havn't handled \""+e+'" in neutral yet, index '+this.place);this.afterItem(e)},gj.prototype.output=function(){for(;this.place<this.text.length;)this.readCharicter();if(-1===this.state)return this.root;throw new Error('unable to parse string "'+this.text+'". State is '+this.state)};function bj(e){return.017453292519943295*e}function _j(e){const t=(e.projName||"").toLowerCase().replace(/_/g," ");e.long0||!e.longc||"albers conic equal area"!==t&&"lambert azimuthal equal area"!==t||(e.long0=e.longc),e.lat_ts||!e.lat1||"stereographic south pole"!==t&&"polar stereographic (variant b)"!==t?e.lat_ts||!e.lat0||"polar stereographic"!==t&&"polar stereographic (variant a)"!==t||(e.lat_ts=e.lat0,e.lat0=bj(e.lat0>0?90:-90),delete e.lat1):(e.lat0=bj(e.lat1>0?90:-90),e.lat_ts=e.lat1,delete e.lat1)}function wj(e){let t={units:null,to_meter:void 0};return"string"==typeof e?(t.units=e.toLowerCase(),"metre"===t.units&&(t.units="meter"),"meter"===t.units&&(t.to_meter=1)):e&&e.name&&(t.units=e.name.toLowerCase(),"metre"===t.units&&(t.units="meter"),t.to_meter=e.conversion_factor),t}function xj(e){return"object"==typeof e?e.value*e.unit.conversion_factor:e}function Ej(e,t){e.ellipsoid.radius?(t.a=e.ellipsoid.radius,t.rf=0):(t.a=xj(e.ellipsoid.semi_major_axis),void 0!==e.ellipsoid.inverse_flattening?t.rf=e.ellipsoid.inverse_flattening:void 0!==e.ellipsoid.semi_major_axis&&void 0!==e.ellipsoid.semi_minor_axis&&(t.rf=t.a/(t.a-xj(e.ellipsoid.semi_minor_axis))))}function Sj(e,t={}){return e&&"object"==typeof e?"BoundCRS"===e.type?(Sj(e.source_crs,t),e.transformation&&(e.transformation.method&&"NTv2"===e.transformation.method.name?t.nadgrids=e.transformation.parameters[0].value:t.datum_params=e.transformation.parameters.map((e=>e.value))),t):(Object.keys(e).forEach((r=>{const n=e[r];if(null!==n)switch(r){case"name":if(t.srsCode)break;t.name=n,t.srsCode=n;break;case"type":"GeographicCRS"===n?t.projName="longlat":"ProjectedCRS"===n&&e.conversion&&e.conversion.method&&(t.projName=e.conversion.method.name);break;case"datum":case"datum_ensemble":n.ellipsoid&&(t.ellps=n.ellipsoid.name,Ej(n,t)),n.prime_meridian&&(t.from_greenwich=n.prime_meridian.longitude*Math.PI/180);break;case"ellipsoid":t.ellps=n.name,Ej(n,t);break;case"prime_meridian":t.long0=(n.longitude||0)*Math.PI/180;break;case"coordinate_system":if(n.axis)if(t.axis=n.axis.map((e=>{const t=e.direction;if("east"===t)return"e";if("north"===t)return"n";if("west"===t)return"w";if("south"===t)return"s";throw new Error(`Unknown axis direction: ${t}`)})).join("")+"u",n.unit){const{units:e,to_meter:r}=wj(n.unit);t.units=e,t.to_meter=r}else if(n.axis[0]&&n.axis[0].unit){const{units:e,to_meter:r}=wj(n.axis[0].unit);t.units=e,t.to_meter=r}break;case"id":n.authority&&n.code&&(t.title=n.authority+":"+n.code);break;case"conversion":n.method&&n.method.name&&(t.projName=n.method.name),n.parameters&&n.parameters.forEac
vendor: 4,213 bytes, line 119
119h((e=>{const r=e.name.toLowerCase().replace(/\s+/g,"_"),n=e.value;e.unit&&e.unit.conversion_factor?t[r]=n*e.unit.conversion_factor:"degree"===e.unit?t[r]=n*Math.PI/180:t[r]=n}));break;case"unit":n.name&&(t.units=n.name.toLowerCase(),"metre"===t.units&&(t.units="meter")),n.conversion_factor&&(t.to_meter=n.conversion_factor);break;case"base_crs":Sj(n,t),t.datumCode=n.id?n.id.authority+"_"+n.id.code:n.name}})),void 0!==t.latitude_of_false_origin&&(t.lat0=t.latitude_of_false_origin),void 0!==t.longitude_of_false_origin&&(t.long0=t.longitude_of_false_origin),void 0!==t.latitude_of_standard_parallel&&(t.lat0=t.latitude_of_standard_parallel,t.lat1=t.latitude_of_standard_parallel),void 0!==t.latitude_of_1st_standard_parallel&&(t.lat1=t.latitude_of_1st_standard_parallel),void 0!==t.latitude_of_2nd_standard_parallel&&(t.lat2=t.latitude_of_2nd_standard_parallel),void 0!==t.latitude_of_projection_centre&&(t.lat0=t.latitude_of_projection_centre),void 0!==t.longitude_of_projection_centre&&(t.longc=t.longitude_of_projection_centre),void 0!==t.easting_at_false_origin&&(t.x0=t.easting_at_false_origin),void 0!==t.northing_at_false_origin&&(t.y0=t.northing_at_false_origin),void 0!==t.latitude_of_natural_origin&&(t.lat0=t.latitude_of_natural_origin),void 0!==t.longitude_of_natural_origin&&(t.long0=t.longitude_of_natural_origin),void 0!==t.longitude_of_origin&&(t.long0=t.longitude_of_origin),void 0!==t.false_easting&&(t.x0=t.false_easting),t.easting_at_projection_centre&&(t.x0=t.easting_at_projection_centre),void 0!==t.false_northing&&(t.y0=t.false_northing),t.northing_at_projection_centre&&(t.y0=t.northing_at_projection_centre),void 0!==t.standard_parallel_1&&(t.lat1=t.standard_parallel_1),void 0!==t.standard_parallel_2&&(t.lat2=t.standard_parallel_2),void 0!==t.scale_factor_at_natural_origin&&(t.k0=t.scale_factor_at_natural_origin),void 0!==t.scale_factor_at_projection_centre&&(t.k0=t.scale_factor_at_projection_centre),void 0!==t.scale_factor_on_pseudo_standard_parallel&&(t.k0=t.scale_factor_on_pseudo_standard_parallel),void 0!==t.azimuth&&(t.alpha=t.azimuth),void 0!==t.azimuth_at_projection_centre&&(t.alpha=t.azimuth_at_projection_centre),t.angle_from_rectified_to_skew_grid&&(t.rectified_grid_angle=t.angle_from_rectified_to_skew_grid),_j(t),t):e}var Nj=["PROJECTEDCRS","PROJCRS","GEOGCS","GEOCCS","PROJCS","LOCAL_CS","GEODCRS","GEODETICCRS","GEODETICDATUM","ENGCRS","ENGINEERINGCRS"];function kj(e){for(var t=Object.keys(e),r=0,n=t.length;r<n;++r){var i=t[r];-1!==Nj.indexOf(i)&&Cj(e[i]),"object"==typeof e[i]&&kj(e[i])}}function Cj(e){if(e.AUTHORITY){var t=Object.keys(e.AUTHORITY)[0];t&&t in e.AUTHORITY&&(e.title=t+":"+e.AUTHORITY[t])}if("GEOGCS"===e.type?e.projName="longlat":"LOCAL_CS"===e.type?(e.projName="identity",e.local=!0):"object"==typeof e.PROJECTION?e.projName=Object.keys(e.PROJECTION)[0]:e.projName=e.PROJECTION,e.AXIS){for(var r="",n=0,i=e.AXIS.length;n<i;++n){var o=[e.AXIS[n][0].toLowerCase(),e.AXIS[n][1].toLowerCase()];-1!==o[0].indexOf("north")||("y"===o[0]||"lat"===o[0])&&"north"===o[1]?r+="n":-1!==o[0].indexOf("south")||("y"===o[0]||"lat"===o[0])&&"south"===o[1]?r+="s":-1!==o[0].indexOf("east")||("x"===o[0]||"lon"===o[0])&&"east"===o[1]?r+="e":-1===o[0].indexOf("west")&&("x"!==o[0]&&"lon"!==o[0]||"west"!==o[1])||(r+="w")}2===r.length&&(r+="u"),3===r.length&&(e.axis=r)}e.UNIT&&(e.units=e.UNIT.name.toLowerCase(),"metre"===e.units&&(e.units="meter"),e.UNIT.convert&&("GEOGCS"===e.type?e.DATUM&&e.DATUM.SPHEROID&&(e.to_meter=e.UNIT.convert*e.DATUM.SPHEROID.a):e.to_meter=e.UNIT.convert));var a=e.GEOGCS;function s(t){return t*(e.to_meter||1)}"GEOGCS"===e.type&&(a=e),a&&(a.DATUM?e.datumCode=a.DATUM.name.toLowerCase():e.datumCode=a.name.toLowerCase(),"d_"===e.datumCode.slice(0,2)&&(e.datumCode=e.datumCode.slice(2)),"new_zealand_1949"===e.datumCode&&(e.datumCode="nzgd49"),"wgs_1984"!==e.datumCode&&"world_geodetic_system_1984"!==e.datumCode||("Mercator_Auxiliary_Sphere"===e.PROJECTION&&(e.sphere=!0),e.datumCode="wgs84"),"belge_1972"===e.datumCode&&(e.datumCode="rnb72"),a.DATUM&&a.DATUM.SPHEROID&&(e.ellps=a.DATUM.SPHEROID.name.replace("_19","").replace(/[Cc]larke\_18/,"clrk"),"international"===e.ellps.toLowerCase().slice(0,13)&&(e.ellps="intl"),e.a=a.DATU
119M.SPHEROID.a,e.rf=parseFloat(a.DATUM.SPHEROID.rf,10)),a.DATUM&&a.DATUM.TOWGS84&&(e.datum_params=a.DATUM.TOWGS84),~e.datumCode.indexOf("osgb_1936")&&(e.datumCode="osgb36"),~e.datumCode.indexOf("osni_1952")&&(e.datumCode="osni52"),(~e.datumCode.indexOf("tm65")||~e.datumCode.indexOf("geodetic_datum_of_1965"))&&(e.datumCode="ire65"),"ch1903+"===e.datumCode&&(e.datumCode="ch1903"),~e.datumCode.indexOf("israel")&&(e.datumCode="isr93")),e.b&&!isFinite(e.b)&&(e.b=e.a),e.rectified_grid_angle&&(e.rectified_grid_angle=bj(e.rectified_grid_angle));[["standard_parallel_1","Standard_Parallel_1"],["standard_parallel_1","Latitude of 1st standard parallel"],["standard_parallel_2","Standard_Parallel_2"],["standard_parallel_2","Latitude of 2nd standard parallel"],["false_easting","False_Easting"],["false_easting","False easting"],["false-easting","Easting at false origin"],["false_northing","False_Northing"],["false_northing","False northing"],["false_northing","Northing at false origin"],["central_meridian","Central_Meridian"],["central_meridian","Longitude of natural origin"],["central_meridian","Longitude of false origin"],["latitude_of_origin","Latitude_Of_Origin"],["latitude_of_origin","Central_Parallel"],["latitude_of_origin","Latitude of natural origin"],["latitude_of_origin","Latitude of false origin"],["scale_factor","Scale_Factor"],["k0","scale_factor"],["latitude_of_center","Latitude_Of_Center"],["latitude_of_center","Latitude_of_center"],["lat0","latitude_of_center",bj],["longitude_of_center","Longitude_Of_Center"],["longitude_of_center","Longitude_of_center"],["longc","longitude_of_center",bj],["x0","false_easting",s],["y0","false_northing",s],["long0","central_meridian",bj],["lat0","latitude_of_origin",bj],["lat0","standard_parallel_1",bj],["lat1","standard_parallel_1",bj],["lat2","standard_parallel_2",bj],["azimuth","Azimuth"],["alpha","azimuth",bj],["srsCode","name"]].forEach((function(t){return function(e,t){var r=t[0],n=t[1];!(r in e)&&n in e&&(e[r]=e[n],3===t.length&&(e[r]=t[2](e[r])))}(e,t)})),_j(e)}function Pj(e){if("object"==typeof e)return Sj(e);const t=function(e){const t=e.toUpperCase();return t.includes("PROJCRS")||t.includes("GEOGCRS")||t.includes("BOUNDCRS")||t.includes("VERTCRS")||t.includes("LENGTHUNIT")||t.includes("ANGLEUNIT")||t.includes("SCALEUNIT")?"WKT2":(t.includes("PROJCS")||t.includes("GEOGCS")||t.includes("LOCAL_CS")||t.includes("VERT_CS")||t.includes("UNIT"),"WKT1")}(e);var r=uj(e);if("WKT2"===t){return Sj(lj(r))}var n=r[0],i={};return vj(r,i),kj(i),i[n]}function Oj(e){var t=this;if(2===arguments.length){var r=arguments[1];"string"==typeof r?"+"===r.charAt(0)?Oj[e]=ij(arguments[1]):Oj[e]=Pj(arguments[1]):Oj[e]=r}else if(1===arguments.length){if(Array.isArray(e))return e.map((function(e){return Array.isArray(e)?Oj.apply(t,e):Oj(e)}));if("string"==typeof e){if(e in Oj)return Oj[e]}else"EPSG"in e?Oj["EPSG:"+e.EPSG]=e:"ESRI"in e?Oj["ESRI:"+e.ESRI]=e:"IAU2000"in e?Oj["IAU2000:"+e.IAU2000]=e:console.log(e);return}}!function(e){e("EPSG:4326","+title=WGS 84 (long/lat) +proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees"),e("EPSG:4269","+title=NAD83 (long/lat) +proj=longlat +a=6378137.0 +b=6356752.31414036 +ellps=GRS80 +datum=NAD83 +units=degrees"),e("EPSG:3857","+title=WGS 84 / Pseudo-Mercator +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs");for(var t=1;t<=60;++t)e("EPSG:"+(32600+t),"+proj=utm +zone="+t+" +datum=WGS84 +units=m"),e("EPSG:"+(32700+t),"+proj=utm +zone="+t+" +south +datum=WGS84 +units=m");e.WGS84=e["EPSG:4326"],e["EPSG:3785"]=e["EPSG:3857"],e.GOOGLE=e["EPSG:3857"],e["EPSG:900913"]=e["EPSG:3857"],e["EPSG:102113"]=e["EPSG:3857"]}(Oj);const Ij=Oj;var Mj=["3857","900913","3785","102113"];const Tj=function(e){if(!function(e){return"string"==typeof e}(e))return"projName"in e?e:Pj(e);if(function(e){return e in Ij}(e))return Ij[e];if(function(e){return 0!==e.indexOf("+")&&-1!==e.indexOf("[")||"object"==typeof e&&!("srsCode"in e)}(e)){var t=Pj(e);if(function(e){var t=nj(e,"authority");if(t){var r=nj(t,"epsg");return r&&Mj.indexOf(r)>-1}}(t))return Ij["EPSG:3857"];var r=function(e){var t=nj(e,"extension");if(t)return nj(t,"proj4")}(t);return r?ij(r):t}return function(e){return"+"===e[0]}(e)?ij(e):void 0};function Rj(e,t){var r,n;if(e=e||{},!t)return e;for(n in t)void 0!==(r=t[n])&&(e[n]=r);return e}function Aj(e,t,r){var n=e*t;return r/Math.sqrt(1-n*n)}function Dj(e){return e<0?-1:1}function Lj(e){return Math.abs(e)<=QL?e:e-Dj(e)*ZL}function jj(e,t,r){var n=e*r,i=.5*e;return n=Math.pow((1-n)/(1+n),i),Math.tan(.5*(WL-t))/n}function Fj(e,t){for(var r,n,i=.5*e,o=WL-2*Math.atan(t),a=0;a<=15;a++)if(r=e*Math.sin(o),o+=n=WL-2*Math.atan(t*Math.pow((1-r)/(1+r),i))-o,Math.abs(n)<=1e-10)return o;return-9999}const Bj={init:function(){var e=this.b/this.a;this.es=1-e*e,"x0"in this||(this.x0=0),"y0"in this||(this.y0=0),this.e=Math.sqrt(this.es),this.lat_ts?this.sphere?this.k0=Math.cos(this.lat_ts):this.k0=Aj(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)):this.k0||(this.k?this.k0=this.k:this.k0=1)},forward:function(e){var t,r,n=e.x,i=e.y;if(i*KL>90&&i*KL<-90&&n*KL>180&&n*KL<-180)return null;if(Math.abs(Math.abs(i)-WL)<=VL)return null;if(this.sphere)t=this.x0+this.a*this.k0*Lj(n-this.long0),r=this.y0+this.a*this.k0*Math.log(Math.tan(XL+.5*i));else{var o=Math.sin(i),a=jj(this.e,i,o);t=this.x0+this.a*this.k0*Lj(n-this.long0),r=this.y0-this.a*this.k0*Math.log(a)}return e.x=t,e.y=r,e},inverse:function(e){var t,r,n=e.x-this.x0,i=e.y-this.y0;if(this.sphere)r=WL-2*Math.atan(Math.exp(-i/(this.a*this.k0)));else{var o=Math.exp(-i/(this.a*this.k0));if(-9999===(r=Fj(this.e,o)))return null}return t=Lj(this.long0+n/(this.a*this.k0)),e.x=t,e.y=r,e},names:["Mercator","Popular Visualisation Pseudo Mercator","Mercator_1SP","Mercator_Auxiliary_Sphere","Mercator_Variant_A","merc"]};function Gj(e){return e}var zj=[Bj,{init:function(){},forward:Gj,inverse:Gj,names:["longlat","identity"]}],Uj={},qj=[];function $j(e,t){var r=qj.length;
119return e.names?(qj[r]=e,e.names.forEach((function(e){Uj[e.toLowerCase()]=r})),this):(console.log(t),!0)}function Hj(e){return e.replace(/[-\(\)\s]+/g," ").trim().replace(/ /g,"_")}const Wj={start:function(){zj.forEach($j)},add:$j,get:function(e){if(!e)return!1;var t=e.toLowerCase();return void 0!==Uj[t]&&qj[Uj[t]]||(t=Hj(t))in Uj&&qj[Uj[t]]?qj[Uj[t]]:void 0}};const Vj={MERIT:{a:6378137,rf:298.257,ellipseName:"MERIT 1983"},SGS85:{a:6378136,rf:298.257,ellipseName:"Soviet Geodetic System 85"},GRS80:{a:6378137,rf:298.257222101,ellipseName:"GRS 1980(IUGG, 1980)"},IAU76:{a:6378140,rf:298.257,ellipseName:"IAU 1976"},airy:{a:6377563.396,b:6356256.91,ellipseName:"Airy 1830"},APL4:{a:6378137,rf:298.25,ellipseName:"Appl. Physics. 1965"},NWL9D:{a:6378145,rf:298.25,ellipseName:"Naval Weapons Lab., 1965"},mod_airy:{a:6377340.189,b:6356034.446,ellipseName:"Modified Airy"},andrae:{a:6377104.43,rf:300,ellipseName:"Andrae 1876 (Den., Iclnd.)"},aust_SA:{a:6378160,rf:298.25,ellipseName:"Australian Natl & S. Amer. 1969"},GRS67:{a:6378160,rf:298.247167427,ellipseName:"GRS 67(IUGG 1967)"},bessel:{a:6377397.155,rf:299.1528128,ellipseName:"Bessel 1841"},bess_nam:{a:6377483.865,rf:299.1528128,ellipseName:"Bessel 1841 (Namibia)"},clrk66:{a:6378206.4,b:6356583.8,ellipseName:"Clarke 1866"},clrk80:{a:6378249.145,rf:293.4663,ellipseName:"Clarke 1880 mod."},clrk80ign:{a:6378249.2,b:6356515,rf:293.4660213,ellipseName:"Clarke 1880 (IGN)"},clrk58:{a:6378293.645208759,rf:294.2606763692654,ellipseName:"Clarke 1858"},CPM:{a:6375738.7,rf:334.29,ellipseName:"Comm. des Poids et Mesures 1799"},delmbr:{a:6376428,rf:311.5,ellipseName:"Delambre 1810 (Belgium)"},engelis:{a:6378136.05,rf:298.2566,ellipseName:"Engelis 1985"},evrst30:{a:6377276.345,rf:300.8017,ellipseName:"Everest 1830"},evrst48:{a:6377304.063,rf:300.8017,ellipseName:"Everest 1948"},evrst56:{a:6377301.243,rf:300.8017,ellipseName:"Everest 1956"},evrst69:{a:6377295.664,rf:300.8017,ellipseName:"Everest 1969"},evrstSS:{a:6377298.556,rf:300.8017,ellipseName:"Everest (Sabah & Sarawak)"},fschr60:{a:6378166,rf:298.3,ellipseName:"Fischer (Mercury Datum) 1960"},fschr60m:{a:6378155,rf:298.3,ellipseName:"Fischer 1960"},fschr68:{a:6378150,rf:298.3,ellipseName:"Fischer 1968"},helmert:{a:6378200,rf:298.3,ellipseName:"Helmert 1906"},hough:{a:6378270,rf:297,ellipseName:"Hough"},intl:{a:6378388,rf:297,ellipseName:"International 1909 (Hayford)"},kaula:{a:6378163,rf:298.24,ellipseName:"Kaula 1961"},lerch:{a:6378139,rf:298.257,ellipseName:"Lerch 1979"},mprts:{a:6397300,rf:191,ellipseName:"Maupertius 1738"},new_intl:{a:6378157.5,b:6356772.2,ellipseName:"New International 1967"},plessis:{a:6376523,rf:6355863,ellipseName:"Plessis 1817 (France)"},krass:{a:6378245,rf:298.3,ellipseName:"Krassovsky, 1942"},SEasia:{a:6378155,b:6356773.3205,ellipseName:"Southeast Asia"},walbeck:{a:6376896,b:6355834.8467,ellipseName:"Walbeck"},WGS60:{a:6378165,rf:298.3,ellipseName:"WGS 60"},WGS66:{a:6378145,rf:298.25,ellipseName:"WGS 66"},WGS7:{a:6378135,rf:298.26,ellipseName:"WGS 72"},WGS84:{a:6378137,rf:298.257223563,ellipseName:"WGS 84"},sphere:{a:6370997,b:6370997,ellipseName:"Normal Sphere (r=6370997)"}},Yj=Vj.WGS84;var Kj
vendor: 19,518 bytes, line 119
119={wgs84:{towgs84:"0,0,0",ellipse:"WGS84",datumName:"WGS84"},ch1903:{towgs84:"674.374,15.056,405.346",ellipse:"bessel",datumName:"swiss"},ggrs87:{towgs84:"-199.87,74.79,246.62",ellipse:"GRS80",datumName:"Greek_Geodetic_Reference_System_1987"},nad83:{towgs84:"0,0,0",ellipse:"GRS80",datumName:"North_American_Datum_1983"},nad27:{nadgrids:"@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat",ellipse:"clrk66",datumName:"North_American_Datum_1927"},potsdam:{towgs84:"598.1,73.7,418.2,0.202,0.045,-2.455,6.7",ellipse:"bessel",datumName:"Potsdam Rauenberg 1950 DHDN"},carthage:{towgs84:"-263.0,6.0,431.0",ellipse:"clark80",datumName:"Carthage 1934 Tunisia"},hermannskogel:{towgs84:"577.326,90.129,463.919,5.137,1.474,5.297,2.4232",ellipse:"bessel",datumName:"Hermannskogel"},mgi:{towgs84:"577.326,90.129,463.919,5.137,1.474,5.297,2.4232",ellipse:"bessel",datumName:"Militar-Geographische Institut"},osni52:{towgs84:"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15",ellipse:"airy",datumName:"Irish National"},ire65:{towgs84:"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15",ellipse:"mod_airy",datumName:"Ireland 1965"},rassadiran:{towgs84:"-133.63,-157.5,-158.62",ellipse:"intl",datumName:"Rassadiran"},nzgd49:{towgs84:"59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993",ellipse:"intl",datumName:"New Zealand Geodetic Datum 1949"},osgb36:{towgs84:"446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894",ellipse:"airy",datumName:"Ordnance Survey of Great Britain 1936"},s_jtsk:{towgs84:"589,76,480",ellipse:"bessel",datumName:"S-JTSK (Ferro)"},beduaram:{towgs84:"-106,-87,188",ellipse:"clrk80",datumName:"Beduaram"},gunung_segara:{towgs84:"-403,684,41",ellipse:"bessel",datumName:"Gunung Segara Jakarta"},rnb72:{towgs84:"106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1",ellipse:"intl",datumName:"Reseau National Belge 1972"},EPSG_5451:{towgs84:"6.41,-49.05,-11.28,1.5657,0.5242,6.9718,-5.7649"},IGNF_LURESG:{towgs84:"-192.986,13.673,-39.309,-0.4099,-2.9332,2.6881,0.43"},EPSG_4614:{towgs84:"-119.4248,-303.65872,-11.00061,1.164298,0.174458,1.096259,3.657065"},EPSG_4615:{towgs84:"-494.088,-312.129,279.877,-1.423,-1.013,1.59,-0.748"},ESRI_37241:{towgs84:"-76.822,257.457,-12.817,2.136,-0.033,-2.392,-0.031"},ESRI_37249:{towgs84:"-440.296,58.548,296.265,1.128,10.202,4.559,-0.438"},ESRI_37245:{towgs84:"-511.151,-181.269,139.609,1.05,2.703,1.798,3.071"},EPSG_4178:{towgs84:"24.9,-126.4,-93.2,-0.063,-0.247,-0.041,1.01"},EPSG_4622:{towgs84:"-472.29,-5.63,-304.12,0.4362,-0.8374,0.2563,1.8984"},EPSG_4625:{towgs84:"126.93,547.94,130.41,-2.7867,5.1612,-0.8584,13.8227"},EPSG_5252:{towgs84:"0.023,0.036,-0.068,0.00176,0.00912,-0.01136,0.00439"},EPSG_4314:{towgs84:"597.1,71.4,412.1,0.894,0.068,-1.563,7.58"},EPSG_4282:{towgs84:"-178.3,-316.7,-131.5,5.278,6.077,10.979,19.166"},EPSG_4231:{towgs84:"-83.11,-97.38,-117.22,0.0276,-0.2167,0.2147,0.1218"},EPSG_4274:{towgs84:"-230.994,102.591,25.199,0.633,-0.239,0.9,1.95"},EPSG_4134:{towgs84:"-180.624,-225.516,173.919,-0.81,-1.898,8.336,16.71006"},EPSG_4254:{towgs84:"18.38,192.45,96.82,0.056,-0.142,-0.2,-0.0013"},EPSG_4159:{towgs84:"-194.513,-63.978,-25.759,-3.4027,3.756,-3.352,-0.9175"},EPSG_4687:{towgs84:"0.072,-0.507,-0.245,0.0183,-0.0003,0.007,-0.0093"},EPSG_4227:{towgs84:"-83.58,-397.54,458.78,-17.595,-2.847,4.256,3.225"},EPSG_4746:{towgs84:"599.4,72.4,419.2,-0.062,-0.022,-2.723,6.46"},EPSG_4745:{towgs84:"612.4,77,440.2,-0.054,0.057,-2.797,2.55"},EPSG_6311:{towgs84:"8.846,-4.394,-1.122,-0.00237,-0.146528,0.130428,0.783926"},EPSG_4289:{towgs84:"565.7381,50.4018,465.2904,-1.91514,1.60363,-9.09546,4.07244"},EPSG_4230:{towgs84:"-68.863,-134.888,-111.49,-0.53,-0.14,0.57,-3.4"},EPSG_4154:{towgs84:"-123.02,-158.95,-168.47"},EPSG_4156:{towgs84:"570.8,85.7,462.8,4.998,1.587,5.261,3.56"},EPSG_4299:{towgs84:"482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15"},EPSG_4179:{towgs84:"33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84"},EPSG_4313:{towgs84:"-106.8686,52.2978,-103.7239,0.3366,-0.457,1.8422,-1.2747"},EPSG_4194:{towgs84:"163.511,127.533,-159.789"},EPSG_4195:{towgs84:"105,326,-102.5"},EPSG_4196:{towgs84:"-45,417,-3.5"},EPSG_4611:{towgs84:"-162.619,-276.959,-161.764,0.067753,-2.243649,-1.158827,-1.094246"},EPSG_4633:{towgs84:"137.092,131.66,91.475,-1.9436,-11.5993,-4.3321,-7.4824"},EPSG_4641:{towgs84:"-408.809,366.856,-412.987,1.8842,-0.5308,2.1655,-121.0993"},EPSG_4643:{towgs84:"-480.26,-438.32,-643.429,16.3119,20.1721,-4.0349,-111.7002"},EPSG_4300:{towgs84:"482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15"},EPSG_4188:{towgs84:"482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15"},EPSG_4660:{towgs84:"982.6087,552.753,-540.873,32.39344,-153.25684,-96.2266,16.805"},EPSG_4662:{towgs84:"97.295,-263.247,310.882,-1.5999,0.8386,3.1409,13.3259"},EPSG_3906:{towgs84:"577.88891,165.22205,391.18289,4.9145,-0.94729,-13.05098,7.78664"},EPSG_4307:{towgs84:"-209.3622,-87.8162,404.6198,0.0046,3.4784,0.5805,-1.4547"},EPSG_6892:{towgs84:"-76.269,-16.683,68.562,-6.275,10.536,-4.286,-13.686"},EPSG_4690:{towgs84:"221.597,152.441,176.523,2.403,1.3893,0.884,11.4648"},EPSG_4691:{towgs84:"218.769,150.75,176.75,3.5231,2.0037,1.288,10.9817"},EPSG_4629:{towgs84:"72.51,345.411,79.241,-1.5862,-0.8826,-0.5495,1.3653"},EPSG_4630:{towgs84:"165.804,216.213,180.26,-0.6251,-0.4515,-0.0721,7.4111"},EPSG_4692:{towgs84:"217.109,86.452,23.711,0.0183,-0.0003,0.007,-0.0093"},EPSG_9333:{towgs84:"0,0,0,-8.393,0.749,-10.276,0"},EPSG_9059:{towgs84:"0,0,0"},EPSG_4312:{towgs84:"601.705,84.263,485.227,4.7354,1.3145,5.393,-2.3887"},EPSG_4123:{towgs84:"-96.062,-82.428,-121.753,4.801,0.345,-1.376,1.496"},EPSG_4309:{towgs84:"-124.45,183.74,44.64,-0.4384,0.5446,-0.9706,-2.1365"},ESRI_104106:{towgs84:"-283.088,-70.693,117.445,-1.157,0.059,-0.652,-4.058"},EPSG_4281:{towgs84:"-219.247,-73.802,269.529"},EPSG_4322:{towgs84:"0,0,4.5"},EPSG_4324:{towgs84:"0,0,1.9"},EPSG_4284:{towgs84:"43.822,-108.842,-119.585,1.455,-0.761,0.737,0.549"},EPSG_4277:{towgs84:"446.448,-125.157,542.06,0.15,0.247,0.842,-20.489"},EPSG_4207:{towgs84:"-282.1,-72.2,120,-1.529,0.145,-0.89,-4.46"},EPSG_4688:{towgs84:"347.175,1077.618,2623.677,33.9058,-70.6776,9.4013,186.0647"},EPSG_4689:{towgs84:"410.793,54.542,80.501,-2.5596,-2.3517,-0.6594,17.3218"},EPSG_4720:{towgs84:"0,0,4.5"},EPSG_4273:{towgs84:"278.3,93,474.5,7.889,0.05,-6.61,6.21"},EPSG_4240:{towgs84:"204.64,834.74,293.8"},EPSG_4817:{towgs84:"278.3,93,474.5,7.889,0.05,-6.61,6.21"},ESRI_104131:{towgs84:"426.62,142.62,460.09,4.98,4.49,-12.42,-17.1"},EPSG_4265:{towgs84:"-104.1,-49.1,-9.9,0.971,-2.917,0.714,-11.68"},EPSG_4263:{towgs84:"-111.92,-87.85,114.5,1.875,0.202,0.219,0.032"},EPSG_4298:{towgs84:"-689.5937,623.84046,-65.93566,-0.02331,1.17094,-0.80054,5.88536"},EPSG_4270:{towgs84:"-253.4392,-148.452,386.5267,0.15605,0.43,-0.1013,-0.0424"},EPSG_4229:{towgs84:"-121.8,98.1,-10.7"},EPSG_4220:{towgs84:"-55.5,-348,-229.2"},EPSG_4214:{towgs84:"12.646,-155.176,-80.863"},EPSG_4232:{towgs84:"-345,3,223"},EPSG_4238:{towgs84:"-1.977,-13.06,-9.993,0.364,0.254,0.689,-1.037"},EPSG_4168:{towgs84:"-170,33,326"},EPSG_4131:{towgs84:"199,931,318.9"},EPSG_4152:{towgs84:"-0.9102,2.0141,0.5602,0.029039,0.010065,0.010101,0"},EPSG_5228:{towgs84:"572.213,85.334,461.94,4.9732,1.529,5.2484,3.5378"},EPSG_8351:{towgs84:"485.021,169.465,483.839,7.786342,4.397554,4.102655,0"},EPSG_4683:{towgs84:"-127.62,-67.24,-47.04,-3.068,4.903,1.578,-1.06"},EPSG_4133:{towgs84:"0,0,0"},EPSG_7373:{towgs84:"0.819,-0.5762,-1.6446,-0.00378,-0.03317,0.00318,0.0693"},EPSG_9075:{towgs84:"-0.9102,2.0141,0.5602,0.029039,0.010065,0.010101,0"},EPSG_9072:{towgs84:"-0.9102,2.0141,0.5602,0.029039,0.010065,0.010101,0"},EPSG_9294:{towgs84:"1.16835,-1.42001,-2.24431,-0.00822,-0.05508,0.01818,0.23388"},EPSG_4212:{towgs84:"-267.434,173.496,181.814,-13.4704,8.7154,7.3926,14.7492"},EPSG_4191:{towgs84:"-44.183,-0.58,-38.489,2.3867,2.7072,-3.5196,-8.2703"},EPSG_4237:{towgs84:"52.684,-71.194,-13.975,-0.312,-0.1063,-0.3729,1.0191"},EPSG_4740:{towgs84:"-1.08,-0.27,-0.9"},EPSG_4124:{towgs84:"419.3836,99.3335,591.3451,0.850389,1.817277,-7.862238,-0.99496"},EPSG_5681:{towgs84:"584.9636,107.7175,413.8067,1.1155,0.2824,-3.1384,7.9922"},EPSG_4141:{towgs84:"23.772,17.49,17.859,-0.3132,-1.85274,1.67299,-5.4262"},EPSG_4204:{towgs84:"-85.645,-273.077,-79.708,2.289,-1.421,2.532,3.194"},EPSG_4319:{towgs84:"226.702,-193.337,-35.371,-2.229,-4.391,9.238,0.9798"},EPSG_4200:{towgs84:"24.82,-131.21,-82.66"},EPSG_4130:{towgs84:"0,0,0"},EPSG_4127:{towgs84:"-82.875,-57.097,-156.768,-2.158,1.524,-0.982,-0.359"},EPSG_4149:{towgs84:"674.374,15.056,405.346"},EPSG_4617:{towgs84:"-0.991,1.9072,0.5129,1.25033e-7,4.6785e-8,5.6529e-8,0"},EPSG_4663:{towgs84:"-210.502,-66.902,-48.476,2.094,-15.067,-5.817,0.485"},EPSG_4664:{towgs84:"-211.939,137.626,58.3,-0.089,0.251,0.079,0.384"},EPSG_4665:{towgs84:"-105.854,165.589,-38.312,-0.003,-0.026,0.024,-0.048"},EPSG_4666:{towgs84:"631.392,-66.551,481.442,1.09,-4.445,-4.487,-4.43"},EPSG_4756:{towgs84:"-192.873,-39.382,-111.202,-0.00205,-0.0005,0.00335,0.0188"},EPSG_4723:{towgs84:"-179.483,-69.379,-27.584,-7.862,8.163,6.042,-13.925"},EPSG_4726:{towgs84:"8.853,-52.644,180.304,-0.393,-2.323,2.96,-24.081"},EPSG_4267:{towgs84:"-8.0,160.0,176.0"},EPSG_5365:{towgs84:"-0.16959,0.35312,0.51846,0.03385,-0.16325,0.03446,0.03693"},EPSG_4218:{towgs84:"304.5,306.5,-318.1"},EPSG_4242:{towgs84:"-33.722,153.789,94.959,-8.581,-4.478,4.54,8.95"},EPSG_4216:{towgs84:"-292.295,248.758,429.447,4.9971,2.99,6.6906,1.0289"},ESRI_104105:{towgs84:"631.392,-66.551,481.442,1.09,-4.445,-4.487,-4.43"},ESRI_104129:{towgs84:"0,0,0"},EPSG_4673:{towgs84:"174.05,-25.49,112.57"},EPSG_4202:{towgs84:"-124,-60,154"},EPSG_4203:{towgs84:"-117.763,-51.51,139.061,0.292,0.443,0.277,-0.191"},EPSG_3819:{towgs84:"595.48,121.69,515.35,4.115,-2.9383,0.853,-3.408"},EPSG_8694:{towgs84:"-93.799,-132.737,-219.073,-1.844,0.648,-6.37,-0.169"},EPSG_4145:{towgs84:"275.57,676.78,229.6"},EPSG_4283:{towgs84:"61.55,-10.87,-40.19,39.4924,32.7221,32.8979,-9.994"},EPSG_4317:{towgs84:"2.3287,-147.0425,-92.0802,-0.3092483,0.32482185,0.49729934,5.68906266"},EPSG_4272:{towgs84:"59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993"},EPSG_4248:{towgs84:"-307.7,265.3,-363.5"},EPSG_5561:{towgs84:"24,-121,-76"},EPSG_5233:{towgs84:"-0.293,766.95,87.713,0.195704,1.695068,3.473016,-0.039338"},ESRI_104130:{towgs84:"-86,-98,-119"},ESRI_104102:{towgs84:"682,-203,480"},ESRI_37207:{towgs84:"7,-10,-26"},EPSG_4675:{towgs84:"59.935,118.4,-10.871"},ESRI_104109:{towgs84:"-89.121,-348.182,260.871"},ESRI_104112:{towgs84:"-185.583,-230.096,281.361"},ESRI_104113:{towgs84:"25.1,-275.6,222.6"},IGNF_WGS72G:{towgs84:"0,12,6"},IGNF_NTFG:{towgs84:"-168,-60,320"},IGNF_EFATE57G:{towgs84:"-127,-769,472"},IGNF_PGP50G:{towgs84:"324.8,153.6,172.1"},IGNF_REUN47G:{towgs84:"94,-948,-1262"},IGNF_CSG67G:{towgs84:"-186,230,110"},IGNF_GUAD48G:{towgs84:"-467,-16,-300"},IGNF_TAHI51G:{towgs84:"162,117,154"},IGNF_TAHAAG:{towgs84:"65,342,77"},IGNF_NUKU72G:{towgs84:"84,274,65"},IGNF_PETRELS72G:{towgs84:"365,194,166"},IGNF_WALL78G:{towgs84:"253,-133,-127"},IGNF_MAYO50G:{towgs84:"-382,-59,-262"},IGNF_TANNAG:{towgs84:"-139,-967,436"},IGNF_IGN72G:{towgs84:"-13,-348,292"},IGNF_ATIGG:{towgs84:"1118,23,66"},IGNF_FANGA84G:{towgs84:"150.57,158.33,118.32"},IGNF_RUSAT84G:{towgs84:"202.13,174.6,-15.74"},IGNF_KAUE70G:{towgs84:"126.74,300.1,-75.49"},IGNF_MOP90G:{towgs84:"-10.8,-1.8,12.77"},IGNF_MHPF67G:{towgs84:"338.08,212.58,-296.17"},IGNF_TAHI79G:{towgs84:"160.61,116.05,153.69"},IGNF_ANAA92G:{towgs84:"1.5,3.84,4.81"},IGNF_MARQUI72G:{towgs84:"330.91,-13.92,58.56"},IGNF_APAT86G:{towgs84:"143.6,197.82,74.05"},IGNF_TUBU69G:{towgs84:"237.17,171.61,-77.84"},IGNF_STPM50G:{towgs84:"11.363,424.148,373.13"},EPSG_4150:{towgs84:"674.374,15.056,405.346"},EPSG_4754:{towgs84:"-208.4058,-109.8777,-2.5764"},ESRI_104101:{towgs84:"374,150,588"},EPSG_4693:{towgs84:"0,-0.15,0.68"},EPSG_6207:{towgs84:"293.17,726.18,245.36"},EPSG_4153:{towgs84:"-133.63,-157.5,-158.62"},EPSG_4132:{towgs84:"-241.54,-163.64,396.06"},EPSG_4221:{towgs84:"-154.5,150.7,100.4"},EPSG_4266:{towgs84:"-80.7,-132.5,41.1"},EPSG_4193:{towgs84:"-70.9,-151.8,-41.4"},EPSG_5340:{towgs84:"-0.41,0.46,-0.35"},EPSG_4246:{towgs84:"-294.7,-200.1,525.5"},EPSG_4318:{towgs84:"-3.2,-5.7,2.8"},EPSG_4121:{towgs84:"-199.87,74.79,246.62"},EPSG_4223:{towgs84:"-260.1,5.5,432.2"},EPSG_4158:{towgs84:"-0.465,372.095,171.736"},EPSG_4285:{towgs84:"-128.16,-282.42,21.93"},EPSG_4613:{towgs84:"-404.78,685.68,45.47"},EPSG_4607:{towgs84:"195.671,332.517,274.607"},EPSG_4475:{towgs84:"-381.788,-57.501,-256.673"},EPSG_4208:{towgs84:"-157.84,308.54,-146.6"},EPSG_4743:{towgs84:"70.995,-335.916,262.898"},EPSG_4710:{towgs84:"-323.65,551.39,-491.22"},EPSG_7881:{towgs84:"-0.077,0.079,0.086"},EPSG_4682:{towgs84:"283.729,735.942,261.143"},EPSG_4739:{towgs84:"-156,-271,-189"},EPSG_4679:{towgs84:"-80.01,253.26,291.19"},EPSG_4750:{towgs84:"-56.263,16.136,-22.856"},EPSG_4644:{towgs84:"-10.18,-350.43,291.37"},EPSG_4695:{towgs84:"-103.746,-9.614,-255.95"},EPSG_4292:{towgs84:"-355,21,72"},EPSG_4302:{towgs84:"-61.702,284.488,472.052"},EPSG_4143:{towgs84:"-124.76,53,466.79"},EPSG_4606:{towgs84:"-153,153,307"},EPSG_4699:{towgs84:"-770.1,158.4,-498.2"},EPSG_4247:{towgs84:"-273.5,110.6,-357.9"},EPSG_4160:{towgs84:"8.88,184.86,106.69"},EPSG_4161:{towgs84:"-233.43,6.65,173.64"},EPSG_9251:{towgs84:"-9.5,122.9,138.2"},EPSG_9253:{towgs84:"-78.1,101.6,133.3"},EPSG_4297:{towgs84:"-198.383,-240.517,-107.909"},EPSG_4269:{towgs84:"0,0,0"},EPSG_4301:{towgs84:"-147,506,687"},EPSG_4618:{towgs84:"-59,-11,-52"},EPSG_4612:{towgs84:"0,0,0"},EPSG_4678:{towgs84:"44.585,-131.212,-39.544"},EPSG_4250:{towgs84:"-130,29,364"},EPSG_4144:{towgs84:"214,804,268"},EPSG_4147:{towgs84:"-17.51,-108.32,-62.39"},EPSG_4259:{towgs84:"-254.1,-5.36,-100.29"},EPSG_4164:{towgs84:"-76,-138,67"},EPSG_4211:{towgs84:"-378.873,676.002,-46.255"},EPSG_4182:{towgs84:"-422.651,-172.995,84.02"},EPSG_4224:{towgs84:"-143.87,243.37,-33.52"},EPSG_4225:{towgs84:"-205.57,168.77,-4.12"},EPSG_5527:{towgs84:"-67.35,3.88,-38.22"},EPSG_4752:{towgs84:"98,390,-22"},EPSG_4310:{towgs84:"-30,190,89"},EPSG_9248:{towgs84:"-192.26,65.72,132.08"},EPSG_4680:{towgs84:"124.5,-63.5,-281"},EPSG_4701:{towgs84:"-79.9,-158,-168.9"},EPSG_4706:{towgs84:"-146.21,112.63,4.05"},EPSG_4805:{towgs84:"682,-203,480"},EPSG_4201:{towgs84:"-165,-11,206"},EPSG_4210:{towgs84:"-157,-2,-299"},EPSG_4183:{towgs84:"-104,167,-38"},EPSG_4139:{towgs84:"11,72,-101"},EPSG_4668:{towgs84:"-86,-98,-119"},EPSG_4717:{towgs84:"-2,151,181"},EPSG_4732:{towgs84:"102,52,-38"},EPSG_4280:{towgs84:"-377,681,-50"},EPSG_4209:{towgs84:"-138,-105,-289"},EPSG_4261:{towgs84:"31,146,47"},EPSG_4658:{towgs84:"-73,46,-86"},EPSG_4721:{towgs84:"265.025,384.929,-194.046"},EPSG_4222:{towgs84:"-136,-108,-292"},EPSG_4601:{towgs84:"-255,-15,71"},EPSG_4602:{towgs84:"725,685,536"},EPSG_4603:{towgs84:"72,213.7,93"},EPSG_4605:{towgs84:"9,183,236"},EPSG_4621:{towgs84:"137,248,-430"},EPSG_4657:{towgs84:"-28,199,5"},EPSG_4316:{towgs84:"103.25,-100.4,-307.19"},EPSG_4642:{towgs84:"-13,-348,292"},EPSG_4698:{towgs84:"145,-187,103"},EPSG_4192:{towgs84:"-206.1,-174.7,-87.7"},EPSG_4311:{towgs84:"-265,120,-358"},EPSG_4135:{towgs84:"58,-283,-182"},ESRI_104138:{towgs84:"198,-226,-347"},EPSG_4245:{towgs84:"-11,851,5"},EPSG_4142:{towgs84:"-125,53,467"},EPSG_4213:{towgs84:"-106,-87,188"},EPSG_4253:{towgs84:"-133,-77,-51"},EPSG_4129:{towgs84:"-132,-110,-335"},EPSG_4713:{towgs84:"-77,-128,142"},EPSG_4239:{towgs84:"217,823,299"},EPSG_4146:{towgs84:"295,736,257"},EPSG_4155:{towgs84:"-83,37,124"},EPSG_4165:{towgs84:"-173,253,27"},EPSG_4672:{towgs84:"175,-38,113"},EPSG_4236:{towgs84:"-637,-549,-203"},EPSG_4251:{towgs84:"-90,40,88"},EPSG_4271:{towgs84:"-2,374,172"},EPSG_4175:{towgs84:"-88,4,101"},EPSG_4716:{towgs84:"298,-304,-375"},EPSG_4315:{towgs84:"-23,259,-9"},EPSG_4744:{towgs84:"-242.2,-144.9,370.3"},EPSG_4244:{towgs84:"-97,787,86"},EPSG_4293:{towgs84:"616,97,-251"},EPSG_4714:{towgs84:"-127,-769,472"},EPSG_4736:{towgs84:"260,12,-147"},EPSG_6883:{towgs84:"-235,-110,393"},EPSG_6894:{towgs84:"-63,176,185"},EPSG_4205:{towgs84:"-43,-163,45"},EPSG_4256:{towgs84:"41,-220,-134"},EPSG_4262:{towgs84:"639,405,60"},EPSG_4604:{towgs84:"174,359,365"},EPSG_4169:{towgs84:"-115,118,426"},EPSG_4620:{towgs84:"-106,-129,165"},EPSG_4184:{towgs84:"-203,141,53"},EPSG_4616:{towgs84:"-289,-124,60"},EPSG_9403:{towgs84:"-307,-92,127"},EPSG_4684:{towgs84:"-133,-321,50"},EPSG_4708:{towgs84:"-491,-22,435"},EPSG_4707:{towgs84:"114,-116,-333"},EPSG_4709:{towgs84:"145,75,-272"},EPSG_4712:{towgs84:"-205,107,53"},EPSG_4711:{towgs84:"124,-234,-25"},EPSG_4718:{towgs84:"230,-199,-752"},EPSG_4719:{towgs84:"211,147,111"},EPSG_4724:{towgs84:"208,-435,-229"},EPSG_4725:{towgs84:"189,-79,-202"},EPSG_4735:{towgs84:"647,1777,-1124"},EPSG_4722:{towgs84:"-794,119,-298"},EPSG_4728:{towgs84:"-307,-92,127"},EPSG_4734:{towgs84:"-632,438,-609"},EPSG_4727:{towgs84:"912,-58,1227"},EPSG_4729:{towgs84:"185,165,42"},EPSG_4730:{towgs84:"170,42,84"},EPSG_4733:{towgs84:"276,-57,149"},ESRI_37218:{towgs84:"230,-199,-752"},ESRI_37240:{towgs84:"-7,215,225"},ESRI_37221:{towgs84:"252,-209,-751"},ESRI_4305:{towgs84:"-123,-206,219"},ESRI_104139:{towgs84:"-73,-247,227"},EPSG_4748:{towgs84:"51,391,-36"},EPSG_4219:{towgs84:"-384,664,-48"},EPSG_4255:{towgs84:"-333,-222,114"},EPSG_4257:{towgs84:"-587.8,519.75,145.76"},EPSG_4646:{towgs84:"-963,510,-359"},EPSG_6881:{towgs84:"-24,-203,268"},EPSG_6882:{towgs84:"-183,-15,273"},EPSG_4715:{towgs84:"-104,-129,239"},IGNF_RGF93GDD:{towgs84:"0,0,0"},IGNF_RGM04GDD:{towgs84:"0,0,0"},IGNF_RGSPM06GDD:{towgs84:"0,0,0"},IGNF_RGTAAF07GDD:{towgs84:"0,0,0"},IGNF_RGFG95GDD:{towgs84:"0,0,0"},IGNF_RGNCG:{towgs84:"0,0,0"},IGNF_RGPFGDD:{towgs84:"0,0,0"},IGNF_ETRS89G:{towgs84:"0,0,0"},IGNF_RGR92GDD:{towgs84:"0,0,0"},EPSG_4173:{towgs84:"0,0,0"},EPSG_4180:{towgs84:"0,0,0"},EPSG_4619:{towgs84:"0,0,0"},EPSG_4667:{towgs84:"0,0,0"},EPSG_4075:{towgs84:"0,0,0"},EPSG_6706:{towgs84:"0,0,0"},EPSG_7798:{towgs84:"0,0,0"},EPSG_4661:{towgs84:"0,0,0"},EPSG_4669:{towgs84:"0,0,0"},EPSG_8685:{towgs84:"0,0,0"},EPSG_4151:{towgs84:"0,0,0"},EPSG_9702:{towgs84:"0,0,0"},EPSG_4758:{towgs84:"0,0,0"},EPSG_4761:{towgs84:"0,0,0"},EPSG_4765:{towgs84:"0,0,0"},EPSG_8997:{towgs84:"0,0,0"},EPSG_4023:{towgs84:"0,0,0"},EPSG_4670:{towgs84:"0,0,0"},EPSG_4694:{towgs84:"0,0,0"},EPSG_4148:{towgs84:"0,0,0"},EPSG_4163:{towgs84:"0,0,0"},EPSG_4167:{towgs84:"0,0,0"},EPSG_4189:{towgs84:"0,0,0"},EPSG_4190:{towgs84:"0,0,0"},EPSG_4176:{towgs84:"0,0,0"},EPSG_4659:{towgs84:"0,0,0"},EPSG_3824:{towgs84:"0,0,0"},EPSG_3889:{towgs84:"0,0,0"},EPSG_4046:{towgs84:"0,0,0"},EPSG_4081:{towgs84:"0,0,0"},EPSG_4558:{towgs84:"0,0,0"},EPSG_4483:{towgs84:"0,0,0"},EPSG_5013:{towgs84:"0,0,0"},EPSG_5264:{towgs84:"0,0,0"},EPSG_5324:{towgs84:"0,0,0"},EPSG_5354:{towgs84:"0,0,0"},EPSG_5371:{towgs84:"0,0,0"},EPSG_5373:{towgs84:"0,0,0"},EPSG_5381:{towgs84:"0,0,0"},EPSG_5393:{towgs84:"0,0,0"},EPSG_5489:{towgs84:"0,0,0"},EPSG_5593:{towgs84:"0,0,0"},EPSG_6135:{towgs84:"0,0,0"},EPSG_6365:{towgs84:"0,0,0"},EPSG_5246:{towgs84:"0,0,0"},EPSG_7886:{towgs84:"0,0,0"},EPSG_8431:{towgs84:"0,0,0"},EPSG_8427:{towgs84:"0,0,0"},EPSG_8699:{towgs84:"0,0,0"},EPSG_8818:{towgs84:"0,0,0"},EPSG_4757:{towgs84:"0,0,0"},EPSG_9140:{towgs84:"0,0,0"},EPSG_8086:{towgs84:"0,0,0"},EPSG_4686:{towgs84:"0,0,0"},EPSG_4737:{towgs84:"0,0,0"},EPSG_4702:{towgs84:"0,0,0"},EPSG_4747:{towgs84:"0,0,0"},EPSG_4749:{towgs84:"0,0,0"},EPSG_4674:{towgs84:"0,0,0"},EPSG_4755:{towgs84:"0,0,0"},EPSG_4759:{towgs84:"0,0,0"},EPSG_4762:{towgs84:"0,0,0"},EPSG_4763:{towgs84:"0,0,0"},EPSG_4764:{towgs84:"0,0,0"},EPSG_4166:{towgs84:"0,0,0"},EPSG_4170:{towgs84:"0,0,0"},EPSG_5546:{towgs84:"0,0,0"},EPSG_7844:{towgs84:"0,0,0"},EPSG_4818:{towgs84:"589,76,480"}};for(var
vendor: 1,350 bytes, line 119
119Xj in Kj){var Zj=Kj[Xj];Zj.datumName&&(Kj[Zj.datumName]=Zj)}const Qj=Kj;const Jj=function(e,t,r,n,i,o,a){var s={};return s.datum_type=void 0===e||"none"===e?5:4,t&&(s.datum_params=t.map(parseFloat),0===s.datum_params[0]&&0===s.datum_params[1]&&0===s.datum_params[2]||(s.datum_type=1),s.datum_params.length>3&&(0===s.datum_params[3]&&0===s.datum_params[4]&&0===s.datum_params[5]&&0===s.datum_params[6]||(s.datum_type=2,s.datum_params[3]*=HL,s.datum_params[4]*=HL,s.datum_params[5]*=HL,s.datum_params[6]=s.datum_params[6]/1e6+1))),a&&(s.datum_type=3,s.grids=a),s.a=r,s.b=n,s.es=i,s.ep2=o,s};var eF={};async function tF(e,t){for(var r=[],n=await t.getImageCount(),i=n-1;i>=0;i--){var o=await t.getImage(i),a=await o.readRasters(),s=[o.getWidth(),o.getHeight()],l=o.getBoundingBox().map(nF),u=[o.fileDirectory.ModelPixelScale[0],o.fileDirectory.ModelPixelScale[1]].map(nF),c=l[0]+(s[0]-1)*u[0],d=l[3]-(s[1]-1)*u[1],h=a[0],p=a[1],f=[];for(let e=s[1]-1;e>=0;e--)for(let t=s[0]-1;t>=0;t--){var m=e*s[0]+t;f.push([-iF(p[m]),iF(h[m])])}r.push({del:u,lim:s,ll:[-c,d],cvs:f})}var g={header:{nSubgrids:n},subgrids:r};return eF[e]=g,g}function rF(e){if(0===e.length)return null;var t="@"===e[0];return t&&(e=e.slice(1)),"null"===e?{name:"null",mandatory:!t,grid:null,isNull:!0}:{name:e,mandatory:!t,grid:eF[e]||null,isNull:!1}}function nF(e){return e*Math.PI/180}
vendor: 4,167 bytes, line 119
119function iF(e){return e/3600*Math.PI/180}function oF(e,t,r){return String.fromCharCode.apply(null,new Uint8Array(e.buffer.slice(t,r)))}function aF(e){return e.map((function(e){return[iF(e.longitudeShift),iF(e.latitudeShift)]}))}function sF(e,t,r){return{name:oF(e,t+8,t+16).trim(),parent:oF(e,t+24,t+24+8).trim(),lowerLatitude:e.getFloat64(t+72,r),upperLatitude:e.getFloat64(t+88,r),lowerLongitude:e.getFloat64(t+104,r),upperLongitude:e.getFloat64(t+120,r),latitudeInterval:e.getFloat64(t+136,r),longitudeInterval:e.getFloat64(t+152,r),gridNodeCount:e.getInt32(t+168,r)}}function lF(e,t,r,n,i){var o=t+176,a=16;!1===i&&(a=8);for(var s=[],l=0;l<r.gridNodeCount;l++){var u={latitudeShift:e.getFloat32(o+l*a,n),longitudeShift:e.getFloat32(o+l*a+4,n)};!1!==i&&(u.latitudeAccuracy=e.getFloat32(o+l*a+8,n),u.longitudeAccuracy=e.getFloat32(o+l*a+12,n)),s.push(u)}return s}function uF(e,t){if(!(this instanceof uF))return new uF(e);this.forward=null,this.inverse=null,this.init=null,this.name,this.names=null,this.title,t=t||function(e){if(e)throw e};var r=Tj(e);if("object"==typeof r){var n=uF.projections.get(r.projName);if(n){if(r.datumCode&&"none"!==r.datumCode){var i=nj(Qj,r.datumCode);i&&(r.datum_params=r.datum_params||(i.towgs84?i.towgs84.split(","):null),r.ellps=i.ellipse,r.datumName=i.datumName?i.datumName:r.datumCode)}r.k0=r.k0||1,r.axis=r.axis||"enu",r.ellps=r.ellps||"wgs84",r.lat1=r.lat1||r.lat0;var o=function(e,t,r,n,i){if(!e){var o=nj(Vj,n);o||(o=Yj),e=o.a,t=o.b,r=o.rf}return r&&!t&&(t=(1-1/r)*e),(0===r||Math.abs(e-t)<VL)&&(i=!0,t=e),{a:e,b:t,rf:r,sphere:i}}(r.a,r.b,r.rf,r.ellps,r.sphere),a=function(e,t,r,n){var i=e*e,o=t*t,a=(i-o)/i,s=0;return n?(i=(e*=1-a*(.16666666666666666+a*(.04722222222222222+.022156084656084655*a)))*e,a=0):s=Math.sqrt(a),{es:a,e:s,ep2:(i-o)/o}}(o.a,o.b,o.rf,r.R_A),s=function(e){return void 0===e?null:e.split(",").map(rF)}(r.nadgrids),l=r.datum||Jj(r.datumCode,r.datum_params,o.a,o.b,a.es,a.ep2,s);Rj(this,r),Rj(this,n),this.a=o.a,this.b=o.b,this.rf=o.rf,this.sphere=o.sphere,this.es=a.es,this.e=a.e,this.ep2=a.ep2,this.datum=l,"init"in this&&"function"==typeof this.init&&this.init(),t(null,this)}else t("Could not get projection name from: "+e)}else t("Could not parse to valid json: "+e)}uF.projections=Wj,uF.projections.start();const cF=uF;function dF(e,t,r){var n,i,o,a,s=e.x,l=e.y,u=e.z?e.z:0;if(l<-WL&&l>-1.001*WL)l=-WL;else if(l>WL&&l<1.001*WL)l=WL;else{if(l<-WL)return{x:-1/0,y:-1/0,z:e.z};if(l>WL)return{x:1/0,y:1/0,z:e.z}}return s>Math.PI&&(s-=2*Math.PI),i=Math.sin(l),a=Math.cos(l),o=i*i,{x:((n=r/Math.sqrt(1-t*o))+u)*a*Math.cos(s),y:(n+u)*a*Math.sin(s),z:(n*(1-t)+u)*i}}function hF(e,t,r,n){var i,o,a,s,l,u,c,d,h,p,f,m,g,y,v,b=1e-12,_=e.x,w=e.y,x=e.z?e.z:0;if(i=Math.sqrt(_*_+w*w),o=Math.sqrt(_*_+w*w+x*x),i/r<b){if(y=0,o/r<b)return v=-n,{x:e.x,y:e.y,z:e.z}}else y=Math.atan2(w,_);a=x/o,d=(s=i/o)*(1-t)*(l=1/Math.sqrt(1-t*(2-t)*s*s)),h=a*l,g=0;do{g++,u=t*(c=r/Math.sqrt(1-t*h*h))/(c+(v=i*d+x*h-c*(1-t*h*h))),m=(f=a*(l=1/Math.sqrt(1-u*(2-u)*s*s)))*d-(p=s*(1-u)*l)*h,d=p,h=f}while(m*m>1e-24&&g<30);return{x:y,y:Math.atan(f/Math.abs(p)),z:v}}function pF(e){return 1===e||2===e}function fF(e,t,r){if(function(e,t){return e.datum_type===t.datum_type&&!(e.a!==t.a||Math.abs(e.es-t.es)>5e-11)&&(1===e.datum_type?e.datum_params[0]===t.datum_params[0]&&e.datum_params[1]===t.datum_params[1]&&e.datum_params[2]===t.datum_params[2]:2!==e.datum_type||e.datum_params[0]===t.datum_params[0]&&e.datum_params[1]===t.datum_params[1]&&e.datum_params[2]===t.datum_params[2]&&e.datum_params[3]===t.datum_params[3]&&e.datum_params[4]===t.datum_params[4]&&e.datum_params[5]===t.datum_params[5]&&e.datum_params[6]===t.datum_params[6])}(e,t))return r;if(5===e.datum_type||5===t.datum_type)return r;var n=e.a,i=e.es;if(3===e.datum_type){if(0!==mF(e,!1,r))return;n=qL,i=$L}var o=t.a,a=t.b,s=t.es;if(3===t.datum_type&&(o=qL,a=6356752.314,s=$L),i===s&&n===o&&!pF(e.datum_type)&&!pF(t.datum_type))return r;if((r=dF(r,i,n),pF(e.datum_type)&&(r=function(e,t,r){if(1===t)return{x:e.x+r[0],y:e.y+r[1],z:e.z+r[2]};if(2===t){var n=r[0],i=r[1],o=r[2],a=r[3],s=r[4],l=r[5],u=r[6];return{x:u*(e.x-l*e.y+s*e.z)+n,y:u*(l*e.x+e.y-a*e.z)+i,z:u*(-s*e.x+a
119*e.y+e.z)+o}}}(r,e.datum_type,e.datum_params)),pF(t.datum_type)&&(r=function(e,t,r){if(1===t)return{x:e.x-r[0],y:e.y-r[1],z:e.z-r[2]};if(2===t){var n=r[0],i=r[1],o=r[2],a=r[3],s=r[4],l=r[5],u=r[6],c=(e.x-n)/u,d=(e.y-i)/u,h=(e.z-o)/u;return{x:c+l*d-s*h,y:-l*c+d+a*h,z:s*c-a*d+h}}}(r,t.datum_type,t.datum_params)),r=hF(r,s,o,a),3===t.datum_type)&&0!==mF(t,!0,r))return;return r}function mF(e,t,r){if(null===e.grids||0===e.grids.length)return console.log("Grid shift grids not found"),-1;var n={x:-r.x,y:r.y},i={x:Number.NaN,y:Number.NaN},o=[];e:for(var a=0;a<e.grids.length;a++){var s=e.grids[a];if(o.push(s.name),s.isNull){i=n;break}if(null!==s.grid)for(var l=s.grid.subgrids,u=0,c=l.length;u<c;u++){var d=l[u],h=(Math.abs(d.del[1])+Math.abs(d.del[0]))/1e4,p=d.ll[0]-h,f=d.ll[1]-h,m=d.ll[0]+(d.lim[0]-1)*d.del[0]+h,g=d.ll[1]+(d.lim[1]-1)*d.del[1]+h;if(!(f>n.y||p>n.x||g<n.y||m<n.x)&&(i=gF(n,t,d),!isNaN(i.x)))break e}else if(s.mandatory)return console.log("Unable to find mandatory grid '"+s.name+"'"),-1}return isNaN(i.x)?(console.log("Failed to find a grid shift table for location '"+-n.x*KL+" "+n.y*KL+" tried: '"+o+"'"),-1):(r.x=-i.x,r.y=i.y,0)}function gF(e,t,r){var n={x:Number.NaN,y:Number.NaN};if(isNaN(e.x))return n;var i={x:e.x,y:e.y};i.x-=r.ll[0],i.y-=r.ll[1],i.x=Lj(i.x-Math.PI)+Math.PI;var o=yF(i,r);if(t){if(isNaN(o.x))return n;o.x=i.x-o.x,o.y=i.y-o.y;var a,s,l=9;do{if(s=yF(o,r),isNaN(s.x)){console.log("Inverse grid shift iteration failed, presumably at grid edge. Using first approximation.");break}a={x:i.x-(s.x+o.x),y:i.y-(s.y+o.y)},o.x+=a.x,o.y+=a.y}while(l--&&Math.abs(a.x)>1e-12&&Math.abs(a.y)>1e-12);if(l<0)return console.log("Inverse grid shift iterator failed to converge."),n;n.x=Lj(o.x+r.ll[0]),n.y=o.y+r.ll[1]}else isNaN(o.x)||(n.x=e.x+o.x,n.y=e.y+o.y);return n}function yF(e,t){var r,n={x:e.x/t.del[0],y:e.y/t.del[1]},i=Math.floor(n.x),o=Math.floor(n.y),a=n.x-1*i,s=n.y-1*o,l={x:Number.NaN,y:Number.NaN};if(i<0||i>=t.lim[0])return l;if(o<0||o>=t.lim[1])return l;r=o*t.lim[0]+i;var u=t.cvs[r][0],c=t.cvs[r][1];r++;var d=t.cvs[r][0],h=t.cvs[r][1];r+=t.lim[0];var p=t.cvs[r][0],f=t.cvs[r][1];r--;var m=t.cvs[r][0],g=t.cvs[r][1],y=a*s,v=a*(1-s),b=(1-a)*(1-s),_=(1-a)*s;return l.x=b*u+v*d+_*m+y*p,l.y=b*c+v*h+_*g+y*f,l}function vF(e,t,r){var n,i,o,a=r.x,s=r.y,l=r.z||0,u={};for(o=0;o<3;o++)if(!t||2!==o||void 0!==r.z)switch(0===o?(n=a,i=-1!=="ew".indexOf(e.axis[o])?"x":"y"):1===o?(n=s,i=-1!=="ns".indexOf(e.axis[o])?"y":"x"):(n=l,i="z"),e.axis[o]){case"e":case"n":u[i]=n;break;case"w":case"s":u[i]=-n;break;case"u":void 0!==r[i]&&(u.z=n);break;case"d":void 0!==r[i]&&(u.z=-n);break;default:return null}return u}function bF(e){var t={x:e[0],y:e[1]};return e.length>2&&(t.z=e[2]),e.length>3&&(t.m=e[3]),t}function _F(e){if("function"==typeof Number.isFinite){if(Number.isFinite(e))return;throw new TypeError("coordinates must be finite numbers")}if("number"!=typeof e||e!=e||!isFinite(e))throw new TypeError("coordinates must be finite numbers")}function wF(e,t,r,n){var i,o=void 0!==(r=Array.isArray(r)?bF(r):{x:r.x,y:r.y,z:r.z,m:r.m}).z;if(function(e){_F(e.x),_F(e.y)}(r),e.datum&&t.datum&&function(e,t){return(1===e.datum.datum_type||2===e.datum.datum_type||3===e.datum.datum_type)&&"WGS84"!==t.datumCode||(1===t.datum.datum_type||2===t.datum.datum_type||3===t.datum.datum_type)&&"WGS84"!==e.datumCode}(e,t)&&(r=wF(e,i=new cF("WGS84"),r,n),e=i),n&&"enu"!==e.axis&&(r=vF(e,!1,r)),"longlat"===e.projName)r={x:r.x*YL,y:r.y*YL,z:r.z||0};else if(e.to_meter&&(r={x:r.x*e.to_meter,y:r.y*e.to_meter,z:r.z||0}),!(r=e.inverse(r)))return;if(e.from_greenwich&&(r.x+=e.from_greenwich),r=fF(e.datum,t.datum,r))return t.from_greenwich&&(r={x:r.x-t.from_greenwich,y:r.y,z:r.z||0}),"longlat"===t.projName?r={x:r.x*KL,y:r.y*KL,z:r.z||0}:(r=t.forward(r),t.to_meter&&(r={x:r.x/t.to_meter,y:r.y/t.to_meter,z:r.z||0})),n&&"enu"!==t.axis?vF(t,!0,r):(r&&!o&&delete r.z,r)}var xF=cF("WGS84");function EF(e,t,r,n){var i,o,a;return Array.isArray(r)?(i=wF(e,t,r,n)||{x:NaN,y:NaN},r.length>2?void 0!==e.name&&"geocent"===e.name||void 0!==t.name&&"geocent"===t.name?"number"==typeof i.z?[i.x,i.y,i.z].concat(r.slice(3)):[i.x,i.y,r[2]].concat(r.slice(3)):[i.x,i.y].concat(r.slice(2)):[i.x,i.y]):(o=wF(e,t,r,n),2===(a=Object.keys(r)).length||a.forEach((function(n){if(void 0!==e.name&&"geocent"===e.name||void 0!==t.name&&"geocent"===t.name){if("x"===n||"y"===n||"z"===n)return}else if("x"===n||"y"===n)return;o[n]=r[n]})),o)}function SF(e){return e instanceof cF?e:"object"==typeof e&&"oProj"in e?e.oProj:cF(e)}const NF=function(e,t,r){var n,i,o,a=!1;return void 0===t?(i=SF(e),n=xF,a=!0):(void 0!==t.x||Array.isArray(t))&&(r=t,i=SF(e),n=xF,a=!0),n||(n=SF(e)),i||(i=SF(t)),r?EF(n,i,r):(o={forward:function(e,t){return EF(n,i,e,t)},inverse:function(e,t){return EF(i,n,e,t)}},a&&(o.oProj=i),o)};var kF="AJSAJS",CF="AFAFAF",PF=65,OF=73,IF=79,MF=86,TF=90;const RF={forward:AF,inverse:function(e){var t=FF(zF(e.toUpperCase()));if(t.lat&&t.lon)return[t.lon,t.lat,t.lon,t.lat];return[t.left,t.bottom,t.right,t.top]},toPoint:DF};function AF(e,t){return t=t||5,function(e,t){var r="00000"+e.easting,n="00000"+e.northing;return e.zoneNumber+e.zoneLetter+(i=e.easting,o=e.northing,a=e.zoneNumber,s=GF(a),l=Math.floor(i/1e5),u=Math.floor(o/1e5)%20,function(e,t,r){var n=r-1,i=kF.charCo
119deAt(n),o=CF.charCodeAt(n),a=i+e-1,s=o+t,l=!1;return a>TF&&(a=a-TF+PF-1,l=!0),(a===OF||i<OF&&a>OF||(a>OF||i<OF)&&l)&&a++,(a===IF||i<IF&&a>IF||(a>IF||i<IF)&&l)&&++a===OF&&a++,a>TF&&(a=a-TF+PF-1),s>MF?(s=s-MF+PF-1,l=!0):l=!1,(s===OF||o<OF&&s>OF||(s>OF||o<OF)&&l)&&s++,(s===IF||o<IF&&s>IF||(s>IF||o<IF)&&l)&&++s===OF&&s++,s>MF&&(s=s-MF+PF-1),String.fromCharCode(a)+String.fromCharCode(s)}(l,u,s))+r.substr(r.length-5,t)+n.substr(n.length-5,t);var i,o,a,s,l,u}(function(e){var t,r,n,i,o,a,s,l,u=e.lat,c=e.lon,d=6378137,h=.00669438,p=.9996,f=LF(u),m=LF(c);l=Math.floor((c+180)/6)+1,180===c&&(l=60);u>=56&&u<64&&c>=3&&c<12&&(l=32);u>=72&&u<84&&(c>=0&&c<9?l=31:c>=9&&c<21?l=33:c>=21&&c<33?l=35:c>=33&&c<42&&(l=37));s=LF(6*(l-1)-180+3),t=h/(1-h),r=d/Math.sqrt(1-h*Math.sin(f)*Math.sin(f)),n=Math.tan(f)*Math.tan(f),i=t*Math.cos(f)*Math.cos(f),o=Math.cos(f)*(m-s),a=d*((1-h/4-3*h*h/64-5*h*h*h/256)*f-(3*h/8+3*h*h/32+45*h*h*h/1024)*Math.sin(2*f)+(15*h*h/256+45*h*h*h/1024)*Math.sin(4*f)-35*h*h*h/3072*Math.sin(6*f));var g=p*r*(o+(1-n+i)*o*o*o/6+(5-18*n+n*n+72*i-58*t)*o*o*o*o*o
vendor: 56,547 bytes, line 119
119/120)+5e5,y=p*(a+r*Math.tan(f)*(o*o/2+(5-n+9*i+4*i*i)*o*o*o*o/24+(61-58*n+n*n+600*i-330*t)*o*o*o*o*o*o/720));u<0&&(y+=1e7);return{northing:Math.round(y),easting:Math.round(g),zoneNumber:l,zoneLetter:BF(u)}}({lat:e[1],lon:e[0]}),t)}function DF(e){var t=FF(zF(e.toUpperCase()));return t.lat&&t.lon?[t.lon,t.lat]:[(t.left+t.right)/2,(t.top+t.bottom)/2]}function LF(e){return e*(Math.PI/180)}function jF(e){return e/Math.PI*180}function FF(e){var t=e.northing,r=e.easting,n=e.zoneLetter,i=e.zoneNumber;if(i<0||i>60)return null;var o,a,s,l,u,c,d,h,p,f=.9996,m=6378137,g=.00669438,y=(1-Math.sqrt(.99330562))/(1+Math.sqrt(.99330562)),v=r-5e5,b=t;n<"N"&&(b-=1e7),d=6*(i-1)-180+3,o=.006739496752268451,p=(h=b/f/6367449.145945056)+(3*y/2-27*y*y*y/32)*Math.sin(2*h)+(21*y*y/16-55*y*y*y*y/32)*Math.sin(4*h)+151*y*y*y/96*Math.sin(6*h),a=m/Math.sqrt(1-g*Math.sin(p)*Math.sin(p)),s=Math.tan(p)*Math.tan(p),l=o*Math.cos(p)*Math.cos(p),u=.99330562*m/Math.pow(1-g*Math.sin(p)*Math.sin(p),1.5),c=v/(a*f);var _=p-a*Math.tan(p)/u*(c*c/2-(5+3*s+10*l-4*l*l-9*o)*c*c*c*c/24+(61+90*s+298*l+45*s*s-1.6983531815716497-3*l*l)*c*c*c*c*c*c/720);_=jF(_);var w,x=(c-(1+2*s+l)*c*c*c/6+(5-2*l+28*s-3*l*l+8*o+24*s*s)*c*c*c*c*c/120)/Math.cos(p);if(x=d+jF(x),e.accuracy){var E=FF({northing:e.northing+e.accuracy,easting:e.easting+e.accuracy,zoneLetter:e.zoneLetter,zoneNumber:e.zoneNumber});w={top:E.lat,right:E.lon,bottom:_,left:x}}else w={lat:_,lon:x};return w}function BF(e){var t="Z";return 84>=e&&e>=72?t="X":72>e&&e>=64?t="W":64>e&&e>=56?t="V":56>e&&e>=48?t="U":48>e&&e>=40?t="T":40>e&&e>=32?t="S":32>e&&e>=24?t="R":24>e&&e>=16?t="Q":16>e&&e>=8?t="P":8>e&&e>=0?t="N":0>e&&e>=-8?t="M":-8>e&&e>=-16?t="L":-16>e&&e>=-24?t="K":-24>e&&e>=-32?t="J":-32>e&&e>=-40?t="H":-40>e&&e>=-48?t="G":-48>e&&e>=-56?t="F":-56>e&&e>=-64?t="E":-64>e&&e>=-72?t="D":-72>e&&e>=-80&&(t="C"),t}function GF(e){var t=e%6;return 0===t&&(t=6),t}function zF(e){if(e&&0===e.length)throw"MGRSPoint coverting from nothing";for(var t,r=e.length,n=null,i="",o=0;!/[A-Z]/.test(t=e.charAt(o));){if(o>=2)throw"MGRSPoint bad conversion from: "+e;i+=t,o++}var a=parseInt(i,10);if(0===o||o+3>r)throw"MGRSPoint bad conversion from: "+e;var s=e.charAt(o++);if(s<="A"||"B"===s||"Y"===s||s>="Z"||"I"===s||"O"===s)throw"MGRSPoint zone letter "+s+" not handled: "+e;n=e.substring(o,o+=2);for(var l=GF(a),u=function(e,t){var r=kF.charCodeAt(t-1),n=1e5,i=!1;for(;r!==e.charCodeAt(0);){if(++r===OF&&r++,r===IF&&r++,r>TF){if(i)throw"Bad character: "+e;r=PF,i=!0}n+=1e5}return n}(n.charAt(0),l),c=function(e,t){if(e>"V")throw"MGRSPoint given invalid Northing "+e;var r=CF.charCodeAt(t-1),n=0,i=!1;for(;r!==e.charCodeAt(0);){if(++r===OF&&r++,r===IF&&r++,r>MF){if(i)throw"Bad character: "+e;r=PF,i=!0}n+=1e5}return n}(n.charAt(1),l);c<UF(s);)c+=2e6;var d=r-o;if(d%2!=0)throw"MGRSPoint has to have an even number \nof digits after the zone letter and two 100km letters - front \nhalf for easting meters, second half for \nnorthing meters"+e;var h,p,f,m=d/2,g=0,y=0;return m>0&&(h=1e5/Math.pow(10,m),p=e.substring(o,o+m),g=parseFloat(p)*h,f=e.substring(o+m),y=parseFloat(f)*h),{easting:g+u,northing:y+c,zoneLetter:s,zoneNumber:a,accuracy:h}}function UF(e){var t;switch(e){case"C":t=11e5;break;case"D":t=2e6;break;case"E":t=28e5;break;case"F":t=37e5;break;case"G":t=46e5;break;case"H":t=55e5;break;case"J":t=64e5;break;case"K":t=73e5;break;case"L":t=82e5;break;case"M":t=91e5;break;case"N":t=0;break;case"P":t=8e5;break;case"Q":t=17e5;break;case"R":t=26e5;break;case"S":t=35e5;break;case"T":t=44e5;break;case"U":t=53e5;break;case"V":t=62e5;break;case"W":t=7e6;break;case"X":t=79e5;break;default:t=-1}if(t>=0)return t;throw"Invalid zone letter: "+e}function qF(e,t,r){if(!(this instanceof qF))return new qF(e,t,r);if(Array.isArray(e))this.x=e[0],this.y=e[1],this.z=e[2]||0;else if("object"==typeof e)this.x=e.x,this.y=e.y,this.z=e.z||0;else if("string"==typeof e&&void 0===t){var n=e.split(",");this.x=parseFloat(n[0]),this.y=parseFloat(n[1]),this.z=parseFloat(n[2])||0}else this.x=e,this.y=t,this.z=r||0;console.warn("proj4.Point will be removed in version 3, use proj4.toPoint")}qF.fromMGRS=function(e){return new qF(DF(e))},qF.prototype.toMGRS=function(e){return AF([this.x,this.y],e)};const $F=qF;var HF=.046875,WF=.01953125,VF=.01068115234375;function YF(e){var t=[];t[0]=1-e*(.25+e*(HF+e*(WF+e*VF))),t[1]=e*(.75-e*(HF+e*(WF+e*VF)));var r=e*e;return t[2]=r*(.46875-e*(.013020833333333334+.007120768229166667*e)),r*=e,t[3]=r*(.3645833333333333-.005696614583333333*e),t[4]=r*e*.3076171875,t}function KF(e,t,r,n){return r*=t,t*=t,n[0]*e-r*(n[1]+t*(n[2]+t*(n[3]+t*n[4])))}function XF(e,t,r){for(var n=1/(1-t),i=e,o=20;o;--o){var a=Math.sin(i),s=1-t*a*a;if(i-=s=(KF(i,a,Math.cos(i),r)-e)*(s*Math.sqrt(s))*n,Math.abs(s)<VL)return i}return i}const ZF={init:function(){this.x0=void 0!==this.x0?this.x0:0,this.y0=void 0!==this.y0?this.y0:0,this.long0=void 0!==this.long0?this.long0:0,this.lat0=void 0!==this.lat0?this.lat0:0,this.es&&(this.en=YF(this.es),this.ml0=KF(this.lat0,Math.sin(this.lat0),Math.cos(this.lat0),this.en))},forward:function(e){var t,r,n,i=e.x,o=e.y,a=Lj(i-this.long0),s=Math.sin(o),l=Math.cos(o);if(this.es){var u=l*a,c=Math.pow(u,2),d=this.ep2*Math.pow(l,2),h=Math.pow(d,2),p=Math.abs(l)>VL?Math.tan(o):0,f=Math.pow(p,2),m=Math.pow(f,2);t=1-this.es*Math.pow(s,2),u/=Math.sqrt(t);var g=KF(o,s,l,this.en);r=this.a*(this.k0*u*(1+c/6*(1-f+d+c/20*(5-18*f+m+14*d-58*f*d+c/42*(61+179*m-m*f-479*f)))))+this.x0,n=this.a*(this.k0*(g-this.ml0+s*a*u/2*(1+c/12*(5-f+9*d+4*h+c/30*(61+m-58*f+270*d-330*f*d+c/56*(1385+543*m-m*f-3111*f))))))+this.y0}else{var y=l*Math.sin(a);if(Math.abs(Math.abs(y)-1)<VL)return 93;if(r=.5*this.a*this.k0*Math.log((1+y)/(1-y))+this.x0,n=l*Math.cos(a)/Math.sqrt(1-Math.pow(y,2)),(y=Math.abs(n))>=1){if(y-1>VL)return 93;n=0}else n=Math.acos(n);o<0&&(n=-n),n=this.a*this.k0*(n-this.lat0)+this.y0}return e.x=r,e.y=n,e},inverse:function(e){var t,r,n,i,o=(e.x-this.x0)*(1/this.a),a=(e.y-this.y0)*(1/this.a);if(this.es)if(r=XF(t=this.ml0+a/this.k0,this.es,this.en),Math.abs(r)<WL){var s=Math.sin(r),l=Math.cos(r),u=Math.abs(l)>VL?Math.tan(r):0,c=this.ep2*Math.pow(l,2),d=Math.pow(c,2),h=Math.pow(u,2),p=Math.pow(h,2);t=1-this.es*Math.pow(s,2);var f=o*Math.sqrt(t)/this.k0,m=Math.pow(f,2);n=r-(t*=u)*m/(1-this.es)*.5*(1-m/12*(5+3*h-9*c*h+c-4*d-m/30*(61+90*h-252*c*h+45*p+46*c-m/56*(1385+3633*h+4095*p+1574*p*h)))),i=Lj(this.long0+f*(1-m/6*(1+2*h+c-m/20*(5+28*h+24*p+8*c*h+6*c-m/42*(61+662*h+1320*p+720*p*h))))/l)}else n=WL*Dj(a),i=0;else{var g=Math.exp(o/this.k0),y=.5*(g-1/g),v=this.lat0+a/this.k0,b=Math.cos(v);t=Math.sqrt((1-Math.pow(b,2))/(1+Math.pow(y,2))),n=Math.asin(t),a<0&&(n=-n),i=0===y&&0===b?0:Lj(Math.atan2(y,b)+this.long0)}return e.x=i,e.y=n,e},names:["Fast_Transverse_Mercator","Fast Transverse Mercator"]};function QF(e){var t=Math.exp(e);return t=(t-1/t)/2}function JF(e,t){e=Math.abs(e),t=Math.abs(t);var r=Math.max(e,t),n=Math.min(e,t)/(r||1);return r*Math.sqrt(1+Math.pow(n,2))}function eB(e){var t=Math.abs(e);return t=function(e){var t=1+e,r=t-1;return 0===r?e:e*Math.log(t)/r}(t*(1+t/(JF(1,t)+1))),e<0?-t:t}function tB(e,t){for(var r,n=2*Math.cos(2*t),i=e.length-1,o=e[i],a=0;--i>=0;)r=n*o-a+e[i],a=o,o=r;return t+r*Math.sin(2*t)}function rB(e,t,r){for(var n,i,o=Math.sin(t),a=Math.cos(t),s=QF(r),l=function(e){var t=Math.exp(e);return(t+1/t)/2}(r),u=2*a*l,c=-2*o*s,d=e.length-1,h=e[d],p=0,f=0,m=0;--d>=0;)n=f,i=p,h=u*(f=h)-n-c*(p=m)+e[d],m=c*f-i+u*p;return[(u=o*l)*h-(c=a*s)*m,u*m+c*h]}const nB={init:function(){if(!this.approx&&(isNaN(this.es)||this.es<=0))throw new Error('Incorrect elliptical usage. Try using the +approx option in the proj string, or PROJECTION["Fast_Transverse_Mercator"] in the WKT.');this.approx&&(ZF.init.apply(this),this.forward=ZF.forward,this.inverse=ZF.inverse),this.x0=void 0!==this.x0?this.x0:0,this.y0=void 0!==this.y0?this.y0:0,this.long0=void 0!==this.long0?this.long0:0,this.lat0=void 0!==this.lat0?this.lat0:0,this.cgb=[],this.cbg=[],this.utg=[],this.gtu=[];var e=this.es/(1+Math.sqrt(1-this.es)),t=e/(2-e),r=t;this.cgb[0]=t*(2+t*(-2/3+t*(t*(116/45+t*(26/45+t*(-2854/675)))-2))),this.cbg[0]=t*(t*(2/3+t*(4/3+t*(-82/45+t*(32/45+t*(4642/4725)))))-2),r*=t,this.cgb[1]=r*(7/3+t*(t*(-227/45+t*(2704/315+t*(2323/945)))-1.6)),this.cbg[1]=r*(5/3+t*(-16/15+t*(-13/9+t*(904/315+t*(-1522/945))))),r*=t,this.cgb[2]=r*(56/15+t*(-136/35+t*(-1262/105+t*(73814/2835)))),this.cbg[2]=r*(-26/15+t*(34/21+t*(1.6+t*(-12686/2835)))),r*=t,this.cgb[3]=r*(4279/630+t*(-332/35+t*(-399572/14175))),this.cbg[3]=r*(1237/630+t*(t*(-24832/14175)-2.4)),r*=t,this.cgb[4]=r*(4174/315+t*(-144838/6237)),this.cbg[4]=r*(-734/315+t*(109598/31185)),r*=t,this.cgb[5]=r*(601676/22275),this.cbg[5]=r*(444337/155925),r=Math.pow(t,2),this.Qn=this.k0/(1+t)*(1+r*(1/4+r*(1/64+r/256))),this.utg[0]=t*(t*(2/3+t*(-37/96+t*(1/360+t*(81/512+t*(-96199/604800)))))-.5),this.gtu[0]=t*(.5+t*(-2/3+t*(5/16+t*(41/180+t*(-127/288+t*(7891/37800)))))),this.utg[1]=r*(-1/48+t*(-1/15+t*(437/1440+t*(-46/105+t*(1118711/3870720))))),this.gtu[1]=r*(13/48+t*(t*(557/1440+t*(281/630+t*(-1983433/1935360)))-.6)),r*=t,this.utg[2]=r*(-17/480+t*(37/840+t*(209/4480+t*(-5569/90720)))),this.gtu[2]=r*(61/240+t*(-103/140+t*(15061/26880+t*(167603/181440)))),r*=t,this.utg[3]=r*(-4397/161280+t*(11/504+t*(830251/7257600))),this.gtu[3]=r*(49561/161280+t*(-179/168+t*(6601661/7257600))),r*=t,this.utg[4]=r*(-4583/161280+t*(108847/3991680)),this.gtu[4]=r*(34729/80640+t*(-3418889/1995840)),r*=t,this.utg[5]=r*(-20648693/638668800),this.gtu[5]=.6650675310896665*r;var n=tB(this.cbg,this.lat0);this.Zb=-this.Qn*(n+function(e,t){for(var r,n=2*Math.cos(t),i=e.length-1,o=e[i],a=0;--i>=0;)r=n*o-a+e[i],a=o,o=r;return Math.sin(t)*r}(this.gtu,2*n))},forward:function(e){var t=Lj(e.x-this.long0),r=e.y;r=tB(this.cbg,r);var n=Math.sin(r),i=Math.cos(r),o=Math.sin(t),a=Math.cos(t);r=Math.atan2(n,a*i),t=Math.atan2(o*i,JF(n,i*a)),t=eB(Math.tan(t));var s,l,u=rB(this.gtu,2*r,2*t);return r+=u[0],t+=u[1],Math.abs(t)<=2.623395162778?(s=this.a*(this.Qn*t)+this.x0,l=this.a*(this.Qn*r+this.Zb)+this.y0):(s=1/0,l=1/0),e.x=s,e.y=l,e},inverse:function(e){var t,r,n=(e.x-this.x0)*(1/this.a),i=(e.y-this.y0)*(1/this.a);if(i=(i-this.Zb)/this.Qn,n/=this.Qn,Math.abs(n)<=2.623395162778){var o=rB(this.utg,2*i,2*n);i+=o[0],n+=o[1],n=Math.atan(QF(n));var a=Math.sin(i),s=Math.cos(i),l=Math.sin(n),u=Math.cos(n);i=Math.atan2(a*u,JF(l,u*s)),t=Lj((n=Math.atan2(l,u*s))+this.long0),r=tB(this.cgb,i)}else t=1/0,r=1/0;return e.x=t,e.y=r,e},names:["Extended_Transverse_Mercator","Extended Transverse Mercator","etmerc","Transverse_Mercator","Transverse Mercator","Gauss Kruger","Gauss_Kruger","tmerc"]};const iB={init:function(){var e=function(e,t){if(void 0===e){if((e=Math.floor(30*(Lj(t)+Math.PI)/Math.PI)+1)<0)return 0;if(e>60)return 60}return e}(this.zone,this.long0);if(void 0===e)throw new Error("unknown utm zone");this.lat0=0,this.long0=(6*Math.abs(e)-183)*YL,this.x0=5e5,this.y0=this.utmSouth?1e7:0,this.k0=.9996,nB.init.apply(this),this.forward=nB.forward,this.inverse=nB.inverse},names:["Universal Transverse Mercator System","utm"],dependsOn:"etmerc"};function oB(e,t){return Math.pow((1-e)/(1+e),t)}const aB={init:function(){var e=Math.sin(this.lat0),t=Math.cos(this.lat0);t*=t,this.rc=Math.sqrt(1-this.es)/(1-this.es*e*e),this.C=Math.sqrt(1+this.es*t*t/(1-this.es)),this.phic0=Math.asin(e/this.C),this.ratexp=.5*this.C*this.e,this.K=Math.tan(.5*this.phic0+XL)/(Math.pow(Math.tan(.5*this.lat0+XL),this.C)*oB(this.e*e,this.ratexp))},forward:function(e){var t=e.x,r=e.y;return e.y=2*Math.atan(this.K*Math.pow(Math.tan(.5*r+XL),this.C)*oB(this.e*Math.sin(r),this.ratexp))-WL,e.x=this.C*t,e},inverse:function(e){for(var t=e.x/this.C,r=e.y,n=Math.pow(Math.tan(.5*r+XL)/this.K,1/this.C),i=20;i>0&&(r=2*Math.atan(n*oB(this.e*Math.sin(e.y),-.5*this.e))-WL,!(Math.abs(r-e.y)<1e-14));--i)e.y=r;return i?(e.x=t,e.y=r,e):null},names:["gauss"]};const sB={init:function(){aB.init.apply(this),this.rc&&(this.sinc0=Math.sin(this.phic0),this.cosc0=Math.cos(this.phic0),this.R2=2*this.rc,this.title||(this.title="Oblique Stereographic Alternative"))},forward:function(e){var t,r,n,i;return e.x=Lj(e.x-this.long0),aB.forward.apply(this,[e]),t=Math.sin(e.y),r=Math.cos(e.y),n=Math.cos(e.x),i=this.k0*this.R2/(1+this.sinc0*t+this.cosc0*r*n),e.x=i*r*Math.sin(e.x),e.y=i*(this.cosc0*t-this.sinc0*r*n),e.x=this.a*e.x+this.x0,e.y=this.a*e.y+this.y0,e},inverse:function(e){var t,r,n,i,o;if(e.x=(e.x-this.x0)/this.a,e.y=(e.y-this.y0)/this.a,e.x/=this.k0,e.y/=this.k0,o=JF(e.x,e.y)){var a=2*Math.atan2(o,this.R2);t=Math.sin(a),r=Math.cos(a),i=Math.asin(r*this.sinc0+e.y*t*this.cosc0/o),n=Math.atan2(e.x*t,o*this.cosc0*r-e.y*this.sinc0*t)}else i=this.phic0,n=0;return e.x=n,e.y=i,aB.inverse.apply(this,[e]),e.x=Lj(e.x+this.long0),e},names:["Stereographic_North_Pole","Oblique_Stereographic","sterea","Oblique Stereographic Alternative","Double_Stereographic"]};function lB(e,t,r){return t*=r,Math.tan(.5*(WL+e))*Math.pow((1-t)/(1+t),.5*r)}const uB={init:function(){this.x0=this.x0||0,this.y0=this.y0||0,this.lat0=this.lat0||0,this.long0=this.long0||0,this.coslat0=Math.cos(this.lat0),this.sinlat0=Math.sin(this.lat0),this.sphere?1===this.k0&&!isNaN(this.lat_ts)&&Math.abs(this.coslat0)<=VL&&(this.k0=.5*(1+Dj(this.lat0)*Math.sin(this.lat_ts))):(Math.abs(this.coslat0)<=VL&&(this.lat0>0?this.con=1:this.con=-1),this.cons=Math.sqrt(Math.pow(1+this.e,1+this.e)*Math.pow(1-this.e,1-this.e)),1===this.k0&&!isNaN(this.lat_ts)&&Math.abs(this.coslat0)<=VL&&Math.abs(Math.cos(this.lat_ts))>VL&&(this.k0=.5*this.cons*Aj(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts))/jj(this.e,this.con*this.lat_ts,this.con*Math.sin(this.lat_ts))),this.ms1=Aj(this.e,this.sinlat0,this.coslat0),this.X0=2*Math.atan(lB(this.lat0,this.sinlat0,this.e))-WL,this.cosX0=Math.cos(this.X0),this.sinX0=Math.sin(this.X0))},forward:function(e){var t,r,n,i,o,a,s=e.x,l=e.y,u=Math.sin(l),c=Math.cos(l),d=Lj(s-this.long0);return Math.abs(Math.abs(s-this.long0)-Math.PI)<=VL&&Math.abs(l+this.lat0)<=VL?(e.x=NaN,e.y=NaN,e):this.sphere?(t=2*this.k0/(1+this.sinlat0*u+this.coslat0*c*Math.cos(d)),e.x=this.a*t*c*Math.sin(d)+this.x0,e.y=this.a*t*(this.coslat0*u-this.sinlat0*c*Math.cos(d))+this.y0,e):(r=2*Math.atan(lB(l,u,this.e))-WL,i=Math.cos(r),n=Math.sin(r),Math.abs(this.coslat0)<=VL?(o=jj(this.e,l*this.con,this.con*u),a=2*this.a*this.k0*o/this.cons,e.x=this.x0+a*Math.sin(s-this.long0),e.y=this.y0-this.con*a*Math.cos(s-this.long0),e):(Math.abs(this.sinlat0)<VL?(t=2*this.a*this.k0/(1+i*Math.cos(d)),e.y=t*n):(t=2*this.a*this.k0*this.ms1/(this.cosX0*(1+this.sinX0*n+this.cosX0*i*Math.cos(d))),e.y=t*(this.cosX0*n-this.sinX0*i*Math.cos(d))+this.y0),e.x=t*i*Math.sin(d)+this.x0,e))},inverse:function(e){var t,r,n,i,o;e.x-=this.x0,e.y-=this.y0;var a=Math.sqrt(e.x*e.x+e.y*e.y);if(this.sphere){var s=2*Math.atan(a/(2*this.a*this.k0));return t=this.long0,r=this.lat0,a<=VL?(e.x=t,e.y=r,e):(r=Math.asin(Math.cos(s)*this.sinlat0+e.y*Math.sin(s)*this.coslat0/a),t=Math.abs(this.coslat0)<VL?this.lat0>0?Lj(this.long0+Math.atan2(e.x,-1*e.y)):Lj(this.long0+Math.atan2(e.x,e.y)):Lj(this.long0+Math.atan2(e.x*Math.sin(s),a*this.coslat0*Math.cos(s)-e.y*this.sinlat0*Math.sin(s))),e.x=t,e.y=r,e)}if(Math.abs(this.coslat0)<=VL){if(a<=VL)return r=this.lat0,t=this.long0,e.x=t,e.y=r,e;e.x*=this.con,e.y*=this.con,n=a*this.cons/(2*this.a*this.k0),r=this.con*Fj(this.e,n),t=this.con*Lj(this.con*this.long0+Math.atan2(e.x,-1*e.y))}else i=2*Math.atan(a*this.cosX0/(2*this.a*this.k0*this.ms1)),t=this.long0,a<=VL?o=this.X0:(o=Math.asin(Math.cos(i)*this.sinX0+e.y*Math.sin(i)*this.cosX0/a),t=Lj(this.long0+Math.atan2(e.x*Math.sin(i),a*this.cosX0*Math.cos(i)-e.y*this.sinX0*Math.sin(i)))),r=-1*Fj(this.e,Math.tan(.5*(WL+o)));return e.x=t,e.y=r,e},names:["stere","Stereographic_South_Pole","Polar_Stereographic_variant_A","Polar_Stereographic_variant_B","Polar_Stereographic"],ssfn_:lB};const cB={init:function(){var e=this.lat0;this.lambda0=this.long0;var t=Math.sin(e),r=this.a,n=1/this.rf,i=2*n-Math.pow(n,2),o=this.e=Math.sqrt(i);this.R=this.k0*r*Math.sqrt(1-i)/(1-i*Math.pow(t,2)),this.alpha=Math.sqrt(1+i/(1-i)*Math.pow(Math.cos(e),4)),this.b0=Math.asin(t/this.alpha);var a=Math.log(Math.tan(Math.PI/4+this.b0/2)),s=Math.log(Math.tan(Math.PI/4+e/2)),l=Math.log((1+o*t)/(1-o*t));this.K=a-this.alpha*s+this.alpha*o/2*l},forward:function(e){var t=Math.log(Math.tan(Math.PI/4-e.y/2)),r=this.e/2*Math.log((1+this.e*Math.sin(e.y))/(1-this.e*Math.sin(e.y))),n=-this.alpha*(t+r)+this.K,i=2*(Math.atan(Math.exp(n))-Math.PI/4),o=this.alpha*(e.x-this.lambda0),a=Math.atan(Math.sin(o)/(Math.sin(this.b0)*Math.tan(i)+Math.cos(this.b0)*Math.cos(o))),s=Math.asin(Math.cos(this.b0)*Math.sin(i)-Math.sin(this.b0)*Math.cos(i)*Math.cos(o));return e.y=this.R/2*Math.log((1+Math.sin(s))/(1-Math.sin(s)))+this.y0,e.x=this.R*a+this.x0,e},inverse:function(e){for(var t=e.x-this.x0,r=e.y-this.y0,n=t/this.R,i=2*(Math.atan(Math.exp(r/this.R))-Math.PI/4),o=Math.asin(Math.cos(this.b0)*Math.sin(i)+Math.sin(this.b0)*Math.cos(i)*Math.cos(n)),a=Math.atan(Math.sin(n)/(Math.cos(this.b0)*Math.cos(n)-Math.sin(this.b0)*Math.tan(i))),s=this.lambda0+a/this.alpha,l=0,u=o,c=-1e3,d=0;Math.abs(u-c)>1e-7;){if(++d>20)return;l=1/this.alpha*(Math.log(Math.tan(Math.PI/4+o/2))-this.K)+this.e*Math.log(Math.tan(Math.PI/4+Math.asin(this.e*Math.sin(u))/2)),c=u,u=2*Math.atan(Math.exp(l))-Math.PI/2}return e.x=s,e.y=u,e},names:["somerc"]};var dB=1e-7;const hB={init:function(){var e,t,r,n,i,o,a,s,l,u,c,d=0,h=0,p=0,f=0,m=0,g=0,y=0;this.no_off=function(e){var t=["Hotine_Oblique_Mercator","Hotine_Oblique_Mercator_variant_A","Hotine_Oblique_Mercator_Azimuth_Natural_Origin"],r="object"==typeof e.projName?Object.keys(e.projName)[0]:e.projName;return"no_uoff"in e||"no_off"in e||-1!==t.indexOf(r)||-1!==t.indexOf(Hj(r))}(this),this.no_rot="no_rot"in this;var v=!1;"alpha"in this&&(v=!0);var b=!1;if("rectified_grid_angle"in this&&(b=!0),v&&(y=this.alpha),b&&(d=this.rectified_grid_angle),v||b)h=this.longc;else if(p=this.long1,m=this.lat1,f=this.long2,g=this.lat2,Math.abs(m-g)<=dB||(e=Math.abs(m))<=dB||Math.abs(e-WL)<=dB||Math.abs(Math.abs(this.lat0)-WL)<=dB||Math.abs(Math.abs(g)-WL)<=dB)throw new Error;var _=1-this.es;t=Math.sqrt(_),Math.abs(this.lat0)>VL?(s=Math.sin(this.lat0),r=Math.cos(this.lat0),e=1-this.es*s*s,this.B=r*r,this.B=Math.sqrt(1+this.es*this.B*this.B/_),this.A=this.B*this.k0*t/e,(i=(n=this.B*t/(r*Math.sqrt(e)))*n-1)<=0?i=0:(i=Math.sqrt(i),this.lat0<0&&(i=-i)),this.E=i+=n,this.E*=Math.pow(jj(this.e,this.lat0,s),this.B)):(this.B=1/t,this.A=this.k0,this.E=n=i=1),v||b?(v?(c=Math.asin(Math.sin(y)/n),b||(d=y)):(c=d,y=Math.asin(n*Math.sin(c))),this.lam0=h-Math.asin(.5*(i-1/i)*Math.tan(c))/this.B):(o=Math.pow(jj(this.e,m,Math.sin(m)),this.B),a=Math.pow(jj(this.e,g,Math.sin(g)),this.B),i=this.E/o,l=(a-o)/(a+o),u=((u=this.E*this.E)-a*o)/(u+a*o),(e=p-f)<-Math.PI?f-=ZL:e>Math.PI&&(f+=ZL),this.lam0=Lj(.5*(p+f)-Math.atan(u*Math.tan(.5*this.B*(p-f))/l)/this.B),c=Math.atan(2*Math.sin(this.B*Lj(p-this.lam0))/(i-1/i)),d=y=Math.asin(n*Math.sin(c))),this.singam=Math.sin(c),this.cosgam=Math.cos(c),this.sinrot=Math.sin(d),this.cosrot=Math.cos(d),this.rB=1/this.B,this.ArB=this.A*this.rB,this.BrA=1/this.ArB,this.no_off?this.u_0=0:(this.u_0=Math.abs(this.ArB*Math.atan(Math.sqrt(n*n-1)/Math.cos(y))),this.lat0<0&&(this.u_0=-this.u_0)),i=.5*c,this.v_pole_n=this.ArB*Math.log(Math.tan(XL-i)),this.v_pole_s=this.ArB*Math.log(Math.tan(XL+i))},forward:function(e){var t,r,n,i,o,a,s,l,u={};if(e.x=e.x-this.lam0,Math.abs(Math.abs(e.y)-WL)>VL){if(t=.5*((o=this.E/Math.pow(jj(this.e,e.y,Math.sin(e.y)),this.B))-(a=1/o)),r=.5*(o+a),i=Math.sin(this.B*e.x),n=(t*this.singam-i*this.cosgam)/r,Math.abs(Math.abs(n)-1)<VL)throw new Error;l=.5*this.ArB*Math.log((1-n)/(1+n)),a=Math.cos(this.B*e.x),s=Math.abs(a)<dB?this.A*e.x:this.ArB*Math.atan2(t*this.cosgam+i*this.singam,a)}else l=e.y>0?this.v_pole_n:this.v_pole_s,s=this.ArB*e.y;return this.no_rot?(u.x=s,u.y=l):(s-=this.u_0,u.x=l*this.cosrot+s*this.sinrot,u.y=s*this.cosrot-l*this.sinrot),u.x=this.a*u.x+this.x0,u.y=this.a*u.y+this.y0,u},inverse:function(e){var t,r,n,i,o,a,s,l={};if(e.x=(e.x-this.x0)*(1/this.a),e.y=(e.y-this.y0)*(1/this.a),this.no_rot?(r=e.y,t=e.x):(r=e.x*this.cosrot-e.y*this.sinrot,t=e.y*this.cosrot+e.x*this.sinrot+this.u_0),i=.5*((n=Math.exp(-this.BrA*r))-1/n),o=.5*(n+1/n),s=((a=Math.sin(this.BrA*t))*this.cosgam+i*this.singam)/o,Math.abs(Math.abs(s)-1)<VL)l.x=0,l.y=s<0?-WL:WL;else{if(l.y=this.E/Math.sqrt((1+s)/(1-s)),l.y=Fj(this.e,Math.pow(l.y,1/this.B)),l.y===1/0)throw new Error;l.x=-this.rB*Math.atan2(i*this.cosgam-a*this.singam,Math.cos(this.BrA*t))}return l.x+=this.lam0,l},names:["Hotine_Oblique_Mercator","Hotine Oblique Mercator","Hotine_Oblique_Mercator_variant_A","Hotine_Oblique_Mercator_Variant_B","Hotine_Oblique_Mercator_Azimuth_Natural_Origin","Hotine_Oblique_Mercator_Two_Point_Natural_Origin","Hotine_Oblique_Mercator_Azimuth_Center","Oblique_Mercator","omerc"]};const pB={init:function(){if(this.lat2||(this.lat2=this.lat1),this.k0||(this.k0=1),this.x0=this.x0||0,this.y0=this.y0||0,!(Math.abs(this.lat1+this.lat2)<VL)){var e=this.b/this.a;this.e=Math.sqrt(1-e*e);var t=Math.sin(this.lat1),r=Math.cos(this.lat1),n=Aj(this.e,t,r),i=jj(this.e,this.lat1,t),o=Math.sin(this.lat2),a=Math.cos(this.lat2),s=Aj(this.e,o,a),l=jj(this.e,this.lat2,o),u=Math.abs(Math.abs(this.lat0)-WL)<VL?0:jj(this.e,this.lat0,Math.sin(this.lat0));Math.abs(this.lat1-this.lat2)>VL?this.ns=Math.log(n/s)/Math.log(i/l):this.ns=t,isNaN(this.ns)&&(this.ns=t),this.f0=n/(this.ns*Math.pow(i,this.ns)),this.rh=this.a*this.f0*Math.pow(u,this.ns),this.title||(this.title="Lambert Conformal Conic")}},forward:function(e){var t=e.x,r=e.y;Math.abs(2*Math.abs(r)-Math.PI)<=VL&&(r=Dj(r)*(WL-2e-10));var n,i,o=Math.abs(Math.abs(r)-WL);if(o>VL)n=jj(this.e,r,Math.sin(r)),i=this.a*this.f0*Math.pow(n,this.ns);else{if((o=r*this.ns)<=0)return null;i=0}var a=this.ns*Lj(t-this.long0);return e.x=this.k0*(i*Math.sin(a))+this.x0,e.y=this.k0*(this.rh-i*Math.cos(a))+this.y0,e},inverse:function(e){var t,r,n,i,o,a=(e.x-this.x0)/this.k0,s=this.rh-(e.y-this.y0)/this.k0;this.ns>0?(t=Math.sqrt(a*a+s*s),r=1):(t=-Math.sqrt(a*a+s*s),r=-1);var l=0;if(0!==t&&(l=Math.atan2(r*a,r*s)),0!==t||this.ns>0){if(r=1/this.ns,n=Math.pow(t/(this.a*this.f0),r),-9999===(i=Fj(this.e,n)))return null}else i=-WL;return o=Lj(l/this.ns+this.long0),e.x=o,e.y=i,e},names:["Lambert Tangential Conformal Conic Projection","Lambert_Conformal_Conic","Lambert_Conformal_Conic_1SP","Lambert_Conformal_Conic_2SP","lcc","Lambert Conic Conformal (1SP)","Lambert Conic Conformal (2SP)"]};const fB={init:function(){this.a=6377397.155,this.es=.006674372230614,this.e=Math.sqrt(this.es),this.lat0||(this.lat0=.863937979737193),this.long0||(this.long0=.4334234309119251),this.k0||(this.k0=.9999),this.s45=.785398163397448,this.s90=2*this.s45,this.fi0=this.lat0,this.e2=this.es,this.e=Math.sqrt(this.e2),this.alfa=Math.sqrt(1+this.e2*Math.pow(Math.cos(this.fi0),4)/(1-this.e2)),this.uq=1.04216856380474,this.u0=Math.asin(Math.sin(this.fi0)/this.alfa),this.g=Math.pow((1+this.e*Math.sin(this.fi0))/(1-this.e*Math.sin(this.fi0)),this.alfa*this.e/2),this.k=Math.tan(this.u0/2+this.s45)/Math.pow(Math.tan(this.fi0/2+this.s45),this.alfa)*this.g,this.k1=this.k0,this.n0=this.a*Math.sqrt(1-this.e2)/(1-this.e2*Math.pow(Math.sin(this.fi0),2)),this.s0=1.37008346281555,this.n=Math.sin(this.s0),this.ro0=this.k1*this.n0/Math.tan(this.s0),this.ad=this.s90-this.uq},forward:function(e){var t,r,n,i,o,a,s,l=e.x,u=e.y,c=Lj(l-this.long0);return t=Math.pow((1+this.e*Math.sin(u))/(1-this.e*Math.sin(u)),this.alfa*this.e/2),r=2*(Math.atan(this.k*Math.pow(Math.tan(u/2+this.s45),this.alfa)/t)-this.s45),n=-c*this.alfa,i=Math.asin(Math.cos(this.ad)*Math.sin(r)+Math.sin(this.ad)*Math.cos(r)*Math.cos(n)),o=Math.asin(Math.cos(r)*Math.sin(n)/Math.cos(i)),a=this.n*o,s=this.ro0*Math.pow(Math.tan(this.s0/2+this.s45),this.n)/Math.pow(Math.tan(i/2+this.s45),this.n),e.y=s*Math.cos(a)/1,e.x=s*Math.sin(a)/1,this.czech||(e.y*=-1,e.x*=-1),e},inverse:function(e){var t,r,n,i,o,a,s,l=e.x;e.x=e.y,e.y=l,this.czech||(e.y*=-1,e.x*=-1),o=Math.sqrt(e.x*e.x+e.y*e.y),i=Math.atan2(e.y,e.x)/Math.sin(this.s0),n=2*(Math.atan(Math.pow(this.ro0/o,1/this.n)*Math.tan(this.s0/2+this.s45))-this.s45),t=Math.asin(Math.cos(this.ad)*Math.sin(n)-Math.sin(this.ad)*Math.cos(n)*Math.cos(i)),r=Math.asin(Math.cos(n)*Math.sin(i)/Math.cos(t)),e.x=this.long0-r/this.alfa,a=t,s=0;var u=0;do{e.y=2*(Math.atan(Math.pow(this.k,-1/this.alfa)*Math.pow(Math.tan(t/2+this.s45),1/this.alfa)*Math.pow((1+this.e*Math.sin(a))/(1-this.e*Math.sin(a)),this.e/2))-this.s45),Math.abs(a-e.y)<1e-10&&(s=1),a=e.y,u+=1}while(0===s&&u<15);return u>=15?null:e},names:["Krovak","krovak"]};function mB(e,t,r,n,i){return e*i-t*Math.sin(2*i)+r*Math.sin(4*i)-n*Math.sin(6*i)}function gB(e){return 1-.25*e*(1+e/16*(3+1.25*e))}function yB(e){return.375*e*(1+.25*e*(1+.46875*e))}function vB(e){return.05859375*e*e*(1+.75*e)}function bB(e){return e*e*e*(35/3072)}function _B(e,t,r){var n=t*r;return e/Math.sqrt(1-n*n)}function wB(e){return Math.abs(e)<WL?e:e-Dj(e)*Math.PI}function xB(e,t,r,n,i){var o,a;o=e/t;for(var s=0;s<15;s++)if(o+=a=(e-(t*o-r*Math.sin(2*o)+n*Math.sin(4*o)-i*Math.sin(6*o)))/(t-2*r*Math.cos(2*o)+4*n*Math.cos(4*o)-6*i*Math.cos(6*o)),Math.abs(a)<=1e-10)return o;return NaN}const EB={init:function(){this.sphere||(this.e0=gB(this.es),this.e1=yB(this.es),this.e2=vB(this.es),this.e3=bB(this.es),this.ml0=this.a*mB(this.e0,this.e1,this.e2,this.e3,this.lat0))},forward:function(e){var t,r,n=e.x,i=e.y;if(n=Lj(n-this.long0),this.sphere)t=this.a*Math.asin(Math.cos(i)*Math.sin(n)),r=this.a*(Math.atan2(Math.tan(i),Math.cos(n))-this.lat0);else{var o=Math.sin(i),a=Math.cos(i),s=_B(this.a,this.e,o),l=Math.tan(i)*Math.tan(i),u=n*Math.cos(i),c=u*u,d=this.es*a*a/(1-this.es);t=s*u*(1-c*l*(1/6-(8-l+8*d)*c/120)),r=this.a*mB(this.e0,this.e1,this.e2,this.e3,i)-this.ml0+s*o/a*c*(.5+(5-l+6*d)*c/24)}return e.x=t+this.x0,e.y=r+this.y0,e},inverse:function(e){e.x-=this.x0,e.y-=this.y0;var t,r,n=e.x/this.a,i=e.y/this.a;if(this.sphere){var o=i+this.lat0;t=Math.asin(Math.sin(o)*Math.cos(n)),r=Math.atan2(Math.tan(n),Math.cos(o))}else{var a=xB(this.ml0/this.a+i,this.e0,this.e1,this.e2,this.e3);if(Math.abs(Math.abs(a)-WL)<=VL)return e.x=this.long0,e.y=WL,i<0&&(e.y*=-1),e;var s=_B(this.a,this.e,Math.sin(a)),l=s*s*s/this.a/this.a*(1-this.es),u=Math.pow(Math.tan(a),2),c=n*this.a/s,d=c*c;t=a-s*Math.tan(a)/l*c*c*(.5-(1+3*u)*c*c/24),r=c*(1-d*(u/3+(1+3*u)*u*d/15))/Math.cos(a)}return e.x=Lj(r+this.long0),e.y=wB(t),e},names:["Cassini","Cassini_Soldner","cass"]};function SB(e,t){var r;return e>1e-7?(1-e*e)*(t/(1-(r=e*t)*r)-.5/e*Math.log((1-r)/(1+r))):2*t}var NB=.3333333333333333,kB=.17222222222222222,CB=.10257936507936508,PB=.06388888888888888,OB=.0664021164021164,IB=.016415012942191543;const MB={init:function(){var e,t=Math.abs(this.lat0);if(Math.abs(t-WL)<VL?this.mode=this.lat0<0?1:2:Math.abs(t)<VL?this.mode=3:this.mode=4,this.es>0)switch(this.qp=SB(this.e,1),this.mmf=.5/(1-this.es),this.apa=function(e){var t,r=[];return r[0]=e*NB,t=e*e,r[0]+=t*kB,r[1]=t*PB,t*=e,r[0]+=t*CB,r[1]+=t*OB,r[2]=t*IB,r}(this.es),this.mode){case 2:case 1:this.dd=1;break;case 3:this.rq=Math.sqrt(.5*this.qp),this.dd=1/this.rq,this.xmf=1,this.ymf=.5*this.qp;break;case 4:this.rq=Math.sqrt(.5*this.qp),e=Math.sin(this.lat0),this.sinb1=SB(this.e,e)/this.qp,this.cosb1=Math.sqrt(1-this.sinb1*this.sinb1),this.dd=Math.cos(this.lat0)/(Math.sqrt(1-this.es*e*e)*this.rq*this.cosb1),this.ymf=(this.xmf=this.rq)/this.dd,this.xmf*=this.dd}else 4===this.mode&&(this.sinph0=Math.sin(this.lat0),this.cosph0=Math.cos(this.lat0))},forward:function(e){var t,r,n,i,o,a,s,l,u,c,d=e.x,h=e.y;if(d=Lj(d-this.long0),this.sphere){if(o=Math.sin(h),c=Math.cos(h),n=Math.cos(d),this.mode===this.OBLIQ||this.mode===this.EQUIT){if((r=this.mode===this.EQUIT?1+c*n:1+this.sinph0*o+this.cosph0*c*n)<=VL)return null;t=(r=Math.sqrt(2/r))*c*Math.sin(d),r*=this.mode===this.EQUIT?o:this.cosph0*o-this.sinph0*c*n}else if(this.mode===this.N_POLE||this.mode===this.S_POLE){if(this.mode===this.N_POLE&&(n=-n),Math.abs(h+this.lat0)<VL)return null;r=XL-.5*h,t=(r=2*(this.mode===this.S_POLE?Math.cos(r):Math.sin(r)))*Math.sin(d),r*=n}}else{switch(s=0,l=0,u=0,n=Math.cos(d),i=Math.sin(d),o=Math.sin(h),a=SB(this.e,o),this.mode!==this.OBLIQ&&this.mode!==this.EQUIT||(s=a/this.qp,l=Math.sqrt(1-s*s)),this.mode){case this.OBLIQ:u=1+this.sinb1*s+this.cosb1*l*n;break;case this.EQUIT:u=1+l*n;break;case this.N_POLE:u=WL+h,a=this.qp-a;break;case this.S_POLE:u=h-WL,a=this.qp+a}if(Math.abs(u)<VL)return null;switch(this.mode){case this.OBLIQ:case this.EQUIT:u=Math.sqrt(2/u),r=this.mode===this.OBLIQ?this.ymf*u*(this.cosb1*s-this.sinb1*l*n):(u=Math.sqrt(2/(1+l*n)))*s*this.ymf,t=this.xmf*u*l*i;break;case this.N_POLE:case this.S_POLE:a>=0?(t=(u=Math.sqrt(a))*i,r=n*(this.mode===this.S_POLE?u:-u)):t=r=0}}return e.x=this.a*t+this.x0,e.y=this.a*r+this.y0,e},inverse:function(e){e.x-=this.x0,e.y-=this.y0;var t,r,n,i,o,a,s,l,u,c,d=e.x/this.a,h=e.y/this.a;if(this.sphere){var p,f=0,m=0;if((r=.5*(p=Math.sqrt(d*d+h*h)))>1)return null;switch(r=2*Math.asin(r),this.mode!==this.OBLIQ&&this.mode!==this.EQUIT||(m=Math.sin(r),f=Math.cos(r)),this.mode){case this.EQUIT:r=Math.abs(p)<=VL?0:Math.asin(h*m/p),d*=m,h=f*p;break;case this.OBLIQ:r=Math.abs(p)<=VL?this.lat0:Math.asin(f*this.sinph0+h*m*this.cosph0/p),d*=m*this.cosph0,h=(f-Math.sin(r)*this.sinph0)*p;break;case this.N_POLE:h=-h,r=WL-r;break;case this.S_POLE:r-=WL}t=0!==h||this.mode!==this.EQUIT&&this.mode!==this.OBLIQ?Math.atan2(d,h):0}else{if(s=0,this.mode===this.OBLIQ||this.mode===this.EQUIT){if(d/=this.dd,h*=this.dd,(a=Math.sqrt(d*d+h*h))<VL)return e.x=this.long0,e.y=this.lat0,e;i=2*Math.asin(.5*a/this.rq),n=Math.cos(i),d*=i=Math.sin(i),this.mode===this.OBLIQ?(s=n*this.sinb1+h*i*this.cosb1/a,o=this.qp*s,h=a*this.cosb1*n-h*this.sinb1*i):(s=h*i/a,o=this.qp*s,h=a*n)}else if(this.mode===this.N_POLE||this.mode===this.S_POLE){if(this.mode===this.N_POLE&&(h=-h),!(o=d*d+h*h))return e.x=this.long0,e.y=this.lat0,e;s=1-o/this.qp,this.mode===this.S_POLE&&(s=-s)}t=Math.atan2(d,h),l=Math.asin(s),u=this.apa,c=l+l,r=l+u[0]*Math.sin(c)+u[1]*Math.sin(c+c)+u[2]*Math.sin(c+c+c)}return e.x=Lj(this.long0+t),e.y=r,e},names:["Lambert Azimuthal Equal Area","Lambert_Azimuthal_Equal_Area","laea"],S_POLE:1,N_POLE:2,EQUIT:3,OBLIQ:4};function TB(e){return Math.abs(e)>1&&(e=e>1?1:-1),Math.asin(e)}const RB={init:function(){Math.abs(this.lat1+this.lat2)<VL||(this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e3=Math.sqrt(this.es),this.sin_po=Math.sin(this.lat1),this.cos_po=Math.cos(this.lat1),this.t1=this.sin_po,this.con=this.sin_po,this.ms1=Aj(this.e3,this.sin_po,this.cos_po),this.qs1=SB(this.e3,this.sin_po),this.sin_po=Math.sin(this.lat2),this.cos_po=Math.cos(this.lat2),this.t2=this.sin_po,this.ms2=Aj(this.e3,this.sin_po,this.cos_po),this.qs2=SB(this.e3,this.sin_po),this.sin_po=Math.sin(this.lat0),this.cos_po=Math.cos(this.lat0),this.t3=this.sin_po,this.qs0=SB(this.e3,this.sin_po),Math.abs(this.lat1-this.lat2)>VL?this.ns0=(this.ms1*this.ms1-this.ms2*this.ms2)/(this.qs2-this.qs1):this.ns0=this.con,this.c=this.ms1*this.ms1+this.ns0*this.qs1,this.rh=this.a*Math.sqrt(this.c-this.ns0*this.qs0)/this.ns0)},forward:function(e){var t=e.x,r=e.y;this.sin_phi=Math.sin(r),this.cos_phi=Math.cos(r);var n=SB(this.e3,this.sin_phi),i=this.a*Math.sqrt(this.c-this.ns0*n)/this.ns0,o=this.ns0*Lj(t-this.long0),a=i*Math.sin(o)+this.x0,s=this.rh-i*Math.cos(o)+this.y0;return e.x=a,e.y=s,e},inverse:function(e){var t,r,n,i,o,a;return e.x-=this.x0,e.y=this.rh-e.y+this.y0,this.ns0>=0?(t=Math.sqrt(e.x*e.x+e.y*e.y),n=1):(t=-Math.sqrt(e.x*e.x+e.y*e.y),n=-1),i=0,0!==t&&(i=Math.atan2(n*e.x,n*e.y)),n=t*this.ns0/this.a,this.sphere?a=Math.asin((this.c-n*n)/(2*this.ns0)):(r=(this.c-n*n)/this.ns0,a=this.phi1z(this.e3,r)),o=Lj(i/this.ns0+this.long0),e.x=o,e.y=a,e},names:["Albers_Conic_Equal_Area","Albers_Equal_Area","Albers","aea"],phi1z:function(e,t){var r,n,i,o,a=TB(.5*t);if(e<VL)return a;for(var s=e*e,l=1;l<=25;l++)if(a+=o=.5*(i=1-(n=e*(r=Math.sin(a)))*n)*i/Math.cos(a)*(t/(1-s)-r/i+.5/e*Math.log((1-n)/(1+n))),Math.abs(o)<=1e-7)return a;return null}};const AB={init:function(){this.sin_p14=Math.sin(this.lat0),this.cos_p14=Math.cos(this.lat0),this.infinity_dist=1e3*this.a,this.rc=1},forward:function(e){var t,r,n,i,o,a,s,l=e.x,u=e.y;return n=Lj(l-this.long0),t=Math.sin(u),r=Math.cos(u),i=Math.cos(n),(o=this.sin_p14*t+this.cos_p14*r*i)>0||Math.abs(o)<=VL?(a=this.x0+1*this.a*r*Math.sin(n)/o,s=this.y0+1*this.a*(this.cos_p14*t-this.sin_p14*r*i)/o):(a=this.x0+this.infinity_dist*r*Math.sin(n),s=this.y0+this.infinity_dist*(this.cos_p14*t-this.sin_p14*r*i)),e.x=a,e.y=s,e},inverse:function(e){var t,r,n,i,o,a;return e.x=(e.x-this.x0)/this.a,e.y=(e.y-this.y0)/this.a,e.x/=this.k0,e.y/=this.k0,(t=Math.sqrt(e.x*e.x+e.y*e.y))?(i=Math.atan2(t,this.rc),r=Math.sin(i),a=TB((n=Math.cos(i))*this.sin_p14+e.y*r*this.cos_p14/t),o=Math.atan2(e.x*r,t*this.cos_p14*n-e.y*this.sin_p14*r),o=Lj(this.long0+o)):(a=this.phic0,o=0),e.x=o,e.y=a,e},names:["gnom"]};const DB={init:function(){this.sphere||(this.k0=Aj(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)))},forward:function(e){var t,r,n=e.x,i=e.y,o=Lj(n-this.long0);if(this.sphere)t=this.x0+this.a*o*Math.cos(this.lat_ts),r=this.y0+this.a*Math.sin(i)/Math.cos(this.lat_ts);else{var a=SB(this.e,Math.sin(i));t=this.x0+this.a*this.k0*o,r=this.y0+this.a*a*.5/this.k0}return e.x=t,e.y=r,e},inverse:function(e){var t,r;return e.x-=this.x0,e.y-=this.y0,this.sphere?(t=Lj(this.long0+e.x/this.a/Math.cos(this.lat_ts)),r=Math.asin(e.y/this.a*Math.cos(this.lat_ts))):(r=function(e,t){var r=1-(1-e*e)/(2*e)*Math.log((1-e)/(1+e));if(Math.abs(Math.abs(t)-r)<1e-6)return t<0?-1*WL:WL;for(var n,i,o,a,s=Math.asin(.5*t),l=0;l<30;l++)if(i=Math.sin(s),o=Math.cos(s),a=e*i,s+=n=Math.pow(1-a*a,2)/(2*o)*(t/(1-e*e)-i/(1-a*a)+.5/e*Math.log((1-a)/(1+a))),Math.abs(n)<=1e-10)return s;return NaN}(this.e,2*e.y*this.k0/this.a),t=Lj(this.long0+e.x/(this.a*this.k0))),e.x=t,e.y=r,e},names:["cea"]};const LB={init:function(){this.x0=this.x0||0,this.y0=this.y0||0,this.lat0=this.lat0||0,this.long0=this.long0||0,this.lat_ts=this.lat_ts||0,this.title=this.title||"Equidistant Cylindrical (Plate Carre)",this.rc=Math.cos(this.lat_ts)},forward:function(e){var t=e.x,r=e.y,n=Lj(t-this.long0),i=wB(r-this.lat0);return e.x=this.x0+this.a*n*this.rc,e.y=this.y0+this.a*i,e},inverse:function(e){var t=e.x,r=e.y;return e.x=Lj(this.long0+(t-this.x0)/(this.a*this.rc)),e.y=wB(this.lat0+(r-this.y0)/this.a),e},names:["Equirectangular","Equidistant_Cylindrical","Equidistant_Cylindrical_Spherical","eqc"]};const jB={init:function(){this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e=Math.sqrt(this.es),this.e0=gB(this.es),this.e1=yB(this.es),this.e2=vB(this.es),this.e3=bB(this.es),this.ml0=this.a*mB(this.e0,this.e1,this.e2,this.e3,this.lat0)},forward:function(e){var t,r,n,i=e.x,o=e.y,a=Lj(i-this.long0);if(n=a*Math.sin(o),this.sphere)Math.abs(o)<=VL?(t=this.a*a,r=-1*this.a*this.lat0):(t=this.a*Math.sin(n)/Math.tan(o),r=this.a*(wB(o-this.lat0)+(1-Math.cos(n))/Math.tan(o)));else if(Math.abs(o)<=VL)t=this.a*a,r=-1*this.ml0;else{var s=_B(this.a,this.e,Math.sin(o))/Math.tan(o);t=s*Math.sin(n),r=this.a*mB(this.e0,this.e1,this.e2,this.e3,o)-this.ml0+s*(1-Math.cos(n))}return e.x=t+this.x0,e.y=r+this.y0,e},inverse:function(e){var t,r,n,i,o,a,s,l,u;if(n=e.x-this.x0,i=e.y-this.y0,this.sphere)if(Math.abs(i+this.a*this.lat0)<=VL)t=Lj(n/this.a+this.long0),r=0;else{var c;for(a=this.lat0+i/this.a,s=n*n/this.a/this.a+a*a,l=a,o=20;o;--o)if(l+=u=-1*(a*(l*(c=Math.tan(l))+1)-l-.5*(l*l+s)*c)/((l-a)/c-1),Math.abs(u)<=VL){r=l;break}t=Lj(this.long0+Math.asin(n*Math.tan(l)/this.a)/Math.sin(r))}else if(Math.abs(i+this.ml0)<=VL)r=0,t=Lj(this.long0+n/this.a);else{var d,h,p,f,m;for(a=(this.ml0+i)/this.a,s=n*n/this.a/this.a+a*a,l=a,o=20;o;--o)if(m=this.e*Math.sin(l),d=Math.sqrt(1-m*m)*Math.tan(l),h=this.a*mB(this.e0,this.e1,this.e2,this.e3,l),p=this.e0-2*this.e1*Math.cos(2*l)+4*this.e2*Math.cos(4*l)-6*this.e3*Math.cos(6*l),l-=u=(a*(d*(f=h/this.a)+1)-f-.5*d*(f*f+s))/(this.es*Math.sin(2*l)*(f*f+s-2*a*f)/(4*d)+(a-f)*(d*p-2/Math.sin(2*l))-p),Math.abs(u)<=VL){r=l;break}d=Math.sqrt(1-this.es*Math.pow(Math.sin(r),2))*Math.tan(r),t=Lj(this.long0+Math.asin(n*d/this.a)/Math.sin(r))}return e.x=t,e.y=r,e},names:["Polyconic","American_Polyconic","poly"]};const FB={init:function(){this.A=[],this.A[1]=.6399175073,this.A[2]=-.1358797613,this.A[3]=.063294409,this.A[4]=-.02526853,this.A[5]=.0117879,this.A[6]=-.0055161,this.A[7]=.0026906,this.A[8]=-.001333,this.A[9]=67e-5,this.A[10]=-34e-5,this.B_re=[],this.B_im=[],this.B_re[1]=.7557853228,this.B_im[1]=0,this.B_re[2]=.249204646,this.B_im[2]=.003371507,this.B_re[3]=-.001541739,this.B_im[3]=.04105856,this.B_re[4]=-.10162907,this.B_im[4]=.01727609,this.B_re[5]=-.26623489,this.B_im[5]=-.36249218,this.B_re[6]=-.6870983,this.B_im[6]=-1.1651967,this.C_re=[],this.C_im=[],this.C_re[1]=1.3231270439,this.C_im[1]=0,this.C_re[2]=-.577245789,this.C_im[2]=-.007809598,this.C_re[3]=.508307513,this.C_im[3]=-.112208952,this.C_re[4]=-.15094762,this.C_im[4]=.18200602,this.C_re[5]=1.01418179,this.C_im[5]=1.64497696,this.C_re[6]=1.9660549,this.C_im[6]=2.5127645,this.D=[],this.D[1]=1.5627014243,this.D[2]=.5185406398,this.D[3]=-.03333098,this.D[4]=-.1052906,this.D[5]=-.0368594,this.D[6]=.007317,this.D[7]=.0122,this.D[8]=.00394,this.D[9]=-.0013},forward:function(e){var t,r=e.x,n=e.y-this.lat0,i=r-this.long0,o=n/HL*1e-5,a=i,s=1,l=0;for(t=1;t<=10;t++)s*=o,l+=this.A[t]*s;var u,c=l,d=a,h=1,p=0,f=0,m=0;for(t=1;t<=6;t++)u=p*c+h*d,h=h*c-p*d,p=u,f=f+this.B_re[t]*h-this.B_im[t]*p,m=m+this.B_im[t]*h+this.B_re[t]*p;return e.x=m*this.a+this.x0,e.y=f*this.a+this.y0,e},inverse:function(e){var t,r,n=e.x,i=e.y,o=n-this.x0,a=(i-this.y0)/this.a,s=o/this.a,l=1,u=0,c=0,d=0;for(t=1;t<=6;t++)r=u*a+l*s,l=l*a-u*s,u=r,c=c+this.C_re[t]*l-this.C_im[t]*u,d=d+this.C_im[t]*l+this.C_re[t]*u;for(var h=0;h<this.iterations;h++){var p,f=c,m=d,g=a,y=s;for(t=2;t<=6;t++)p=m*c+f*d,f=f*c-m*d,m=p,g+=(t-1)*(this.B_re[t]*f-this.B_im[t]*m),y+=(t-1)*(this.B_im[t]*f+this.B_re[t]*m);f=1,m=0;var v=this.B_re[1],b=this.B_im[1];for(t=2;t<=6;t++)p=m*c+f*d,f=f*c-m*d,m=p,v+=t*(this.B_re[t]*f-this.B_im[t]*m),b+=t*(this.B_im[t]*f+this.B_re[t]*m);var _=v*v+b*b;c=(g*v+y*b)/_,d=(y*v-g*b)/_}var w=c,x=d,E=1,S=0;for(t=1;t<=9;t++)E*=w,S+=this.D[t]*E;var N=this.lat0+S*HL*1e5,k=this.long0+x;return e.x=k,e.y=N,e},names:["New_Zealand_Map_Grid","nzmg"]};const BB={init:function(){},forward:function(e){var t=e.x,r=e.y,n=Lj(t-this.long0),i=this.x0+this.a*n,o=this.y0+this.a*Math.log(Math.tan(Math.PI/4+r/2.5))*1.25;return e.x=i,e.y=o,e},inverse:function(e){e.x-=this.x0,e.y-=this.y0;var t=Lj(this.long0+e.x/this.a),r=2.5*(Math.atan(Math.exp(.8*e.y/this.a))-Math.PI/4);return e.x=t,e.y=r,e},names:["Miller_Cylindrical","mill"]};const GB={init:function(){this.sphere?(this.n=1,this.m=0,this.es=0,this.C_y=Math.sqrt((this.m+1)/this.n),this.C_x=this.C_y/(this.m+1)):this.en=YF(this.es)},forward:function(e){var t,r,n=e.x,i=e.y;if(n=Lj(n-this.long0),this.sphere){if(this.m)for(var o=this.n*Math.sin(i),a=20;a;--a){var s=(this.m*i+Math.sin(i)-o)/(this.m+Math.cos(i));if(i-=s,Math.abs(s)<VL)break}else i=1!==this.n?Math.asin(this.n*Math.sin(i)):i;t=this.a*this.C_x*n*(this.m+Math.cos(i)),r=this.a*this.C_y*i}else{var l=Math.sin(i),u=Math.cos(i);r=this.a*KF(i,l,u,this.en),t=this.a*n*u/Math.sqrt(1-this.es*l*l)}return e.x=t,e.y=r,e},inverse:function(e){var t,r,n;return e.x-=this.x0,r=e.x/this.a,e.y-=this.y0,t=e.y/this.a,this.sphere?(t/=this.C_y,r/=this.C_x*(this.m+Math.cos(t)),this.m?t=TB((this.m*t+Math.sin(t))/this.n):1!==this.n&&(t=TB(Math.sin(t)/this.n)),r=Lj(r+this.long0),t=wB(t)):(t=XF(e.y/this.a,this.es,this.en),(n=Math.abs(t))<WL?(n=Math.sin(t),r=Lj(this.long0+e.x*Math.sqrt(1-this.es*n*n)/(this.a*Math.cos(t)))):n-VL<WL&&(r=this.long0)),e.x=r,e.y=t,e},names:["Sinusoidal","sinu"]};const zB={init:function(){},forward:function(e){for(var t=e.x,r=e.y,n=Lj(t-this.long0),i=r,o=Math.PI*Math.sin(r);;){var a=-(i+Math.sin(i)-o)/(1+Math.cos(i));if(i+=a,Math.abs(a)<VL)break}i/=2,Math.PI/2-Math.abs(r)<VL&&(n=0);var s=.900316316158*this.a*n*Math.cos(i)+this.x0,l=1.4142135623731*this.a*Math.sin(i)+this.y0;return e.x=s,e.y=l,e},inverse:function(e){var t,r;e.x-=this.x0,e.y-=this.y0,r=e.y/(1.4142135623731*this.a),Math.abs(r)>.999999999999&&(r=.999999999999),t=Math.asin(r);var n=Lj(this.long0+e.x/(.900316316158*this.a*Math.cos(t)));n<-Math.PI&&(n=-Math.PI),n>Math.PI&&(n=Math.PI),r=(2*t+Math.sin(2*t))/Math.PI,Math.abs(r)>1&&(r=1);var i=Math.asin(r);return e.x=n,e.y=i,e},names:["Mollweide","moll"]};const UB={init:function(){Math.abs(this.lat1+this.lat2)<VL||(this.lat2=this.lat2||this.lat1,this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e=Math.sqrt(this.es),this.e0=gB(this.es),this.e1=yB(this.es),this.e2=vB(this.es),this.e3=bB(this.es),this.sin_phi=Math.sin(this.lat1),this.cos_phi=Math.cos(this.lat1),this.ms1=Aj(this.e,this.sin_phi,this.cos_phi),this.ml1=mB(this.e0,this.e1,this.e2,this.e3,this.lat1),Math.abs(this.lat1-this.lat2)<VL?this.ns=this.sin_phi:(this.sin_phi=Math.sin(this.lat2),this.cos_phi=Math.cos(this.lat2),this.ms2=Aj(this.e,this.sin_phi,this.cos_phi),this.ml2=mB(this.e0,this.e1,this.e2,this.e3,this.lat2),this.ns=(this.ms1-this.ms2)/(this.ml2-this.ml1)),this.g=this.ml1+this.ms1/this.ns,this.ml0=mB(this.e0,this.e1,this.e2,this.e3,this.lat0),this.rh=this.a*(this.g-this.ml0))},forward:function(e){var t,r=e.x,n=e.y;if(this.sphere)t=this.a*(this.g-n);else{var i=mB(this.e0,this.e1,this.e2,this.e3,n);t=this.a*(this.g-i)}var o=this.ns*Lj(r-this.long0),a=this.x0+t*Math.sin(o),s=this.y0+this.rh-t*Math.cos(o);return e.x=a,e.y=s,e},inverse:function(e){var t,r,n,i;e.x-=this.x0,e.y=this.rh-e.y+this.y0,this.ns>=0?(r=Math.sqrt(e.x*e.x+e.y*e.y),t=1):(r=-Math.sqrt(e.x*e.x+e.y*e.y),t=-1);var o=0;return 0!==r&&(o=Math.atan2(t*e.x,t*e.y)),this.sphere?(i=Lj(this.long0+o/this.ns),n=wB(this.g-r/this.a),e.x=i,e.y=n,e):(n=xB(this.g-r/this.a,this.e0,this.e1,this.e2,this.e3),i=Lj(this.long0+o/this.ns),e.x=i,e.y=n,e)},names:["Equidistant_Conic","eqdc"]};const qB={init:function(){this.R=this.a},forward:function(e){var t,r,n=e.x,i=e.y,o=Lj(n-this.long0);Math.abs(i)<=VL&&(t=this.x0+this.R*o,r=this.y0);var a=TB(2*Math.abs(i/Math.PI));(Math.abs(o)<=VL||Math.abs(Math.abs(i)-WL)<=VL)&&(t=this.x0,r=i>=0?this.y0+Math.PI*this.R*Math.tan(.5*a):this.y0+Math.PI*this.R*-Math.tan(.5*a));var s=.5*Math.abs(Math.PI/o-o/Math.PI),l=s*s,u=Math.sin(a),c=Math.cos(a),d=c/(u+c-1),h=d*d,p=d*(2/u-1),f=p*p,m=Math.PI*this.R*(s*(d-f)+Math.sqrt(l*(d-f)*(d-f)-(f+l)*(h-f)))/(f+l);o<0&&(m=-m),t=this.x0+m;var g=l+d;return m=Math.PI*this.R*(p*g-s*Math.sqrt((f+l)*(l+1)-g*g))/(f+l),r=i>=0?this.y0+m:this.y0-m,e.x=t,e.y=r,e},inverse:function(e){var t,r,n,i,o,a,s,l,u,c,d,h;return e.x-=this.x0,e.y-=this.y0,d=Math.PI*this.R,o=(n=e.x/d)*n+(i=e.y/d)*i,d=3*(i*i/(l=-2*(a=-Math.abs(i)*(1+o))+1+2*i*i+o*o)+(2*(s=a-2*i*i+n*n)*s*s/l/l/l-9*a*s/l/l)/27)/(u=(a-s*s/3/l)/l)/(c=2*Math.sqrt(-u/3)),Math.abs(d)>1&&(d=d>=0?1:-1),h=Math.acos(d)/3,r=e.y>=0?(-c*Math.cos(h+Math.PI/3)-s/3/l)*Math.PI:-(-c*Math.cos(h+Math.PI/3)-s/3/l)*Math.PI,t=Math.abs(n)<VL?this.long0:Lj(this.long0+Math.PI*(o-1+Math.sqrt(1+2*(n*n-i*i)+o*o))/2/n),e.x=t,e.y=r,e},names:["Van_der_Grinten_I","VanDerGrinten","Van_der_Grinten","vandg"]};const $B={init:function(){this.sin_p12=Math.sin(this.lat0),this.cos_p12=Math.cos(this.lat0),this.f=this.es/(1+Math.sqrt(1-this.es))},forward:function(e){var t,r,n,i,o,a,s,l,u,c,d,h=e.x,p=e.y,f=Math.sin(e.y),m=Math.cos(e.y),g=Lj(h-this.long0);return this.sphere?Math.abs(this.sin_p12-1)<=VL?(e.x=this.x0+this.a*(WL-p)*Math.sin(g),e.y=this.y0-this.a*(WL-p)*Math.cos(g),e):Math.abs(this.sin_p12+1)<=VL?(e.x=this.x0+this.a*(WL+p)*Math.sin(g),e.y=this.y0+this.a*(WL+p)*Math.cos(g),e):(u=this.sin_p12*f+this.cos_p12*m*Math.cos(g),l=(s=Math.acos(u))?s/Math.sin(s):1,e.x=this.x0+this.a*l*m*Math.sin(g),e.y=this.y0+this.a*l*(this.cos_p12*f-this.sin_p12*m*Math.cos(g)),e):(t=gB(this.es),r=yB(this.es),n=vB(this.es),i=bB(this.es),Math.abs(this.sin_p12-1)<=VL?(o=this.a*mB(t,r,n,i,WL),a=this.a*mB(t,r,n,i,p),e.x=this.x0+(o-a)*Math.sin(g),e.y=this.y0-(o-a)*Math.cos(g),e):Math.abs(this.sin_p12+1)<=VL?(o=this.a*mB(t,r,n,i,WL),a=this.a*mB(t,r,n,i,p),e.x=this.x0+(o+a)*Math.sin(g),e.y=this.y0+(o+a)*Math.cos(g),e):Math.abs(h)<VL&&Math.abs(p-this.lat0)<VL?(e.x=e.y=0,e):(c=function(e,t,r,n,i,o){const a=n-t,s=Math.atan((1-o)*Math.tan(e)),l=Math.atan((1-o)*Math.tan(r)),u=Math.sin(s),c=Math.cos(s),d=Math.sin(l),h=Math.cos(l);let p,f,m,g,y,v,b,_,w,x,E,S,N,k,C,P=a,O=100;do{if(f=Math.sin(P),m=Math.cos(P),g=Math.sqrt(h*f*(h*f)+(c*d-u*h*m)*(c*d-u*h*m)),0===g)return{azi1:0,s12:0};y=u*d+c*h*m,v=Math.atan2(g,y),b=c*h*f/g,_=1-b*b,w=0!==_?y-2*u*d/_:0,x=o/16*_*(4+o*(4-3*_)),p=P,P=a+(1-x)*o*b*(v+x*g*(w+x*y*(2*w*w-1)))}while(Math.abs(P-p)>1e-12&&--O>0);return 0===O?{azi1:NaN,s12:NaN}:(E=_*(i*i-i*(1-o)*(i*(1-o)))/(i*(1-o)*(i*(1-o))),S=1+E/16384*(4096+E*(E*(320-175*E)-768)),N=E/1024*(256+E*(E*(74-47*E)-128)),k=N*g*(w+N/4*(y*(2*w*w-1)-N/6*w*(4*g*g-3)*(4*w*w-3))),C=i*(1-o)*S*(v-k),{azi1:Math.atan2(h*f,c*d-u*h*m),s12:C})}(this.lat0,this.long0,p,h,this.a,this.f),d=c.azi1,e.x=c.s12*Math.sin(d),e.y=c.s12*Math.cos(d),e))},inverse:function(e){var t,r,n,i,o,a,s,l,u,c,d,h,p,f,m;if(e.x-=this.x0,e.y-=this.y0,this.sphere){if((t=Math.sqrt(e.x*e.x+e.y*e.y))>2*WL*this.a)return;return r=t/this.a,n=Math.sin(r),i=Math.cos(r),o=this.long0,Math.abs(t)<=VL?a=this.lat0:(a=TB(i*this.sin_p12+e.y*n*this.cos_p12/t),s=Math.abs(this.lat0)-WL,o=Math.abs(s)<=VL?this.lat0>=0?Lj(this.long0+Math.atan2(e.x,-e.y)):Lj(this.long0-Math.atan2(-e.x,e.y)):Lj(this.long0+Math.atan2(e.x*n,t*this.cos_p12*i-e.y*this.sin_p12*n))),e.x=o,e.y=a,e}return l=gB(this.es),u=yB(this.es),c=vB(this.es),d=bB(this.es),Math.abs(this.sin_p12-1)<=VL?(a=xB(((h=this.a*mB(l,u,c,d,WL))-(t=Math.sqrt(e.x*e.x+e.y*e.y)))/this.a,l,u,c,d),o=Lj(this.long0+Math.atan2(e.x,-1*e.y)),e.x=o,e.y=a,e):Math.abs(this.sin_p12+1)<=VL?(h=this.a*mB(l,u,c,d,WL),a=xB(((t=Math.sqrt(e.x*e.x+e.y*e.y))-h)/this.a,l,u,c,d),o=Lj(this.long0+Math.atan2(e.x,e.y)),e.x=o,e.y=a,e):(p=Math.atan2(e.x,e.y),f=Math.sqrt(e.x*e.x+e.y*e.y),m=function(e,t,r,n,i,o){const a=Math.atan((1-o)*Math.tan(e)),s=Math.sin(a),l=Math.cos(a),u=Math.sin(r),c=Math.cos(r),d=Math.atan2(s,l*c),h=l*u,p=1-h*h,f=p*(i*i-i*(1-o)*(i*(1-o)))/(i*(1-o)*(i*(1-o))),m=1+f/16384*(4096+f*(f*(320-175*f)-768)),g=f/1024*(256+f*(f*(74-47*f)-128));let y,v,b,_,w,x=n/(i*(1-o)*m),E=100;do{v=Math.cos(2*d+x),b=Math.sin(x),_=Math.cos(x),w=g*b*(v+g/4*(_*(2*v*v-1)-g/6*v*(4*b*b-3)*(4*v*v-3))),y=x,x=n/(i*(1-o)*m)+w}while(Math.abs(x-y)>1e-12&&--E>0);if(0===E)return{lat2:NaN,lon2:NaN};const S=s*b-l*_*c,N=o/16*p*(4+o*(4-3*p));return{lat2:Math.atan2(s*_+l*b*c,(1-o)*Math.sqrt(h*h+S*S)),lon2:t+(Math.atan2(b*u,l*_-s*b*c)-(1-N)*o*h*(x+N*b*(v+N*_*(2*v*v-1))))}}(this.lat0,this.long0,p,f,this.a,this.f),e.x=m.lon2,e.y=m.lat2,e)},names:["Azimuthal_Equidistant","aeqd"]};const HB={init:function(){this.sin_p14=Math.sin(this.lat0),this.cos_p14=Math.cos(this.lat0)},forward:function(e){var t,r,n,i,o,a,s,l=e.x,u=e.y;return n=Lj(l-this.long0),t=Math.sin(u),r=Math.cos(u),i=Math.cos(n),((o=this.sin_p14*t+this.cos_p14*r*i)>0||Math.abs(o)<=VL)&&(a=1*this.a*r*Math.sin(n),s=this.y0+1*this.a*(this.cos_p14*t-this.sin_p14*r*i)),e.x=a,e.y=s,e},inverse:function(e){var t,r,n,i,o,a,s;return e.x-=this.x0,e.y-=this.y0,r=TB((t=Math.sqrt(e.x*e.x+e.y*e.y))/this.a),n=Math.sin(r),i=Math.cos(r),a=this.long0,Math.abs(t)<=VL?(s=this.lat0,e.x=a,e.y=s,e):(s=TB(i*this.sin_p14+e.y*n*this.cos_p14/t),o=Math.abs(this.lat0)-WL,Math.abs(o)<=VL?(a=this.lat0>=0?Lj(this.long0+Math.atan2(e.x,-e.y)):Lj(this.long0-Math.atan2(-e.x,e.y)),e.x=a,e.y=s,e):(a=Lj(this.long0+Math.atan2(e.x*n,t*this.cos_p14*i-e.y*this.sin_p14*n)),e.x=a,e.y=s,e))},names:["ortho"]};var WB=1,VB=2,YB=3,KB=4,XB=5,ZB=6,QB=1,JB=2,eG=3,tG=4;function rG(e,t,r,n){var i;return e<VL?(n.value=QB,i=0):(i=Math.atan2(t,r),Math.abs(i)<=XL?n.value=QB:i>XL&&i<=WL+XL?(n.value=JB,i-=WL):i>WL+XL||i<=-(WL+XL)?(n.value=eG,i=i>=0?i-QL:i+QL):(n.value=tG,i+=WL)),i}function nG(e,t){var r=e+t;return r<-QL?r+=ZL:r>+QL&&(r-=ZL),r}const iG={init:function(){this.x0=this.x0||0,this.y0=this.y0||0,this.lat0=this.lat0||0,this.long0=this.long0||0,this.lat_ts=this.lat_ts||0,this.title=this.title||"Quadrilateralized Spherical Cube",this.lat0>=WL-XL/2?this.face=XB:this.lat0<=-(WL-XL/2)?this.face=ZB:Math.abs(this.long0)<=XL?this.face=WB:Math.abs(this.long0)<=WL+XL?this.face=this.long0>0?VB:KB:this.face=YB,0!==this.es&&(this.one_minus_f=1-(this.a-this.b)/this.a,this.one_minus_f_squared=this.one_minus_f*this.one_minus_f)},forward:function(e){var t,r,n,i,o,a,s={x:0,y:0},l={value:0};if(e.x-=this.long0,t=0!==this.es?Math.atan(this.one_minus_f_squared*Math.tan(e.y)):e.y,r=e.x,this.face===XB)i=WL-t,r>=XL&&r<=WL+XL?(l.value=QB,n=r-WL):r>WL+XL||r<=-(WL+XL)?(l.value=JB,n=r>0?r-QL:r+QL):r>-(WL+XL)&&r<=-XL?(l.value=eG,n=r+WL):(l.value=tG,n=r);else if(this.face===ZB)i=WL+t,r>=XL&&r<=WL+XL?(l.value=QB,n=-r+WL):r<XL&&r>=-XL?(l.value=JB,n=-r):r<-XL&&r>=-(WL+XL)?(l.value=eG,n=-r-WL):(l.value=tG,n=r>0?-r+QL:-r-QL);else{var u,c,d,h,p,f;this.face===VB?r=nG(r,+WL):this.face===YB?r=nG(r,+QL):this.face===KB&&(r=nG(r,-WL)),h=Math.sin(t),p=Math.cos(t),f=Math.sin(r),u=p*Math.cos(r),c=p*f,d=h,this.face===WB?n=rG(i=Math.acos(u),d,c,l):this.face===VB?n=rG(i=Math.acos(c),d,-u,l):this.face===YB?n=rG(i=Math.acos(-u),d,-c,l):this.face===KB?n=rG(i=Math.acos(-c),d,u,l):(i=n=0,l.value=QB)}return a=Math.atan(12/QL*(n+Math.acos(Math.sin(n)*Math.cos(XL))-WL)),o=Math.sqrt((1-Math.cos(i))/(Math.cos(a)*Math.cos(a))/(1-Math.cos(Math.atan(1/Math.cos(n))))),l.value===JB?a+=WL:l.value===eG?a+=QL:l.value===tG&&(a+=1.5*QL),s.x=o*Math.cos(a),s.y=o*Math.sin(a),s.x=s.x*this.a+this.x0,s.y=s.y*this.a+this.y0,e.x=s.x,e.y=s.y,e},inverse:function(e){var t,r,n,i,o,a,s,l,u,c,d,h,p={lam:0,phi:0},f={value:0};if(e.x=(e.x-this.x0)/this.a,e.y=(e.y-this.y0)/this.a,r=Math.atan(Math.sqrt(e.x*e.x+e.y*e.y)),t=Math.atan2(e.y,e.x),e.x>=0&&e.x>=Math.abs(e.y)?f.value=QB:e.y>=0&&e.y>=Math.abs(e.x)?(f.value=JB,t-=WL):e.x<0&&-e.x>=Math.abs(e.y)?(f.value=eG,t=t<0?t+QL:t-QL):(f.value=tG,t+=WL),u=QL/12*Math.tan(t),o=Math.sin(u)/(Math.cos(u)-1/Math.sqrt(2)),a=Math.atan(o),(s=1-(n=Math.cos(t))*n*(i=Math.tan(r))*i*(1-Math.cos(Math.atan(1/Math.cos(a)))))<-1?s=-1:s>1&&(s=1),this.face===XB)l=Math.acos(s),p.phi=WL-l,f.value===QB?p.lam=a+WL:f.value===JB?p.lam=a<0?a+QL:a-QL:f.value===eG?p.lam=a-WL:p.lam=a;else if(this.face===ZB)l=Math.acos(s),p.phi=l-WL,f.value===QB?p.lam=-a+WL:f.value===JB?p.lam=-a:f.value===eG?p.lam=-a-WL:p.lam=a<0?-a-QL:-a+QL;else{var m,g,y;u=(m=s)*m,g=(u+=(y=u>=1?0:Math.sqrt(1-u)*Math.sin(a))*y)>=1?0:Math.sqrt(1-u),f.value===JB?(u=g,g=-y,y=u):f.value===eG?(g=-g,y=-y):f.value===tG&&(u=g,g=y,y=-u),this.face===VB?(u=m,m=-g,g=u):this.face===YB?(m=-m,g=-g):this.face===KB&&(u=m,m=g,g=-u),p.phi=Math.acos(-y)-WL,p.lam=Math.atan2(g,m),this.face===VB?p.lam=nG(p.lam,-WL):this.face===YB?p.lam=nG(p.lam,-QL):this.face===KB&&(p.lam=nG(p.lam,+WL))}return 0!==this.es&&(c=p.phi<0?1:0,d=Math.tan(p.phi),h=this.b/Math.sqrt(d*d+this.one_minus_f_squared),p.phi=Math.atan(Math.sqrt(this.a*this.a-h*h)/(this.one_minus_f*h)),c&&(p.phi=-p.phi)),p.lam+=this.long0,e.x=p.lam,e.y=p.phi,e},names:["Quadrilateralized Spherical Cube","Quadrilateralized_Spherical_Cube","qsc"]};var oG=[[1,22199e-21,-715515e-10,31103e-10],[.9986,-482243e-9,-24897e-9,-13309e-10],[.9954,-83103e-8,-448605e-10,-9.86701e-7],[.99,-.00135364,-59661e-9,36777e-10],[.9822,-.00167442,-449547e-11,-572411e-11],[.973,-.00214868,-903571e-10,1.8736e-8],[.96,-.00305085,-900761e-10,164917e-11],[.9427,-.00382792,-653386e-10,-26154e-10],[.9216,-.00467746,-10457e-8,481243e-11],[.8962,-.00536223,-323831e-10,-543432e-11],[.8679,-.00609363,-113898e-9,332484e-11],[.835,-.00698325,-640253e-10,9.34959e-7],[.7986,-.00755338,-500009e-10,9.35324e-7],[.7597,-.00798324,-35971e-9,-227626e-11],[.7186,-.00851367,-701149e-10,-86303e-10],[.6732,-.00986209,-199569e-9,191974e-10],[.6213,-.010418,883923e-10,624051e-11],[.5722,-.00906601,182e-6,624051e-11],[.5322,-.00677797,275608e-9,624051e-11]],aG=[[-520417e-23,.0124,121431e-23,-845284e-16],[.062,.0124,-1.26793e-9,4.22642e-10],[.124,.0124,5.07171e-9,-1.60604e-9],[.186,.0123999,-1.90189e-8,6.00152e-9],[.248,.0124002,7.10039e-8,-2.24e-8],[.31,.0123992,-2.64997e-7,8.35986e-8],[.372,.0124029,9.88983e-7,-3.11994e-7],[.434,.0123893,-369093e-11,-4.35621e-7],[.4958,.0123198,-102252e-10,-3.45523e-7],[.5571,.0121916,-154081e-10,-5.82288e-7],[.6176,.0119938,-241424e-10,-5.25327e-7],[.6769,.011713,-320223e-10,-5.16405e-7],[.7346,.0113541,-397684e-10,-6.09052e-7],[.7903,.0109107,-489042e-10,-104739e-11],[.8435,.0103431,-64615e-9,-1.40374e-9],[.8936,.00969686,-64636e-9,-8547e-9],[.9394,.00840947,-192841e-9,-42106e-10],[.9761,.00616527,-256e-6,-42106e-10],[1,.00328947,-319159e-9,-42106e-10]],sG=.8487,lG=1.3523,uG=KL/5,cG=1/uG,dG=18,hG=function(e,t){return e[0]+t*(e[1]+t*(e[2]+t*e[3]))};const pG={init:function(){this.x0=this.x0||0,this.y0=this.y0||0,this.long0=this.long0||0,this.es=0,this.title=this.title||"Robinson"},forward:function(e){var t=Lj(e.x-this.long0),r=Math.abs(e.y),n=Math.floor(r*uG);n<0?n=0:n>=dG&&(n=17);var i={x:hG(oG[n],r=KL*(r-cG*n))*t,y:hG(aG[n],r)};return e.y<0&&(i.y=-i.y),i.x=i.x*this.a*sG+this.x0,i.y=i.y*this.a*lG+this.y0,i},inverse:function(e){var t={x:(e.x-this.x0)/(this.a*sG),y:Math.abs(e.y-this.y0)/(this.a*lG)};if(t.y>=1)t.x/=oG[18][0],t.y=e.y<0?-WL:WL;else{var r=Math.floor(t.y*dG);for(r<0?r=0:r>=dG&&(r=17);;)if(aG[r][0]>t.y)--r;else{if(!(aG[r+1][0]<=t.y))break;++r}var n=aG[r],i=5*(t.y-n[0])/(aG[r+1][0]-n[0]);i=function(e,t,r,n){for(var i=t;n;--n){var o=e(i);if(i-=o,Math.abs(o)<r)break}return i}((function(e){return(hG(n,e)-t.y)/function(e,t){return e[1]+t*(2*e[2]+3*t*e[3])}(n,e)}),i,VL,100),t.x/=hG(oG[r],i),t.y=(5*r+i)*YL,e.y<0&&(t.y=-t.y)}return t.x=Lj(t.x+this.long0),t},names:["Robinson","robin"]};const fG={init:function(){this.name="geocent"},forward:function(e){return dF(e,this.es,this.a)},inverse:function(e){return hF(e,this.es,this.a,this.b)},names:["Geocentric","geocentric","geocent","Geocent"]};var mG=0,gG=1,yG=2,vG=3,bG={h:{def:1e5,num:!0},azi:{def:0,num:!0,degrees:!0},tilt:{def:0,num:!0,degrees:!0},long0:{def:0,num:!0},lat0:{def:0,num:!0}};const _G={init:function(){if(Object.keys(bG).forEach(function(e){if(void 0===this[e])this[e]=bG[e].def;else{if(bG[e].num&&isNaN(this[e]))throw new Error("Invalid parameter value, must be numeric "+e+" = "+this[e]);bG[e].num&&(this[e]=parseFloat(this[e]))}bG[e].degrees&&(this[e]=this[e]*YL)}.bind(this)),Math.abs(Math.abs(this.lat0)-WL)<VL?this.mode=this.lat0<0?gG:mG:Math.abs(this.lat0)<VL?this.mode=yG:(this.mode=vG,this.sinph0=Math.sin(this.lat0),this.cosph0=Math.cos(this.lat0)),this.pn1=this.h/this.a,this.pn1<=0||this.pn1>1e10)throw new Error("Invalid height");this.p=1+this.pn1,this.rp=1/this.p,this.h1=1/this.pn1,this.pfact=(this.p+1)*this.h1,this.es=0;var e=this.tilt,t=this.azi;this.cg=Math.cos(t),this.sg=Math.sin(t),this.cw=Math.cos(e),this.sw=Math.sin(e)},forward:function(e){e.x-=this.long0;var t,r,n,i,o=Math.sin(e.y),a=Math.cos(e.y),s=Math.cos(e.x);switch(this.mode){case vG:r=this.sinph0*o+this.cosph0*a*s;break;case yG:r=a*s;break;case gG:r=-o;break;case mG:r=o}switch(t=(r=this.pn1/(this.p-r))*a*Math.sin(e.x),this.mode){case vG:r*=this.cosph0*o-this.sinph0*a*s;break;case yG:r*=o;break;case mG:r*=-a*s;break;case gG:r*=a*s}return i=1/((n=r*this.cg+t*this.sg)*this.sw*this.h1+this.cw),t=(t*this.cg-r*this.sg)*this.cw*i,r=n*i,e.x=t*this.a,e.y=r*this.a,e},inverse:function(e){e.x/=this.a,e.y/=this.a;var t,r,n,i={x:e.x,y:e.y};n=1/(this.pn1-e.y*this.sw),t=this.pn1*e.x*n,r=this.pn1*e.y*this.cw*n,e.x=t*this.cg+r*this.sg,e.y=r*this.cg-t*this.sg;var o=JF(e.x,e.y);if(Math.abs(o)<VL)i.x=0,i.y=e.y;else{var a,s;switch(s=1-o*o*this.pfact,s=(this.p-Math.sqrt(s))/(this.pn1/o+o/this.pn1),a=Math.sqrt(1-s*s),this.mode){case vG:i.y=Math.asin(a*this.sinph0+e.y*s*this.cosph0/o),e.y=(a-this.sinph0*Math.sin(i.y))*o,e.x*=s*this.cosph0;break;case yG:i.y=Math.asin(e.y*s/o),e.y=a*o,e.x*=s;break;case mG:i.y=Math.asin(a),e.y=-e.y;break;case gG:i.y=-Math.asin(a)}i.x=Math.atan2(e.x,e.y)}return e.x=i.x+this.long0,e.y=i.y,e},names:["Tilted_Perspective","tpers"]};const wG={init:function(){if(this.flip_axis="x"===this.sweep?1:0,this.h=Number(this.h),this.radius_g_1=this.h/this.a,this.radius_g_1<=0||this.radius_g_1>1e10)throw new Error;if(this.radius_g=1+this.radius_g_1,this.C=this.radius_g*this.radius_g-1,0!==this.es){var e=1-this.es,t=1/e;this.radius_p=Math.sqrt(e),this.radius_p2=e,this.radius_p_inv2=t,this.shape="ellipse"}else this.radius_p=1,this.radius_p2=1,this.radius_p_inv2=1,this.shape="sphere";this.title||(this.title="Geostationary Satellite View")}
119,forward:function(e){var t,r,n,i,o=e.x,a=e.y;if(o-=this.long0,"ellipse"===this.shape){a=Math.atan(this.radius_p2*Math.tan(a));var s=this.radius_p/JF(this.radius_p*Math.cos(a),Math.sin(a));if(r=s*Math.cos(o)*Math.cos(a),n=s*Math.sin(o)*Math.cos(a),i=s*Math.sin(a),(this.radius_g-r)*r-n*n-i*i*this.radius_p_inv2<0)return e.x=Number.NaN,e.y=Number.NaN,e;t=this.radius_g-r,this.flip_axis?(e.x=this.radius_g_1*Math.atan(n/JF(i,t)),e.y=this.radius_g_1*Math.atan(i/t)):(e.x=this.radius_g_1*Math.atan(n/t),e.y=this.radius_g_1*Math.atan(i/JF(n,t)))}else"sphere"===this.shape&&(t=Math.cos(a),r=Math.cos(o)*t,n=Math.sin(o)*t,i=Math.sin(a),t=this.radius_g-r,this.flip_axis?(e.x=this.radius_g_1*Math.atan(n/JF(i,t)),e.y=this.radius_g_1*Math.atan(i/t)):(e.x=this.radius_g_1*Math.atan(n/t),e.y=this.radius_g_1*Math.atan(i/JF(n,t))));return e.x=e.x*this.a,e.y=e.y*this.a,e},inverse:function(e){var t,r,n,i,o=-1,a=0,s=0;if(e.x=e.x/this.a,e.y=e.y/this.a,"ellipse"===this.shape){this.flip_axis?(s=Math.tan(e.y/this.radius_g_1),a=Math.tan(e.x/this.radius_g_1)*JF(1,s)):(a=Math.tan(e.x/this.radius_g_1),s=Math.tan(e.y/this.radius_g_1)*JF(1,a));var l=s/this.radius_p;if(t=a*a+l*l+o*o,(n=(r=2*this.radius_g*o)*r-4*t*this.C)<0)return e.x=Number.NaN,e.y=Number.NaN,e;i=(-r-Math.sqrt(n))/(2*t),o=this.radius_g+i*o,a*=i,s*=i,e.x=Math.atan2(a,o),e.y=Math.atan(s*Math.cos(e.x)/o),e.y=Math.atan(this.radius_p_inv2*Math.tan(e.y))}else if("sphere"===this.shape){if(this.flip_axis?(s=Math.tan(e.y/this.radius_g_1),a=Math.tan(e.x/this.radius_g_1)*Math.sqrt(1+s*s)):(a=Math.tan(e.x/this.radius_g_1),s=Math.tan(e.y/this.radius_g_1)*Math.sqrt(1+a*a)),t=a*a+s*s+o*o,(n=(r=2*this.radius_g*o)*r-4*t*this.C)<0)return e.x=Number.NaN,e.y=Number.NaN,e;i=(-r-Math.sqrt(n))/(2*t),o=this.radius_g+i*o,a*=i,s*=i,e.x=Math.atan2(a,o),e.y=Math.atan(s*Math.cos(e.x)/o)}return e.x=e.x+this.long0,e},names:["Geostationary Satellite View","Geostationary_Satellite","geos"]};var xG=1.340264,EG=-.081106,SG=893e-6,NG=.003796,kG=Math.sqrt(3)/2;const CG={init:function(){this.es=0,this.long0=void 0!==this.long0?this.long0:0},forward:function(e){var t=Lj(e.x-this.long0),r=e.y,n=Math.asin(kG*Math.sin(r)),i=n*n,o=i*i*i;return e.x=t*Math.cos(n)/(kG*(xG+3*EG*i+o*(7*SG+9*NG*i))),e.y=n*(xG+EG*i+o*(SG+NG*i)),e.x=this.a*e.x+this.x0,e.y=this.a*e.y+this.y0,e},inverse:function(e){e.x=(e.x-this.x0)/this.a,e.y=(e.y-this.y0)/this.a;var t,r,n,i,o=e.y;for(i=0;i<12&&(o-=n=(o*(xG+EG*(t=o*o)+(r=t*t*t)*(SG+NG*t))-e.y)/(xG+3*EG*t+r*(7*SG+9*NG*t)),!(Math.abs(n)<1e-9));++i);return r=(t=o*o)*t*t,e.x=kG*e.x*(xG+3*EG*t+r*(7*SG+9*NG*t))/Math.cos(o),e.y=Math.asin(Math.sin(o)/kG),e.x=Lj(e.x+this.long0),e},names:["eqearth","Equal Earth","Equal_Earth"]};var PG=1e-10;function OG(e){var t,r,n,i=Lj(e.x-(this.long0||0)),o=e.y;return t=this.am1+this.m1-KF(o,r=Math.sin(o),n=Math.cos(o),this.en),r=n*i/(t*Math.sqrt(1-this.es*r*r)),e.x=t*Math.sin(r),e.y=this.am1-t*Math.cos(r),e.x=this.a*e.x+(this.x0||0),e.y=this.a*e.y+(this.y0||0),e}function IG(e){var t,r,n,i;if(e.x=(e.x-(this.x0||0))/this.a,e.y=(e.y-(this.y0||0))/this.a,r=JF(e.x,e.y=this.am1-e.y),i=XF(this.am1+this.m1-r,this.es,this.en),(t=Math.abs(i))<WL)t=Math.sin(i),n=r*Math.atan2(e.x,e.y)*Math.sqrt(1-this.es*t*t)/Math.cos(i);else{if(!(Math.abs(t-WL)<=PG))throw new Error;n=0}return e.x=Lj(n+(this.long0||0)),e.y=wB(i),e}function MG(e){var t,r,n=Lj(e.x-(this.long0||0)),i=e.y;return r=this.cphi1+this.phi1-i,Math.abs(r)>PG?(e.x=r*Math.sin(t=n*Math.cos(i)/r),e.y=this.cphi1-r*Math.cos(t)):e.x=e.y=0,e.x=this.a*e.x+(this.x0||0),e.y=this.a*e.y+(this.y0||0),e}function TG(e){var t,r;e.x=(e.x-(this.x0||0))/this.a,e.y=(e.y-(this.y0||0))/this.a;var n=JF(e.x,e.y=this.cphi1-e.y);if(r=this.cphi1+this.phi1-n,Math.abs(r)>WL)throw new Error;return t=Math.abs(Math.abs(r)-WL)<=PG?0:n*Math.atan2(e.x,e.y)/Math.cos(r),e.x=Lj(t+(this.long0||0)),e.y=wB(r),e}const RG={init:function(){var e;if(this.phi1=this.lat1,Math.abs(this.phi1)<PG)throw new Error;this.es?(this.en=YF(this.es),this.m1=KF(this.phi1,this.am1=Math.sin(this.phi1),e=Math.cos(this.phi1),this.en),this.am1=e/(Math.sqrt(1-this.es*this.am1*this.am1)*this.am1),this.inverse=IG,this.forward=OG):(Math.abs(this.phi1)+PG>=WL?this.cphi1=0:this.cphi1=1/Math.tan(this.phi1),this.inverse=TG,this.forward=MG)},names:["bonne","Bonne (Werner lat_1=90)"]};const AG=Object.assign(NF,{defaultDatum:"WGS84",Proj:cF,WGS84:new cF("WGS84"),Point:$F,toPoint:bF,defs:Ij,nadgrid:function(e,t,r){return t instanceof ArrayBuffer?function(e,t,r){var n=!0;void 0!==r&&!1===r.includeErrorFields&&(n=!1);var i=new DataView(t),o=function(e){var t=e.getInt32(8,!1);if(11===t)return!1;t=e.getInt32(8,!0),11!==t&&console.warn("Failed to detect nadgrid endian-ness, defaulting to little-endian");return!0}(i),a=function(e,t){return{nFields:e.getInt32(8,t),nSubgridFields:e.getInt32(24,t),nSubgrids:e.getInt32(40,t),shiftType:oF(e,56,64).trim(),fromSemiMajorAxis:e.getFloat64(120,t),fromSemiMinorAxis:e.getFloat64(136,t),toSemiMajorAxis:e.getFloat64(152,t),toSemiMinorAxis:e.getFloat64(168,t)}}(i,o),s=function(e,t,r,n){for(var i=176,o=[],a=0;a<t.nSubgrids;a++){var s=sF(e,i,r),l=lF(e,i,s,r,n),u=Math.round(1+(s.upperLongitude-s.lowerLongitude)/s.longitudeInterval),c=Math.round(1+(s.upperLatitude-s.lowerLatitude)/s.latitudeInterval);o.push({ll:[iF(s.lowerLongitude),iF(s.lowerLatitude)],del:[iF(s.longitudeInterval),iF(s.latitudeInterval)],lim:[u,c],count:s.gridNodeCount,cvs:aF(l)});var d=16;!1===n&&(d=8),i+=176+s.gridNodeCount*d}return o}(i,a,o,n),l={header:a,subgrids:s};return eF[e]=l,l}(e,t,r):{ready:tF(e,t)}},transform:wF,mgrs:RF,version:"__VERSION__"});!function(e){e.Proj.projections.add(ZF),e.Proj.projections.add(nB),e.Proj.projections.add(iB),e.Proj.projections.add(sB),e.Proj.projections.add(uB),e.Proj.projections.add(cB),e.Proj.projections.add(hB),e.Proj.projections.add(pB),e.Proj.projections.add(fB),e.Proj.projections.add(EB),e.Proj.projections.add(MB),e.Proj.projections.add(RB),e.Proj.projections.add(AB),e.Proj.projections.add(DB),e.Proj.projections.add(LB),e.Proj.projections.add(jB),e.Proj.projections.add(FB),e.Proj.projections.add(BB),e.Proj.projections.add(GB),e.Proj.projections.add(zB),e.Proj.projections.add(UB),e.Proj.projections.add(qB),e.Proj.projections.add($B),e.Proj.projections.add(HB),e.Proj.projections.add(iG),e.Proj.projections.add(pG),e.Proj.projections.add(fG),e.Proj.projections.add(_G),e.Proj.projections.add(wG),e.Proj.projections.add(CG),e.Proj.projections.add(RG)}(AG);const DG=AG;let LG=null;function jG(e){LG=e;const t=Object.keys(e.defs),r=t.length;let n,i;for(n=0;n<r;++n){const r=t[n];if(!_l(r)){const t=e.defs(r);let n=t.units;n||"longlat"!==t.projName||(n="degrees"),su(new ol({code:r,axisOrientation:t.axis,metersPerUnit:t.to_meter,units:n}))}}for(n=0;n<r;++n){const o=t[n],a=_l(o);for(i=0;i<r;++i){const r=t[i],n=_l(r);if(!El(o,r))if(e.defs[o]===e.defs[r])cu([a,n]);else{const t=e(o,r);pu(a,n,Pu(a,n,t.forward),Pu(n,a,t.inverse))}}}}const FG={"CRS:84":{proj:"+proj=longlat +datum=WGS84 +no_defs"},"EPSG:28992":{proj:"+proj=sterea +lat_0=52.15616055555555 +lon_0=5.38763888888889 +k=0.9999079 +x_0=155000 +y_0=463000 +ellps=bessel +towgs84=565.2369,50.0087,465.658,-0.406857,0.350733,-1.87035,4.0812 +units=m +no_defs"}},BG={"EPSG:28992":[-285401.92,22598.08,595401.92,903401.92],"EPSG:7415":[-285401.92,22598.08,595401.92,903401.92]};let GG=!1;function zG(e){GG||(Object.keys(FG).forEach((e=>{DG.defs(e,FG[e].proj)})),jG(DG),GG=!0,GG=!0);let t=lu(e);const r=function(e){return FG[e]||null}(e);if(null===t){if(null===r)return null;DG.defs(e,r.proj),t=lu(e)}return t&&BG[e]&&t.setExtent(BG[e]),t}function UG(e,t){return vu(zG(e),zG(t))}function qG(e,t){return zG(e)===zG(t)}i(84864),i(57465);var $G=i(47415),HG=i(12412);
119const WG={};function VG(e,t){if(t in WG)return WG[t];const r=e.replace(/>/g,">").replace(/</g,"<").replace(/&/g,"&"),n=(0,HG.twig)({data:r,rethrow:!0}),i=n.render.bind(n);return void 0!==t&&(WG[t]=i),i}function YG(e,t,r,n=null){const i=!(!t||function(e){return e[0]===-1/0&&e[1]===-1/0&&e[2]===1/0&&e[3]===1/0}(t));if(n&&"featureid"===n.type)return n;let o=null;return i&&(o={type:"bbox",propertyname:e.geometryFieldName,srsname:r,envelope:t}),o&&n?{type:"and",predicates:[o,n]}:o||n}function KG(e){return null==e}function XG(e){return""===e?NaN:Number(e)}function ZG(e,t,r){const n=XG(e),i=XG(t);if(!Number.isNaN(n)&&!Number.isNaN(i))return function(e,t){return e<t?-1:e===t?0:1}(n,i);const o=e.toString(),a=t.toString();return r?o.localeCompare(a):o.toLowerCase().localeCompare(a.toLowerCase())}function QG(e,t,r){const n=r(t,e.propertyname);if(KG(n))return!1;const i=e.literal;return!KG(i)&&ZG(n,i)<0}function JG(e,t,r){const n=r(t,e.propertyname);if(KG(n))return!1;const i=e.literal;return!KG(i)&&ZG(n,i)>0}function ez(e,t,r){const n=r(t,e.propertyname);if(KG(n))return!1;const i=e.literal;return!KG(i)&&(e.matchcase&&"boolean"!=typeof n&&"boolean"!=typeof i?n==i:0===
119ZG(n,i,!1))}function tz(e,t,r){switch(e.operator){case"propertyislessthan":return QG(e,t,r);case"propertyisequalto":return ez(e,t,r);case"propertyislessthanorequalto":return ez(e,t,r)||QG(e,t,r);case"propertyisnotequalto":return function(e,t,r){return!KG(r(t,e.propertyname))&&(!KG(e.literal)&&!ez(e,t,r))}(e,t,r);case"propertyisgreaterthan":return JG(e,t,r);case"propertyisgreaterthanorequalto":return ez(e,t,r)||JG(e,t,r);case"propertyisbetween":return function(e,t,r){const n=r(t,e.propertyname);if(KG(n))return!1;const i=e.lowerboundary;if(KG(i))return!1;const o=e.upperboundary;return!KG(o)&&ZG(i,n)<=0&&ZG(o,n)>=0}(e,t,r);case"propertyisnull":return function(e,t,r){return KG(r(t,e.propertyname))}(e,t,r);case"propertyislike":return function(e,t,r){const n=r(t,e.propertyname);if(KG(n))return!1;const i=e.literal;if(KG(i))return!1;const{wildcard:o,singlechar:a,escapechar:s,matchcase:l}=e;let u=i.replace(new RegExp(`[${o}]`,"g"),".*");return u=u.replace(new RegExp(`[${a}]`,"g"),"."),"\\"!==s&&(u=u.replace(new RegExp(`[${s}]`,"g"),"\\")),u=`^${u}$`,(!1===l?new RegExp(u,"i"):new RegExp(u)).test(n)}(e,t,r);case"propertyinlist":return function(e,t,r){if(!(Array.isArray(e.literals)&&e.literals.length>0))return!1;const n=r(t,e.propertyname);return null!=n&&e.literals.some((e=>0===ZG(e,n,!0)))}(e,t,r);default:throw new Error(`Unkown comparison operator ${e.operator}`)}}function rz(e,t,r){if(!e)return!0;const{type:n}=e;switch(n){case"comparison":return tz(e,t,r);case"and":if(!e.predicates)throw new Error("And filter must have predicates array.");return 0!==e.predicates.length&&e.predicates.every((e=>rz(e,t,r)));case"or":if(!e.predicates)throw new Error("Or filter must have predicates array.");return e.predicates.some((e=>rz(e,t,r)));case"not":if(!e.predicate)throw new Error("Not filter must have predicate.");return!rz(e.predicate,t,r);default:throw new Error(`Unknown filter type: ${n}`)}}function nz(e,t){switch(null==e?void 0:e.type){case"comparison":t(e);break;case"not":nz(e.predicate,t);break;case"and":case"or":Array.isArray(e.predicates)&&e.predicates.forEach((e=>nz(e,t)))}}function iz(e){var t;if("string"!=typeof e)return null;const r=e.match(/\{\{\s*_params\.(\w+)\s*\}\}/);return r&&null!==(t=r[1])&&void 0!==t?t:null}function oz(e,t){return Ic(e,(e=>{nz(e,(e=>{let r=iz(e.literal);null!==r&&r in t&&(e.literal=t[r]),r=iz(e.lowerboundary),null!==r&&r in t&&(e.lowerboundary=t[r]),r=iz(e.upperboundary),null!==r&&r in t&&(e.upperboundary=t[r])}))}))}function az(e,t){if(!e||!/\{\{\s*_params\.(\w+)\s*\}\}/.test(e))return e;return VG(e,e)({_params:t||{}})}function sz(e){const{defaultFilterOperator:t,defaultFilterValue:r,elementName:n,defaultFilterValueTo:i}=e;return"propertyisbetween"===t?{type:"comparison",operator:t,propertyname:n,lowerboundary:r,upperboundary:i}:{type:"comparison",operator:t,propertyname:n,literal:r}}function lz(e){return(0,$G.qg)(e)}function uz(e){return Ic(e,(e=>{nz(e,(e=>{"comparison"===e.type&&function(e){if("propertyisbetween"===e.operator)if(e.lowerboundary_before){const t=nd(e.lowerboundary_before);e.lowerboundary=od(e.upperboundary,t),delete e.lowerboundary_before}else if(e.upperboundary_after){const t=nd(e.upperboundary_after);e.upperboundary=id(e.lowerboundary,t),delete e.upperboundary_after}if(e.literal_after){const t=nd(e.literal_after);e.literal=id(e.literal,t),delete e.literal_after}else if(e.literal_before){const t=nd(e.literal_before);e.literal=od(e.literal,t),delete e.literal_before}}(e)}))}))}function cz(e,t){const r=e.canvas,n=(t=t||{}).pixelRatio||mw,i=t.size;i&&(r.width=i[0]*n,r.height=i[1]*n,r.style.width=i[0]+"px",r.style.height=i[1]+"px");const o=[0,0,r.width,r.height],a=tx([1,0,0,1,0,0],n,n);return new lM(e,n,o,a,0)}const dz="IMAGE_LOADING",hz="IMAGE_LOADED",pz="IMAGE_ERROR",fz="PLACEMENT_FIRSTPOINT",mz="PLACEMENT_LASTPOINT",gz="metre",yz="foot",vz="pixel",bz="none",_z="comparison",wz=["PropertyIsEqualTo","PropertyIsNotEqualTo","PropertyIsLessThan","PropertyIsLessThanOrEqualTo","PropertyIsGreaterThan","PropertyIsGreaterThanOrEqualTo"],xz=wz.concat(["PropertyIsLike","PropertyIsNull","PropertyIsBetween"]);function Ez(e){return xz.includes(e.localName)}function Sz(e){return["or","and"].includes(e.localName.toLowerCase())}function Nz(e,t){if(wz.includes(e.localName))return kz(e,t);if("PropertyIsBetween"===e.localName)return function(e,t){const r={type:_z,operator:e.localName.toLowerCase(),matchcase:"false"!==e.getAttribute("matchCase")},n={};t(e,n,"expressions",{concatenateLiterals:!1}),n.expressions&&n.expressions.children&&(r.expression=n.expressions.children[0],r.lowerboundary=n.expressions.children[1],r.upperboundary=n.expressions.children[2]);return r}(e,t);if("PropertyIsNull"===e.localName)return function(e,t){const r={};return t(e,r,"expressions",{concatenateLiterals:!1}),{type:_z,operator:e.localName.toLowerCase(),expression:r.expressions}}(e,t);if("PropertyIsLike"===e.localName)return function(e,t){const r=kz(e,t);return{...r,wildcard:e.getAttribute("wildCard"),singlechar:e.getAttribute("singleChar"),escapechar:e.getAttribute("escapeChar")}}(e,t);throw new Error(`Unknown comparison element ${e.localName}`)}function kz(e,t){const r={type:_z,operator:e.localName.toLowerCase(),matchcase:"false"!==e.getAttribute("matchCase")},n={};return t(e,n,"expressions",{concatenateLiterals:!1}),n.expressions&&n.expressions.children&&(r.expression1=n.expressions.children[0],r.expression2=n.expressions.children[1]),r}function Cz(e,t){const r=[];for(let n=e.firstElementChild;n;n=n.nextElementSibling)n&&Ez(n)&&r.push(Nz(n,t)),n&&Sz(n)&&r.push(Cz(n,t)),n&&"not"===n.localName.toLowerCase()&&r.push(Pz(n,t));return{type:e.localName.toLowerCase(),predicates:r}}function Pz(e,t){let r=null;const n=e.firstElementChild;return n&&Ez(n)&&(r=Nz(n,t)),n&&Sz(n)&&(r=Cz(n,t)),n&&"not"===n.localName.toLowerCase()&&(r=Pz(n,t)),{type:e.localName.toLowerCase(),predicate:r}}const Oz=new Set(["strokeWidth","strokeOpacity","strokeDashoffset","fillOpacity","fontSize"]),Iz=new Set(["strokeOpacity","fillOpacity"]),Mz=/^data:image\/svg\+xml;base64,(.*)(\?.*)/,Tz=/param\(([^)]*)\)/g;function Rz(e,t,r,n){const i=r.toLowerCase();t[i]=t[i]||[];const o={};Wz(e,o,n),t[i].push(o)}function Az(e,t,r){const n=r.toLowerCase();t[n]=t[n]||[];const i={type:"symbolizer"},o=e.getAttribute("uom");if(o)switch(o){case"http://www.opengeospatial.org/se/units/metre":i.uom=gz;break;case"http://www.opengeospatial.org/se/units/foot":i.uom=yz;break;case"http://www.opengeospatial.org/se/units/pixel":i.uom=vz;break;default:console.warn("Unsupported uom attribute found, one of http://www.opengeospatial.org/se/units/(metre|feet|pixel) expected."),i.uom=vz}else i.uom=vz;Wz(e,i,{uom:i.uom}),t[n].push(i)}function Dz(e,t,r,n){const i=r.toLowerCase();t[i]={},Wz(e,t[i],n)}function Lz(e,t,r,n){const i=r.toLowerCase();n&&n.trimText?t[i]=e.textContent.trim():t[i]=e.textContent}function jz(e,t,r){const n=r.toLowerCase(),i=parseFloat(e.textContent.trim());t[n]=i}function Fz(e,t,r){const n={...{skipEmptyNodes:!0,forceLowerCase:!0,typeHint:"string",concatenateLiterals:!0,uom:bz},...arguments.length>3&&void 0!==arguments[3]?arguments[3]:{}},i=[];for(let t=0;t<e.childNodes.length;t+=1){const r=e.childNodes[t],o={};if("http://www.opengis.net/ogc"===r.namespaceURI&&"PropertyName"===r.localName)o.type="propertyname",o.typeHint=n.typeHint,o.value=r.textContent.trim(),"number"!==o.typeHint||n.uom!==gz&&n.uom!==yz||(o.uom=n.uom);else if("http://www.opengis.net/ogc"===r.namespaceURI&&"Function"===r.localName){const e=r.getAttribute("name"),t=r.getAttribute("fallbackValue")||null;o.type="function",o.name=e,o.fallbackValue=t;const i={};Fz(r,i,"params",{...n,concatenateLiterals:!1}),Array.isArray(i.params.children)?o.params=i.params.children:o.params=[i.params]}else if("Add"===r.localName||"Sub"===r.localName||"Mul"===r.localName||"Div"
119===r.localName){o.type="function",o.name=`__fe:${r.localName}__`,o.typeHint="number";const e={};Fz(r,e,"params",{...n,concatenateLiterals:!1}),Array.isArray(e.params.children)?o.params=e.params.children:o.params=[e.params]}else"#cdata-section"===r.nodeName?(o.type="literal",o.typeHint=n.typeHint,o.value=r.textContent):r.nodeType!==Node.COMMENT_NODE&&(o.type="literal",o.typeHint=n.typeHint,o.value=r.textContent.trim());"literal"===o.type&&n.skipEmptyNodes?o.value.trim()&&i.push(o):i.push(o)}const o=n.forceLowerCase?r.toLowerCase():r;let a=function(e,t,r,n){if(!Array.isArray(e))return e;const i=e.map((e=>"literal"===e.type&&e.uom!==gz&&e.uom!==yz?e.value:e)).filter((e=>""!==e));if(r&&i.every((e=>"object"!=typeof e||null===e)))return i.join("");return 1===i.length?i[0]:{type:"expression",typeHint:t,uom:n,children:i}}(i,n.typeHint,n.concatenateLiterals,n.uom);if("string"==typeof a&&"number"===n.typeHint){const e=a.indexOf("px")>-1?vz:n.uom;a=e===gz||e===yz?{type:"literal",typeHint:"number",value:parseFloat(a),uom:e}:parseFloat(a)}t[o]=a}function Bz(e,t,r){Fz(e,t,r,{...arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},typeHint:"number"})}function Gz(e,t,r){Fz(e,t,r,{...arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},typeHint:"number",uom:bz})}function zz(e,t){const r=e.getElementsByTagNameNS("http://www.opengis.net/sld",t);return!!r.length&&Boolean(r.item(0).textContent)}function Uz(e,t,r,n,i){const o={...i};t[n]=t[n]||{};const a=e.getAttribute("name").toLowerCase().replace(/-(.)/g,((e,t)=>t.toUpperCase()));let s="string",l=o.uom;"styling"===n&&(Oz.has(a)&&(s="number"),Iz.has(a)&&(l=bz)),Fz(e,t[n],a,{...i,skipEmptyNodes:!0,forceLowerCase:!1,typeHint:s,uom:l})}const qz={Filter:(e,t)=>{t.filter=function(e,t){let r={};for(let n=e.firstElementChild;n;n=n.nextElementSibling)Ez(n)&&(r=Nz(n,t)),Sz(n)&&(r=Cz(n,t)),"not"===n.localName.toLowerCase()&&(r=Pz(n,t)),"featureid"===n.localName.toLowerCase()&&(r.type="featureid",r.fids=r.fi
119ds||[],r.fids.push(n.getAttribute("fid")));return r}(e,Fz)},ElseFilter:(e,t)=>{t.elsefilter=!0}},$z={PolygonSymbolizer:Az,LineSymbolizer:Az,PointSymbolizer:Az,TextSymbolizer:Az,Fill:Dz,Stroke:Dz,GraphicStroke:Dz,GraphicFill:(e,t,r,n)=>Dz(e,t,r,{...n,uom:vz}),Graphic:function(e,t,r,n){const i=r.toLowerCase();t[i]={},function(e,t,r){let n=!1;for(let i=e.firstElementChild;i;i=i.nextElementSibling)(!n||"Mark"!==i.localName&&"ExternalGraphic"!==i.localName)&&Hz[i.localName]&&(Hz[i.localName](i,t,i.localName,r),"Mark"!==i.localName&&"ExternalGraphic"!==i.localName||(n=!0))}(e,t[i],n)},ExternalGraphic:function(e,t,r,n){const i=r.toLowerCase();t[i]={},Wz(e,t[i],n);const o=t[i];if(o.onlineresource){if(o.onlineresource=o.onlineresource.trim(),/^base64:/.test(o.onlineresource)&&o.format){const e=`data:${o.format||""};base64,`,t=o.onlineresource.replace(/^base64:/,"");o.onlineresource=`${e}${t}`}if(Mz.test(o.onlineresource))try{const[,e,t]=o.onlineresource.match(Mz),r=window.atob(e),n=new URLSearchParams(t),i=r.replace(Tz,((e,t)=>n.get(t)||"")),a=window.btoa(i);o.onlineresource=`data:${o.format||""};base64,${a}`}catch(e){console.error("Error converting parametric SVG: ",e)}}else if(o.inlinecontent)if(o.encoding?.indexOf("base64")>-1)o.onlineresource=`data:${o.format||""};base64,${o.inlinecontent}`,delete o.inlinecontent;else if(o.encoding?.indexOf("xml")>-1){const e=window.encodeURIComponent(o.inlinecontent);o.onlineresource=`data:image/svg+xml;utf8,${e}`,delete o.inlinecontent}},Format:Lz,Gap:Bz,InitialGap:Bz,Mark:Dz,Label:(e,t,r,n)=>Fz(e,t,r,{...n,skipEmptyNodes:!1}),Halo:Dz,Font:Dz,Radius:Bz,LabelPlacement:Dz,PointPlacement:Dz,LinePlacement:Dz,PerpendicularOffset:Bz,AnchorPoint:Dz,AnchorPointX:Gz,AnchorPointY:Gz,Opacity:Gz,Rotation:Gz,Displacement:Dz,DisplacementX:Bz,DisplacementY:Bz,Size:Bz,WellKnownName:Lz,MarkIndex:jz,VendorOption:(e,t,r,n)=>Uz(e,t,0,"vendoroptions",n),OnlineResource:(e,t)=>{t.onlineresource=e.getAttribute("xlink:href")},InlineContent:(e,t)=>{t.encoding=e.getAttribute("encoding"),t.encoding?.indexOf("base64")>-1?t.inlinecontent=e.textContent?.trim():t.encoding?.indexOf("xml")>-1&&(t.inlinecontent=e.innerHTML?.trim())},CssParameter:(e,t,r,n)=>Uz(e,t,0,"styling",n),SvgParameter:(e,t,r,n)=>Uz(e,t,0,"styling",n)},Hz={NamedLayer:(e,t)=>{Rz(e,t,"layers")},UserLayer:(e,t)=>{Rz(e,t,"layers")},UserStyle:(e,t)=>{t.styles=t.styles||[];const r={default:zz(e,"IsDefault"),featuretypestyles:[]};Wz(e,r),t.styles.push(r)},FeatureTypeStyle:(e,t)=>{t.featuretypestyle=t.featuretypestyle||[];const r={rules:[]};Wz(e,r),t.featuretypestyles.push(r)},Rule:(e,t)=>{const r={};Wz(e,r),t.rules.push(r)},Name:Lz,Title:Lz,Abstract:Lz,Description:Wz,MaxScaleDenominator:jz,MinScaleDenominator:jz,...qz,...$z};function Wz(e,t,r){for(let n=e.firstElementChild;n;n=n.nextElementSibling)Hz[n.localName]&&Hz[n.localName](n,t,n.localName,r)}const Vz=new Map;function Yz(e,t){if("function"!=typeof t)throw new Error("Function implementation is not a function");Vz[e]=t}function Kz(e){if(null===e)return"";const t=typeof e;switch(t){case"string":return e;case"number":case"bigint":case"boolean":return e.toString();case"undefined":return"";default:return t}}function Xz(e){switch(e){case"Point":case"MultiPoint":return 0;case"LineString":case"LinearRing":case"Circle":case"MultiLineString":return 1;case"Polygon":case"MultiPolygon":return 2;default:return-1}}function Zz(e){if(e&&(e.uom===gz||e.uom===yz))return!0;switch((e||{}).type){case"expression":case"propertyname":case"function":return!0;default:return!1}}function Qz(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=null;const o=typeof e;if("string"===o||"number"===o||"undefined"===o||"boolean"===o||null===e)i=e;else if("literal"===e.type)i=e.value;else if("propertyname"===e.type){const o=e.value;i=t?"function"==typeof t.getGeometryName&&o===t.getGeometryName()?t.getGeometry():r.getProperty(t,o):n}else if("expression"===e.type)if(1===e.children.length)i=Qz(e.children[0],t,r,n);else{const n=[];for(let i=0;i<e.children.length;i+=1)n.push(Qz(e.children[i],t,r,null));i=n.join("")}else if("function"===e.type&&"dimension"===e.name&&t instanceof ZP)i=Xz(t.getType());else if("function"===e.type){const n=(a=e.name,Vz[a]||null);if(n)try{i=n(...e.params.map((e=>Qz(e,t,r))))}catch{i=e.fallbackValue}else i=e.fallbackValue}var a;if(0===i)return i;if((null==i||""===i||Number.isNaN(i))&&(i=n),e&&("number"===e.typeHint&&(i=Number(i),Number.isNaN(i)&&(i=n)),e.uom===yz&&(i*=.3048),e.uom===gz||e.uom===yz)){i/=r?r.resolution:1}return i}function Jz(e){return null==e}function eU(e){return""===e?NaN:Number(e)}function tU(e,t,r){const n=eU(e),i=eU(t);if(!Number.isNaN(n)&&!Number.isNaN(i))return function(e,t){return e<t?-1:e===t?0:1}(n,i);const o=e.toString(),a=t.toString();return r?o.localeCompare(a):o.toLowerCase().localeCompare(a.toLowerCase())}function rU(e,t,r){const n=Qz(e.expression1,t,r);if(Jz(n))return!1;const i=Qz(e.expression2,t,r);return!Jz(i)&&tU(n,i)<0}function nU(e,t,r){const n=Qz(e.expression1,t,r);if(Jz(n))return!1;const i=Qz(e.expression2,t,r);return!Jz(i)&&tU(n,i)>0}function iU(e,t,r){const n=Qz(e.expression1,t,r);if(Jz(n))return!1;const i=Qz(e.expression2,t,r);return!Jz(i)&&(e.matchcase&&"boolean"!=typeof n&&"boolean"!=typeof i?n==i:0===tU(n,i,!1))}function oU(e,t,r){switch(e.operator){case"propertyislessthan":return rU(e,t,r);case"propertyisequalto":return iU(e,t,r);case"propertyislessthanorequalto":return iU(e,t,r)||rU(e,t,r);case"propertyisnotequalto":return function(e,t,r){return!Jz(Qz(e.expression1,t,r))&&(!Jz(Qz(e.expression2,t,r))&&!iU(e,t,r))}(e,t,r);case"propertyisgreaterthan":return nU(e,t,r);case"propertyisgreaterthanorequalto":return iU(e,t,r)||nU(e,t,r);case"propertyisbetween":return function(e,t,r){const n=Qz(e.expression,t,r);if(Jz(n))return!1;const i=Qz(e.lowerboundary,t,r);if(Jz(i))return!1;const o=Qz(e.upperboundary,t,r);return!Jz(o)&&tU(i,n)<=0&&tU(o,n)>=0}
119(e,t,r);case"propertyisnull":return function(e,t,r){return Jz(Qz(e.expression,t,r))}(e,t,r);case"propertyislike":return function(e,t,r){const n=Qz(e.expression1,t,r);if(Jz(n))return!1;const i=Qz(e.expression2,t,r);if(Jz(i))return!1;const{wildcard:o,singlechar:a,escapechar:s,matchcase:l}=e;let u=i.replace(new RegExp(`[${o}]`,"g"),".*");return u=u.replace(new RegExp(`[${a}]`,"g"),"."),"\\"!==s&&(u=u.replace(new RegExp(`[${s}]`,"g"),"\\")),u=`^${u}$`,(!1===l?new RegExp(u,"i"):new RegExp(u)).test(n)}(e,t,r);default:throw new Error(`Unkown comparison operator ${e.operator}`)}}function aU(e,t,r){const{type:n}=e;switch(n){case"featureid":return function(e,t){for(let r=0;r<e.length;r+=1)if(e[r]===t)return!0;return!1}(e.fids,r.getId(t));case"comparison":return oU(e,t,r);case"and":if(!e.predicates)throw new Error("And filter must have predicates array.");return 0!==e.predicates.length&&e.predicates.every((e=>aU(e,t,r)));case"or":if(!e.predicates)throw new Error("Or filter must have predicates array.");return e.predicates.some((e=>aU(e,t,r)));case"not":if(!e.predicate)throw new Error("Not filter must have predicate.");return!aU(e.predicate,t,r);default:throw new Error(`Unknown filter type: ${n}`)}}function sU(e,t){return void 0!==e.maxscaledenominator&&void 0!==e.minscaledenominator?t/28e-5<e.maxscaledenominator&&t/28e-5>e.minscaledenominator:void 0!==e.maxscaledenominator?t/28e-5<e.maxscaledenominator:void 0===e.minscaledenominator||t/28e-5>e.minscaledenominator}function lU(e,t){if(!e)return;let r=e;const n=(t||"").split(".");for(let e=0;e<n.length;e+=1){const t=n[e];if(!(t in r))return;r=r[t]}return r}const uU=new Set;function cU(e){uU.has(e)||(console.warn(e),uU.add(e))}function dU(e){const t={polygonSymbolizers:[],lineSymbolizers:[],pointSymbolizers:[],textSymbolizers:[]};return(e||[]).forEach((e=>{e.polygonsymbolizer&&(t.polygonSymbolizers=[...t.polygonSymbolizers,...e.polygonsymbolizer]),e.linesymbolizer&&(t.lineSymbolizers=[...t.lineSymbolizers,...e.linesymbolizer]),e.pointsymbolizer&&(t.pointSymbolizers=[...t.pointSymbolizers,...e.pointsymbolizer]),e.textsymbolizer&&(t.textSymbolizers=[...t.textSymbolizers,...e.textsymbolizer])})),t}const hU=["graphic.externalgraphic","stroke.graphicstroke.graphic.externalgraphic","fill.graphicfill.graphic.externalgraphic"],pU={};function fU(e){return pU[e]}const mU={};function gU(e,t){mU[e]=t}function yU(e){return mU[e]}const vU={};function bU(e,t){for(let r=0;r<hU.length;r+=1){const n=hU[r],i=lU(e,n);i&&i.onlineresource===t&&(e.__invalidated=!0,n.indexOf("graphicstroke")>-1&&(e.stroke.graphicstroke.__invalidated=!0))}}function _U(e,t){if(e)if(Array.isArray(e))for(let r=0;r<e.length;r+=1)bU(e[r],t);else bU(e,t)}
119function wU(e,t){e.rules&&e.rules.forEach((e=>{_U(e.pointsymbolizer,t),_U(e.linesymbolizer,t),_U(e.polygonsymbolizer,t)}))}function xU(e){let t=vU[e];return t||(t=new Promise(((t,r)=>{const n=new Image;n.onload=()=>{!function(e,t){pU[e]=t}(e,{url:e,image:n,width:n.naturalWidth,height:n.naturalHeight}),gU(e,hz),t(e)},n.onerror=()=>{gU(e,pz),r()},n.src=e})),gU(e,dz),function(e,t){vU[e]=t}(e,t),t)}function EU(e,t,r,n){e.forEach((e=>{const i=function(e){return[...e.polygonsymbolizer||[],...e.linesymbolizer||[],...e.pointsymbolizer||[],...e.textsymbolizer||[]]}(e);i.forEach((e=>{hU.forEach((i=>{const o=lU(e,i);if(!o)return;const a=o.onlineresource,s=yU(a);s&&s!==dz||n[a]||(n[a]=!0,function(e,t,r){wU(t,e),xU(e).then((()=>{wU(t,e),"function"==typeof r&&r(e)})).catch((()=>{wU(t,e),"function"==typeof r&&r()}))}(a,t,r))}))}))}))}const SU=new JC({}),NU=new JC({image:new GC({radius:8,fill:new UC({color:"blue",fillOpacity:.7})})}),kU=new JC({image:new GC({radius:5,fill:new UC({color:"#DDDDDD"}),stroke:new VC({width:1,color:"#888888"})})}),CU=new JC({fill:new UC({color:"#DDDDDD"}),stroke:new VC({color:"#888888",width:1})}),PU=new JC({image:new FC({angle:Math.PI/4,fill:new UC({color:"red"}),points:4,radius:8,radius2:0,stroke:new VC({color:"red",width:4})})}),OU=new JC({fill:new UC({color:"red"}),stroke:new VC({color:"red",width:1})});function IU(e){const t=new WeakMap;return r=>{let n=t.get(r);return n&&!r.__invalidated||(n=e(r),r.__invalidated=!1,t.set(r,n)),n}}function MU(e,t){return null!==t&&t<1&&e.startsWith("#")?function(e,t){const r=parseInt(e.slice(1,3),16),n=parseInt(e.slice(3,5),16),i=parseInt(e.slice(5,7),16);return t||0===t?`rgba(${r}, ${n}, ${i}, ${t})`:`rgb(${r}, ${n}, ${i})`}(e,t):e}const TU=1,RU=2,AU="#000",DU="round",LU="round";class jU extends LC{constructor(e){super({opacity:1,rotateWithView:void 0!==e.rotateWithView&&e.rotateWithView,rotation:void 0!==e.rotation?e.rotation:0,scale:void 0!==e.scale?e.scale:1,displacement:void 0!==e.displacement?e.displacement:[0,0],declutterMode:e.declutterMode}),this.hitDetectionCanvas_=null,this.fill_=void 0!==e.fill?e.fill:null,this.origin_=[0,0],this.radii_=[...e.radii],this.angles_=[...e.angles],this.stroke_=void 0!==e.stroke?e.stroke:null,this.size_,this.renderOptions_,this.imageState_=this.fill_&&this.fill_.loading()?TU:RU,this.imageState_===TU&&this.ready().then((()=>this.imageState_=RU)),this.render()}clone(){const e=this.getScale(),t=new jU({fill:this.getFill()?this.getFill().clone():void 0,radii:[...this.getRadii()],angles:[...this.getAngles()],stroke:this.getStroke()?this.getStroke().clone():void 0,rotation:this.getRotation(),rotateWithView:this.getRotateWithView(),scale:Array.isArray(e)?e.slice():e,displacement:this.getDisplacement().slice(),declutterMode:this.getDeclutterMode()});return t.setOpacity(this.getOpacity()),t}getAnchor(){const e=this.size_,t=this.getDisplacement(),r=this.getScaleArray();return[e[0]/2-t[0]/r[0],e[1]/2+t[1]/r[1]]}getFill(){return this.fill_}setFill(e){this.fill_=e,this.render()}getHitDetectionImage(){return this.hitDetectionCanvas_||(this.hitDetectionCanvas_=this.createHitDetectionCanvas_(this.renderOptions_)),this.hitDetectionCanvas_}getImage(e){const t=this.fill_?.getKey(),r=`${e},${this.angle_},${this.radii_.join()},${this.angles_.join()},${t}`+Object.values(this.renderOptions_).join(",");let n=lC.get(r,null,null)?.getImage(1);if(!n){const t=this.renderOptions_,i=Math.ceil(t.size*e),o=NE(i,i);this.draw_(t,o,e),n=o.canvas,lC.set(r,null,null,new hC(n,void 0,null,RU,null))}return n}getPixelRatio(e){return e}getImageSize(){return this.size_}getImageState(){return this.imageState_}getOrigin(){return this.origin_}getRadii(){return this.radii_}getAngles(){return this.angles_}getSize(){return this.size_}getStroke(){return this.stroke_}setStroke(e){this.stroke_=e,this.render()}listenImageChange(e){}load(){}unlistenImageChange(e){}calculateLineJoinSize_(e,t,r){if(0===t||"bevel"!==e&&"miter"!==e)return t;let n=0;for(let i=0;i<this.radii_.length;i+=1){let o,a=this.radii_[i],s=this.radii_[i===this.radii_.length-1?0:i+1];if(a<s){const e=a;a=s,s=e}o=i<this.radii_.length-1?this.angles_[i+1]-this.angles_[i]:2*Math.PI-this.angles_[i]+this.angles_[0];const l=s*Math.sin(o),u=a-Math.sqrt(s*s-l*l),c=Math.sqrt(l*l+u*u),d=c/l;if("miter"===e&&d<=r){n=Math.max(n,d*t);continue}const h=t/2/d,p=t/2*(u/c),f=Math.sqrt((a+h)*(a+h)+p*p)-a;if(void 0===this.radius2_||"bevel"===e){n=Math.max(n,2*f);continue}const m=a*Math.sin(o),g=s-Math.sqrt(a*a-m*m),y=Math.sqrt(m*m+g*g)/m;if(y<=r){const e=y*t/2-s-a;n=Math.max(n,2*Math.max(f,e))}else n=Math.max(n,2*f)}return n}createRenderOptions(){let e,t=DU,r=LU,n=0,i=null,o=0,a=0;this.stroke_&&(e=pC(this.stroke_.getColor()??"#000"),a=this.stroke_.getWidth()??1,i=this.stroke_.getLineDash(),o=this.stroke_.getLineDashOffset()??0,r=this.stroke_.getLineJoin()??LU,t=this.stroke_.getLineCap()??DU,n=this.stroke_.getMiterLimit()??10);const s=this.calculateLineJoinSize_(r,a,n);let l=0;this.radii_.forEach((e=>{l=Math.max(l,e)}));return{strokeStyle:e,strokeWidth:a,size:Math.ceil(2*l+s),lineCap:t,lineDash:i,lineDashOffset:o,lineJoin:r,miterLimit:n}}render(){this.renderOptions_=this.createRenderOptions();const e=this.renderOptions_.size;this.hitDetectionCanvas_=null,this.size_=[e,e]}draw_(e,t,r){if(t.scale(r,r),t.translate(e.size/2,e.size/2),this.createPath_(t),this.fill_){let e=this.fill_.getColor();null===e&&(e=AU),t.fillStyle=pC(e),t.fill()}e.strokeStyle&&(t.strokeStyle=e.strokeStyle,t.lineWidth=e.strokeWidth,e.lineDash&&(t.setLineDash(e.lineDash),t.lineDashOffset=e.lineDashOffset),t.lineCap=e.lineCap,t.lineJoin=e.lineJoin,t.miterLimit=e.miterLimit,t.stroke())}createHitDetectionCanvas_(e){let t;if(this.fill_){let r=this.fill_.getColor(),n=0;"string"==typeof r&&(r=SN(r)),null===r?n=1:Array.isArray(r)&&(n=4===r.length?r[3]:1),0===n&&(t=NE(e.size,e.size),this.drawHitDetectionCanvas_(e,t))}return t?t.canvas:this.getImage(1)}createPath_(e){for(let t=0;t<this.radii_.length;t+=1){const r=this.radii_[t],n=this.angles_[t];e.lineTo(r*Math.cos(n),-r*Math.sin(n))}e.closePath()}drawHitDetectionCanvas_(e,t){t.translate(e.size/2,e.size/2),this.createPath_(t),t.fillStyle=AU,t.fill(),e.strokeStyle&&(t.strokeStyle=e.strokeStyle,t.lineWidth=e.strokeWidth,e.lineDash&&(t.setLineDash(e.lineDash),t.lineDashOffset=e.lineDashOffset),t.lineJoin=e.lineJoin,t.miterLimit=e.miterLimit,t.stroke())}ready(){return this.fill_?this.fill_.ready():Promise.resolve()}}const FU={arrow:[[0,1],[-.5,.5],[-.25,.5],[-.25,-1],[.25,-1],[.25,.5],[.5,.5]],arrowhead:[[0,0],[-1,1],[0,0],[-1,-1]],filled_arrowhead:[[0,0],[-1,1],[-1,-1]],cross_fill:[[1,.2],[.2,.2],[.2,1],[-.2,1],[
119-.2,.2],[-1,.2],[-1,-.2],[-.2,-.2],[-.2,-1],[.2,-1],[.2,-.2],[1,-.2]],quarter_square:[[0,0],[0,1],[-1,1],[-1,0]],half_square:[[0,1],[-1,1],[-1,-1],[0,-1]],diagonal_half_square:[[-1,1],[-1,-1],[1,-1]],right_half_triangle:[[0,1],[-1,-1],[0,-1]],left_half_triangle:[[0,1],[0,-1],[1,-1]],"shape://carrow":[[0,0],[-1,.4],[-1,-.4]],"shape://oarrow":[[0,0],[-1,.4],[0,0],[-1,-.4]]};function BU(e){const t=document.createElement("canvas");t.width=32,t.height=32;const r=cz(t.getContext("2d")),n=new JC({image:e});r.setStyle(n),r.drawGeometry(new jx([16,16]))}function GU(e){let{wellKnownName:t,startAngle:r,endAngle:n,radius:i,stroke:o,fill:a,rotation:s}=e;const l=Math.ceil(96*(n-r)/Math.PI),u=[0],c=[0];for(let e=0;e<=l;e+=1){const t=(n-r)/l;u.push(i),c.push(r+e*t)}try{const e=new jU({radii:u,angles:c,stroke:o,fill:a,rotation:s??0});return BU(e),e}catch(e){return cU(`Error rendering symbol '${t}'. OpenLayers v10.3.0 or higher required. ${e}`),new FC({angle:Math.PI/4,fill:a,points:4,radius:i*Math.sqrt(2),stroke:o,rotation:s??0})}}function zU(e,t,r,n){let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;const o=t/2,a={stroke:r,fill:n,rotation:Math.PI*i/180},s=FU[e];if(s)return function(e){let{wellKnownName:t,coordinates:r,radius:n,stroke:i,fill:o,rotation:a}=e;const s=[],l=[];r.forEach((e=>{let[t,r]=e;const i=n*Math.sqrt(t*t+r*r);let o=Math.atan2(r,t);o<2&&(o+=2*Math.PI),s.push(i),l.push(o)}));try{const e=new jU({radii:s,angles:l,stroke:i,fill:o,rotation:a??0});return BU(e),e}catch(e){return cU(`Error rendering symbol '${t}'. OpenLayers v10.3.0 or higher required. ${e}`),new FC({angle:Math.PI/4,fill:o,points:4,radius:n*Math.sqrt(2),stroke:i,rotation:a??0})}}({...a,wellKnownName:e,coordinates:s,radius:o});switch(e){case"circle":return new GC({stroke:r,fill:n,radius:o});case"shape://dot":return new GC({stroke:r,fill:n,radius:o/8});case"equilateral_triangle":case"triangle":return new FC({...a,points:3,radius:o});case"star":return new FC({...a,points:5,radius:o,radius2:o/2.5});case"shape://plus":case"cross":return new FC({...a,points:4,radius:o,radius2:0});case"pentagon":return new FC({...a,points:5,radius:o});case"hexagon":return new FC({...a,points:6,radius:o});case"octagon":return new FC({...a,angle:Math.PI/8,points:8,radius:o/Math.cos(Math.PI/8)});case"shape://times":case"cross2":case"x":return new FC({...a,angle:Math.PI/4,points:4,radius:Math.sqrt(2)*o,radius2:0});case"diamond":return new FC({...a,points:4,radius:o});case"shape://horline":case"horline":return new FC({...a,points:2,radius:o,angle:Math.PI/2});case"shape://vertline":case"line":return new FC({...a,points:2,radius:o,angle:0});case"shape://backslash":case"backslash":return new FC({...a,points:2,radius:o*Math.sqrt(2),angle:-Math.PI/4});case"shape://slash":case"slash":return new FC({...a,points:2,radius:o*Math.sqrt(2),angle:Math.PI/4});case"semi_circle":return GU({...a,wellKnownName:e,startAngle:0,endAngle:Math.PI,radius:o});case"third_circle":return GU({...a,wellKnownName:e,startAngle:Math.PI/2,endAngle:7*Math.PI/6,radius:o});case"quarter_circle":return GU({...a,wellKnownName:e,startAngle:Math.PI/2,endAngle:Math.PI,radius:o});default:return new FC({...a,angle:Math.PI/4,points:4,radius:o*Math.sqrt(2)})}}function UU(e){if(!e)return;const t=e?.styling,r=Qz(t?.stroke,null,null,"#000000"),n=Qz(t?.strokeOpacity,null,null,1),i=Qz(t?.strokeWidth,null,null,1),o=Qz(t?.strokeDashoffset,null,null,0),a={color:MU(r,n),width:i,lineDashOffset:o},s=Qz(t?.strokeLinejoin,null,null);null!==s&&(a.lineJoin=s);const l=Qz(t?.strokeLinecap,null,null);null!==l&&(a.lineCap=l);const u=Qz(t?.strokeDasharray,null,null);return null!==u&&(a.lineDash=u.split(" ")),new VC(a)}function qU(e){if(!e)return;const t=e?.styling,r=Qz(t?.fill,null,null,"#808080"),n=Qz(t?.fillOpacity,null,null,1);return new UC({color:MU(r,n)})}function $U(e,t,r,n){const i=e.getFill();if(!i)return!1;if(!n)return!1;let o=!1;const a=(t.fill||{}).styling||{};if(Zz(a.fill)||Zz(a.fillOpacity)){const e=Qz(a.fill,r,n,"#808080"),t=Qz(a.fillOpacity,r,n,1);i.setColor(MU(e,t)),o=!0}return o}function HU(e,t,r,n){const i=e.getStroke();if(!i)return!1;if(!n)return!1;let o=!1;const a=t?.stroke?.styling;if(Zz(a?.strokeWidth)){const e=Qz(a.strokeWidth,r,n,1);i.setWidth(e),o=!0}
119if(Zz(a?.stroke)||Zz(a?.strokeOpacity)){const e=Qz(a.stroke,r,n,"#000000"),t=Qz(a.strokeOpacity,r,n,1);i.setColor(MU(e,t)),o=!0}return o}const WU=qU({styling:{fill:"#888888"}}),VU=UU({styling:{stroke:{}}});const YU=IU((function(e){const{graphic:t}=e;let r=Qz(t.size,null,null,6);const n=Qz(t.rotation,null,null,0);if(t?.externalgraphic?.onlineresource){t.size||(r=null);const e=t.externalgraphic.onlineresource;switch(yU(e)){case hz:return function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;const{image:n,width:i,height:o}=fU(e);return new JC({image:new HC({img:n,imgSize:[i,o],scale:t/o||1,rotation:Math.PI*r/180})})}(e,r,n);case dz:return kU;case pz:return PU;default:return kU}}if(t.mark){const{wellknownname:e}=t.mark,i=qU(t?.mark?.fill),o=UU(t?.mark?.stroke);return new JC({image:zU(e,r,o,i,n)})}return new JC({image:zU("square",r,VU,WU,n)})}));function KU(e,t,r){if(!e?.graphic)return SU;const n=YU(e);n.setGeometry(null);let i=n.getImage();const{graphic:o}=e,{size:a,rotation:s}=o,l=Number(Qz(a,t,r))||6,u=Number(Qz(s,t,r))||0;if(Zz(s)){const e=Math.PI*u/180;i.setRotation(e)}if(o.mark){HU(i,o.mark,t,r)&&i.setStroke(i.getStroke());$U(i,o.mark,t,r)&&i.setFill(i.getFill())}if(Zz(a))if(o?.externalgraphic?.onlineresource){const e=l/i.getSize()[1]||1;i.setScale(e)}else"circle"===o?.mark?.wellknownname?i.setRadius(.5*l):(i=zU(o?.mark?.wellknownname??"square",l,i.getStroke(),i.getFill(),u),n.setImage(i));const{displacement:c}=o;if(c){const{displacementx:e,displacementy:n}=c;if(void 0!==e||void 0!==n){const o=Qz(e,t,r)||0,a=Qz(n,t,r)||0;0===o&&0===a||i.setDisplacement([o,a])}}return n}function XU(e,t){const r=e[0]-t[0],n=e[1]-t[1];return Math.sqrt(r*r+n*n)}function ZU(e,t,r){const n=r/XU(e,t);return[e[0]+(t[0]-e[0])*n,e[1]+(t[1]-e[1])*n]}function QU(e,t,r){const n=t[0]-e[0],i=t[1]-e[1];return-Math.atan2(r?-i:i,n)}function JU(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const n=Object.assign({minimumGraphicSpacing:0},r),i=e.getCoordinates();if(0===i.length)return[];if(1===i.length)return[[...i[0],0]];if(n.placement===fz){const e=i[0],t=i[1];return[[e[0],e[1],QU(e,t,n.invertY)]]}if(n.placement===mz){const e=i[i.length-2],t=i[i.length-1];return[[t[0],t[1],QU(e,t,n.invertY)]]}const o=e.getLength(),a=Math.max(t,n.minimumGraphicSpacing);let s=n.initialGap||0,l=0;const u=[...i[0]],c=[...i[1]];let d=0;const h=[];for(;s<=o;){const e=XU(u,c);if(d+e<s){if(l===i.length-2)break;u[0]=c[0],u[1]=c[1],c[0]=i[l+2][0],c[1]=i[l+2][1],l+=1,d+=e}else{const e=ZU(u,c,s-d),t=QU(u,c,n.invertY);n.extent&&!as(n.extent,e)||(e.push(t),h.push(e)),s+=a}}return h}function eq(e){const t=JU(e,e.getLength()/2),[r,n]=t[1];return[r,n]}let tq=!1;function rq(e,t,r,n,i,o){if(!t)return;if(Array.isArray(t[0][0]))return void t.forEach((t=>{rq(e,t,r,n,i,o)}));if(t.length<2)return;const a=n.getImage();if(!a)return;JU(new qP(t),r*i,{invertY:!0,extent:e.extent_,placement:o.placement,initialGap:o.initialGap,minimumGraphicSpacing:.1}).forEach((t=>{const r=a.getRotation()+t[2];e.setImageStyle2(a,r),e.drawPoint(new jx([t[0]/i,t[1]/i]))}))}function nq(e){if(!e?.stroke?.graphicstroke)throw new Error("getGraphicStrokeRenderer error: symbolizer.stroke.graphicstroke null or undefined.");const{graphicstroke:t}=e.stroke,r={placement:"PLACEMENT_DEFAULT"};return e.vendoroptions&&("firstPoint"===e.vendoroptions.placement?r.placement=fz:"lastPoint"===e.vendoroptions.placement&&(r.placement=mz)),(n,i)=>{const o=i.feature.getGeometry().getType();if("Point"===o||"MultiPoint"===o)return;const a=i.pixelRatio||1,s=cz(i.context);!function(e){if(tq)return;const t=Object.getPrototypeOf(e);t.setImageStyle2=function(e,r){t.setImageStyle.call(this,e),this.image_&&(this.imageRotation_=r)},tq=!0}(s);let l=6;t.graphic&&t.graphic.externalgraphic&&(l=16);const u=KU(t,i.feature,null),c=Number(Qz(t?.graphic?.size||l,i.feature,null,l)),d=function(e,t){const{graphicstroke:r,styling:n}=e.stroke;if("gap"in r)return r.gap+t;let i=1;if(n&&n.strokeDasharray){const e=n.strokeDasharray.split(" ");e.length>=2&&0!==e[0]&&(i=e[1]/e[0]+1)}return i*t}(e,c);r.initialGap=function(e){const{graphicstroke:t}=e.stroke;return t.initialgap||0}(e),rq(s,n,d,u,a,r)}}const iq=IU((function(e){return e?.stroke?.graphicstroke?function(e){if(!e?.stroke?.graphicstroke)throw new Error("getGraphicStrokeStyle error: linesymbolizer.stroke.graphicstroke null or undefined.");return new JC({renderer:nq(e)})}
119(e):new JC({stroke:UU(e?.stroke)})}));function oq(e,t,r){const n=iq(e);return HU(n,e,t,r),n}const aq=[[1,1]],sq=[[0,0],[2,2]],lq=[[0,0],[1,1],[2,2],[3,3],[2,0],[0,2]],uq=[[0,0],[1,1]];function cq(e){const t=e.getContext("2d");if(1===mw)return t.createPattern(e,"repeat");const r=document.createElement("canvas");r.width=e.width*mw,r.height=e.height*mw;const n=r.getContext("2d");return n.imageSmoothingEnabled=!1,n.drawImage(e,0,0,e.width,e.height,0,0,r.width,r.height),n.createPattern(r,"repeat")}function dq(e,t,r){const n=document.createElement("canvas");n.width=e,n.height=e;const i=n.getContext("2d");return i.fillStyle=t,function(e,t){t.forEach((t=>{let[r,n]=t;e.fillRect(r,n,1,1)}))}(i,r),cq(n)}function hq(e,t,r){const n=document.createElement("canvas");n.width=e,n.height=e;const i=n.getContext("2d");return i.fillStyle=t,i.fillRect(0,0,e,e),function(e,t){t.forEach((t=>{let[r,n]=t;e.clearRect(r,n,1,1)}))}(i,r),cq(n)}function pq(e){const{image:t,width:r,height:n}=fU(e.externalgraphic.onlineresource),i=document.createElement("canvas").getContext("2d");let o=mw;if(e.size&&n!==e.size&&(o*=e.size/n),1===o)return i.createPattern(t,"repeat");const a=document.createElement("canvas"),s=a.getContext("2d");return a.width=r*o,a.height=n*o,s.drawImage(t,0,0,r,n,0,0,r*o,n*o),i.createPattern(a,"repeat")}function fq(e){const{graphicfill:t}=e.fill,{graphic:r}=t,{mark:n}=r,{wellknownname:i}=n||{};if(i&&0===i.indexOf("brush://")){let e="#000000";return n.fill&&n.fill.styling&&n.fill.styling.fill&&(e=n.fill.styling.fill),function(e,t){let r=null;switch(e){case"brush://dense1":r=new UC({color:hq(4,t,aq)});break;case"brush://dense2":r=new UC({color:hq(4,t,sq)});break;case"brush://dense3":r=new UC({color:hq(4,t,lq)});break;case"brush://dense4":r=new UC({color:dq(2,t,uq)});break;case"brush://dense5":r=new UC({color:dq(4,t,lq)});break;case"brush://dense6":r=new UC({color:dq(4,t,sq)});break;case"brush://dense7":r=new UC({color:dq(4,t,aq)});break;default:r=new UC({color:t})}return r}(i,e)}const o=Number(r.size)||6,a=o*mw;let s=null;try{const e=document.createElement("canvas");e.width=2*a,e.height=2*a;const r=e.getContext("2d"),n=function(e,t){if(!e.graphic)return e;const r=JSON.parse(JSON.stringify(e)),{graphic:n}=r,i=Number(n.size)||6;n.size=t*i;const{mark:o}=n;if(o&&o.stroke){o.stroke.styling||(o.stroke.styling={stroke:"#000000",strokeWidth:1}),o.stroke.styling.strokeWidth||(o.stroke.styling.strokeWidth=Number(o.stroke.styling.strokeWidth)||1);const e=o.stroke.styling.strokeWidth;e>1&&(o.stroke.styling.strokeWidth=t*e)}return r}(t,2),l=KU(n),u=cz(r,{size:[2*o,2*o]});r.imageSmoothingEnabled=!1,u.setStyle(l);const c=o/2*2,d=o/2*2;u.drawGeometry(new jx([c,d])),i&&i.indexOf("slash")>-1&&(u.drawGeometry(new jx([c-2*o,d])),u.drawGeometry(new jx([c+2*o,d])),u.drawGeometry(new jx([c,d-2*o])),u.drawGeometry(new jx([c,d+2*o])));const h=document.createElement("canvas");h.width=a,h.height=a;const p=h.getContext("2d");p.drawImage(e,0,0,2*a,2*a,0,0,a,a);const f=p.createPattern(h,"repeat");s=new UC({color:f})}catch{s=new UC({color:"#000000"})}return s}const mq=IU((function(e){const t=e?.fill?.graphicfill?.graphic?.externalgraphic?.onlineresource,r=e?.fill?.graphicfill?.graphic?.mark;let n=null;if(n=t?function(e){const{graphic:t}=e.fill.graphicfill;switch(yU(t.externalgraphic.onlineresource)){case hz:return new UC({color:pq(e.fill.graphicfill.graphic)});case dz:return CU.getFill();case pz:return OU.getFill();default:return CU.getFill()}}(e):r?fq(e):qU(e.fill),e?.stroke?.graphicstroke){const t=nq(e);return new JC({renderer:(e,r)=>{if(n){const{feature:t,context:i}=r,o=cz(i);o.setFillStrokeStyle(n,void 0);const a=t.getGeometry().getType();"Polygon"===a?o.drawPolygon(new rE(e)):"MultiPolygon"===a&&o.drawMultiPolygon(new VP(e))}t(e,r)}})}const i=UU(e.stroke);return new JC({fill:n,stroke:i})}));function gq(e,t,r){const n=mq(e);return $U(n,e,t,r),HU(n,e,t,r),n}const yq=IU((function(e){if(!e?.label)return SU;const t=Qz(e.label,null,null,""),r=e?.font?.styling,n=Qz(r?.fontFamily,null,null,"sans-serif"),i=Qz(r?.fontSize,null,null,10),o=`${Qz(r?.fontStyle,null,null,"")}
119 ${Qz(r?.fontWeight,null,null,"")} ${i}px ${n}`,a=e?.labelplacement?.pointplacement,s=Qz(a?.rotation,null,null,0),l=a?.displacement,u=Qz(l?.displacementx,null,null,0),c=-Qz(l?.displacementy,null,null,0),d=a?.anchorpoint;let h="center";const p=Qz(d?.anchorpointx,null,null,NaN);p<.25?h="left":p>.75&&(h="right");let f="middle";const m=Qz(d?.anchorpointy,null,null,NaN);m<.25?f="bottom":m>.75&&(f="top");const g=e?.fill?.styling,y=Qz(g?.fill,null,null,"#000000"),v=Qz(g?.fillOpacity,null,null,1),b={text:t,font:o,offsetX:u,offsetY:c,rotation:Math.PI*s/180,textAlign:h,textBaseline:f,fill:new UC({color:MU(y,v)})};if(e.halo){const t=e?.halo?.fill?.styling,r=Qz(t?.fill,null,null,"#FFFFFF"),n=Qz(t?.fillOpacity,null,null,1),i=Qz(e?.halo?.radius,null,null,1);b.stroke=new VC({color:MU(r,n),width:2*(2===i||4===i?i-1e-5:i)})}return new JC({text:new tP(b)})}));function vq(e,t,r){const n=yq(e),i=n.getText();if(!i)return n;const{label:o,labelplacement:a}=e;if(Zz(o)){const e=Qz(o,t,r,"");i.setText(e.toString())}if(a){const e=a?.pointplacement?.rotation??0;if(Zz(e)){const n=Qz(e,t,r,0);i.setRotation(Math.PI*n/180)}}const s=t.getGeometry?t.getGeometry():t.geometry,l=s.getType?s.getType():s.type,u=e?.labelplacement?.lineplacement,c="point"!==l&&u?"line":"point";i.setPlacement(c),function(e,t,r,n){const i=e.getText();if(!i)return!1;if(!n)return!1;(Zz(t?.fill?.styling?.fill)||Zz(t?.fill?.styling?.fillOpacity))&&HU(i,{stroke:{styling:{stroke:t?.fill?.styling?.fill,strokeOpacity:t?.fill?.styling?.fillOpacity}}},r,n);if((Zz(t?.halo?.fill?.styling?.fill)||Zz(t?.halo?.fill?.styling?.fillOpacity))&&$U(i,t.halo,r,n),Zz(t?.halo?.radius)){const e=Qz(t.halo.radius,r,n,1),o=i.getStroke();if(o){const t=2*(2===e||4===e?e-1e-5:e);o.setWidth(t)}}}(n,e,t,r);const d=e?.font?.styling;if(d&&(Zz(d?.fontFamily)||Zz(d?.fontStyle)||Zz(d?.fontWeight)||Zz(d?.fontSize))){const e=Qz(d?.fontFamily,t,r,"sans-serif"),n=`${Qz(d?.fontStyle,t,r,"")} ${Qz(d?.fontWeight,t,r,"")} ${Qz(d?.fontSize,t,r,10)}px ${e}`;i.setFont(n)}return n}function bq(e,t,r){if("function"!=typeof t.getGeometry)return null;let n=t.getGeometry();if(!n)return null;n instanceof ZP&&(n=XP(n));let i=null;const o=n.getType();if("LineString"===o)i=KU(e,t,r),i.setGeometry(new jx(eq(n)));else if("MultiLineString"===o){const o=n.getLineStrings().map(eq);i=KU(e,t,r),i.setGeometry(new GP(o))}return i}function _q(e){const[t,r]=e.getInteriorPoint().getCoordinates();return[t,r]}function wq(e,t,r){if("function"!=typeof t.getGeometry)return null;let n=t.getGeometry();if(!n)return null;n instanceof ZP&&(n=XP(n));let i=null;const o=n.getType();if("Polygon"===o)i=KU(e,t,r),i.setGeometry(new jx(_q(n)));else if("MultiPolygon"===o){const o=n.getPolygons().map(_q);i=KU(e,t,r),i.setGeometry(new GP(o))}return i}const xq=[NU];function Eq(e,t,r,n,i){(t||[]).forEach((t=>{const o=n(t,r,i);o&&e.push(o)}))}function Sq(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const{polygonSymbolizers:i,lineSymbolizers:o,pointSymbolizers:a,textSymbolizers:s}=e,l={strictGeometryMatch:!1,useFallbackStyles:!0,...n},u=t.getGeometry?t.getGeometry():t.geometry;let c=[];switch(u.getType?u.getType():u.type){case"Point":case"MultiPoint":Eq(c,a,t,KU,r),Eq(c,s,t,vq,r);break;case"LineString":case"MultiLineString":Eq(c,o,t,oq,r),l.strictGeometryMatch||Eq(c,a,t,bq,r),Eq(c,s,t,vq,r);break;case"Polygon":case"MultiPolygon":Eq(c,i,t,gq,r),l.strictGeometryMatch||Eq(c,o,t,oq,r),Eq(c,a,t,wq,r),Eq(c,s,t,vq,r);break;default:l.useFallbackStyles&&(c=xq)}return c.forEach(((e,t)=>e.setZIndex(t))),c}function Nq(e){return e.getId()}function kq(e,t){return e.get(t)}function Cq(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=t.imageLoadedCallback||(()=>{}),n={},i={};return i.getProperty="function"==typeof t.getProperty?t.getProperty:kq,i.getId=Nq,(o,a)=>{const s="function"==typeof t.convertResolution?t.convertResolution(a):a;i.resolution=s;const l=function(e,t,r){const n=[];let i=0;for(let o=0;o<e.rules.length;o+=1){const a=e.rules[o];sU(a,r.resolution)&&(a.elsefilter?(n.push(a),i+=1):a.filter?aU(a.filter,t,r)&&n.push(a):n.push(a))}return i===n.length?n:n.filter((e=>!e.elsefilter))}(e,o,i);EU(l,e,r,n);return Sq(dU(l),o,i)}}function Pq(e){return Kz(e).toLowerCase()}function Oq(e){return Kz(e).toUpperCase()}function Iq(e,t,r){const n=Number(t),i=Number(r);
119if(Number.isNaN(n))return"";const o=Kz(e);return Number.isNaN(i)?n>0?o.slice(n-1):o.slice(n):0===i?"":n>0?i>0?o.slice(n-1,n-1+i):o.slice(n-1,i):i>0?n+i<0?o.slice(n,n+i):o.slice(n):o.slice(n,i)}function Mq(e,t,r){const n=Kz(e),i=Number(t),o=Number(r);return Number.isNaN(i)||Number.isNaN(o)?"":n.slice(i,o)}function Tq(e,t){const r=Kz(e),n=Number(t);return Number.isNaN(n)?"":r.slice(n)}function Rq(e){return e&&"function"==typeof e.getType?e.getType():"Unknown"}function Aq(e){return e?Xz(e.getType()):-1}function Dq(e){switch(Rq(e)){case"Point":case"MultiPoint":return"Point";case"LineString":case"LinearRing":case"Circle":case"MultiLineString":return"Line";case"Polygon":case"MultiPolygon":return"Polygon";default:return"Unknown"}}function Lq(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];const[n,...i]=t,o=Kz(n);return i.some((e=>Kz(e)===o))}!function(){Yz("lower",Pq),Yz("upper",Oq),Yz("geometry_type",Dq),Yz("substr",Iq),Yz("strToLowerCase",Pq),Yz("strToUpperCase",Oq),Yz("strSubstring",Mq),Yz("strSubstringStart",Tq),Yz("geometryType",Rq),Yz("dimension",Aq),Yz("in",Lq);for(let e=2;e<=10;e+=1)Yz(`in${e}`,Lq);Yz("__fe:Add__",((e,t)=>Number(e)+Number(t))),Yz("__fe:Sub__",((e,t)=>Number(e)-Number(t))),Yz("__fe:Mul__",((e,t)=>Number(e)*Number(t))),Yz("__fe:Div__",((e,t)=>Number(e)/Number(t)))}();const{min:jq,max:Fq}=Math,Bq=(e,t=0,r=1)=>jq(Fq(t,e),r),Gq=e=>{e._clipped=!1,e._unclipped=e.slice(0);for(let t=0;t<=3;t++)t<3?((e[t]<0||e[t]>255)&&(e._clipped=!0),e[t]=Bq(e[t],0,255)):3===t&&(e[t]=Bq(e[t],0,1));return e},zq={};for(let e of["Boolean","Number","String","Function","Array","Date","RegExp","Undefined","Null"])zq[`[object ${e}]`]=e.toLowerCase();function Uq(e){return zq[Object.prototype.toString.call(e)]||"object"}const qq=(e,t=null)=>e.length>=3?Array.prototype.slice.call(e):"object"==Uq(e[0])&&t?t.split("").filter((t=>void 0!==e[0][t])).map((t=>e[0][t])):e[0].slice(0),$q=e=>{if(e.length<2)return null;const t=e.length-1;return"string"==Uq(e[t])?e[t].toLowerCase():null},{PI:Hq,min:Wq,max:Vq}=Math,Yq=e=>Math.round(100*e)/100,Kq=e=>Math.round(100*e)/100,Xq=2*Hq,Zq=Hq/3,Qq=Hq/180,Jq=180/Hq;function e$(e){return[...e.slice(0,3).reverse(),...e.slice(3)]}const t$={format:{},autodetect:[]};const r$=class{constructor(...e){const t=this;if("object"===Uq(e[0])&&e[0].constructor&&e[0].constructor===this.constructor)return e[0];let r=$q(e),n=!1;if(!r){n=!0,t$.sorted||(t$.autodetect=t$.autodetect.sort(((e,t)=>t.p-e.p)),t$.sorted=!0);for(let t of t$.autodetect)if(r=t.test(...e),r)break}if(!t$.format[r])throw new Error("unknown format: "+e);{const i=t$.format[r].apply(null,n?e:e.slice(0,-1));t._rgb=Gq(i)}3===t._rgb.length&&t._rgb.push(1)}toString(){return"function"==Uq(this.hex)?this.hex():`[${this._rgb.join(",")}]`}},n$=(...e)=>new r$(...e);n$.version="3.1.2";const i$=n$,o$={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",laserlemon:"#ffff54",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrod:"#fafad2",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",maroon2:"#7f0000",maroon3:"#b03060",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",purple2:"#7f007f",purple3:"#a020f0",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",s
119almon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},a$=/^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/,s$=/^#?([A-Fa-f0-9]{8}|[A-Fa-f0-9]{4})$/,l$=e=>{if(e.match(a$)){4!==e.length&&7!==e.length||(e=e.substr(1)),3===e.length&&(e=(e=e.split(""))[0]+e[0]+e[1]+e[1]+e[2]+e[2]);const t=parseInt(e,16);return[t>>16,t>>8&255,255&t,1]}if(e.match(s$)){5!==e.length&&9!==e.length||(e=e.substr(1)),4===e.length&&(e=(e=e.split(""))[0]+e[0]+e[1]+e[1]+e[2]+e[2]+e[3]+e[3]);const t=parseInt(e,16);return[t>>24&255,t>>16&255,t>>8&255,Math.round((255&t)/255*100)/100]}throw new Error(`unknown hex color: ${e}`)},{round:u$}=Math,c$=(...e)=>{let[t,r,n,i]=qq(e,"rgba"),o=$q(e)||"auto";void 0===i&&(i=1),"auto"===o&&(o=i<1?"rgba":"rgb"),t=u$(t),r=u$(r),n=u$(n);let a="000000"+(t<<16|r<<8|n).toString(16);a=a.substr(a.length-6);let s="0"+u$(255*i).toString(16);switch(s=s.substr(s.length-2),o.toLowerCase()){case"rgba":return`#${a}${s}`;case"argb":return`#${s}${a}`;default:return`#${a}`}};r$.prototype.name=function(){const e=c$(this._rgb,"rgb");for(let t of Object.keys(o$))if(o$[t]===e)return t.toLowerCase();return e},t$.format.named=e=>{if(e=e.toLowerCase(),o$[e])return l$(o$[e]);throw new Error("unknown color name: "+e)},t$.autodetect.push({p:5,test:(e,...t)=>{if(!t.length&&"string"===Uq(e)&&o$[e.toLowerCase()])return"named"}}),r$.prototype.alpha=function(e,t=!1){return void 0!==e&&"number"===Uq(e)?t?(this._rgb[3]=e,this):new r$([this._rgb[0],this._rgb[1],this._rgb[2],e],"rgb"):this._rgb[3]},r$.prototype.clipped=function(){return this._rgb._clipped||!1};const d$={Kn:18,labWhitePoint:"d65",Xn:.95047,Yn:1,Zn:1.08883,t0:.137931034,t1:.206896552,t2:.12841855,t3:.008856452,kE:216/24389,kKE:8,kK:24389/27,RefWhiteRGB:{X:.95047,Y:1,Z:1.08883},MtxRGB2XYZ:{m00:.4124564390896922,m01:.21267285140562253,m02:.0193338955823293,m10:.357576077643909,m11:.715152155287818,m12:.11919202588130297,m20:.18043748326639894,m21:.07217499330655958,m22:.9503040785363679},MtxXYZ2RGB:{m00:3.2404541621141045,m01:-.9692660305051868,m02:.055643430959114726,m10:-1.5371385127977166,m11:1.8760108454466942,m12:-.2040259135167538,m20:-.498531409556016,m21:.041556017530349834,m22:1.0572251882231791},As:.9414285350000001,Bs:1.040417467,Cs:1.089532651,MtxAdaptMa:{m00:.8951,m01:-.7502,m02:.0389,m10:.2664,m11:1.7135,m12:-.0685,m20:-.1614,m21:.0367,m22:1.0296},MtxAdaptMaI:{m00:.9869929054667123,m01:.43230526972339456,m02:-.008528664575177328,m10:-.14705425642099013,m11:.5183602715367776,m12:.04004282165408487,m20:.15996265166373125,m21:.0492912282128556,m22:.9684866957875502}},h$=d$,p$=new Map([["a",[1.0985,.35585]],["b",[1.0985,.35585]],["c",[.98074,1.18232]],["d50",[.96422,.82521]],["d55",[.95682,.92149]],["d65",[.95047,1.08883]],["e",[1,1,1]],["f2",[.99186,.67393]],["f7",[.95041,1.08747]],["f11",[1.00962,.6435]],["icc",[.96422,.82521]]]);function f$(e){const t=p$.get(String(e).toLowerCase());if(!t)throw new Error("unknown Lab illuminant "+e);d$.labWhitePoint=e,d$.Xn=t[0],d$.Zn=t[1]}function m$(){return d$.labWhitePoint}const g$=(e,t,r)=>{const{kE:n,kK:i,kKE:o,Xn:a,Yn:s,Zn:l}=h$,u=(e+16)/116,c=.002*t+u,d=u-.005*r,h=c*c*c,p=d*d*d;return[(h>n?h:(116*c-16)/i)*a,(e>o?Math.pow((e+16)/116,3):e/i)*s,(p>n?p:(116*d-16)/i)*l]},y$=e=>{const t=Math.sign(e);return((e=Math.abs(e))<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)*t},v$=(e,t,r)=>{const{MtxAdaptMa:n,MtxAdaptMaI:i,MtxXYZ2RGB:o,RefWhiteRGB:a,Xn:s,Yn:l,Zn:u}=h$,c=s*n.m00+l*n.m10+u*n.m20,d=s*n.m01+l*n.m11+u*n.m21,h=s*n.m02+l*n.m12+u*n.m22,p=a.X*n.m00+a.Y*n.m10+a.Z*n.m20,f=a.X*n.m01+a.Y*n.m11+a.Z*n.m21,m=a.X*n.m02+a.Y*n.m12+a.Z*n.m22,g=(e*n.m00+t*n.m10+r*n.m20)*(p/c),y=(e*n.m01+t*n.m11+r*n.m21)*(f/d),v=(e*n.m02+t*n.m12+r*n.m22)*(m/h),b=g*i.m00+y*i.m10+v*i.m20,_=g*i.m01+y*i.m11+v*i.m21,w=g*i.m02+y*i.m12+v*i.m22;return[255*y$(b*o.m00+_*o.m10+w*o.m20),255*y$(b*o.m01+_*o.m11+w*o.m21),255*y$(b*o.m02+_*o.m12+w*o.m22)]},b$=(...e)=>{e=qq(e,"lab");const[t,r,n]=e,[i,o,a]=g$(t,r,n),[s,l,u]=v$(i,o,a);return[s,l,u,e.length>3?e[3]:1]};function _$(e){const t=Math.sign(e);return((e=Math.abs(e))<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4))*t}const w$=(e,t,r)=>{e=_$(e/255),t=_$(t/255),r=_$(r/255);const{MtxRGB2XYZ:n,MtxAdaptMa:i,MtxAdaptMaI:o,Xn:a,Yn:s,Zn:l,As:u,Bs:c,Cs:d}=h$;let h=e*n.m00+t*n.m10+r*n.m20,p=e*n.m01+t*n.m11+r*n.m21,f=e*n.m02+t*n.m12+r*n.m22;const m=a*i.m00+s*i.m10+l*i.m20,g=a*i.m01+s*i.m11+l*i.m21,y=a*i.m02+s*i.m12+l*i.m22;let v=h*i.m00+p*i.m10+f*i.m20,b=h*i.m01+p*i.m11+f*i.m21,_=h*i.m02+p*i.m12+f*i.m22;return v*=m/u,b*=g/c,_*=y/d,h=v*o.m00+b*o.m10+_*o.m20,p=v*o.m01+b*o.m11+_*o.m21,f=v*o.m02+b*o.m12+_*o.m22,[h,p,f]},x$=(...e)=>{const[t,r,n,...i]=qq(e,"rgb"),[o,a,s]=w$(t,r,n),[l,u,c]=function(e,t,r){const{Xn:n,Yn:i,Zn:o,kE:a,kK:s}=h$,l=e/n,u=t/i,c=r/o,d=l>a?Math.pow(l,1/3):(s*l+16)/116,h=u>a?Math.pow(u,1/3):(s*u+16)/116,p=c>a?Math.pow(c,1/3):(s*c+16)/116;return[116*h-16,500*(d-h),200*(h-p)]}(o,a,s);return[l,u,c,...i.length>0&&i[0]<1?[i[0]]:[]]};r$.prototype.lab=function(){return x$(this._rgb)};Object.assign(i$,{lab:(...e)=>new r$(...e,"lab"),getLabWhitePoint:m$,setLabWhitePoint:f$}),t$.format.lab=b$,t$.autodetect.push({p:2,test:(...e)=>{if("array"===Uq(e=qq(e,"lab"))&&3===e.length)return"lab"}}),r$.prototype.darken=function(e=1){const t=this.lab();return t[0]-=h$.Kn*e,new r$(t,"lab").alpha(this.alpha(),!0)},r$.prototype.brighten=function(e=1){return this.darken(-e)},r$.prototype.darker=r$.prototype.darken,r$.prototype.brighter=r$.prototype.brighten,r$.prototype.get=function(e){const[t,r]=e.split("."),n=this[t]();if(r){const e=t.indexOf(r)-("ok"===t.substr(0,2)?2:0);if(e>-1)return n[e];throw new Error(`unknown channel ${r} in mode ${t}`)}return n};const{pow:E$}=Math;r$.prototype.luminance=function(e,t="rgb"){if(void 0!==e&&"number"===Uq(e)){if(0===e)return new r$([0,0,0,this._rgb[3]],"rgb");if(1===e)return new r$([255,255,255,this._rgb[3]],"rgb");let r=this.luminance(),n=20;const i=(r,o)=>{const a=r.interpolate(o,.5,t),s=a.luminance();return Math.abs(e-s)<1e-7||!n--?a:s>e?i(r,a):i(a,o)},o=(r>e?i(new r$([0,0,0]),this):i(this,new r$([255,255,255]))).rgb();return new r$([...o,this._rgb[3]])}return S$(...this._rgb.slice(0,3))};const S$=(e,t,r)=>.2126*(e=N$(e))+.7152*(t=N$(t))+.0722*(r=N$(r)),N$=e=>(e/=255)<=.03928?e/12.92:E$((e+.055)/1.055,2.4),k$={},C$=(e,t,r=.5,...n)=>{let i=n[0]||"lrgb";if(k$[i]||n.length||(i=Object.keys(k$)[0]),!k$[i])throw new Error(`interpolation mode ${i} is not defined`);return"object"!==Uq(e)&&(e=new r$(e)),"object"!==Uq(t)&&(t=new r$(t)),k$[i](e,t,r).alpha(e.alpha()+r*(t.alpha()-e.alpha()))};r$.prototype.mix=r$.prototype.interpolate=function(e,t=.5,...r){return C$(this,e,t,...r)},r$.prototype.premultiply=function(e=!1){const t=this._rgb,r=t[3];return e?(this._rgb=[t[0]*r,t[1]*r,t[2]*r,r],this):new r$([t[0]*r,t[1]*r,t[2]*r,r],"rgb")};const{sin:P$,cos:O$}=Math,I$=(...e)=>{let[t,r,n]=qq(e,"lch");return isNaN(n)&&(n=0),n*=Qq,[t,O$(n)*r,P$(n)*r]},M$=(...e)=>{e=qq(e,"lch");const[t,r,n]=e,[i,o,a]=I$(t,r,n),[s,l,u]=b$(i,o,a);return[s,l,u,e.length>3?e[3]:1]},T$=(...e)=>{const t=e$(qq(e,"hcl"));return M$(...t)},{sqrt:R$,atan2:A$,round:D$}=Math,L$=(...e)=>{const[t,r,n]=qq(e,"lab"),i=R$(r*r+n*n);let o=(A$(n,r)*Jq+360)%360;return 0===D$(1e4*i)&&(o=Number.NaN),[t,i,o]},j$=(...e)=>{const[t,r,n,...i]=qq(e,"rgb"),[o,a,s]=x$(t,r,n),[l,u,c]=L$(o,a,s);return[l,u,c,...i.length>0&&i[0]<1?[i[0]]:[]]};r$.prototype.lch=function(){return j$(this._rgb)},r$.prototype.hcl=function(){return e$(j$(this._rgb))};Object.assign(i$,{lch:(...e)=>new r$(...e,"lch"),hcl:(...e)=>new r$(...e,"hcl")}),t$.format.lch=M$,t$.format.hcl=T$,["lch","hcl"].forEach((e=>t$.autodetect.push({p:2,test:(...t)=>{if("array"===Uq(t=qq(t,e))&&3===t.length)return e}}))),r$.prototype.saturate=function(e=1){const t=this.lch();return t[1]+=h$.Kn*e,t[1]<0&&(t[1]=0),new r$(t,"lch").alpha(this.alpha(),!0)},r$.prototype.desaturate=function(e=1){return this.saturate(-e)},r$.prototype.set=function(e,t,r=!1){const[n,i]=e.split("."),o=this[n]();if(i){const e=n.indexOf(i)-("ok"===n.substr(0,2)?2:0);if(e>-1){if("string"==Uq(t))switch(t.charAt(0)){case"+":case"-":o[e]+=+t;break;case"*":o[e]*=+t.substr(1);break;case"/":o[e]/=+t.substr(1);break;default:o[e]=+t}else{if("number"!==Uq(t))throw new Error("unsupported value for Color.set");o[e]=t}const i=new r$(o,n);return r?(this._rgb=i._rgb,this):i}throw new Error(`unknown channel ${i} in mode ${n}`)}return o},r$.prototype.tint=function(e=.5,...t){return C$(this,"white",e,...t)},r$.prototype.shade=function(e=.5,...t){return C$(this,"black",e,...t)};const F$=(e,t,r)=>{const n=e._rgb,i=t._rgb;return new r$(n[0]+r*(i[0]-n[0]),n[1]+r*(i[1]-n[1]),n[2]+r*(i[2]-n[2]),"rgb")};k$.rgb=F$;const{sqrt:B$,pow:G$}=Math,z$=(e,t,r)=>{const[n,i,o]=e._rgb,[a,s,l]=t._rgb;return new r$(B$(G$(n,2)*(1-r)+G$(a,2)*r),B$(G$(i,2)*(1-r)+G$(s,2)*r),B$(G$(o,2)*(1-r)+G$(l,2)*r),"rgb")};k$.lrgb=z$;const U$=(e,t,r)=>{const n=e.lab(),i=t.lab();return new r$(n[0]+r*(i[0]-n[0]),n[1]+r*(i[1]-n[1]),n[2]+r*(i[2]-n[2]),"lab")};k$.lab=U$;const q$=(e,t,r,n)=>{let i,o,a,s,l,u,c,d,h,p,f,m;return"hsl"===n?(i=e.hsl(),o=t.hsl()):"hsv"===n?(i=e.hsv(),o=t.hsv()):"hcg"===n?(i=e.hcg(),o=t.hcg()):"hsi"===n?(i=e.hsi(),o=t.hsi()):"lch"===n||"hcl"===n?(n="hcl",i=e.hcl(),o=t.hcl()):"oklch"===n&&(i=e.oklch().reverse(),o=t.oklch().reverse()),"h"!==n.substr(0,1)&&"oklch"!==n||([a,l,c]=i,[s,u,d]=o),isNaN(a)||isNaN(s)?isNaN(a)?isNaN(s)?p=Number.NaN:(p=s,1!=c&&0!=c||"hsv"==n||(h=u)):(p=a,1!=d&&0!=d||"hsv"==n||(h=l)):(m
119=s>a&&s-a>180?s-(a+360):s<a&&a-s>180?s+360-a:s-a,p=a+r*m),void 0===h&&(h=l+r*(u-l)),f=c+r*(d-c),new r$("oklch"===n?[f,h,p]:[p,h,f],n)},$$=(e,t,r)=>q$(e,t,r,"lch");k$.lch=$$,k$.hcl=$$;const H$=e=>{if("number"==Uq(e)&&e>=0&&e<=16777215){return[e>>16,e>>8&255,255&e,1]}throw new Error("unknown num color: "+e)},W$=(...e)=>{const[t,r,n]=qq(e,"rgb");return(t<<16)+(r<<8)+n};r$.prototype.num=function(){return W$(this._rgb)};Object.assign(i$,{num:(...e)=>new r$(...e,"num")}),t$.format.num=H$,t$.autodetect.push({p:5,test:(...e)=>{if(1===e.length&&"number"===Uq(e[0])&&e[0]>=0&&e[0]<=16777215)return"num"}});const V$=(e,t,r)=>{const n=e.num(),i=t.num();return new r$(n+r*(i-n),"num")};k$.num=V$;const{floor:Y$}=Math,K$=(...e)=>{e=qq(e,"hcg");let t,r,n,[i,o,a]=e;a*=255;const s=255*o;if(0===o)t=r=n=a;else{360===i&&(i=0),i>360&&(i-=360),i<0&&(i+=360),i/=60;const e=Y$(i),l=i-e,u=a*(1-o),c=u+s*(1-l),d=u+s*l,h=u+s;switch(e){case 0:[t,r,n]=[h,d,u];break;case 1:[t,r,n]=[c,h,u];break;case 2:[t,r,n]=[u,h,d];break;case 3:[t,r,n]=[u,c,h];break;case 4:[t,r,n]=[d,u,h];break;case 5:[t,r,n]=[h,u,c]}}return[t,r,n,e.length>3?e[3]:1]},X$=(...e)=>{const[t,r,n]=qq(e,"rgb"),i=Wq(t,r,n),o=Vq(t,r,n),a=o-i,s=100*a/255,l=i/(255-a)*100;let u;return 0===a?u=Number.NaN:(t===o&&(u=(r-n)/a),r===o&&(u=2+(n-t)/a),n===o&&(u=4+(t-r)/a),u*=60,u<0&&(u+=360)),[u,s,l]};r$.prototype.hcg=function(){return X$(this._rgb)};i$.hcg=(...e)=>new r$(...e,"hcg"),t$.format.hcg=K$,t$.autodetect.push({p:1,test:(...e)=>{if("array"===Uq(e=qq(e,"hcg"))&&3===e.length)return"hcg"}});const Z$=(e,t,r)=>q$(e,t,r,"hcg");k$.hcg=Z$;const{cos:Q$}=Math,J$=(...e)=>{e=qq(e,"hsi");let t,r,n,[i,o,a]=e;return isNaN(i)&&(i=0),isNaN(o)&&(o=0),i>360&&(i-=360),i<0&&(i+=360),i/=360,i<1/3?(n=(1-o)/3,t=(1+o*Q$(Xq*i)/Q$(Zq-Xq*i))/3,r=1-(n+t)):i<2/3?(i-=1/3,t=(1-o)/3,r=(1+o*Q$(Xq*i)/Q$(Zq-Xq*i))/3,n=1-(t+r)):(i-=2/3,r=(1-o)/3,n=(1+o*Q$(Xq*i)/Q$(Zq-Xq*i))/3,t=1-(r+n)),t=Bq(a*t*3),r=Bq(a*r*3),n=Bq(a*n*3),[255*t,255*r,255*n,e.length>3?e[3]:1]},{min:eH,sqrt:tH,acos:rH}=Math,nH=(...e)=>{let t,[r,n,i]=qq(e,"rgb");r/=255,n/=255,i/=255;const o=eH(r,n,i),a=(r+n+i)/3,s=a>0?1-o/a:0;return 0===s?t=NaN:(t=(r-n+(r-i))/2,t/=tH((r-n)*(r-n)+(r-i)*(n-i)),t=rH(t),i>n&&(t=Xq-t),t/=Xq),[360*t,s,a]};r$.prototype.hsi=function(){return nH(this._rgb)};i$.hsi=(...e)=>new r$(...e,"hsi"),t$.format.hsi=J$,t$.autodetect.push({p:2,test:(...e)=>{if("array"===Uq(e=qq(e,"hsi"))&&3===e.length)return"hsi"}});const iH=(e,t,r)=>q$(e,t,r,"hsi");k$.hsi=iH;const oH=(...e)=>{e=qq(e,"hsl");const[t,r,n]=e;let i,o,a;if(0===r)i=o=a=255*n;else{const e=[0,0,0],s=[0,0,0],l=n<.5?n*(1+r):n+r-n*r,u=2*n-l,c=t/360;e[0]=c+1/3,e[1]=c,e[2]=c-1/3;for(let t=0;t<3;t++)e[t]<0&&(e[t]+=1),e[t]>1&&(e[t]-=1),6*e[t]<1?s[t]=u+6*(l-u)*e[t]:2*e[t]<1?s[t]=l:3*e[t]<2?s[t]=u+(l-u)*(2/3-e[t])*6:s[t]=u;[i,o,a]=[255*s[0],255*s[1],255*s[2]]}return e.length>3?[i,o,a,e[3]]:[i,o,a,1]},aH=(...e)=>{e=qq(e,"rgba");let[t,r,n]=e;t/=255,r/=255,n/=255;const i=Wq(t,r,n),o=Vq(t,r,n),a=(o+i)/2;let s,l;return o===i?(s=0,l=Number.NaN):s=a<.5?(o-i)/(o+i):(o-i)/(2-o-i),t==o?l=(r-n)/(o-i):r==o?l=2+(n-t)/(o-i):n==o&&(l=4+(t-r)/(o-i)),l*=60,l<0&&(l+=360),e.length>3&&void 0!==e[3]?[l,s,a,e[3]]:[l,s,a]};r$.prototype.hsl=function(){return aH(this._rgb)};i$.hsl=(...e)=>new r$(...e,"hsl"),t$.format.hsl=oH,t$.autodetect.push({p:2,test:(...e)=>{if("array"===Uq(e=qq(e,"hsl"))&&3===e.length)return"hsl"}});const sH=(e,t,r)=>q$(e,t,r,"hsl");k$.hsl=sH;const{floor:lH}=Math,uH=(...e)=>{e=qq(e,"hsv");let t,r,n,[i,o,a]=e;if(a*=255,0===o)t=r=n=a;else{360===i&&(i=0),i>360&&(i-=360),i<0&&(i+=360),i/=60;const e=lH(i),s=i-e,l=a*(1-o),u=a*(1-o*s),c=a*(1-o*(1-s));switch(e){case 0:[t,r,n]=[a,c,l];break;case 1:[t,r,n]=[u,a,l];break;case 2:[t,r,n]=[l,a,c];break;case 3:[t,r,n]=[l,u,a];break;case 4:[t,r,n]=[c,l,a];break;case 5:[t,r,n]=[a,l,u]}}return[t,r,n,e.length>3?e[3]:1]},{min:cH,max:dH}=Math,hH=(...e)=>{e=qq(e,"rgb");let[t,r,n]=e;const i=cH(t,r,n),o=dH(t,r,n),a=o-i;let s,l,u;return u=o/255,0===o?(s=Number.NaN,l=0):(l=a/o,t===o&&(s=(r-n)/a),r===o&&(s=2+(n-t)/a),n===o&&(s=4+(t-r)/a),s*=60,s<0&&(s+=360)),[s,l,u]};r$.prototype.hsv=function(){return hH(this._rgb)};i$.hsv=(...e)=>new r$(...e,"hsv"),t$.format.hsv=uH,t$.autodetect.push({p:2,test:(...e)=>{if("array"===Uq(e=qq(e,"hsv"))&&3===e.length)return"hsv"}});const pH=(e,t,r)=>q$(e,t,r,"hsv");k$.hsv=pH;function fH(e,t){let r=e.length;Array.isArray(e[0])||(e=[e]),Array.isArray(t[0])||(t=t.map((e=>[e])));let n=t[0].length,i=t[0].map(((e,r)=>t.map((e=>e[r])))),o=e.map((e=>i.map((t=>Array.isArray(e)?e.reduce(((e,r,n)=>e+r*(t[n]||0)),0):t.reduce(((t,r)=>t+r*e),0)))));return 1===r&&(o=o[0]),1===n?o.map((e=>e[0])):o}const mH=(...e)=>{e=qq(e,"lab");const[t,r,n,...i]=e,[o,a,s]=(l=[[1.2268798758459243,-.5578149944602171,.2813910456659647],[-.0405757452148008,1.11228680328
1190317,-.0717110580655164],[-.0763729366746601,-.4214933324022432,1.5869240198367816]],u=fH([[1,.3963377773761749,.2158037573099136],[1,-.1055613458156586,-.0638541728258133],[1,-.0894841775298119,-1.2914855480194092]],[t,r,n]),fH(l,u.map((e=>e**3))));var l,u;const[c,d,h]=v$(o,a,s);return[c,d,h,...i.length>0&&i[0]<1?[i[0]]:[]]};const gH=(...e)=>{const[t,r,n,...i]=qq(e,"rgb"),o=function(e){const t=[[.210454268309314,.7936177747023054,-.0040720430116193],[1.9779985324311684,-2.42859224204858,.450593709617411],[.0259040424655478,.7827717124575296,-.8086757549230774]],r=fH([[.819022437996703,.3619062600528904,-.1288737815209879],[.0329836539323885,.9292868615863434,.0361446663506424],[.0481771893596242,.2642395317527308,.6335478284694309]],e);return fH(t,r.map((e=>Math.cbrt(e))))}(w$(t,r,n));return[...o,...i.length>0&&i[0]<1?[i[0]]:[]]};r$.prototype.oklab=function(){return gH(this._rgb)};Object.assign(i$,{oklab:(...e)=>new r$(...e,"oklab")}),t$.format.oklab=mH,t$.autodetect.push({p:2,test:(...e)=>{if("array"===Uq(e=qq(e,"oklab"))&&3===e.length)return"oklab"}});const yH=(e,t,r)=>{const n=e.oklab(),i=t.oklab();return new r$(n[0]+r*(i[0]-n[0]),n[1]+r*(i[1]-n[1]),n[2]+r*(i[2]-n[2]),"oklab")};k$.oklab=yH;const vH=(e,t,r)=>q$(e,t,r,"oklch");k$.oklch=vH;const{pow:bH,sqrt:_H,PI:wH,cos:xH,sin:EH,atan2:SH}=Math,NH=(e,t)=>{const r=e.length,n=[0,0,0,0];for(let i=0;i<e.length;i++){const o=e[i],a=t[i]/r,s=o._rgb;n[0]+=bH(s[0],2)*a,n[1]+=bH(s[1],2)*a,n[2]+=bH(s[2],2)*a,n[3]+=s[3]*a}return n[0]=_H(n[0]),n[1]=_H(n[1]),n[2]=_H(n[2]),n[3]>.9999999&&(n[3]=1),new r$(Gq(n))},{pow:kH}=Math;function CH(e){let t="rgb",r=i$("#ccc"),n=0,i=[0,1],o=[],a=[0,0],s=!1,l=[],u=!1,c=0,d=1,h=!1,p={},f=!0,m=1;const g=function(e){if((e=e||["#fff","#000"])&&"string"===Uq(e)&&i$.brewer&&i$.brewer[e.toLowerCase()]&&(e=i$.brewer[e.toLowerCase()]),"array"===Uq(e)){1===e.length&&(e=[e[0],e[0]]),e=e.slice(0);for(let t=0;t<e.length;t++)e[t]=i$(e[t]);o.length=0;for(let t=0;t<e.length;t++)o.push(t/(e.length-1))}return _(),l=e};let y=e=>e,v=e=>e;const b=function(e,n){let i,u;if(null==n&&(n=!1),isNaN(e)||null===e)return r;if(n)u=e;else if(s&&s.length>2){const t=function(e){if(null!=s){const t=s.length-1;let r=0;for(;r<t&&e>=s[r];)r++;return r-1}return 0}(e);u=t/(s.length-2)}else u=d!==c?(e-c)/(d-c):1;u=v(u),n||(u=y(u)),1!==m&&(u=kH(u,m)),u=a[0]+u*(1-a[0]-a[1]),u=Bq(u,0,1);const h=Math.floor(1e4*u);if(f&&p[h])i=p[h];else{if("array"===Uq(l))for(let e=0;e<o.length;e++){const r=o[e];if(u<=r){i=l[e];break}if(u>=r&&e===o.length-1){i=l[e];break}if(u>r&&u<o[e+1]){u=(u-r)/(o[e+1]-r),i=i$.interpolate(l[e],l[e+1],u,t);break}}else"function"===Uq(l)&&(i=l(u));f&&(p[h]=i)}return i};var _=()=>p={};g(e);const w=function(e){const t=i$(b(e));return u&&t[u]?t[u]():t};return w.classes=function(e){if(null!=e){if("array"===Uq(e))s=e,i=[e[0],e[e.length-1]];else{const t=i$.analyze(i);s=0===e?[t.min,t.max]:i$.limits(t,"e",e)}return w}return s},w.domain=function(e){if(!arguments.length)return i;c=e[0],d=e[e.length-1],o=[];const t=l.length;if(e.length===t&&c!==d)for(let t of Array.from(e))o.push((t-c)/(d-c));else{for(let e=0;e<t;e++)o.push(e/(t-1));if(e.length>2){const t=e.map(((t,r)=>r/(e.length-1))),r=e.map((e=>(e-c)/(d-c)));r.every(((e,r)=>t[r]===e))||(v=e=>{if(e<=0||e>=1)return e;let n=0;for(;e>=r[n+1];)n++;const i=(e-r[n])/(r[n+1]-r[n]);return t[n]+i*(t[n+1]-t[n])})}}return i=[c,d],w},w.mode=function(e){return arguments.length?(t=e,_(),w):t},w.range=function(e,t){return g(e),w},w.out=function(e){return u=e,w},w.spread=function(e){return arguments.length?(n=e,w):n},w.correctLightness=function(e){return null==e&&(e=!0),h=e,_(),y=h?function(e){const t=b(0,!0).lab()[0],r=b(1,!0).lab()[0],n=t>r;let i=b(e,!0).lab()[0];const o=t+(r-t)*e;let a=i-o,s=0,l=1,u=20;for(;Math.abs(a)>.01&&u-- >0;)n&&(a*=-1),a<0?(s=e,e+=.5*(l-e)):(l=e,e+=.5*(s-e)),i=b(e,!0).lab()[0],a=i-o;return e}:e=>e,w},w.padding=function(e){return null!=e?("number"===Uq(e)&&(e=[e,e]),a=e,w):a},w.colors=function(t,r){arguments.length<2&&(r="hex");let n=[];if(0===arguments.length)n=l.slice(0);else if(1===t)n=[w(.5)];else if(t>1){const e=i[0],r=i[1]-e;n=function(e,t,r){let n=[],i=e<t,o=r?i?t+1:t-1:t;for(let t=e;i?t<o:t>o;i?t++:t--)n.push(t);return n}(0,t,!1).map((n=>w(e+n/(t-1)*r)))}else{e=[];let t=[];if(s&&s.length>2)for(let e=1,r=s.length,n=1<=r;n?e<r:e>r;n?e++:e--)t.push(.5*(s[e-1]+s[e]));else t=i;n=t.map((e=>w(e)))}return i$[r]&&(n=n.map((e=>e[r]()))),n},w.cache=function(e){return null!=e?(f=e,w):f},w.gamma=function(e){return null!=e?(m=e,w):m},w.nodata=function(e){return null!=e?(r=i$(e),w):r},w}const{round:PH}=Math;r$.prototype.rgb=function(e=!0){return!1===e?this._rgb.slice(0,3):this._rgb.slice(0,3).map(PH)},r$.prototype.rgba=function(e=!0){return this._rgb.slice(0,4).map(((t,r)=>r<3?!1===e?t:PH(t):t))};Object.assign(i$,{rgb:(...e)=>new r$(...e,"rgb")}),t$.format.rgb=(...e)=>{const t=qq(e,"rgba");return void 0===t[3]&&(t[3]=1),t},t$.autodetect.push({p:3,test:(...e)=>{if("array"===Uq(e=qq(e,"rgba"))&&(3===e.length||4===e.length&&"number"==Uq(e[3])&&e[3]>=0&&e[3]<=1))return"rgb"}});const OH=(e,t,r)=>{if(!OH[r])throw new Error("unknown blend mode "+r);return OH[r](e,t)},IH=e=>(t,r)=>{const n=i$(r).rgb(),i=i$(t).rgb();return i$.rgb(e(n,i))},MH=e=>(t,r)=>{const n=[];return n[0]=e(t[0],r[0]),n[1]=e(t[1],r[1]),n[2]=e(t[2],r[2]),n};OH.normal=IH(MH((e=>e))),OH.multiply=IH(MH(((e,t)=>e*t/255))),OH.screen=IH(MH(((e,t)=>255*(1-(1-e/255)*(1-t/255))))),OH.overlay=IH(MH(((e,t)=>t<128?2*e*t/255:255*(1-2*(1-e/255)*(1-t/255))))),OH.darken=IH(MH(((e,t)=>e>t?t:e))),OH.lighten=IH(MH(((e,t)=>e>t?e:t))),OH.dodge=IH(MH(((e,t)=>255===e||(e=t/255*255/(1-e/255))>255?255:e))),OH.burn=IH(MH(((e,t)=>255*(1-(1-t/255)/(e/255)))));const TH=OH,{pow:RH,sin:AH,cos:DH}=Math;const{floor:LH,random:jH}=Math,{log:FH,pow:BH,floor:GH,abs:zH}=Math;function UH(e,t=null){const r={min:Number.MAX_VALUE,max:-1*Number.MAX_VALUE,sum:0,values:[],count:0};return"object"===Uq(e)&&(e=Object.values(e)),e.forEach((e=>{t&&"object"===Uq(e)&&(e=e[t]),null==e||isNaN(e)||(r.values.push(e),r.sum+=e,e<r.min&&(r.min=e),e>r.max&&(r.max=e),r.count+=1)})),r.domain=[r.min,r.max],r.limits=(e,t)=>qH(r,e,t),r}function qH(e,t="equal",r=7){"array"==Uq(e)&&(e=UH(e));const{min:n,max:i}=e,o=e.values.sort(((e,t)=>e-t));if(1===r)return[n,i];const a=[];if("c"===t.substr(0,1)&&(a.push(n),a.push(i)),"e"===t.substr(0,1)){a.push(n);for(let e=1;e<r;e++)a.push(n+e/r*(i-n));a.push(i)}else if("l"===t.substr(0,1)){if(n<=0)throw new Error("Logarithmic scales are only possible for values > 0");const e=Math.LOG10E*FH(n),t=Math.LOG10E*FH(i);a.push(n);for(let n=1;n<r;n++)a.push(BH(10,e+n/r*(t-e)));a.push(i)}else if("q"===t.substr(0,1)){a.push(n);for(let e=1;e<r;e++){const t=(o.length-1)*e/r,n=GH(t);if(n===t)a.push(o[n]);else{const e=t-n;a.push(o[n]*(1-e)+o[n+1]*e)}}a.push(i)}else if("k"===t.substr(0,1)){let e;const t=o.length,s=new Array(t),l=new Array(r);let u=!0,c=0,d=null;d=[],d.push(n);for(let e=1;e<r;e++)d.push(n+e/r*(i-n));for(d.push(i);u;){for(let e=0;e<r;e++)l[e]=0;for(let e=0;e<t;e++){const t=o[e];let n,i=Number.MAX_VALUE;for(let o=0;o<r;o++){const r=zH(d[o]-t);r<i&&(i=r,n=o),l[n]++,s[e]=n}}const n=new Array(r);for(let e=0;e<r;e++)n[e]=null;for(let r=0;r<t;r++)e=s[r],null===n[e]?n[e]=o[r]:n[e]+=o[r];for(let e=0;e<r;e++)n[e]*=1/l[e];u=!1;for(let e=0;e<r;e++)if(n[e]!==d[e]){u=!0;break}d=n,c++,c>200&&(u=!1)}const h={};for(let e=0;e<r;e++)h[e]=[];for(let r=0;r<t;r++)e=s[r],h[e].push(o[r]);let p=[];for(let e=0;e<r;e++)p.push(h[e][0]),p.push(h[e][h[e].length-1]);p=p.sort(((e,t)=>e-t)),a.push(p[0]);for(let e=1;e<p.length;e+=2){const t=p[e];isNaN(t)||-1!==a.indexOf(t)||a.push(t)}}return a}const $H=.022;
119function HH(e,t,r){return.2126729*Math.pow(e/255,2.4)+.7151522*Math.pow(t/255,2.4)+.072175*Math.pow(r/255,2.4)}const{sqrt:WH,pow:VH,min:YH,max:KH,atan2:XH,abs:ZH,cos:QH,sin:JH,exp:eW,PI:tW}=Math;const rW={cool:()=>CH([i$.hsl(180,1,.9),i$.hsl(250,.7,.4)]),hot:()=>CH(["#000","#f00","#ff0","#fff"]).mode("rgb")},nW={OrRd:["#fff7ec","#fee8c8","#fdd49e","#fdbb84","#fc8d59","#ef6548","#d7301f","#b30000","#7f0000"],PuBu:["#fff7fb","#ece7f2","#d0d1e6","#a6bddb","#74a9cf","#3690c0","#0570b0","#045a8d","#023858"],BuPu:["#f7fcfd","#e0ecf4","#bfd3e6","#9ebcda","#8c96c6","#8c6bb1","#88419d","#810f7c","#4d004b"],Oranges:["#fff5eb","#fee6ce","#fdd0a2","#fdae6b","#fd8d3c","#f16913","#d94801","#a63603","#7f2704"],BuGn:["#f7fcfd","#e5f5f9","#ccece6","#99d8c9","#66c2a4","#41ae76","#238b45","#006d2c","#00441b"],YlOrBr:["#ffffe5","#fff7bc","#fee391","#fec44f","#fe9929","#ec7014","#cc4c02","#993404","#662506"],YlGn:["#ffffe5","#f7fcb9","#d9f0a3","#addd8e","#78c679","#41ab5d","#238443","#006837","#004529"],Reds:["#fff5f0","#fee0d2","#fcbba1","#fc9272","#fb6a4a","#ef3b2c","#cb181d","#a50f15","#67000d"],RdPu:["#fff7f3","#fde0dd","#fcc5c0","#fa9fb5","#f768a1","#dd3497","#ae017e","#7a0177","#49006a"],Greens:["#f7fcf5","#e5f5e0","#c7e9c0","#a1d99b","#74c476","#41ab5d","#238b45","#006d2c","#00441b"],YlGnBu:["#ffffd9","#edf8b1","#c7e9b4","#7fcdbb","#41b6c4","#1d91c0","#225ea8","#253494","#081d58"],Purples:["#fcfbfd","#efedf5","#dadaeb","#bcbddc","#9e9ac8","#807dba","#6a51a3","#54278f","#3f007d"],GnBu:["#f7fcf0","#e0f3db","#ccebc5","#a8ddb5","#7bccc4","#4eb3d3","#2b8cbe","#0868ac","#084081"],Greys:["#ffffff","#f0f0f0","#d9d9d9","#bdbdbd","#969696","#737373","#525252","#252525","#000000"],YlOrRd:["#ffffcc","#ffeda0","#fed976","#feb24c","#fd8d3c","#fc4e2a","#e31a1c","#bd0026","#800026"],PuRd:["#f7f4f9","#e7e1ef","#d4b9da","#c994c7","#df65b0","#e7298a","#ce1256","#980043","#67001f"],Blues:["#f7fbff","#deebf7","#c6dbef","#9ecae1","#6baed6","#4292c6","#2171b5","#08519c","#08306b"],PuBuGn:["#fff7fb","#ece2f0","#d0d1e6","#a6bddb","#67a9cf","#3690c0","#02818a","#016c59","#014636"],Viridis:["#440154","#482777","#3f4a8a","#31678e","#26838f","#1f9d8a","#6cce5a","#b6de2b","#fee825"],Spectral:["#9e0142","#d53e4f","#f46d43","#fdae61","#fee08b","#ffffbf","#e6f598","#abdda4","#66c2a5","#3288bd","#5e4fa2"],RdYlGn:["#a50026","#d73027","#f46d43","#fdae61","#fee08b","#ffffbf","#d9ef8b","#a6d96a","#66bd63","#1a9850","#006837"],RdBu:["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#f7f7f7","#d1e5f0","#92c5de","#4393c3","#2166ac","#053061"],PiYG:["#8e0152","#c51b7d","#de77ae","#f1b6da","#fde0ef","#f7f7f7","#e6f5d0","#b8e186","#7fbc41","#4d9221","#276419"],PRGn:["#40004b","#762a83","#9970ab","#c2a5cf","#e7d4e8","#f7f7f7","#d9f0d3","#a6dba0","#5aae61","#1b7837","#00441b"],RdYlBu:["#a50026","#d73027","#f46d43","#fdae61","#fee090","#ffffbf","#e0f3f8","#abd9e9","#74add1","#4575b4","#313695"],BrBG:["#543005","#8c510a","#bf812d","#dfc27d","#f6e8c3","#f5f5f5","#c7eae5","#80cdc1","#35978f","#01665e","#003c30"],RdGy:["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#ffffff","#e0e0e0","#bababa","#878787","#4d4d4d","#1a1a1a"],PuOr:["#7f3b08","#b35806","#e08214","#fdb863","#fee0b6","#f7f7f7","#d8daeb","#b2abd2","#8073ac","#542788","#2d004b"],Set2:["#66c2a5","#fc8d62","#8da0cb","#e78ac3","#a6d854","#ffd92f","#e5c494","#b3b3b3"],Accent:["#7fc97f","#beaed4","#fdc086","#ffff99","#386cb0","#f0027f","#bf5b17","#666666"],Set1:["#e41a1c","#377eb8","#4daf4a","#984ea3","#ff7f00","#ffff33","#a65628","#f781bf","#999999"],Set3:["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462","#b3de69","#fccde5","#d9d9d9","#bc80bd","#ccebc5","#ffed6f"],Dark2:["#1b9e77","#d95f02","#7570b3","#e7298a","#66a61e","#e6ab02","#a6761d","#666666"],Paired:["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c","#fdbf6f","#ff7f00","#cab2d6","#6a3d9a","#ffff99","#b15928"],Pastel2:["#b3e2cd","#fdcdac","#cbd5e8","#f4cae4","#e6f5c9","#fff2ae","#f1e2cc","#cccccc"],Pastel1:["#fbb4ae","#b3cde3","#ccebc5","#decbe4","#fed9a6","#ffffcc","#e5d8bd","#fddaec","#f2f2f2"]},iW=Object.keys(nW),oW=new Map(iW.map((e=>[e.toLowerCase(),e]))),aW="function"==typeof Proxy?new Proxy(nW,{get(e,t){const r=t.toLowerCase();if(oW.has(r))return e[oW.get(r)]},getOwnPropertyNames:()=>Object.getOwnPropertyNames(iW)}):nW,sW=(...e)=>{e=qq(e,"cmyk");const[t,r,n,i]=e,o=e.length>4?e[4]:1;return 1===i?[0,0,0,o]:[t>=1?0:255*(1-t)*(1-i),r>=1?0:255*(1-r)*(1-i),n>=1?0:255*(1-n)*(1-i),o]},{max:lW}=Math,uW=(...e)=>{let[t,r,n]=qq(e,"rgb");t/=255,r/=255,n/=255;const i=1-lW(t,lW(r,n)),o=i<1?1/(1-i):0;return[(1-t-i)*o,(1-r-i)*o,(1-n-i)*o,i]};r$.prototype.cmyk=function(){return uW(this._rgb)};Object.assign(i$,{cmyk:(...e)=>new r$(...e,"cmyk")}),t$.format.cmyk=sW,t$.autodetect.push({p:2,test:(...e)=>{if("array"===Uq(e=qq(e,"cmyk"))&&4===e.length)return"cmyk"}});const cW=(...e)=>{const t=qq(e,"hsla");let r=$q(e)||"lsa";return t[0]=Yq(t[0]||0)+"deg",t[1]=Yq(100*t[1])+"%",t[2]=Yq(100*t[2])+"%","hsla"===r||t.length>3&&t[3]<1?(t[3]="/ "+(t.length>3?t[3]:1),r="hsla"):t.length=3,`${r.substr(0,3)}(${t.join(" ")})`},dW=(...e)=>{const t=qq(e,"lab");let r=$q(e)||"lab";return t[0]=Yq(t[0])+"%",t[1]=Yq(t[1]),t[2]=Yq(t[2]),"laba"===r||t.length>3&&t[3]<1?t[3]="/ "+(t.length>3?t[3]:1):t.length=3,`lab(${t.join(" ")})`},hW=(...e)=>{const t=qq(e,"lch");let r=$q(e)||"lab";return t[0]=Yq(t[0])+"%",t[1]=Yq(t[1]),t[2]=isNaN(t[2])?"none":Yq(t[2])+"deg","lcha"===r||t.length>3&&t[3]<1?t[3]="/ "+(t.length>3?t[3]:1):t.length=3,`lch(${t.join(" ")})`},pW=(...e)=>{const t=qq(e,"lab");return t[0]=Yq(100*t[0])+"%",t[1]=Kq(t[1]),t[2]=Kq(t[2]),t.length>3&&t[3]<1?t[3]="/ "+(t.length>3?t[3]:1):t.length=3,`oklab(${t.join(" ")})`},fW=(...e)=>{const[t,r,n,...i]=qq(e,"rgb"),[o,a,s]=gH(t,r,n),[l,u,c]=L$(o,a,s);return[l,u,c,...i.length>0&&i[0]<1?[i[0]]:[]]},mW=(...e)=>{const t=qq(e,"lch");return t[0]=Yq(100*t[0])+"%",t[1]=Kq(t[1]),t[2]=isNaN(t[2])?"none":Yq(t[2])+"deg",t.length>3&&t[3]<1?t[3]="/ "+(t.length>3?t[3]:1):t.length=3,`oklch(${t.join(" ")})`},{round:gW}=Math,yW=(...e)=>{const t=qq(e,"rgba");let r=$q(e)||"rgb";if("hsl"===r.substr(0,3))return cW(aH(t),r);if("lab"===r.substr(0,3)){const e=m$();f$("d50");const n=dW(x$(t),r);return f$(e),n}if("lch"===r.substr(0,3)){const e=m$();f$("d50");const n=hW(j$(t),r);return f$(e),n}return"oklab"===r.substr(0,5)?pW(gH(t)):"oklch"===r.substr(0,5)?mW(fW(t)):(t[0]=gW(t[0]),t[1]=gW(t[1]),t[2]=gW(t[2]),("rgba"===r||t.length>3&&t[3]<1)&&(t[3]="/ "+(t.length>3?t[3]:1),r="rgba"),`${r.substr(0,3)}(${t.slice(0,"rgb"===r?3:4).join(" ")})`)},vW=(...e)=>{e=qq(e,"lch");const[t,r,n,...i]=e,[o,a,s]=I$(t,r,n),[l,u,c]=mH(o,a,s);return[l,u,c,...i.length>0&&i[0]<1?[i[0]]:[]]},bW=/((?:-?\d+)|(?:-?\d+(?:\.\d+)?)%|none)/.source,_W=/((?:-?(?:\d+(?:\.\d*)?|\.\d+)%?)|none)/.source,wW=/((?:-?(?:\d+(?:\.\d*)?|\.\d+)%)|none)/.source,xW=/\s*/.source,EW=/\s+/.source,SW=/\s*,\s*/.source,NW=/((?:-?(?:\d+(?:\.\d*)?|\.\d+)(?:deg)?)|none)/.source,kW=/\s*(?:\/\s*((?:[01]|[01]?\.\d+)|\d+(?:\.\d+)?%))?/.source,CW=new RegExp("^rgba?\\("+xW+[bW,bW,bW].join(EW)+kW+"\\)$"),PW=new RegExp("^rgb\\("+xW+[bW,bW,bW].join(SW)+xW+"\\)$"),OW=new RegExp("^rgba\\("+xW+[bW,bW,bW,_W].join(SW)+xW+"\\)$"),IW=new RegExp("^hsla?\\("+xW+[NW,wW,wW].join(EW)+kW+"\\)$"),MW=new RegExp("^hsl?\\("+xW+[NW,wW,wW].join(SW)+xW+"\\)$"),TW=/^hsla\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/,RW=new RegExp("^lab\\("+xW+[_W,_W,_W].join(EW)+kW+"\\)$"),AW=new RegExp("^lch\\("+xW+[_W,_W,NW].join(EW)+kW+"\\)$"),DW=new RegExp("^oklab\\("+xW+[_W,_W,_W].join(EW)+kW+"\\)$"),LW=new RegExp("^oklch\\("+xW+[_W,_W,NW].join(EW)+kW+"\\)$"),{round:jW}=Math,FW=e=>e.map(((e,t)=>t<=2?Bq(jW(e),0,255):e)),BW=(e,t=0,r=100,n=!1)=>
119("string"==typeof e&&e.endsWith("%")&&(e=parseFloat(e.substring(0,e.length-1))/100,e=n?t+.5*(e+1)*(r-t):t+e*(r-t)),+e),GW=(e,t)=>"none"===e?t:e,zW=e=>{if("transparent"===(e=e.toLowerCase().trim()))return[0,0,0,0];let t;if(t$.format.named)try{return t$.format.named(e)}catch(e){}if((t=e.match(CW))||(t=e.match(PW))){let e=t.slice(1,4);for(let t=0;t<3;t++)e[t]=+BW(GW(e[t],0),0,255);e=FW(e);const r=void 0!==t[4]?+BW(t[4],0,1):1;return e[3]=r,e}if(t=e.match(OW)){const e=t.slice(1,5);for(let t=0;t<4;t++)e[t]=+BW(e[t],0,255);return e}if((t=e.match(IW))||(t=e.match(MW))){const e=t.slice(1,4);e[0]=+GW(e[0].replace("deg",""),0),e[1]=.01*+BW(GW(e[1],0),0,100),e[2]=.01*+BW(GW(e[2],0),0,100);const r=FW(oH(e)),n=void 0!==t[4]?+BW(t[4],0,1):1;return r[3]=n,r}if(t=e.match(TW)){const e=t.slice(1,4);e[1]*=.01,e[2]*=.01;const r=oH(e);for(let e=0;e<3;e++)r[e]=jW(r[e]);return r[3]=+t[4],r}if(t=e.match(RW)){const e=t.slice(1,4);e[0]=BW(GW(e[0],0),0,100),e[1]=BW(GW(e[1],0),-125,125,!0),e[2]=BW(GW(e[2],0),-125,125,!0);const r=m$();f$("d50");const n=FW(b$(e));f$(r);const i=void 0!==t[4]?+BW(t[4],0,1):1;return n[3]=i,n}if(t=e.match(AW)){const e=t.slice(1,4);e[0]=BW(e[0],0,100),e[1]=BW(GW(e[1],0),0,150,!1),e[2]=+GW(e[2].replace("deg",""),0);const r=m$();f$("d50");const n=FW(M$(e));f$(r);const i=void 0!==t[4]?+BW(t[4],0,1):1;return n[3]=i,n}if(t=e.match(DW)){const e=t.slice(1,4);e[0]=BW(GW(e[0],0),0,1),e[1]=BW(GW(e[1],0),-.4,.4,!0),e[2]=BW(GW(e[2],0),-.4,.4,!0);const r=FW(mH(e)),n=void 0!==t[4]?+BW(t[4],0,1):1;return r[3]=n,r}if(t=e.match(LW)){const e=t.slice(1,4);e[0]=BW(GW(e[0],0),0,1),e[1]=BW(GW(e[1],0),0,.4,!1),e[2]=+GW(e[2].replace("deg",""),0);const r=FW(vW(e)),n=void 0!==t[4]?+BW(t[4],0,1):1;return r[3]=n,r}};zW.test=e=>CW.test(e)||IW.test(e)||RW.test(e)||AW.test(e)||DW.test(e)||LW.test(e)||PW.test(e)||OW.test(e)||MW.test(e)||TW.test(e)||"transparent"===e;const UW=zW;r$.prototype.css=function(e){return yW(this._rgb,e)};i$.css=(...e)=>new r$(...e,"css"),t$.format.css=UW,t$.autodetect.push({p:5,test:(e,...t)=>{if(!t.length&&"string"===Uq(e)&&UW.test(e))return"css"}}),t$.format.gl=(...e)=>{const t=qq(e,"rgba");return t[0]*=255,t[1]*=255,t[2]*=255,t};i$.gl=(...e)=>new r$(...e,"gl"),r$.prototype.gl=function(){const e=this._rgb;return[e[0]/255,e[1]/255,e[2]/255,e[3]]},r$.prototype.hex=function(e){return c$(this._rgb,e)};i$.hex=(...e)=>new r$(...e,"hex"),t$.format.hex=l$,t$.autodetect.push({p:4,test:(e,...t)=>{if(!t.length&&"string"===Uq(e)&&[3,4,5,6,7,8,9].indexOf(e.length)>=0)return"hex"}});const{log:qW}=Math,$W=e=>{const t=e/100;let r,n,i;return t<66?(r=255,n=t<6?0:-155.25485562709179-.44596950469579133*(n=t-2)+104.49216199393888*qW(n),i=t<20?0:.8274096064007395*(i=t-10)-254.76935184120902+115.67994401066147*qW(i)):(r=351.97690566805693+.114206453784165*(r=t-55)-40.25366309332127*qW(r),n=325.4494125711974+.07943456536662342*(n=t-50)-28.0852963507957*qW(n),i=255),[r,n,i,1]},{round:HW}=Math,WW=(...e)=>{const t=qq(e,"rgb"),r=t[0],n=t[2];let i=1e3,o=4e4;let a;for(;o-i>.4;){a=.5*(o+i);const e=$W(a);e[2]/e[0]>=n/r?o=a:i=a}return HW(a)};r$.prototype.temp=r$.prototype.kelvin=r$.prototype.temperature=function(){return WW(this._rgb)};const VW=(...e)=>new r$(...e,"temp");Object.assign(i$,{temp:VW,kelvin:VW,temperature:VW}),t$.format.temp=t$.format.kelvin=t$.format.temperature=$W,r$.prototype.oklch=function(){return fW(this._rgb)};Object.assign(i$,{oklch:(...e)=>new r$(...e,"oklch")}),t$.format.oklch=vW,t$.autodetect.push({p:2,test:(...e)=>{if("array"===Uq(e=qq(e,"oklch"))&&3===e.length)return"oklch"}}),Object.assign(i$,{analyze:UH,average:(e,t="lrgb",r=null)=>{const n=e.length;r||(r=Array.from(new Array(n)).map((()=>1)));const i=n/r.reduce((function(e,t){return e+t}));if(r.forEach(((e,t)=>{r[t]*=i})),e=e.map((e=>new r$(e))),"lrgb"===t)return NH(e,r);const o=e.shift(),a=o.get(t),s=[];let l=0,u=0;for(let e=0;e<a.length;e++)if(a[e]=(a[e]||0)*r[0],s.push(isNaN(a[e])?0:r[0]),"h"===t.charAt(e)&&!isNaN(a[e])){const t=a[e]/180*wH;l+=xH(t)*r[0],u+=EH(t)*r[0]}let c=o.alpha()*r[0];e.forEach(((e,n)=>{const i=e.get(t);c+=e.alpha()*r[n+1];for(let e=0;e<a.length;e++)if(!isNaN(i[e]))if(s[e]+=r[n+1],"h"===t.charAt(e)){const t=i[e]/180*wH;l+=xH(t)*r[n+1],u+=EH(t)*r[n+1]}else a[e]+=i[e]*r[n+1]}));for(let e=0;e<a.length;e++)if("h"===t.charAt(e)){let t=SH(u/s[e],l/s[e])/wH*180;for(;t<0;)t+=360;for(;t>=360;)t-=360;a[e]=t}else a[e]=a[e]/s[e];return c/=n,new r$(a,t).alpha(c>.99999?1:c,!0)},bezier:e=>{const t=function(e){let t,r,n,i;if(e=e.map((e=>new r$(e))),2===e.length)[r,n]=e.map((e=>e.lab())),t=function(e){const t=[0,1,2].map((t=>r[t]+e*(n[t]-r[t])));return new r$(t,"lab")};else if(3===e.length)[r,n,i]=e.map((e=>e.lab())),t=function(e){const t=[0,1,2].map((t=>(1-e)*(1-e)*r[t]+2*(1-e)*e*n[t]+e*e*i[t]));return new r$(t,"lab")};else if(4===e.length){let o;[r,n,i,o]=e.map((e=>e.lab())),t=function(e){const t=[0,1,2].map((t=>(1-e)*(1-e)*(1-e)*r[t]+3*(1-e)*(1-e)*e*n[t]+3*(1-e)*e*e*i[t]+e*e*e*o[t]));return new r$(t,"lab")}}else{if(!(e.length>=5))throw new RangeError("No point in running bezier with only one color.");{let r,n,i;r=e.map((e=>e.lab())),i=e.length-1,n=function(e){let t=[1,1];for(let r=1;r<e;r++){let e=[1];for(let r=1;r<=t.length;r++)e[r]=(t[r]||0)+t[r-1];t=e}return t}(i),t=function(e){const t=1-e,o=[0,1,2].map((o=>r.reduce(((r,a,s)=>r+n[s]*t**(i-s)*e**s*a[o]),0)));return new r$(o,"lab")}}}return t}(e);return t.scale=()=>CH(t),t},blend:TH,brewer:aW,Color:r$,colors:o$,contrast:(e,t)=>
119{e=new r$(e),t=new r$(t);const r=e.luminance(),n=t.luminance();return r>n?(r+.05)/(n+.05):(n+.05)/(r+.05)},contrastAPCA:(e,t)=>{e=new r$(e),t=new r$(t),e.alpha()<1&&(e=C$(t,e,e.alpha(),"rgb"));const r=HH(...e.rgb()),n=HH(...t.rgb()),i=r>=$H?r:r+Math.pow($H-r,1.414),o=n>=$H?n:n+Math.pow($H-n,1.414),a=Math.pow(o,.56)-Math.pow(i,.57),s=Math.pow(o,.65)-Math.pow(i,.62),l=Math.abs(o-i)<5e-4?0:i<o?1.14*a:1.14*s;return 100*(Math.abs(l)<.1?0:l>0?l-.027:l+.027)},cubehelix:function(e=300,t=-1.5,r=1,n=1,i=[0,1]){let o,a=0;"array"===Uq(i)?o=i[1]-i[0]:(o=0,i=[i,i]);const s=function(s){const l=Xq*((e+120)/360+t*s),u=RH(i[0]+o*s,n),c=(0!==a?r[0]+s*a:r)*u*(1-u)/2,d=DH(l),h=AH(l);return i$(Gq([255*(u+c*(-.14861*d+1.78277*h)),255*(u+c*(-.29227*d-.90649*h)),255*(u+c*(1.97294*d)),1]))};return s.start=function(t){return null==t?e:(e=t,s)},s.rotations=function(e){return null==e?t:(t=e,s)},s.gamma=function(e){return null==e?n:(n=e,s)},s.hue=function(e){return null==e?r:("array"===Uq(r=e)?(a=r[1]-r[0],0===a&&(r=r[1])):a=0,s)},s.lightness=function(e){return null==e?i:("array"===Uq(e)?(i=e,o=e[1]-e[0]):(i=[e,e],o=0),s)},s.scale=()=>i$.scale(s),s.hue(r),s},deltaE:function(e,t,r=1,n=1,i=1){var o=function(e){return 360*e/(2*tW)},a=function(e){return 2*tW*e/360};e=new r$(e),t=new r$(t);const[s,l,u]=Array.from(e.lab()),[c,d,h]=Array.from(t.lab()),p=(s+c)/2,f=(WH(VH(l,2)+VH(u,2))+WH(VH(d,2)+VH(h,2)))/2,m=.5*(1-WH(VH(f,7)/(VH(f,7)+VH(25,7)))),g=l*(1+m),y=d*(1+m),v=WH(VH(g,2)+VH(u,2)),b=WH(VH(y,2)+VH(h,2)),_=(v+b)/2,w=o(XH(u,g)),x=o(XH(h,y)),E=w>=0?w:w+360,S=x>=0?x:x+360,N=ZH(E-S)>180?(E+S+360)/2:(E+S)/2,k=1-.17*QH(a(N-30))+.24*QH(a(2*N))+.32*QH(a(3*N+6))-.2*QH(a(4*N-63));let C=S-E;C=ZH(C)<=180?C:S<=E?C+360:C-360,C=2*WH(v*b)*JH(a(C)/2);const P=c-s,O=b-v,I=1+.015*VH(p-50,2)/WH(20+VH(p-50,2)),M=1+.045*_,T=1+.015*_*k,R=30*eW(-VH((N-275)/25,2)),A=-(2*WH(VH(_,7)/(VH(_,7)+VH(25,7))))*JH(2*a(R)),D=WH(VH(P/(r*I),2)+VH(O/(n*M),2)+VH(C/(i*T),2)+A*(O/(n*M))*(C/(i*T)));return KH(0,YH(100,D))},distance:function(e,t,r="lab"){e=new r$(e),t=new r$(t);const n=e.get(r),i=t.get(r);let o=0;for(let e in n){const t=(n[e]||0)-(i[e]||0);o+=t*t}return Math.sqrt(o)},input:t$,interpolate:C$,limits:qH,mix:C$,random:()=>{let e="#";for(let t=0;t<6;t++)e+="0123456789abcdef".charAt(LH(16*jH()));return new r$(e,"hex")},scale:CH,scales:rW,valid:(...e)=>{try{return new r$(...e),!0}catch(e){return!1}}});const YW=i$,KW=new UC({color:"rgba(255,255,255,0.4)"}),XW=new VC({color:"#3399CC",width:1.25}),ZW=(new JC({image:new GC({fill:KW,stroke:XW,radius:5}),fill:KW,stroke:XW}),new UC({color:"rgba(255,192,192,0.4)"})),QW=new VC({color:"#FF0000",width:1.25}),JW=new JC({image:new GC({fill:ZW,stroke:QW,radius:5}),fill:ZW,stroke:QW}),eV=new VC({color:"yellow",width:2}),tV=new UC({color:"rgba(255,255,196,0.5)"}),rV=new GC({radius:8,stroke:eV,fill:tV}),nV=new JC({stroke:eV,image:rV}),iV=new VC({color:"#00FFFF",width:4}),oV=new JC({image:new GC({fill:new UC({color:"#3399CC"}),stroke:new VC({color:"#F0F0FF",width:2}),radius:8})}),aV=new JC({fill:new UC({color:"rgba(240,240,255,0.2)"}),stroke:new VC({color:"#3399CC",width:1.5})});function sV(e,t){const r=e.clone(),n=r.getStroke();n&&n.setColor(t);const i=r.getImage();if(i&&"function"==typeof i.getStroke){const e=i.getStroke();e?(e.setColor(t),i.setStroke(e)):i.setStroke(iV)}return r}i(58940);function lV(e){const t=e.lastIndexOf("#"),r=e.substring(t+1,t+3),n=e.substring(t+3,t+5),i=e.substring(t+5,t+7);return[parseInt(r,16),parseInt(n,16),parseInt(i,16)]}function uV(e){const t=e.toString(16);return 1===t.length?`0${t}`:t}function cV(e){return`#${e.split(",").map((e=>parseInt(e,10))).map(uV).join("")}`}function dV(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function hV(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?dV(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):dV(Object(r)).forEac
119h((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function pV(e,t,r){const n=function(e){const t={},r=(new DOMParser).parseFromString(e,"application/xml").documentElement;return t.version=r.getAttribute("version"),Wz(r,t),t}(e),i=function(e){return e.layers.map((e=>e.name))}(n);if(!i.length)throw new Error("SLD does not contain any named layers.");const o=function(e,t){return t?e.layers.find((e=>e.name===t)):e.layers[0]}(n,i[0]),a=o.styles;if(!a.length)throw new Error(`Named layer "${i[0]}" does not contain any styles.`);const s=a[0],l=s.featuretypestyles[0];if(!l)throw new Error(`Style "${s}" contains no FeatureTypeStyle elements.`);return function(e,t){let r=!1;return(n,i)=>{try{return r?[JW]:e(n,i)}catch(e){if("function"==typeof t)try{r=!0,t(e)}catch(e){console.error("Error handling style function error: ",e)}return[JW]}}}(Cq(l,{imageLoadedCallback:t,getProperty:r}),(e=>{console.error("Style function error: ",e)}))}function fV(e,t){const r=hV(hV({},{select:"#00FFFF",highlight:Me,search:Te}),t);return(t,n)=>{if(t.get("__HIDDEN__"))return null;let i=e(t,n);if(t.get("__SELECTED__")){let e=!1,t=0;i=i.map((n=>{var i;const o=n.clone(),a=o.getStroke();a?(a.setColor(r.select),a.setWidth(4)):o.setStroke(iV);const s=o.getImage();if(s){if("function"==typeof s.getStroke){const e=s.getStroke();e?(e.setColor(r.select),e.setWidth(4),s.setStroke(e)):s.setStroke(iV)}if(s instanceof HC){e=!0;let r=s.getSize();Array.isArray(r)&&(r=r[1]);let n=s.getScale()||1;Array.isArray(n)&&(n=n[0]),t=r*n}}const l=null===(i=o.getText())||void 0===i?void 0:i.getStroke();if(l){const e=YW(r.select).brighten().hex();l.setColor(e),l.setWidth(4)}else{const e=o.getText();e&&e.setStroke(iV)}return o})),e&&i.push(new JC({image:new FC({angle:Math.PI/4,points:4,radius:t*Math.sqrt(.5),stroke:new VC({color:r.select,width:4})})}))}return i}}function mV(e){const t=hV(hV({},Le),e);let{fillColor:r}=t;if(t.fillOpacity<1){const[e,n,i]=lV(r);r=`rgb(${e}, ${n}, ${i}, ${t.fillOpacity})`}const n=new UC({color:r});let{strokeColor:i}=t;if(t.strokeOpacity<1){const[e,r,n]=lV(i);i=`rgb(${e}, ${r}, ${n}, ${t.strokeOpacity})`}const o=new VC({width:t.strokeWidth,color:i});return new JC({image:new GC({fill:n,stroke:o,radius:t.pointRadius}),fill:n,stroke:o})}function gV(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function yV(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?gV(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gV(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function vV(e,t){return e&&Array.isArray(e)&&e.length>0?Array.isArray(e[0])?e.map((e=>vV(e,t))):t(e):e}function bV(e,t){e&&Array.isArray(e)&&e.length>0&&(Array.isArray(e[0])?e.forEach((e=>bV(e,t))):t(e))}function _V(e){if(!e||!e.geometry)return null;let t=null;return bV(e.geometry.coordinates||[],(([e,r])=>{null===t?t=[e,r,e,r]:function(e,t,r){e[0]=Math.min(e[0],t),e[1]=Math.min(e[1],r),e[2]=Math.max(e[2],t),e[3]=Math.max(e[3],r)}(t,e,r)})),t}function wV(e){if(!e||!e.features)return null;let t=null;return e.features.forEach((e=>{const r=_V(e);var n,i;r&&(null===t?t=r:(i=r,(n=t)[0]=Math.min(n[0],i[0]),n[1]=Math.min(n[1],i[1]),n[2]=Math.max(n[2],i[2]),n[3]=Math.max(n[3],i[3])))})),t}function xV(e,t,r){return UG(t,r)(e)}function EV(e,t,r){if(!e)return e;if(qG(t,r))return e;const n=UG(t,r);return{type:e.type,coordinates:vV(e.coordinates,n)}}function SV(e){return"Point"!==e.type&&"LineString"!==e.type&&"Polygon"!==e.type?e:yV(yV({},e),{},{type:`Multi${e.type}`,coordinates:[e.coordinates]})}i(26910);const NV="http://www.w3.org/2001/XMLSchema-instance";function kV(e,t){return $V().createElementNS(e,t)}function CV(e,t){return PV(e,t,[]).join("")}function PV(e,t,r){if(e.nodeType==Node.CDATA_SECTION_NODE||e.nodeType==Node.TEXT_NODE)t?r.push(String(e.nodeValue).replace(/(\r\n|\r|\n)/g,"")):r.push(e.nodeValue);else{let n;for(n=e.firstChild;n;n=n.nextSibling)PV(n,t,r)}return r}function OV(e){return"documentElement"in e}function IV(e){return(new DOMParser).parseFromString(e,"application/xml")}function MV(e,t){return function(r,n){const i=e.call(t??this,r,n);if(void 0!==i){F_(n[n.length-1],i)}}}function TV(e,t){return function(r,n){const i=e.call(t??this,r,n);if(void 0!==i){n[n.length-1].push(i)}}}function RV(e,t){return function(r,n){const i=e.call(t??this,r,n);void 0!==i&&(n[n.length-1]=i)}}function AV(e,t,r){return function(n,i){const o=e.call(r??this,n,i);if(void 0!==o){i[i.length-1][void 0!==t?t:n.localName]=o}}}function DV(e,t){return function(r,n,i){e.call(t??this,r,n,i);i[i.length-1].node.appendChild(r)}}function LV(e,t){return function(r,n,i){const o=n[n.length-1].node;let a=e;void 0===a&&(a=i);return kV(void 0!==t?t:o.namespaceURI,a)}}const jV=LV();function FV(e,t,r,n){let i;for(i=t.firstElementChild;i;i=i.nextElementSibling){const t=e[i.namespaceURI];if(void 0!==t){const e=t[i.localName];void 0!==e&&e.call(n,i,r)}}}function BV(e,t,r,n,i){return n.push(e),FV(t,r,n,i),n.pop()}function GV(e,t,r,n,i,o){const a=(void 0!==i?i:r).length;let s,l;for(let u=0;u<a;++u)s=r[u],void 0!==s&&(l=t.call(o,s,n,void 0!==i?i[u]:void 0),void 0!==l&&e[l.namespaceURI][l.localName].call(o,l,s,n))}function zV(e,t,r,n,i,o,a){return i.push(e),GV(t,r,n,i,o,a),i.pop()}let UV,qV;function $V(){return void 0===qV&&"undefined"!=typeof document&&(qV=document.implementation.createDocument("","",null)),qV}const HV=class extends XO{constructor(){super(),this.xmlSerializer_=(void 0===UV&&"undefined"!=typeof XMLSerializer&&(UV=new XMLSerializer),UV)}getType(){return"xml"}readFeature(e,t){if(!e)return null;if("string"==typeof e){const r=IV(e);return this.readFeatureFromDocument(r,t)}return OV(e)?this.readFeatureFromDocument(e,t):this.readFeatureFromNode(e,t)}readFeatureFromDocument(e,t){const r=this.readFeaturesFromDocument(e,t);return r.length>0?r[0]:null}readFeatureFromNode(e,t){return null}readFeatures(e,t){if(!e)return[];if("string"==typeof e){const r=IV(e);return this.readFeaturesFromDocument(r,t)}return OV(e)?this.readFeaturesFromDocument(e,t):this.readFeaturesFromN
vendor: 19,272 bytes, line 119
119ode(e,t)}readFeaturesFromDocument(e,t){const r=[];for(let n=e.firstChild;n;n=n.nextSibling)n.nodeType==Node.ELEMENT_NODE&&F_(r,this.readFeaturesFromNode(n,t));return r}readFeaturesFromNode(e,t){return tw()}readGeometry(e,t){if(!e)return null;if("string"==typeof e){const r=IV(e);return this.readGeometryFromDocument(r,t)}return OV(e)?this.readGeometryFromDocument(e,t):this.readGeometryFromNode(e,t)}readGeometryFromDocument(e,t){return null}readGeometryFromNode(e,t){return null}readProjection(e){if(!e)return null;if("string"==typeof e){const t=IV(e);return this.readProjectionFromDocument(t)}return OV(e)?this.readProjectionFromDocument(e):this.readProjectionFromNode(e)}readProjectionFromDocument(e){return this.dataProjection}readProjectionFromNode(e){return this.dataProjection}writeFeature(e,t){const r=this.writeFeatureNode(e,t);return this.xmlSerializer_.serializeToString(r)}writeFeatureNode(e,t){return null}writeFeatures(e,t){const r=this.writeFeaturesNode(e,t);return this.xmlSerializer_.serializeToString(r)}writeFeaturesNode(e,t){return null}writeGeometry(e,t){const r=this.writeGeometryNode(e,t);return this.xmlSerializer_.serializeToString(r)}writeGeometryNode(e,t){return null}},WV="http://www.opengis.net/gml",VV=/^\s*$/;class YV extends HV{constructor(e){super(),e=e||{},this.featureType=e.featureType,this.featureNS=e.featureNS,this.srsName=e.srsName,this.schemaLocation="",this.FEATURE_COLLECTION_PARSERS={},this.FEATURE_COLLECTION_PARSERS[this.namespace]={featureMember:TV(this.readFeaturesInternal),featureMembers:RV(this.readFeaturesInternal)},this.supportedMediaTypes=["application/gml+xml"]}readFeaturesInternal(e,t){const r=e.localName;let n=null;if("FeatureCollection"==r)n=BV([],this.FEATURE_COLLECTION_PARSERS,e,t,this);else if("featureMembers"==r||"featureMember"==r||"member"==r){const i=t[0];let o=i.featureType,a=i.featureNS;const s="p",l="p0";if(!o&&e.childNodes){o=[],a={};for(let t=0,r=e.childNodes.length;t<r;++t){const r=e.childNodes[t];if(1===r.nodeType){const e=r.nodeName.split(":").pop();if(!o.includes(e)){let t="",n=0;const i=r.namespaceURI;for(const e in a){if(a[e]===i){t=e;break}++n}t||(t=s+n,a[t]=i),o.push(t+":"+e)}}}"featureMember"!=r&&(i.featureType=o,i.featureNS=a)}if("string"==typeof a){const e=a;a={},a[l]=e}const u={},c=Array.isArray(o)?o:[o];for(const e in a){const t={};for(let n=0,i=c.length;n<i;++n){(c[n].includes(":")?c[n].split(":")[0]:l)===e&&(t[c[n].split(":").pop()]="featureMembers"==r?TV(this.readFeatureElement,this):RV(this.readFeatureElement,this))}u[a[e]]=t}n=BV("featureMember"==r||"member"==r?void 0:[],u,e,t)}return null===n&&(n=[]),n}readGeometryOrExtent(e,t){const r=t[0];return r.srsName=e.firstElementChild.getAttribute("srsName"),r.srsDimension=e.firstElementChild.getAttribute("srsDimension"),BV(null,this.GEOMETRY_PARSERS,e,t,this)}readExtentElement(e,t){const r=t[0],n=this.readGeometryOrExtent(e,t);return n?QO(n,r):void 0}readGeometryElement(e,t){const r=t[0],n=this.readGeometryOrExtent(e,t);return n?ZO(n,!1,r):void 0}readFeatureElementInternal(e,t,r){let n;const i={};for(let o=e.firstElementChild;o;o=o.nextElementSibling){let e;const a=o.localName;0===o.childNodes.length||1===o.childNodes.length&&(3===o.firstChild.nodeType||4===o.firstChild.nodeType)?(e=CV(o,!1),VV.test(e)&&(e=void 0)):(r&&(e="boundedBy"===a?this.readExtentElement(o,t):this.readGeometryElement(o,t)),e?"boundedBy"!==a&&(n=a):e=this.readFeatureElementInternal(o,t,!1));const s=o.attributes.length;if(s>0&&!(e instanceof dx)){e={_content_:e};for(let t=0;t<s;t++){e[o.attributes[t].name]=o.attributes[t].value}}i[a]?(i[a]instanceof Array||(i[a]=[i[a]]),i[a].push(e)):i[a]=e}if(!r)return i;const o=new DP(i);n&&o.setGeometryName(n);const a=e.getAttribute("fid")||function(e,t,r){return e.getAttributeNS(t,r)||""}(e,this.namespace,"id");return a&&o.setId(a),o}readFeatureElement(e,t){return this.readFeatureElementInternal(e,t,!0)}readPoint(e,t){const r=this.readFlatCoordinatesFromNode(e,t);if(r)return new jx(r,"XYZ")}readMultiPoint(e,t){const r=BV([],this.MULTIPOINT_PARSERS,e,t,this);if(r)return new GP(r)}readMultiLineString(e,t){const r=BV([],this.MULTILINESTRING_PARSERS,e,t,this);if(r)return new HP(r)}readMultiPolygon(e,t){const r=BV([],this.MULTIPOLYGON_PARSERS,e,t,this);if(r)return new VP(r)}pointMemberParser(e,t){FV(this.POINTMEMBER_PARSERS,e,t,this)}lineStringMemberParser(e,t){FV(this.LINESTRINGMEMBER_PARSERS,e,t,this)}polygonMemberParser(e,t){FV(this.POLYGONMEMBER_PARSERS,e,t,this)}readLineString(e,t){const r=this.readFlatCoordinatesFromNode(e,t);if(r){return new qP(r,"XYZ")}}readFlatLinearRing(e,t){const r=BV(null,this.GEOMETRY_FLAT_COORDINATES_PARSERS,e,t,this);if(r)return r}readLinearRing(e,t){const r=this.readFlatCoordinatesFromNode(e,t);if(r)return new Dx(r,"XYZ")}readPolygon(e,t){const r=BV([null],this.FLAT_LINEAR_RINGS_PARSERS,e,t,this);if(r&&r[0]){const e=r[0],t=[e.length];let n,i;for(n=1,i=r.length;n<i;++n)F_(e,r[n]),t.push(e.length);return new rE(e,"XYZ",t)}}readFlatCoordinatesFromNode(e,t){return BV(null,this.GEOMETRY_FLAT_COORDINATES_PARSERS,e,t,this)}readGeometryFromNode(e,t){const r=this.readGeometryElement(e,[this.getReadOptions(e,t||{})]);return r||null}readFeaturesFromNode(e,t){const r={featureType:this.featureType,featureNS:this.featureNS};r&&Object.assign(r,this.getReadOptions(e,t));return this.readFeaturesInternal(e,[r])||[]}readProjectionFromNode(e){return lu(this.srsName?this.srsName:e.firstElementChild.getAttribute("srsName"))}}YV.prototype.namespace=WV,YV.prototype.FLAT_LINEAR_RINGS_PARSERS={"http://www.opengis.net/gml":{}},YV.prototype.GEOMETRY_FLAT_COORDINATES_PARSERS={"http://www.opengis.net/gml":{}},YV.prototype.GEOMETRY_PARSERS={"http://www.opengis.net/gml":{}},YV.prototype.MULTIPOINT_PARSERS={"http://www.opengis.net/gml":{pointMember:TV(YV.prototype.pointMemberParser),pointMembers:TV(YV.prototype.pointMemberParser)}},YV.prototype.MULTILINESTRING_PARSERS={"http://www.opengis.net/gml":{lineStringMember:TV(YV.prototype.lineStringMemberParser),lineStringMembers:TV(YV.prototype.lineStringMemberParser)}},YV.prototype.MULTIPOLYGON_PARSERS={"http://www.opengis.net/gml":{polygonMember:TV(YV.prototype.polygonMemberParser),polygonMembers:TV(YV.prototype.polygonMemberParser)}},YV.prototype.POINTMEMBER_PARSERS={"http://www.opengis.net/gml":{Point:TV(YV.prototype.readFlatCoordinatesFromNode)}},YV.prototype.LINESTRINGMEMBER_PARSERS={"http://www.opengis.net/gml":{LineString:TV(YV.prototype.readLineString)}},YV.prototype.POLYGONMEMBER_PARSERS={"http://www.opengis.net/gml":{Polygon:TV(YV.prototype.readPolygon)}},YV.prototype.RING_PARSERS={"http://www.opengis.net/gml":{LinearRing:RV(YV.prototype.readFlatLinearRing)}};const KV=YV;function XV(e){return ZV(CV(e,!1))}function ZV(e){const t=/^\s*(\d+)\s*$/.exec(e);if(t)return parseInt(t[1],10)}const QV=/^\s/,JV=/\s$/,eY=/(\n|\t|\r|<|&| {2})/;function tY(e,t){"string"==typeof t&&(QV.test(t)||JV.test(t)||eY.test(t))?t.split("]]>").forEach(((t,r,n)=>{r<n.length-1&&(t+="]]"),r>0&&(t=">"+t),function(e,t){e.appendChild($V().createCDATASection(t))}(e,t)})):e.appendChild($V().createTextNode(t))}const rY=WV+" http://schemas.opengis.net/gml/2.1.2/feature.xsd",nY={MultiLineString:"lineStringMember",MultiCurve:"curveMember",MultiPolygon:"polygonMember",MultiSurface:"surfaceMember"};class iY extends KV{constructor(e){super(e=e||{}),this.FEATURE_COLLECTION_PARSERS[WV].featureMember=TV(this.readFeaturesInternal),this.schemaLocation=e.schemaLocation?e.schemaLocation:rY}readFlatCoordinates(e,t){const r=CV(e,!1).replace(/^\s*|\s*$/g,""),n=t[0].srsName;let i="enu";if(n){const e=lu(n);e&&(i=e.getAxisOrientation())}const o=r.trim().split(/\s+/),a=[];for(let e=0,t=o.length;e<t;e++){const t=o[e].split(/,+/),r=parseFloat(t[0]),n=parseFloat(t[1]),s=3===t.length?parseFloat(t[2]):0;i.startsWith("en")?a.push(r,n,s):a.push(n,r,s)}return a}readBox(e,t){const r=BV([null],this.BOX_PARSERS_,e,t,this);return ds(r[1][0],r[1][1],r[1][3],r[1][4])}innerBoundaryIsParser(e,t){const r=BV(void 0,this.RING_PARSERS,e,t,this);if(r){t[t.length-1].push(r)}}outerBoundaryIsParser(e,t){const r=BV(void 0,this.RING_PARSERS,e,t,this);if(r){t[t.length-1][0]=r}}GEOMETRY_NODE_FACTORY_(e,t,r){const n=t[t.length-1],i=n.multiSurface,o=n.surface,a=n.multiCurve;return Array.isArray(e)?r="Envelope":"MultiPolygon"===(r=e.getType())&&!0===i?r="MultiSurface":"Polygon"===r&&!0===o?r="Surface":"MultiLineString"===r&&!0===a&&(r="MultiCurve"),kV("http://www.opengis.net/gml",r)}writeFeatureElement(e,t,r){const n=t.getId();n&&e.setAttribute("fid",n);const i=r[r.length-1],o=i.featureNS,a=t.getGeometryName();i.serializers||(i.serializers={},i.serializers[o]={});const s=[],l=[];if(t.hasProperties()){const e=t.getProperties();for(const t in e){const r=e[t];null!=r&&(s.push(t),l.push(r),t==a||"function"==typeof r.getSimplifiedGeometry?t in i.serializers[o]||(i.serializers[o][t]=DV(this.writeGeometryElement,this)):t in i.serializers[o]||(i.serializers[o][t]=DV(tY)))}}const u=Object.assign({},i);u.node=e,zV(u,i.serializers,LV(void 0,o),l,r,s)}writeCurveOrLineString(e,t,r){const n=r[r.length-1].srsName;if("LineStringSegment"!==e.nodeName&&n&&e.setAttribute("srsName",n),"LineString"===e.nodeName||"LineStringSegment"===e.nodeName){const n=this.createCoordinatesNode_(e.namespaceURI);e.appendChild(n),this.writeCoordinates_(n,t,r)}else if("Curve"===e.nodeName){const n=kV(e.namespaceURI,"segments");e.appendChild(n),this.writeCurveSegments_(n,t,r)}}writeLineStringOrCurveMember(e,t,r){const n=this.GEOMETRY_NODE_FACTORY_(t,r);n&&(e.appendChild(n),this.writeCurveOrLineString(n,t,r))}writeMultiCurveOrLineString(e,t,r){const n=r[r.length-1],i=n.hasZ,o=n.srsName,a=n.curve;o&&e.setAttribute("srsName",o);const s=t.getLineStrings();zV({node:e,hasZ:i,srsName:o,curve:a},this.LINESTRINGORCURVEMEMBER_SERIALIZERS,this.MULTIGEOMETRY_MEMBER_NODE_FACTORY_,s,r,void 0,this)}writeGeometryElement(e,t,r){const n=r[r.length-1],i=Object.assign({},n);let o;i.node=e,o=Array.isArray(t)?QO(t,n):ZO(t,!0,n),zV(i,this.GEOMETRY_SERIALIZERS,this.GEOMETRY_NODE_FACTORY_,[o],r,void 0,this)}createCoordinatesNode_(e){const t=kV(e,"coordinates");return t.setAttribute("decimal","."),t.setAttribute("cs",","),t.setAttribute("ts"," "),t}writeCoordinates_(e,t,r){const n=r[r.length-1],i=n.hasZ,o=n.srsName,a=t.getCoordinates(),s=a.length,l=new Array(s);for(let e=0;e<s;++e){const t=a[e];l[e]=this.getCoords_(t,o,i)}tY(e,l.join(" "))}writeCurveSegments_(e,t,r){const n=kV(e.namespaceURI,"LineStringSegment");e.appendChild(n),this.writeCurveOrLineString(n,t,r)}writeSurfaceOrPolygon(e,t,r){const n=r[r.length-1],i=n.hasZ,o=n.srsName;if("PolygonPatch"!==e.nodeName&&o&&e.setAttribute("srsName",o),"Polygon"===e.nodeName||"PolygonPatch"===e.nodeName){const n=t.getLinearRings();zV({node:e,hasZ:i,srsName:o},this.RING_SERIALIZERS,this.RING_NODE_FACTORY_,n,r,void 0,this)}else if("Surface"===e.nodeName){const n=kV(e.namespaceURI,"patches");e.appendChild(n),this.writeSurfacePatches_(n,t,r)}}RING_NODE_FACTORY_(e,t,r){const n=t[t.length-1],i=n.node,o=n.exteriorWritten;return void 0===o&&(n.exteriorWritten=!0),kV(i.namespaceURI,void 0!==o?"innerBoundaryIs":"outerBoundaryIs")}writeSurfacePatches_(e,t,r){const n=kV(e.namespaceURI,"PolygonPatch");e.appendChild(n),this.writeSurfaceOrPolygon(n,t,r)}writeRing(e,t,r){const n=kV(e.namespaceURI,"LinearRing");e.appendChild(n),this.writeLinearRing(n,t,r)}getCoords_(e,t,r){let n=(t?lu(t).getAxisOrientation():"enu").startsWith("en")?e[0]+","+e[1]:e[1]+","+e[0];if(r){n+=","+(e[2]||0)}return n}writePoint(e,t,r){const n=r[r.length-1],i=n.hasZ,o=n.srsName;o&&e.setAttribute("srsName",o);const a=this.createCoordinatesNode_(e.namespaceURI);e.appendChild(a);const s=t.getCoordinates();tY(a,this.getCoords_(s,o,i))}writeMultiPoint(e,t,r){const n=r[r.length-1],i=n.hasZ,o=n.srsName;o&&e.setAttribute("srsName",o);const a=t.getPoints();zV({node:e,hasZ:i,srsName:o},this.POINTMEMBER_SERIALIZERS,LV("pointMember"),a,r,void 0,this)}writePointMember(e,t,r){const n=kV(e.namespaceURI,"Point");e.appendChild(n),this.writePoint(n,t,r)}writeLinearRing(e,t,r){const n=r[r.length-1].srsName;n&&e.setAttribute("srsName",n);const i=this.createCoordinatesNode_(e.namespaceURI);e.appendChild(i),this.writeCoordinates_(i,t,r)}writeMultiSurfaceOrPolygon(e,t,r){const n=r[r.length-1],i=n.hasZ,o=n.srsName,a=n.surface;o&&e.setAttribute("srsName",o);const s=t.getPolygons();zV({node:e,hasZ:i,srsName:o,surface:a},this.SURFACEORPOLYGONMEMBER_SERIALIZERS,this.MULTIGEOMETRY_MEMBER_NODE_FACTORY_,s,r,void 0,this)}writeSurfaceOrPolygonMember(e,t,r){const n=this.GEOMETRY_NODE_FACTORY_(t,r);n&&(e.appendChild(n),this.writeSurfaceOrPolygon(n,t,r))}writeEnvelope(e,t,r){const n=r[r.length-1].srsName;n&&e.setAttribute("srsName",n);const i=[t[0]+" "+t[1],t[2]+" "+t[3]];zV({node:e},this.ENVELOPE_SERIALIZERS,jV,i,r,["lowerCorner","upperCorner"],this)}MULTIGEOMETRY_MEMBER_NODE_FACTORY_(e,t,r){const n=t[t.length-1].node;return kV("http://www.opengis.net/gml",nY[n.nodeName])}}iY.prototype.GEOMETRY_FLAT_COORDINATES_PARSERS={"http://www.opengis.net/gml":{coordinates:RV(iY.prototype.readFlatCoordinates)}},iY.prototype.FLAT_LINEAR_RINGS_PARSERS={"http://www.opengis.net/gml":{innerBoundaryIs:iY.prototype.innerBoundaryIsParser,outerBoundaryIs:iY.prototype.outerBoundaryIsParser}},iY.prototype.BOX_PARSERS_={"http://www.opengis.net/gml":{coordinates:TV(iY.prototype.readFlatCoordinates)}},iY.prototype.GEOMETRY_PARSERS={"http://www.opengis.net/gml":{Point:RV(KV.prototype.readPoint),MultiPoint:RV(KV.prototype.readMultiPoint),LineString:RV(KV.prototype.readLineString),MultiLineString:RV(KV.prototype.readMultiLineString),LinearRing:RV(KV.prototype.readLinearRing),Polygon:RV(KV.prototype.readPolygon),MultiPolygon:RV(KV.prototype.readMultiPolygon),Box:RV(iY.prototype.readBox)}},iY.prototype.GEOMETRY_SERIALIZERS={"http://www.opengis.net/gml":{Curve:DV(iY.prototype.writeCurveOrLineString),MultiCurve:DV(iY.prototype.writeMultiCurveOrLineString),Point:DV(iY.prototype.writePoint),MultiPoint:DV(iY.prototype.writeMultiPoint),LineString:DV(iY.prototype.writeCurveOrLineString),MultiLineString:DV(iY.prototype.writeMultiCurveOrLineString),LinearRing:DV(iY.prototype.writeLinearRing),Polygon:DV(iY.prototype.writeSurfaceOrPolygon),MultiPolygon:DV(iY.prototype.writeMultiSurfaceOrPolygon),Surface:DV(iY.prototype.writeSurfaceOrPolygon),MultiSurface:DV(iY.prototype.writeMultiSurfaceOrPolygon),Envelope:DV(iY.prototype.writeEnvelope)}},iY.prototype.LINESTRINGORCURVEMEMBER_SERIALIZERS={"http://www.opengis.net/gml":{lineStringMember:DV(iY.prototype.writeLineStringOrCurveMember),curveMember:DV(iY.prototype.writeLineStringOrCurveMember)}},iY.prototype.RING_SERIALIZERS={"http://www.opengis.net/gml":{outerBoundaryIs:DV(iY.prototype.writeRing),innerBoundaryIs:DV(iY.prototype.writeRing)}},iY.prototype.POINTMEMBER_SERIALIZERS={"http://www.opengis.net/gml":{pointMember:DV(iY.prototype.writePointMember)}},iY.prototype.SURFACEORPOLYGONMEMBER_SERIALIZERS={"http://www.opengis.net/gml":{surfaceMember:DV(iY.prototype.writeSurfaceOrPolygonMember),polygonMember:DV(iY.prototype.writeSurfaceOrPolygonMember)}},iY.prototype.ENVELOPE_SERIALIZERS={"http://www.opengis.net/gml":{lowerCorner:DV(tY),upperCorner:DV(tY)}};const oY=iY,aY=WV+" http://schemas.opengis.net/gml/3.1.1/profiles/gmlsfProfile/1.0.0/gmlsf.xsd",sY={MultiLineString:"lineStringMember",MultiCurve:"curveMember",MultiPolygon:"polygonMember",MultiSurface:"surfaceMember"};class lY extends KV{constructor(e){super(e=e||{}),this.surface_=void 0!==e.surface&&e.surface,this.curve_=void 0!==e.curve&&e.curve,this.multiCurve_=void 0===e.multiCurve||e.multiCurve,this.multiSurface_=void 0===e.multiSurface||e.multiSurface,this.schemaLocation=e.schemaLocation?e.schemaLocation:aY,this.hasZ=void 0!==e.hasZ&&e.hasZ}readMultiCurve(e,t){const r=BV([],this.MULTICURVE_PARSERS,e,t,this);if(r){return new HP(r)}}readFlatCurveRing(e,t){const r=BV([],this.MULTICURVE_PARSERS,e,t,this),n=[];for(let e=0,t=r.length;e<t;++e)F_(n,r[e].getFlatCoordinates());return n}readMultiSurface(e,t){const r=BV([],this.MULTISURFACE_PARSERS,e,t,this);if(r)return new VP(r)}curveMemberParser(e,t){FV(this.CURVEMEMBER_PARSERS,e,t,this)}surfaceMemberParser(e,t){FV(this.SURFACEMEMBER_PARSERS,e,t,this)}readPatch(e,t){return BV([null],this.PATCHES_PARSERS,e,t,this)}readSegment(e,t){return BV([],this.SEGMENTS_PARSERS,e,t,this)}readPolygonPatch(e,t){return BV([null],this.FLAT_LINEAR_RINGS_PARSERS,e,t,this)}readLineStringSegment(e,t){return BV([null],this.GEOMETRY_FLAT_COORDINATES_PARSERS,e,t,this)}interiorParser(e,t){const r=BV(void 0,this.RING_PARSERS,e,t,this);if(r){t[t.length-1].push(r)}}exteriorParser(e,t){const r=BV(void 0,this.RING_PARSERS,e,t,this);if(r){t[t.length-1][0]=r}}readSurface(e,t){const r=BV([null],this.SURFACE_PARSERS,e,t,this);if(r&&r[0]){const e=r[0],t=[e.length];let n,i;for(n=1,i=r.length;n<i;++n)F_(e,r[n]),t.push(e.length);return new rE(e,"XYZ",t)}}readCurve(e,t){const r=BV([null],this.CURVE_PARSERS,e,t,this);if(r){return new qP(r,"XYZ")}}readEnvelope(e,t){const r=BV([null],this.ENVELOPE_PARSERS,e,t,this);return ds(r[1][0],r[1][1],r[2][0],r[2][1])}readFlatPos(e,t){let r=CV(e,!1);const n=/^\s*([+\-]?\d*\.?\d+(?:[eE][+\-]?\d+)?)\s*/,i=[];let o;for(;o=n.exec(r);)i.push(parseFloat(o[1])),r=r.substr(o[0].length);if(""!==r)return;const a=t[0].srsName;if("neu"===(a?lu(a).getAxisOrientation():"enu"))for(let e=0,t=i.length;e<t;e+=3){const t=i[e],r=i[e+1];i[e]=r,i[e+1]=t}const s=i.length;return 2==s&&i.push(0),0!==s?i:void 0}readFlatPosList(e,t){const r=CV(e,!1).replace(/^\s*|\s*$/g,""),n=t[0],i=n.srsName,o=n.srsDimension,a=i?lu(i).getAxisOrientation():"enu",s=r.split(/\s+/);let l=2;e.getAttribute("srsDimension")?l=ZV(e.getAttribute("srsDimension")):e.getAttribute("dimension")?l=ZV(e.getAttribute("dimension")):e.parentNode.getAttribute("srsDimension")?l=ZV(e.parentNode.getAttribute("srsDimension")):o&&(l=ZV(o));const u=a.startsWith("en");let c,d,h;const p=[];for(let e=0,t=s.length;e<t;e+=l)c=parseFloat(s[e]),d=parseFloat(s[e+1]),h=3===l?parseFloat(s[e+2]):0,u?p.push(c,d,h):p.push(d,c,h);return p}writePos_(e,t,r){const n=r[r.length-1],i=n.hasZ,o=i?"3":"2";e.setAttribute("srsDimension",o);const a=n.srsName,s=a?lu(a).getAxisOrientation():"enu",l=t.getCoordinates();let u=s.startsWith("en")?l[0]+" "+l[1]:l[1]+" "+l[0];if(i){u+=" "+(l[2]||0)}tY(e,u)}getCoords_(e,t,r){let n=(t?lu(t).getAxisOrientation():"enu").startsWith("en")?e[0]+" "+e[1]:e[1]+" "+e[0];if(r){n+=" "+(e[2]||0)}return n}writePosList_(e,t,r){const n=r[r.length-1],i=n.hasZ,o=i?"3":"2";e.setAttribute("srsDimension",o);const a=n.srsName,s=t.getCoordinates(),l=s.length,u=new Array(l);let c;for(let e=0;e<l;++e)c=s[e],u[e]=this.getCoords_(c,a,i);tY(e,u.join(" "))}writePoint(e,t,r){const n=r[r.length-1].srsName;n&&e.setAttribute("srsName",n);const i=kV(e.namespaceURI,"pos");e.appendChild(i),this.writePos_(i,t,r)}writeEnvelope(e,t,r){const n=r[r.length-1].srsName;n&&e.setAttribute("srsName",n);const i=[t[0]+" "+t[1],t[2]+" "+t[3]];zV({node:e},this.ENVELOPE_SERIALIZERS,jV,i,r,["lowerCorner","upperCorner"],this)}writeLinearRing(e,t,r){const n=r[r.length-1].srsName;n&&e.setAttribute("srsName",n);const i=kV(e.namespaceURI,"posList");e.appendChild(i),this.writePosList_(i,t,r)}RING_NODE_FACTORY_(e,t,r){const n=t[t.length-1],i=n.node,o=n.exteriorWritten;return void 0===o&&(n.exteriorWritten=!0),kV(i.namespaceURI,void 0!==o?"
119interior":"exterior")}writeSurfaceOrPolygon(e,t,r){const n=r[r.length-1],i=n.hasZ,o=n.srsName;if("PolygonPatch"!==e.nodeName&&o&&e.setAttribute("srsName",o),"Polygon"===e.nodeName||"PolygonPatch"===e.nodeName){const n=t.getLinearRings();zV({node:e,hasZ:i,srsName:o},this.RING_SERIALIZERS,this.RING_NODE_FACTORY_,n,r,void 0,this)}else if("Surface"===e.nodeName){const n=kV(e.namespaceURI,"patches");e.appendChild(n),this.writeSurfacePatches_(n,t,r)}}writeCurveOrLineString(e,t,r){const n=r[r.length-1].srsName;if("LineStringSegment"!==e.nodeName&&n&&e.setAttribute("srsName",n),"LineString"===e.nodeName||"LineStringSegment"===e.nodeName){const n=kV(e.namespaceURI,"posList");e.appendChild(n),this.writePosList_(n,t,r)}else if("Curve"===e.nodeName){const n=kV(e.namespaceURI,"segments");e.appendChild(n),this.writeCurveSegments_(n,t,r)}}writeMultiSurfaceOrPolygon(e,t,r){const n=r[r.length-1],i=n.hasZ,o=n.srsName,a=n.surface;o&&e.setAttribute("srsName",o);const s=t.getPolygons();zV({node:e,hasZ:i,srsName:o,surface:a},this.SURFACEORPOLYGONMEMBER_SERIALIZERS,this.MULTIGEOMETRY_MEMBER_NODE_FACTORY_,s,r,void 0,this)}writeMultiPoint(e,t,r){const n=r[r.length-1],i=n.srsName,o=n.hasZ;i&&e.setAttribute("srsName",i);const a=t.getPoints();zV({node:e,hasZ:o,srsName:i},this.POINTMEMBER_SERIALIZERS,LV("pointMember"),a,r,void 0,this)}writeMultiCurveOrLineString(e,t,r){const n=r[r.length-1],i=n.hasZ,o=n.srsName,a=n.curve;o&&e.setAttribute("srsName",o);const s=t.getLineStrings();zV({node:e,hasZ:i,srsName:o,curve:a},this.LINESTRINGORCURVEMEMBER_SERIALIZERS,this.MULTIGEOMETRY_MEMBER_NODE_FACTORY_,s,r,void 0,this)}writeRing(e,t,r){const n=kV(e.namespaceURI,"LinearRing");e.appendChild(n),this.writeLinearRing(n,t,r)}writeSurfaceOrPolygonMember(e,t,r){const n=this.GEOMETRY_NODE_FACTORY_(t,r);n&&(e.appendChild(n),this.writeSurfaceOrPolygon(n,t,r))}writePointMember(e,t,r){const n=kV(e.namespaceURI,"Point");e.appendChild(n),this.writePoint(n,t,r)}writeLineStringOrCurveMember(e,t,r){const n=this.GEOMETRY_NODE_FACTORY_(t,r);n&&(e.appendChild(n),this.writeCurveOrLineString(n,t,r))}writeSurfacePatches_(e,t,r){const n=kV(e.namespaceURI,"PolygonPatch");e.appendChild(n),this.writeSurfaceOrPolygon(n,t,r)}writeCurveSegments_(e,t,r){const n=kV(e.namespaceURI,"LineStringSegment");e.appendChild(n),this.writeCurveOrLineString(n,t,r)}writeGeometryElement(e,t,r){const n=r[r.length-1],i=Object.assign({},n);let o;i.node=e,o=Array.isArray(t)?QO(t,n):ZO(t,!0,n),zV(i,this.GEOMETRY_SERIALIZERS,this.GEOMETRY_NODE_FACTORY_,[o],r,void 0,this)}writeFeatureElement(e,t,r){const n=t.getId();n&&e.setAttribute("fid",n);const i=r[r.length-1],o=i.featureNS,a=t.getGeometryName();i.serializers||(i.serializers={},i.serializers[o]={});const s=[],l=[];if(t.hasProperties()){const e=t.getProperties();for(const t in e){const r=e[t];null!=r&&(s.push(t),l.push(r),t==a||"function"==typeof r.getSimplifiedGeometry?t in i.serializers[o]||(i.serializers[o][t]=DV(this.writeGeometryElement,this)):t in i.serializers[o]||(i.serializers[o][t]=DV(tY)))}}const u=Object.assign({},i);u.node=e,zV(u,i.serializers,LV(void 0,o),l,r,s)}writeFeatureMembers_(e,t,r){const n=r[r.length-1],i=n.featureType,o=n.featureNS,a={};a[o]={},a[o][i]=DV(this.writeFeatureElement,this);const s=Object.assign({},n);s.node=e,zV(s,a,LV(i,o),t,r)}MULTIGEOMETRY_MEMBER_NODE_FACTORY_(e,t,r){const n=t[t.length-1].node;return kV(this.namespace,sY[n.nodeName])}GEOMETRY_NODE_FACTORY_(e,t,r){const n=t[t.length-1],i=n.multiSurface,o=n.surface,a=n.curve,s=n.multiCurve;return Array.isArray(e)?r="Envelope":"MultiPolygon"===(r=e.getType())&&!0===i?r="MultiSurface":"Polygon"===r&&!0===o?r="Surface":"LineString"===r&&!0===a?r="Curve":"MultiLineString"===r&&!0===s&&(r="MultiCurve"),kV(this.namespace,r)}writeGeometryNode(e,t){t=this.adaptOptions(t);const r=kV(this.namespace,"geom"),n={node:r,hasZ:this.hasZ,srsName:this.srsName,curve:this.curve_,surface:this.surface_,multiSurface:this.multiSurface_,multiCurve:this.multiCurve_};return t&&Object.assign(n,t),this.writeGeometryElement(r,e,[n]),r}writeFeaturesNode(e,t){t=this.adaptOptions(t);const r=kV(this.namespace,"featureMembers");r.setAttributeNS(NV,"xsi:schemaLocation",this.schemaLocation);const n={srsName:this.srsName,hasZ:this.hasZ,curve:this.curve_,surface:this.surface_,multiSurface:this.multiSurface_,multiCurve:this.multiCurve_,featureNS:this.featureNS,featureType:this.featureType};return t&&Object.assign(n,t),this.writeFeatureMembers_(r,e,[n]),r}}lY.prototype.GEOMETRY_FLAT_COORDINATES_PARSERS={"http://www.opengis.net/gml":{pos:RV(lY.prototype.readFlatPos),posList:RV(lY.prototype.readFlatPosList),coordinates:RV(oY.prototype.readFlatCoordinates)}}
119,lY.prototype.FLAT_LINEAR_RINGS_PARSERS={"http://www.opengis.net/gml":{interior:lY.prototype.interiorParser,exterior:lY.prototype.exteriorParser}},lY.prototype.GEOMETRY_PARSERS={"http://www.opengis.net/gml":{Point:RV(KV.prototype.readPoint),MultiPoint:RV(KV.prototype.readMultiPoint),LineString:RV(KV.prototype.readLineString),MultiLineString:RV(KV.prototype.readMultiLineString),LinearRing:RV(KV.prototype.readLinearRing),Polygon:RV(KV.prototype.readPolygon),MultiPolygon:RV(KV.prototype.readMultiPolygon),Surface:RV(lY.prototype.readSurface),MultiSurface:RV(lY.prototype.readMultiSurface),Curve:RV(lY.prototype.readCurve),MultiCurve:RV(lY.prototype.readMultiCurve),Envelope:RV(lY.prototype.readEnvelope)}},lY.prototype.MULTICURVE_PARSERS={"http://www.opengis.net/gml":{curveMember:TV(lY.prototype.curveMemberParser),curveMembers:TV(lY.prototype.curveMemberParser)}},lY.prototype.MULTISURFACE_PARSERS={"http://www.opengis.net/gml":{surfaceMember:TV(lY.prototype.surfaceMemberParser),surfaceMembers:TV(lY.prototype.surfaceMemberParser)}},lY.prototype.CURVEMEMBER_PARSERS={"http://www.opengis.net/gml":{LineString:TV(KV.prototype.readLineString),Curve:TV(lY.prototype.readCurve)}},lY.prototype.SURFACEMEMBER_PARSERS={"http://www.opengis.net/gml":{Polygon:TV(KV.prototype.readPolygon),Surface:TV(lY.prototype.readSurface)}},lY.prototype.SURFACE_PARSERS={"http://www.opengis.net/gml":{patches:RV(lY.prototype.readPatch)}},lY.prototype.CURVE_PARSERS={"http://www.opengis.net/gml":{segments:RV(lY.prototype.readSegment)}},lY.prototype.ENVELOPE_PARSERS={"http://www.opengis.net/gml":{lowerCorner:TV(lY.prototype.readFlatPosList),upperCorner:TV(lY.prototype.readFlatPosList)}},lY.prototype.PATCHES_PARSERS={"http://www.opengis.net/gml":{PolygonPatch:RV(lY.prototype.readPolygonPatch)}},lY.prototype.SEGMENTS_PARSERS={"http://www.opengis.net/gml":{LineStringSegment:MV(lY.prototype.readLineStringSegment)}},KV.prototype.RING_PARSERS={"http://www.opengis.net/gml":{LinearRing:RV(KV.prototype.readFlatLinearRing),Ring:RV(lY.prototype.readFlatCurveRing)}},lY.prototype.writeFeatures,lY.prototype.RING_SERIALIZERS={"http://www.opengis.net/gml":{exterior:DV(lY.prototype.writeRing),interior:DV(lY.prototype.writeRing)}},lY.prototype.ENVELOPE_SERIALIZERS={"http://www.opengis.net/gml":{lowerCorner:DV(tY),upperCorner:DV(tY)}},lY.prototype.SURFACEORPOLYGONMEMBER_SERIALIZERS={"http://www.opengis.net/gml":{surfaceMember:DV(lY.prototype.writeSurfaceOrPolygonMember),polygonMember:DV(lY.prototype.writeSurfaceOrPolygonMember)}},lY.prototype.POINTMEMBER_SERIALIZERS={"http://www.opengis.net/gml":{pointMember:DV(lY.prototype.writePointMember)}},lY.prototype.LINESTRINGORCURVEMEMBER_SERIALIZERS={"http://www.opengis.net/gml":{lineStringMember:DV(lY.prototype.writeLineStringOrCurveMember),curveMember:DV(lY.prototype.writeLineStringOrCurveMember)}},lY.prototype.GEOMETRY_SERIALIZERS={"http://www.opengis.net/gml":{Curve:DV(lY.prototype.writeCurveOrLineString),MultiCurve:DV(lY.prototype.writeMultiCurveOrLineString),Point:DV(lY.prototype.writePoint),MultiPoint:DV(lY.prototype.writeMultiPoint),LineString:DV(lY.prototype.writeCurveOrLineString),MultiLineString:DV(lY.prototype.writeMultiCurveOrLineString),LinearRing:DV(lY.prototype.writeLinearRing),Polygon:DV(lY.prototype.writeSurfaceOrPolygon),MultiPolygon:DV(lY.prototype.writeMultiSurfaceOrPolygon),Surface:DV(lY.prototype.writeSurfaceOrPolygon),MultiSurface:DV(lY.prototype.writeMultiSurfaceOrPolygon),Envelope:DV(lY.prototype.writeEnvelope)}};const uY=lY;class cY extends uY{constructor(e){super(e=e||{}),this.schemaLocation=e.schemaLocation?e.schemaLocation:this.namespace+" http://schemas.opengis.net/gml/3.2.1/gml.xsd"}writeGeometryElement(e,t,r){const n=r[r.length-1];r[r.length-1]=Object.assign({multiCurve:!0,multiSurface:!0},n),super.writeGeometryElement(e,t,r)}}cY.prototype.namespace="http://www.opengis.net/gml/3.2",cY.prototype.GEOMETRY_FLAT_COORDINATES_PARSERS={"http://www.opengis.net/gml/3.2":{pos:RV(uY.prototype.readFlatPos),posList:RV(uY.prototype.readFlatPosList),coordinates:RV(oY.prototype.readFlatCoordinates)}},cY.prototype.FLAT_LINEAR_RINGS_PARSERS={"http://www.opengis.net/gml/3.2":{interior:uY.prototype.interiorParser,exterior:uY.prototype.exteriorParser}},cY.prototype.GEOMETRY_PARSERS={"http://www.opengis.net/gml/3.2":{Point:RV(KV.prototype.readPoint),MultiPoint:RV(KV.prototype.readMultiPoint),LineString:RV(KV.prototype.readLineString),MultiLineString:RV(KV.prototype.readMultiLineString),LinearRing:RV(KV.prototype.readLinearRing),Polygon:RV(KV.prototype.readPolygon),MultiPolygon:RV(KV.prototype.readMultiPolygon),Surface:RV(cY.prototype.readSurface),MultiSurface:RV(uY.prototype.readMultiSurface),Curve:RV(cY.prototype.readCurve),MultiCurve:RV(uY.prototype.readMultiCurve),Envelope:RV(cY.prototype.readEnvelope)}},cY.prototype.MULTICURVE_PARSERS={"http://www.opengis.net/gml/3.2":{curveMember:TV(uY.prototype.curveMemberParser),curveMembers:TV(uY.prototype.curveMemberParser)}},cY.prototype.MULTISURFACE_PARSERS={"http://www.opengis.net/gml/3.2":{surfaceMember:TV(uY.prototype.surfaceMemberParser),surfaceMembers:TV(uY.prototype.surfaceMemberParser)}},cY.prototype.CURVEMEMBER_PARSERS={"http://www.opengis.net/gml/3.2":{LineString:TV(KV.prototype.readLineString),Curve:TV(uY.prototype.readCurve)}},cY.prototype.SURFACEMEMBER_PARSERS={"http://www.opengis.net/gml/3.2":{Polygon:TV(KV.prototype.readPolygon),Surface:TV(uY.prototype.readSurface)}},cY.prototype.SURFACE_PARSERS={"http://www.opengis.net/gml/3.2":{patches:RV(uY.prototype.readPatch)}},cY.prototype.CURVE_PARSERS={"http://www.opengis.net/gml/3.2":{segments:RV(uY.prototype.readSegment)}},cY.prototype.ENVELOPE_PARSERS={"http://www.opengis.net/gml/3.2":{lowerCorner:TV(uY.prototype.readFlatPosList),upperCorner:TV(uY.prototype.readFlatPosList)}},cY.prototype.PATCHES_PARSERS={"http://www.opengis.net/gml/3.2":{PolygonPatch:RV(uY.prototype.readPolygonPatch)}},cY.prototype.SEGMENTS_PARSERS={"http://www.opengis.net/gml/3.2":{LineStringSegment:MV(uY.prototype.readLineStringSegment)}},cY.prototype.MULTIPOINT_PARSERS={"http://www.opengis.net/gml/3.2":{pointMember:TV(KV.prototype.pointMemberParser),pointMembers:TV(KV.prototype.pointMemberParser)}},cY.prototype.MULTILINESTRING_PARSERS={"http://www.opengis.net/gml/3.2":{lineStringMember:TV(KV.prototype.lineStringMemberParser),lineStringMembers:TV(KV.prototype.lineStringMemberParser)}},cY.prototype.MULTIPOLYGON_PARSERS={"http://www.opengis.net/gml/3.2":{polygonMember:TV(KV.prototype.polygonMemberParser),polygonMembers:TV(KV.prototype.polygonMemberParser)}},cY.prototype.POINTMEMBER_PARSERS={"http://www.opengis.net/gml/3.2":{Point:TV(KV.prototype.readFlatCoordinatesFromNode)}},cY.prototype.LINESTRINGMEMBER_PARSERS={"http://www.opengis.net/gml/3.2":{LineString:TV(KV.prototype.readLineString)}},cY.prototype.POLYGONMEMBER_PARSERS={"http://www.opengis.net/gml/3.2":{Polygon:TV(KV.prototype.readPolygon)}},cY.prototype.RING_PARSERS={"http://www.opengis.net/gml/3.2":{LinearRing:RV(KV.prototype.readFlatLinearRing),Ring:RV(cY.prototype.readFlatCurveRing)}},cY.prototype.RING_SERIALIZERS={"http://www.opengis.net/gml/3.2":{exterior:DV(uY.prototype.writeRing),interior:DV(uY.prototype.writeRing)}},cY.prototype.ENVELOPE_SERIALIZERS={"http://www.opengis.net/gml/3.2":{lowerCorner:DV(tY),upperCorner:DV(tY)}},cY.prototype.SURFACEORPOLYGONMEMBER_SERIALIZERS={"http://www.opengis.net/gml/3.2":{surfaceMember:DV(uY.prototype.writeSurfaceOrPolygonMember),polygonMember:DV(uY.prototype.writeSurfaceOrPolygonMember)}},cY.prototype.POINTMEMBER_SERIALIZERS={"http://www.opengis.net/gml/3.2":{pointMember:DV(uY.prototype.writePointMember)}},cY.prototype.LINESTRINGORCURVEMEMBER_SERIALIZERS={"http://www.opengis.net/gml/3.2":{lineStringMember:DV(uY.prototype.writeLineStringOrCurveMember),curveMember:DV(uY.prototype.writeLineStringOrCurveMember)}},cY.prototype.GEOMETRY_SERIALIZERS={"http://www.opengis.net/gml/3.2":{Curve:DV(uY.prototype.writeCurveOrLineString),MultiCurve:DV(uY.prototype.writeMultiCurveOrLineString),Point:DV(cY.prototype.writePoint),MultiPoint:DV(uY.prototype.writeMultiPoint),LineString:DV(uY.prototype.writeCurveOrLineString),MultiLineString:DV(uY.prototype.writeMultiCurveOrLineString),LinearRing:DV(uY.prototype.writeLinearRing),Polygon:DV(uY.prototype.writeSurfaceOrPolygon),MultiPolygon:DV(uY.prototype.writeMultiSurfaceOrPolygon),Surface:DV(uY.prototype.writeSurfaceOrPolygon),MultiSurface:DV(uY.prototype.writeMultiSurfaceOrPolygon),Envelope:DV(uY.prototype.writeEnvelope)}};const dY=cY;const hY=class{constructor(e){this.tagName_=e}getTagName(){return this.tagName_}};const pY=class extends hY{constructor(e,t){super(e),this.conditions=t,jw(this.conditions.length>=2,"At least 2 conditions are required")}};const fY=class extends pY{constructor(e){super("And",Array.prototype.slice.call(arguments))}};const mY=class extends hY{constructor(e,t,r){if(super("BBOX"),this.geometryName=e,this.extent=t,4!==t.length)throw new Error("Expected an extent with four values ([minX, minY, maxX, maxY])");this.srsName=r}};
vendor: 10,789 bytes, line 119
119const gY={"http://www.opengis.net/gml":{boundedBy:AV(KV.prototype.readExtentElement,"bounds")},"http://www.opengis.net/wfs/2.0":{member:TV(KV.prototype.readFeaturesInternal)}},yY={"http://www.opengis.net/wfs":{totalInserted:AV(XV),totalUpdated:AV(XV),totalDeleted:AV(XV)},"http://www.opengis.net/wfs/2.0":{totalInserted:AV(XV),totalUpdated:AV(XV),totalDeleted:AV(XV)}},vY={"http://www.opengis.net/wfs":{TransactionSummary:AV(OY,"transactionSummary"),InsertResults:AV(RY,"insertIds")},"http://www.opengis.net/wfs/2.0":{TransactionSummary:AV(OY,"transactionSummary"),InsertResults:AV(RY,"insertIds")}},bY={"http://www.opengis.net/wfs":{PropertyName:DV(tY)},"http://www.opengis.net/wfs/2.0":{PropertyName:DV(tY)}},_Y={"http://www.opengis.net/wfs":{Insert:DV(AY),Update:DV(FY),Delete:DV(jY),Property:DV(BY),Native:DV(GY)},"http://www.opengis.net/wfs/2.0":{Insert:DV(AY),Update:DV(FY),Delete:DV(jY),Property:DV(BY),Native:DV(GY)}},wY="feature",xY="http://www.w3.org/2000/xmlns/",EY={"2.0.0":"http://www.opengis.net/ogc/1.1","1.1.0":"http://www.opengis.net/ogc","1.0.0":"http://www.opengis.net/ogc"},SY={"2.0.0":"http://www.opengis.net/wfs/2.0","1.1.0":"http://www.opengis.net/wfs","1.0.0":"http://www.opengis.net/wfs"},NY={"2.0.0":"http://www.opengis.net/fes/2.0","1.1.0":"http://www.opengis.net/fes","1.0.0":"http://www.opengis.net/fes"},kY={"2.0.0":"http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd","1.1.0":"http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.1.0/wfs.xsd","1.0.0":"http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.0.0/wfs.xsd"},CY={"2.0.0":dY,"1.1.0":uY,"1.0.0":oY};function PY(e,t,r,n){zV(n,_Y,LV(e),t,r)}function OY(e,t){return BV({},yY,e,t)}const IY={"http://www.opengis.net/ogc":{FeatureId:TV((function(e,t){return e.getAttribute("fid")}))},"http://www.opengis.net/ogc/1.1":{FeatureId:TV((function(e,t){return e.getAttribute("fid")}))}};function MY(e,t){FV(IY,e,t)}const TY={"http://www.opengis.net/wfs":{Feature:MY},"http://www.opengis.net/wfs/2.0":{Feature:MY}};function RY(e,t){return BV([],TY,e,t)}function AY(e,t,r){const n=r[r.length-1],i=n.featureType,o=n.featureNS,a=n.gmlVersion,s=kV(o,i);e.appendChild(s),2===a?oY.prototype.writeFeatureElement(s,t,r):3===a?uY.prototype.writeFeatureElement(s,t,r):dY.prototype.writeFeatureElement(s,t,r)}function DY(e,t,r){const n=r[r.length-1].version,i=EY[n],o=kV(i,"Filter"),a=kV(i,"FeatureId");o.appendChild(a),a.setAttribute("fid",t),e.appendChild(o)}function LY(e,t){const r=(e=e||wY)+":";return t.startsWith(r)?t:r+t}function jY(e,t,r){const n=r[r.length-1];jw(void 0!==t.getId(),"Features must have an id set");const i=n.featureType,o=n.featurePrefix,a=n.featureNS,s=LY(o,i);e.setAttribute("typeName",s),e.setAttributeNS(xY,"xmlns:"+o,a);const l=t.getId();void 0!==l&&DY(e,l,r)}function FY(e,t,r){const n=r[r.length-1];jw(void 0!==t.getId(),"Features must have an id set");const i=n.version,o=n.featureType,a=n.featurePrefix,s=n.featureNS,l=LY(a,o),u=t.getGeometryName();e.setAttribute("typeName",l),e.setAttributeNS(xY,"xmlns:"+a,s);const c=t.getId();if(void 0!==c){const o=t.getKeys(),a=[];for(let e=0,r=o.length;e<r;e++){const r=t.get(o[e]);if(void 0!==r){let t=o[e];r&&"function"==typeof r.getSimplifiedGeometry&&(t=u),a.push({name:t,value:r})}}zV({version:i,gmlVersion:n.gmlVersion,node:e,hasZ:n.hasZ,srsName:n.srsName},_Y,LV("Property"),a,r),DY(e,c,r)}}function BY(e,t,r){const n=r[r.length-1],i=n.version,o=SY[i],a=kV(o,"2.0.0"===i?"ValueReference":"Name"),s=n.gmlVersion;if(e.appendChild(a),tY(a,t.name),void 0!==t.value&&null!==t.value){const n=kV(o,"Value");e.appendChild(n),t.value&&"function"==typeof t.value.getSimplifiedGeometry?2===s?oY.prototype.writeGeometryElement(n,t.value,r):3===s?uY.prototype.writeGeometryElement(n,t.value,r):dY.prototype.writeGeometryElement(n,t.value,r):tY(n,t.value)}}function GY(e,t,r){t.vendorId&&e.setAttribute("vendorId",t.vendorId),void 0!==t.safeToIgnore&&e.setAttribute("safeToIgnore",String(t.safeToIgnore)),void 0!==t.value&&tY(e,t.value)}const zY={"http://www.opengis.net/wfs":{Query:DV(UY)},"http://www.opengis.net/wfs/2.0":{Query:DV(UY)},"http://www.opengis.net/ogc":{During:DV(VY),And:DV(YY),Or:DV(YY),Not:DV(KY),BBOX:DV($Y),Contains:DV(HY),Intersects:DV(HY),Within:DV(HY),DWithin:DV(WY),PropertyIsEqualTo:DV(XY),PropertyIsNotEqualTo:DV(XY),PropertyIsLessThan:DV(XY),PropertyIsLessThanOrEqualTo:DV(XY),PropertyIsGreaterThan:DV(XY),PropertyIsGreaterThanOrEqualTo:DV(XY),PropertyIsNull:DV(ZY),PropertyIsBetween:DV(QY),PropertyIsLike:DV(JY)},"http://www.opengis.net/fes/2.0":{During:DV(VY),And:DV(YY),Or:DV(YY),Not:DV(KY),BBOX:DV($Y),Contains:DV(HY),Disjoint:DV(HY),Intersects:DV(HY),ResourceId:DV((function(e,t,r){e.setAttribute("rid",t.rid)})),Within:DV(HY),DWithin:DV(WY),PropertyIsEqualTo:DV(XY),PropertyIsNotEqualTo:DV(XY),PropertyIsLessThan:DV(XY),PropertyIsLessThanOrEqualTo:DV(XY),PropertyIsGreaterThan:DV(XY),PropertyIsGreaterThanOrEqualTo:DV(XY),PropertyIsNull:DV(ZY),PropertyIsBetween:DV(QY),PropertyIsLike:DV(JY)}};function UY(e,t,r){const n=r[r.length-1],i=n.version,o=n.featurePrefix,a=n.featureNS,s=n.propertyNames,l=n.srsName;let u,c;u=o?LY(o,t):t,c="2.0.0"===i?"typeNames":"typeName",e.setAttribute(c,u),l&&e.setAttribute("srsName",l),a&&e.setAttributeNS(xY,"xmlns:"+o,a);const d=Object.assign({},n);d.node=e,zV(d,bY,LV("PropertyName"),s,r);const h=n.filter;if(h){const t=kV(oK(i),"Filter");e.appendChild(t),qY(t,h,r)}}function qY(e,t,r){const n=r[r.length-1],i={node:e};Object.assign(i,{context:n}),zV(i,zY,LV(t.getTagName()),[t],r)}function $Y(e,t,r){const n=r[r.length-1],i=n.context.version;n.srsName=t.srsName;const o=CY[i];rK(i,e,t.geometryName),o.prototype.writeGeometryElement(e,t.extent,r)}function HY(e,t,r){const n=r[r.length-1],i=n.context.version;n.srsName=t.srsName;const o=CY[i];rK(i,e,t.geometryName),o.prototype.writeGeometryElement(e,t.geometry,r)}function WY(e,t,r){const n=r[r.length-1].context.version;HY(e,t,r);const i=kV(oK(n),"Distance");tY(i,t.distance.toString()),"2.0.0"===n?i.setAttribute("uom",t.unit):i.setAttribute("units",t.unit),e.appendChild(i)}function VY(e,t,r){const n=r[r.length-1].context.version;eK(NY[n],"ValueReference",e,t.propertyName);const i=kV(WV,"TimePeriod");e.appendChild(i);const o=kV(WV,"begin");i.appendChild(o),nK(o,t.begin);const a=kV(WV,"end");i.appendChild(a),nK(a,t.end)}function YY(e,t,r){const n=r[r.length-1].context,i={node:e};Object.assign(i,{context:n});const o=t.conditions;for(let e=0,t=o.length;e<t;++e){const t=o[e];zV(i,zY,LV(t.getTagName()),[t],r)}}function KY(e,t,r){const n=r[r.length-1].context,i={node:e};Object.assign(i,{context:n});const o=t.condition;zV(i,zY,LV(o.getTagName()),[o],r)}function XY(e,t,r){const n=r[r.length-1].context.version;void 0!==t.matchCase&&e.setAttribute("matchCase",t.matchCase.toString()),rK(n,e,t.propertyName),tK(n,e,""+t.expression)}function ZY(e,t,r){rK(r[r.length-1].context.version,e,t.propertyName)}function QY(e,t,r){const n=r[r.length-1].context.version,i=oK(n);rK(n,e,t.propertyName);const o=kV(i,"LowerBoundary");e.appendChild(o),tK(n,o,""+t.lowerBoundary);const a=kV(i,"UpperBoundary");e.appendChild(a),tK(n,a,""+t.upperBoundary)}function JY(e,t,r){const n=r[r.length-1].context.version;e.setAttribute("wildCard",t.wildCard),e.setAttribute("singleChar",t.singleChar),e.setAttribute("escapeChar",t.escapeChar),void 0!==t.matchCase&&e.setAttribute("matchCase",t.matchCase.toString()),rK(n,e,t.propertyName),tK(n,e,""+t.pattern)}function eK(e,t,r,n){const i=kV(e,t);tY(i,n),r.appendChild(i)}function tK(e,t,r){eK(oK(e),"Literal",t,r)}function rK(e,t,r){"2.0.0"===e?eK(NY[e],"ValueReference",t,r):eK(EY[e],"PropertyName",t,r)}function nK(e,t){const r=kV(WV,"TimeInstant");e.appendChild(r);const n=kV(WV,"timePosition");r.appendChild(n),tY(n,t)}function iK(e,t,r){const n=r[r.length-1],i=Object.assign({},n);i.node=e,zV(i,zY,LV("Query"),t,r)}function oK(e){let t;return t="2.0.0"===e?NY[e]:EY[e],t}const aK=class extends HV{constructor(e){super(),e=e||{},this.version_=e.version?e.version:"1.1.0",this.featureType_=e.featureType,this.featureNS_=e.featureNS,this.gmlFormat_=e.gmlFormat?e.gmlFormat:new CY[this.version_],this.schemaLocation_=e.schemaLocation?e.schemaLocation:kY[this.version_]}getFeatureType(){return this.featureType_}setFeatureType(e){this.featureType_=e}readFeaturesFromNode(e,t){const r={node:e};Object.assign(r,{featureType:this.featureType_,featureNS:this.featureNS_}),Object.assign(r,this.getReadOptions(e,t||{}));const n=[r];let i;i="2.0.0"===this.version_?gY:this.gmlFormat_.FEATURE_COLLECTION_PARSERS;let o=BV([],i,e,n,this.gmlFormat_);return o||(o=[]),o}readTransactionResponse(e){if(e){if("string"==typeof e){const t=IV(e);return this.readTransactionResponseFromDocument(t)}return OV(e)?this.readTransactionResponseFromDocument(e):this.readTransactionResponseFromNode(e)}}readFeatureCollectionMetadata(e){if(e){if("string"==typeof e){const t=IV(e);return this.readFeatureCollectionMetadataFromDocument(t)}return OV(e)?this.readFeatureCollectionMetadataFromDocument(e):this.readFeatureCollectionMetadataFromNode(e)}}readFeatureCollectionMetadataFromDocument(e){for(let t=e.firstChild;t;t=t.nextSibling)if(t.nodeType==Node.ELEMENT_NODE)return this.readFeatureCollectionMetadataFromNode(t)}readFeatureCollectionMetadataFromNode(e){const t={},r=ZV(e.getAttribute("numberOfFeatures"));return t.numberOfFeatures=r,BV(t,gY,e,[],this.gmlFormat_)}readTransactionResponseFromDocument(e){for(let t=e.firstChild;t;t=t.nextSibling)if(t.nodeType==Node.ELEMENT_NODE)return this.readTransactionResponseFromNode(t)}readTransactionResponseFromNode(e){return BV({},vY,e,[])}writeGetFeature(e){const t=kV(SY[this.version_],"GetFeature");t.setAttribute("service","WFS"),t.setAttribute("version",this.version_),e.handle&&t.setAttribute("handle",e.handle),e.outputFormat&&t.setAttribute("outputFormat",e.outputFormat),void 0!==e.maxFeatures&&t.setAttribute("maxFeatures",String(e.maxFeatures)),e.resultType&&t.setAttribute("resultType",e.resultType),void 0!==e.startIndex&&t.setAttribute("startIndex",String(e.startIndex)),void 0!==e.count&&t.setAttribute("count",String(e.count)),void 0!==e.viewParams&&t.setAttribute("viewParams",e.viewParams),t.setAttributeNS(NV,"xsi:schemaLocation",this.schemaLocation_);const r={node:t};if(Object.assign(r,{version:this.version_,srsName:e.srsName,featureNS:e.featureNS?e.featureNS:this.featureNS_,featurePrefix:e.featurePrefix,propertyNames:e.propertyNames?e.propertyNames:[]}),jw(Array.isArray(e.featureTypes),"`options.featureTypes` must be an Array"),"string"==typeof e.featureTypes[0]){let n=e.filter;e.bbox&&(jw(e.geometryName,"`options.geometryName` must also be provided when `options.bbox` is set"),n=this.combineBboxAndFilter(e.geometryName,e.bbox,e.srsName,n)),Object.assign(r,{geometryName:e.geometryName,filter:n}),iK(t,e.featureTypes,[r])}
119else e.featureTypes.forEach((n=>{const i=this.combineBboxAndFilter(n.geometryName,n.bbox,e.srsName,e.filter);Object.assign(r,{geometryName:n.geometryName,filter:i}),iK(t,[n.name],[r])}));return t}combineBboxAndFilter(e,t,r,n){const i=function(e,t,r){return new mY(e,t,r)}(e,t,r);return n?function(e){const t=[null].concat(Array.prototype.slice.call(arguments));return new(Function.prototype.bind.apply(fY,t))}(n,i):i}writeTransaction(e,t,r,n){const i=[],o=n.version?n.version:this.version_,a=kV(SY[o],"Transaction");let s;a.setAttribute("service","WFS"),a.setAttribute("version",o),n&&(s=n.gmlOptions?n.gmlOptions:{},n.handle&&a.setAttribute("handle",n.handle)),a.setAttributeNS(NV,"xsi:schemaLocation",kY[o]);const l=function(e,t,r,n){const i=n.featurePrefix?n.featurePrefix:wY;let o;"1.0.0"===r?o=2:"1.1.0"===r?o=3:"2.0.0"===r&&(o=3.2);const a=Object.assign({node:e},{version:r,featureNS:n.featureNS,featureType:n.featureType,featurePrefix:i,gmlVersion:o,hasZ:n.hasZ,srsName:n.srsName},t);return a}(a,s,o,n);return e&&PY("Insert",e,i,l),t&&PY("Update",t,i,l),r&&PY("Delete",r,i,l),n.nativeElements&&PY("Native",n.nativeElements,i,l),a}readProjectionFromDocument(e){for(let t=e.firstChild;t;t=t.nextSibling)if(t.nodeType==Node.ELEMENT_NODE)return this.readProjectionFromNode(t);return null}readProjectionFromNode(e){if(e.firstElementChild&&e.firstElementChild.firstElementChild)for(let t=(e=e.firstElementChild.firstElementChild).firstElementChild;t;t=t.nextElementSibling)if(0!==t.childNodes.length&&(1!==t.childNodes.length||3!==t.firstChild.nodeType)){const e=[{}];return this.gmlFormat_.readGeometryElement(t,e),lu(e.pop().srsName)}return null}};function sK(e){if(0===e.indexOf("EPSG"))return e;if(0===e.indexOf("http://www.opengis.net/gml/srs/epsg.xml#"))return e.replace(/http:\/\/www\.opengis\.net\/gml\/srs\/epsg\.xml#(\d+)/,"EPSG:$1");if(0===e.indexOf("urn:ogc"))return e.replace(/urn:ogc:def:crs:EPSG:[^:]*:(\d+)/,"EPSG:$1");if(0===e.indexOf("urn:x-ogc"))return e.replace(/urn:x-ogc:def:crs:EPSG:(\d+)/,"EPSG:$1");if(0===e.indexOf("http://www.opengis.net/def/crs/EPSG/0/"))return e.replace(/http:\/\/www\.opengis\.net\/def\/crs\/EPSG\/0\/(\d+)/,"EPSG:$1");throw new Error(`unknown projection format ${e}`)}function lK(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function uK(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?lK(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lK(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function cK(e){if(!e||!e.length)return"image/png";const t={"image/vnd.jpeg-png":1,"image/jpgpng":1,"image/png8":2,"image/png; mode=8bit":2,"image/png":3,"image/png24":3,"image/png32":4,"image/jpeg":5,"image/gif":6};return[...e].sort(((e,r)=>(t[e]||1/0)-(t[r]||1/0)))[0]}function dK(e){if(null==e||""===e)return null;const t=e.match(/^(\d*)\./);if(t&&t.length>1){const e=t[1],r=parseInt(e,10);return Number.isNaN(r)?null:r}return null}function hK(e,t){return t.lastIndexOf(".")===t.indexOf(".")&&(t=`${t}.0`),{outputFormat:e,formatType:Ud,mimeType:"application/gml+xml",extension:"gml",mainVersion:dK(t),fullVersion:t}}function pK(e){if(!e)return null;const t={outputFormat:e,formatType:"FORMAT_TYPE_UNKNOWN",mimeType:"application/octet-stream",extension:"application",fullVersion:null,mainVersion:0,zipped:!1};/ESRIGEOJSON/i.test(e)&&Object.assign(t,{formatType:$d,mimeType:"application/json",extension:"json"});let r;/^(application\/((vnd\.)?geo(\+|\s))?)?(geo)?json(.*subtype=geojson.*)?/i.test(e)&&Object.assign(t,{outputFormat:e,formatType:qd,mimeType:"application/geo+json",extension:"json"});if(r=e.match(/^text\/xml;\s*subtype=gml\/(\d\.\d(\.\d)?).*$/i),r){const n=hK(e,r[1]);Object.assign(t,n)}if(r=e.match(/^application\/gml(?:\+|\s)xml;\s*version=(\d\.\d(\.\d)?).*$/i),r){const n=hK(e,r[1]);Object.assign(t,n)}if(r=e.match(/^gml(\d*)/i),r){const n=r[1];if(0===n.length){const r=hK(e,"1.0.0");Object.assign(t,r)}else if(1===n.length){const r=hK(e,`${n}.0.0`);Object.assign(t,r)}else{const r=hK(e,`${n[0]}.${n[1]}.0`);Object.assign(t,r)}}if(/(kml|kmz)/i.test(e)){const r=/kmz/i.test(e);Object.assign(t,{outputFormat:e,formatType:Hd,mimeType:r?"application/vnd.google-earth.kmz":"application/vnd.google-earth.kml+xml",extension:r?"kmz":"kml",zipped:r})}/^SHAPE[+-]ZIP$/i.test(e)&&Object.assign(t,{outputFormat:e,formatType:Vd,mimeType:"application/zip",extension:"zip",zipped:!0});/geopackage/i.test(e)&&Object.assign(t,{outputFormat:e,formatType:Yd,mimeType:"application/geopackage+sqlite3",extension:"gpkg"});/DXF/i.test(e)&&Object.assign(t,{outputFormat:e,formatType:Wd,mimeType:"image/x-dxf",extension:"dxf"});/(text\/)?csv/i.test(e)&&Object.assign(t,{outputFormat:e,formatType:Kd,mimeType:"text/csv",extension:"csv"});
119const n=/GZIP/i.test(e),i=/ZIP/i.test(e);return n?(t.mimeType="application/x-gzip-compressed",t.extension="gz",t.zipped=!0):i&&(t.mimeType="application/zip",t.extension="zip",t.zipped=!0),t}function fK(e,t){const r={outputFormat:"GML2",formatType:Ud,mainVersion:2,fullVersion:"2.0.0",zipped:!1};if(!e||!e.length)return r;let n=e.map(pK).filter((e=>(null==e?void 0:e.formatType)===qd||(null==e?void 0:e.formatType)===Ud));if(t&&t!==Ga){const e=pK(t);if((null==e?void 0:e.formatType)===qd)return e;if((null==e?void 0:e.formatType)===Ud){if(e.fullVersion.localeCompare("3.3.0")<0)return e;n=n.filter((e=>e.formatType===Ud))}}const i=n.find((e=>e.formatType===qd));if(i)return i;const o=n.filter((e=>e.formatType===Ud));o.sort(((e,t)=>t.fullVersion.localeCompare(e.fullVersion)));let a=0,s=o[0];for(;s&&s.fullVersion.localeCompare("3.3")>=0;)a+=1,s=o[a];return s||r}function mK(e,t){var r;let n={formatType:qd};if(!e||!t)return n;const i=null!==(r=null==t?void 0:t.type)&&void 0!==r?r:null;var o;if(i!==Ra&&i!==Ta||(n=fK(e.formats,t.preferredOutputFormat)),n.formatType===qd)return new aI({geometryName:null!==(o=e.geometryFieldName)&&void 0!==o?o:"geometry"});if(n.formatType===Ud)switch(n.mainVersion){case 1:throw new Error("GML version 1 is not supported.");case 2:return new aK({gmlFormat:new oY});case 3:return 0===n.fullVersion.indexOf("3.2")?new aK({gmlFormat:new dY}):new aK({gmlFormat:new uY});default:throw new Error(`Unsupported GML version: ${n.mainVersion}`)}throw new Error(`Unsupported format type: ${n.formatType}`)}function gK(e,t,r="supportedCRS"){let n;return Object.keys(e).forEach((i=>{const o=e[i];sK(o[r])===t.toLocaleUpperCase()&&(n=o)})),n}const yK=new aI;function vK(e,t,r={}){return(n,i,o,a)=>{var s;const l={outputFormat:r.outputFormat,maxFeatures:r.maxFeatures,propertyNames:r.propertyNames},u=function(e,t,r={},n=null){var i,o;const a=fK(e.formats,t.preferredOutputFormat),s={request:"GetFeature",service:"WFS",version:t.version,outputFormat:null!==(i=r.outputFormat)&&void 0!==i?i:a.outputFormat};dK(t.version)>1?s.typenames=e.name:s.typename=e.name;const l=Number(null!==(o=r.maxFeatures)&&void 0!==o?o:e.maxFeatures);return l>0&&l!==1/0&&(dK(t.version)>1?s.count=l:s.maxFeatures=l),dK(t.version)>1&&null!==n&&(s.count=n.pageSize,s.startIndex=n.startIndex),r.propertyNames&&(s.propertyname=r.propertyNames.join()),s}(e,t,l,a),c=o.getCode(),{requestSrid:d}=e;if(null===d)throw new Error(`Unsupported projection: ${c}`);u.srsName=null!==(s=r.srsName)&&void 0!==s?s:d;const h=qG(c,d)?d:c,p=YG(e,n,h,r.filter);if(p)if("featureid"===p.type)u.featureid=p.fids.join();else if("bbox"===p.type)u.bbox=`${p.envelope.join()},${h}`;else try{u.filter=UL(p,{version:u.version,useDefaultNamespace:!0})}catch(e){console.error("Error applying WFS filter: ",e)}const f=t.needsProxy||IL(t.hasCors,t.hasAuth,!0)?e.proxy.url:t.url,m=f.indexOf("?")>-1?"&":"?";return`${f}${m}${zR.stringify(u)}`}}function bK(e,t,r={}){const n=vK(e,t,r);return(i,o,a,s)=>{let l,u;try{l=n(i,o,a,s)}catch(e){return Promise.reject(e.message)}if(IL(t.hasCors,t.hasAuth,!0)){const{headers:t}=e.proxy;u=t?Af(l,t):fetch(l)}else u=fetch(l);return u.then((e=>{if(!e.ok)throw new Error(`[${e.status}]: ${e.statusText}`);return r.rawBytes?e.blob():e.text().then(xd)}))}}function _K(e,t,r,n,i,o,a,s,l,u,c,d,h){let p=null;l<1/0&&(p={pageSize:l,startIndex:c}),a(t,r,i,p).then((p=>{const f=s(p,n,i),m=f.length,g=c+m;if(o.discardOutput||e.addFeatures(f),"function"==typeof o.onPageLoad){const e=yK.writeFeaturesObject(f);o.onPageLoad(e)}if(g>Re)h(new Error("Feature maximum [500000] exceeded."));else if(m<l)d();else if(u&&g>=u)d();else{_K(e,t,r,n,i,o,a,s,l,u,c+l,d,h)}})).catch((e=>{h(e)}))}function wK(e,t,r,n,i,o,a,s,l,u){return new Promise(((c,d)=>{_K(e,t,r,n,i,o,a,s,l,u,0,c,d)}))}function xK(e,t,r,n={}){var i;const o=r.version||"1.1.0",a=Number(o.slice(0,1)),s=function(e,t){return(r,n,i)=>{let o=r;return window._fmt=e,window._iswfs=e instanceof aK,e instanceof aK&&2===t&&(o=function(e){let t=e;return t=t.replace(/http:\/\/www\.opengis\.net\/wfs\/2\.0/g,"http://www.opengis.net/wfs"),t=t.replace(/wfs:boundedBy>/g,"gml:boundedBy>"),t=t.replace(/wfs:member>/g,"gml:featureMember>"),t}(r)),e.readFeatures(o,{dataProjection:n,featureProjection:i})}}(mK(t,r),a),l=bK(t,r,n),{requestSrid:u}=t,c=zG(u),{usePaging:d}=r,h=d?1e3:1/0,p=null!==(i=t.maxFeatures)&&void 0!==i?i:1/0;return(r,i,o)=>{const a=e.getProperties().omHandlers||{};return"function"==typeof a.notifyLoadStart&&a.notifyLoadStart(),wK(e,r,i,c,o,n,l,s,h,p).then((()=>{"function"==typeof a.notifyLoadEnd&&a.notifyLoadEnd()})).catch((e=>{console.error(`Layer load error for "${t.name}": ${e}`),"function"==typeof a.notifyLoadError&&a.notifyLoadError(e)}))}}function EK(e,t,r={}){return(n,i,o)=>{const a=o.getCode();let s=t.url;/\/$/.test(s)||(s+="/");const l=e.name,u=YG(e,n,a,r.filter),c=new URLSearchParams,d=e.maxFeatures||1e3;c.append("limit",d),c.append("crs",e.requestSrid),u&&("bbox"===u.type?(c.append("bbox",n.join()),c.append("bbox-crs",e.requestSrid)):console.error("Complex filter not supported for OGC API requests: ",u));const h=new Date;Array.isArray(e.temporalInterval)&&function(e,t){let r=!1;try{var n,i;const o=null!==(n=e[0])&&void 0!==n?n:null,a=!!o&&qc(Qc(o),t),s=null!==(i=e[1])&&void 0!==i?i:null,l=!!s&&qc(t,Qc(s));r=!(a||l)}catch(r){console.warn("Cannot check date interval: ",e,t)}return r}(e.temporalInterval,h)&&c.append("datetime",h.toISOString());let p=`${s}collections/${l}/items`;const f=c.toString();return f&&(p+=`?${f}`),p}}function SK(e,t,r,n,i,o,a,s,l){fetch(r,{headers:{Accept:"application/geo+json"}}).then((e=>e.ok?e.json().then((e=>({ok:!0,featureCollection:e}))):"application/problem+json"===e.headers.get("content-type")?e.json().then((e=>({ok:!1,errorMessage:`${e.title}: ${e.detail}`}))):{ok:!1,errorMessage:`[${e.status}]: ${e.statusText}`})).then((r=>{if(!r.ok)throw new Error(r.errorMessage);const{featureCollection:u}=r,c=t.readFeatures(u),d=i+c.length;a.discardOutput||e.addFeatures(c),"function"==typeof a.onPageLoad&&a.onPageLoad(u);const h=function(e){if(!e.links)return null;const t=e.links.find((({rel:e})=>"next"===e));return t?t.href:null}(u);d>=o?s():h?SK(e,t,n(h),n,d,o,a,s,l):s()})).catch((e=>{l(e)}))}function NK(e,t,r,n,i,o){return new Promise(((a,s)=>{SK(e,t,r,n,0,i,o,a,s)}))}const kK=new aI;function CK(e){return t=>{const[r,n,i]=t.getTileCoord();e(r,n,i).then((e=>{const r=URL.createObjectURL(e),n=t.getImage();n.onload=()=>{URL.revokeObjectURL(r)},n.src=r})).catch((()=>{t.setState(Dw)}))}}const PK=["srid"];function OK(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}const IK=new aI;function MK(e,t,r,n={}){const i=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
119t%2?OK(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):OK(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({filter:null},n),o=e.get("om_custom_loader");if(o)switch(null==r?void 0:r.type){case Ra:case Fa:return function(e,t,r){return(n,i,o)=>{const a=o.getCode();t(n,i,a,null!=r?r:{}).then((t=>{const r=kK.readFeatures(t);e.addFeatures(r)}))}}(e,o,i);case Da:case ja:return CK(e);default:throw new Error(`Custom loader not supported for service type ${null==r?void 0:r.type}`)}return(null==r?void 0:r.type)===Ra?xK(e,t,r,i):(null==r?void 0:r.type)===Fa?function(e,t,r,n={}){const i=EK(t,r,n),o=mK(t,r),a=e=>e,s=t.maxFeatures||1e3;return(r,l,u)=>{const c=e.getProperties().omHandlers||{};let d;try{d=i(r,l,u)}catch(e){return console.error(`Layer load error for "${t.name}": ${e}`),"function"==typeof c.notifyLoadError&&c.notifyLoadError(e),Promise.reject(e)}return"function"==typeof c.notifyLoadStart&&c.notifyLoadStart(),NK(e,o,d,a,s,n).then((()=>{"function"==typeof c.notifyLoadEnd&&c.notifyLoadEnd()})).catch((e=>{console.error(`Layer load error for "${t.name}": ${e}`),"function"==typeof c.notifyLoadError&&c.notifyLoadError(e)}))}}(e,t,r,i):()=>Promise.reject(new Error(`No loader for service type [${null==r?void 0:r.type}].`))}function TK(e,t){const r=e._store.getState(),n=r.layerState.configs[t];if(!n)return null;const i=r.layerState.services[n.serviceId],o=mK(n,i);return(e,t={})=>{const{srid:a}=t,s=O(t,PK),l=zG(null!=a?a:cf(r)),u=new UT({format:o});return MK(u,n,i,s)(e,null,l).then((()=>{const e=u.getFeatures();return IK.writeFeaturesObject(e)}))}}function RK(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function AK(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?RK(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):RK(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const DK=new aI;function LK(e,t,r={}){return(n,i,o)=>{const a=o.getCode(),s=YG(e,n,a,r.filter),l=t.url,u={srsName:a};if(s){if("bbox"!==s.type)throw new Error("Layer filters other than BBOX not supported for table layers.");u.BBOX=n.join()}return`${l}?${zR.stringify(u)}`}}function jK(e,t,r,n=!0){const i=e._store.getState(),o=t.get("id"),a=ch(i),s=yp(i),l=a[o],u=s[l.serviceId],c=l.title;let d=oz(r,e.getMapParams());if(d=uz(d),!u)return void function(e,t,r){const n=t.get("id"),i=t.getSource();if(!(i instanceof UT))return void console.error("Cannot apply sourceless layer filter to non-vector layers: ",n);const o=e._store.getState().dataState.data[n];if(!o)return;const a=(e,t)=>{var r;return null===(r=o[e.getId()])||void 0===r?void 0:r[t]},s=[],l=[];i.forEachFeature((e=>{const t=e.getId();rz(r,e,a)?l.push(t):s.push(t)})),e._store.dispatch(GD(n,s)),e._store.dispatch(zD(n,l))}(e,t,d);const h=t.getSource(),p=u.type;switch(p){case Aa:try{const e=h.getParams();if(d){let t="1.1.0";"GeoServer"===u.serverType&&(t="2.0.0");const r=UL(d,{useDefaultNamespace:!0,version:t});e.FILTER=r}else delete e.FILTER;n&&h.updateParams(AK(AK({},e),{},{_:Math.random()}))}catch(e){console.error("Error applying WMS filter: ",e)}break;case Ra:h.setLoader(MK(h,l,u,{filter:d})),n&&h.refresh();break;case Ta:console.warn(`Filtering currently not supported for table-based layers (${c}).`),n&&h.refresh();break;default:console.warn(`Method applyLayerFilter not supported for layer source type ${p} of layer "${c}".`)}}function FK(e,t,r){var n,i;let o=null;if(t&&"string"==typeof t)o=function(e,t,r){const n=e.get("id");try{const i=(e,t)=>{if(e instanceof ZP)return e.get(t);const i=e.getId(),{dataState:o}=r._store.getState(),a=o.data[n];if(!a)return null;const s=a[i];return s?s[t]:null};return pV(t,(()=>{e.changed()}),i)}
119catch(e){return console.error(`Error converting sld to style function for layer ${n}: ${e}.`),null}}(e,t,r);else if(t&&"object"==typeof t){const e=mV(t);o=()=>[e]}else if(null===t){const e=mV(Le);o=()=>[e]}if(null===o){const e=mV(Le);o=()=>[e]}let a={};const s=null==r||null===(n=r._store)||void 0===n?void 0:n.getState();null!=s&&null!==(i=s.uiState)&&void 0!==i&&i.mapColors&&(a=s.uiState.mapColors),e.setStyle(fV(o,a))}function BK(e,t,r){try{const n=t.style.availableStyles.find((e=>e.name===r));if(!n)throw new Error(`No style with id ${r} found for layer ${t.id}.`);const i=JSON.parse(JSON.stringify(n.mapboxStyle));i.version||(i.version=8);let o=null;const a=t.resourceUrls[0];if(Object.keys(i.sources).forEach((e=>{if(o)return;const t=i.sources[e].tiles[0];a.replace("{tileMatrix}","{z}").replace("{tileRow}","{y}").replace("{tileCol}","{x}")===t&&(o=e)})),null===o)throw new Error(`Mapbox style source could not be found: for url ${a}`);KT(e,i,{source:o,updateSource:!1})}catch(e){console.error("Error applying Mapbox style to layer",t.id,e)}}function GK(e,t={}){const r=AK({bbox:null,queryGeometry:null,within:!1},t),n=e.getSource();if(!n)return[];r.queryGeometry&&(r.bbox=_V({type:"Feature",geometry:r.queryGeometry}));let i=[];const o=!!r.bbox&&4===r.bbox.length;return o&&"function"==typeof n.getFeaturesWithPropertiesInExtent?i=n.getFeaturesWithPropertiesInExtent(r.bbox):o&&"function"==typeof n.getFeaturesInExtent?i=n.getFeaturesInExtent(r.bbox).filter((e=>!e.get("__HIDDEN__"))):o||"function"!=typeof n.getFeaturesWithProperties?o||"function"!=typeof n.getFeatures||(i=n.getFeatures().filter((e=>!e.get("__HIDDEN__")))):i=n.getFeaturesWithProperties(),r.queryGeometry&&(i=i.filter((e=>{const t=DK.writeGeometryObject(e.getGeometry());return r.within?qm(t,r.queryGeometry):Lm(t,r.queryGeometry)}))),i}function zK(e,t,r={}){const n=AK({srid:null,bbox:null,queryGeometry:null,within:!1},r);if(!e.getSource())return[];let i=GK(e,n);if(t&&n.srid&&n.srid!==t){const e=zG(t),r=zG(n.srid);if(!r)throw new Error(`Requested projection with SRID ${n.srid} is not available.`);i=i.map((e=>{const t=e.clone();return t.setId(e.getId()),t}
119)),i.forEach((t=>t.getGeometry().transform(e,r)))}return DK.writeFeaturesObject(i)}function UK(e,t,r={}){const n=e.getSource();if(!n||"function"!=typeof n.addFeatures)throw new Error("Layer source has no addFeatures method.");const i=DK.readFeatures(t),o=r.sourceSrid||"CRS:84",{targetSrid:a}=r;a&&o.toLowerCase()!==a.toLowerCase()&&i.forEach((e=>{const t=e.getGeometry();t&&t.transform(o,a)})),n.addFeatures(i)}function qK(e,t){const r=function(e,t){const r=e._store.getState();return md(r)[t]}(e,t.get("id"));if(r)return void jK(e,t,r,!0);const n=t.getSource();n instanceof UT?n.get("omHasLoader")&&n.refresh():n instanceof mR?n.updateParams({_:Math.random()}):"function"==typeof n.changed&&n.changed()}function $K(e){let t;return t=e?t=>Af(t,e):fetch,(e,r)=>{t(r).then((e=>e.blob())).then((t=>{const r=URL.createObjectURL(t),n=e.getImage();n.onload=()=>{URL.revokeObjectURL(r)},n.src=r})).catch((()=>{e.setState(Dw)}))}}function HK(e,t,r,n){var i;const o=ML(r,!0)?n:r.url,a=null!==(i=r.version)&&void 0!==i?i:"1.0.0",s=o.indexOf("?")>-1?"&":"?";let l=`${o}${s}SERVICE=WMS&VERSION=${a}&REQUEST=GetLegendGraphic&LAYER=${e}`;return l+=`&STYLE=${null!=t?t:""}`,l+="&FORMAT=image/png",l+="&SLD_VERSION=1.1.0",l+="&LEGEND_OPTIONS=forceLabels:on",l}function WK(e,t){var r;const n={id:e.id,title:e.title,name:e.name,serviceType:null!==(r=null==t?void 0:t.type)&&void 0!==r?r:null,identifierFields:e.identifierFields||[],fields:e.fields,proxy:e.proxy,defaultSrid:e.defaultSrid};return t&&(n.hasAuth=t.hasAuth,n.hasCors=t.hasCors,n.needsProxy=t.needsProxy),e.minResolution&&(n.minResolution=e.minResolution),e.maxResolution&&(n.maxResolution=1.001*e.maxResolution),n}function VK(e,t){const r=WK(e,t),n=ML(t,!1);let i=t.url,o=!1;e.resourceUrls&&e.resourceUrls.length>0&&(n||([i]=e.resourceUrls,o=!0)),n&&(i=r.proxy.url);return{url:i,layer:e.name,requestEncoding:o?"REST":"KVP"}}function YK(e,t,r){if((null==t?void 0:t.type)!==Da)throw new Error("Layer is not a WMTS layer.");return gK(e.tileMatrixSetIds.map((e=>t.tileMatrixSets[e])),r)}function KK(e,t,r){return()=>{let n=null;try{const i=e._store.getState(),o=i.layerState.configs[t];if(!o)return null;const a=i.layerState.services[o.serviceId];if((null==a?void 0:a.type)!==Da)throw new Error("Layer is not a WMTS layer.");n=YK(o,a,r)}catch(e){console.warn("Cannot get tile matrix set for layer:",e)}return n}}const XK="#FFFFFF";function ZK(e,t,r){const n=document.createElement("canvas");n.width=e,n.height=t;const i=n.getContext("2d"),o=i.fillStyle;return i.fillStyle=r,i.fillRect(0,0,n.width,n.height),i.fillStyle=o,n}function QK(){const e=ZK(32,32,XK),t=e.getContext("2d");t.strokeStyle="#FF0000",t.lineWidth=3,t.beginPath();return t.arc(16,16,12,.25*Math.PI,2.25*Math.PI),t.lineTo(16-12*Math.sqrt(.5),16-12*Math.sqrt(.5)),t.stroke(),e}async function JK(e,t,r=null){return new Promise((n=>{(null!==r?e=>Tf(e,r):e=>fetch(e))(e).then((e=>{if(!e.ok)throw new Error(e.statusText);const t=e.headers.get("Content-Type");if(/text|json/i.test(t))throw new Error(`Wrong image content type: ${t}`);return e.blob()})).then((e=>{const r=URL.createObjectURL(e),i=new Image;i.onload=()=>{const e=function(e,t){const r=void 0===t?400:t,n=document.createElement("canvas"),i=Math.min(1,r/e.width),o=e.width*i,a=e.height*i;return n.width=o,n.height=a,n.getContext("2d").drawImage(e,0,0,o,a),n}(i,t);URL.revokeObjectURL(r),n(e)},i.src=r})).catch((e=>{console.error(`Error loading legend image: ${e}`),n(QK())}))}))}function eX(e,t){const r=ZK(t,12*1.2,XK),n=r.getContext("2d");return n.fillStyle="#000000",n.font="12px sans-serif",n.fillText(e,0,12,t),r}function tX(e,t,r){const n=ZK(e.width+2*t,e.height+2*t,r);return n.getContext("2d").drawImage(e,t,t),n}function rX(e,t,r){const n=[];for(let i=0;i<e.length;i+=1){t[i]&&n.push(tX(eX(t[i],r),4,XK)),n.push(tX(e[i],4,XK));const o=ZK(r,8,XK);i<e.length-1&&n.push(o)}const i=function(e,t,r){let n=0,i=0;(e||[]).forEach((e=>{n+=e.height,i=Math.max(e.width,i)}));const o=ZK(Math.min(r,Math.max(t,i)),n,XK),a=o.getContext("2d");let s=0;return(e||[]).forEach((e=>{a.drawImage(e,0,s),s+=e.height})),o}(n,r,r);return i}function nX(e,t){if(!t)return null;const r=t.match(/asset\/([^/]*)\/thumb/);if(!r)return null;const n=r[1];if(!n)return null;const{workspaceSlug:i,links:o}=e;return`${o.base.replace(/\/[\w_-]*$/,"")}
119/api/v1/workspaces/${i}/assets/${n}/file`}async function iX(e){return new Promise((t=>{try{const r=dp(e);if(0===r.length)return void t(null);const n=400,i=r.map((t=>{const r=/\/asset\//.test(t.imageUrl);if(t.type===ae&&r){const r=nX(pp(e),t.imageUrl);if(!r)throw new Error(`Cannot determine asset url from image url: ${t.imageUrl}`);return JK(r,n,"GLOBAL")}const i=function(e){const{proxy:t,serviceId:r,layerName:n,type:i}=e,o=i===ae?e.imageUrl:e.legendImageUrl;if(!o)return console.error(`Legend has no image url. Layer: ${n}`),null;if(!t||!t.url)return o;let a=t.url;if(0===o.indexOf(a))return o;const s=new RegExp(`${r}?.*$`);return a=a.replace(s,"imgproxy"),`${a}?url=${encodeURIComponent(o)}`}(t);return JK(i,n)}));Promise.all(i).then((e=>{const i=rX(e,r.map((e=>e.showLayerTitle?e.layerTitle:null)),n);t(i)}))}catch(e){console.error("Error creating legend: ",e),t(QK())}}))}var oX="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\legend\\components\\LegendContent.js";function aX({visible:e,legendType:t,layerName:r,styleName:n,service:i,imageUrl:o,legendImageUrl:a,forceGetLegendGraphic:s,proxy:l,metadata:u}){const c={};if(e||(c.display="none"),t===oe&&i.type!==Aa)return I.createElement("div",{className:"om-c-legend__placeholder",style:c,__source:{fileName:oX,lineNumber:32,columnNumber:7}},I.createElement("i",{className:"material-icons notranslate md-16",__source:{fileName:oX,lineNumber:33,columnNumber:9}},"report"),I.createElement("p",{className:"om-p1 om-p1--transparant",__source:{fileName:oX,lineNumber:34,columnNumber:9}},I.createElement(wn,{id:"viewer.errors.legend.default-legend-only-for-wms",defaultMessage:"Default legend only supported for WMS layers.",__source:{fileName:oX,lineNumber:35,columnNumber:11}})));let d,h;if(t===oe&&a&&(h=!1,d=a),t===ae){/\/asset\//.test(o)?(h=!0,d=nX(u,o)):(h=!1,d=o)}if(!d||s){let e="";l&&l.url&&(e=l.url),d=HK(r,n,i,e)}return I.createElement("div",{className:"om-c-legend__image",style:c,__source:{fileName:oX,lineNumber:86,columnNumber:5}},h?I.createElement(Uf,{src:d,jwtToken:"GLOBAL",__source:{fileName:oX,lineNumber:88,columnNumber:9}}):I.createElement("img",{src:d,__source:{fileName:oX,lineNumber:90,columnNumber:9}}))}aX.propTypes={visible:Je().bool.isRequired,legendType:Je().string.isRequired,layerName:Je().string,styleName:Je().string,service:Je().object,imageUrl:Je().string,legendImageUrl:Je().string,forceGetLegendGraphic:Je().bool,proxy:Je().object,metadata:Je().object.isRequired},aX.defaultProps={layerName:"",styleName:"",service:{},imageUrl:"",legendImageUrl:"",forceGetLegendGraphic:!1,proxy:{}};const sX=aX;var lX="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\legend\\components\\LegendItem.js";function uX({layerId:e,inline:t,inRange:r}){var n;const i=Ho(pp),o=Ho(ch),a=null==o?void 0:o[e],s=Ho(yp),l=null==s?void 0:s[null!==(n=null==a?void 0:a.serviceId)&&void 0!==n?n:null],u=Ho(cp)[e],c=Ho(Ih)[e],[d,h]=(0,I.useState)(!0);if(!u)return null;let p;p=t?c&&r:d;const{showLayerTitle:f,layerTitle:m,styleName:g,legendType:y,layerName:v,imageUrl:b,legendImageUrl:_,proxy:w,forceGetLegendGraphic:x}=u,E=null!=g?g:`inline-${e}`;return I.createElement(I.Fragment,{__source:{fileName:lX,lineNumber:59,columnNumber:5}},f&&!t&&I.createElement("div",{className:"om-c-legend__header",href:"#",onClick:()=>h(!d),__source:{fileName:lX,lineNumber:61,columnNumber:9}},I.createElement("div",{className:"om-o-layerItem__arrowIcon om-o-layerItem__arrowIcon--default",__source:{fileName:lX,lineNumber:65,columnNumber:11}},I.createElement("i",{className:"material-icons notranslate",__source:{fileName:lX,lineNumber:66,columnNumber:13}},d?"arrow_drop_down":"arrow_right")),I.createElement("div",{className:"om-o-layerItem__arrowIcon om-o-layerItem__arrowIcon--simple",__source:{fileName:lX,lineNumber:70,columnNumber:11}},I.createElement("i",{className:"material-icons notranslate",__source:{fileName:lX,lineNumber:71,columnNumber:13}},d?"keyboard_arrow_up":"keyboard_arrow_down")),I.createElement("i",{className:"om-c-layerIcon material-icons notranslate md-16 md-o6",__source:{fileName:lX,lineNumber:75,columnNumber:11}},"layers"),I.createElement("p",{className:"om-p1 om-c-layerTitle",__source:{fileName:lX,lineNumber:76,columnNumber:11}}
119,m)),I.createElement(sX,{key:E,visible:p,legendType:y,layerName:v,styleName:g,service:l,imageUrl:b,legendImageUrl:_,forceGetLegendGraphic:x,proxy:w,metadata:i,__source:{fileName:lX,lineNumber:81,columnNumber:7}}))}uX.propTypes={layerId:Je().string.isRequired,inline:Je().bool,inRange:Je().bool},uX.defaultProps={inline:!1,inRange:!0};const cX=uX;var dX="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\legend\\components\\Container.js";const hX=ca((function(e){var t,r;return{uiSlot:(null!==(t=null===(r=e.plugins)||void 0===r||null===(r=r.legend)||void 0===r?void 0:r.config)&&void 0!==t?t:{}).uiSlot,legends:dp(e)}}))((function({api:e,uiSlot:t,legends:r}){const n=!!(r&&r.length>0);return e.uiUtils.renderIntoCardSlot(t,"legend-component",n?I.createElement("div",{className:"om-o-cardContent",__source:{fileName:dX,lineNumber:14,columnNumber:7}},I.createElement("div",{className:"om-c-legend",__source:{fileName:dX,lineNumber:15,columnNumber:9}},r.map((e=>I.createElement(cX,{key:`legend-${e.layerId}`,layerId:e.layerId,__source:{fileName:dX,lineNumber:18,columnNumber:15}}))))):null)})),pX={id:"legend",component:hX,defaultConfig:{},buttons:[]};var fX=i(23029),mX=i(92901),gX=i(9417),yX=i(85501),vX=i(56822),bX=i(53954),_X=i(4758);function wX(){return wX=_X?_X.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},wX.apply(null,arguments)}function xX(e,t){var r=(0,I.useState)((function(){return{inputs:t,result:e()}}))[0],n=(0,I.useRef)(!0),i=(0,I.useRef)(r),o=n.current||Boolean(t&&i.current.inputs&&function(e,t){if(e.length!==t.length)return!1;for(var r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}(t,i.current.inputs))?i.current:{inputs:t,result:e()};return(0,I.useEffect)((function(){n.current=!1,i.current=o}),[o]),o.result}var EX=xX,SX=function(e,t){return xX((function(){return e}),t)},NX=i(92247),kX=i(34724);function CX(e,t){return CX=kX?kX.bind():function(e,t){return e.__proto__=t,e},CX(e,t)}function PX(e,t){e.prototype=NX(t.prototype),e.prototype.constructor=e,CX(e,t)}var OX="Invariant failed";function IX(e,t){if(!e)throw new Error(OX)}function MX(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function TX(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?MX(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):MX(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function RX(e){return"Minified Redux error #"+e+"; visit https://redux.js.org/Errors?code="+e+" for the full message or use the non-minified dev environment for full errors. "}var AX="function"==typeof Symbol&&Symbol.observable||"@@observable",DX=function(){return Math.random().toString(36).substring(7).split("").join(".")},LX={INIT:"@@redux/INIT"+DX(),REPLACE:"@@redux/REPLACE"+DX(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+DX()}};function jX(e){if("object"!=typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function FX(e,t,r){var n;if("function"==typeof t&&"function"==typeof r||"function"==typeof r&&"function"==typeof arguments[3])throw new Error(RX(0));if("function"==typeof t&&void 0===r&&(r=t,t=void 0),void 0!==r){if("function"!=typeof r)throw new Error(RX(1));return r(FX)(e,t)}if("function"!=typeof e)throw new Error(RX(2));var i=e,o=t,a=[],s=a,l=!1;function u(){s===a&&(s=a.slice())}function c(){if(l)throw new Error(RX(3));return o}function d(e){if("function"!=typeof e)throw new Error(RX(4));if(l)throw new Error(RX(5));var t=!0;return u(),s.push(e),function(){if(t){if(l)throw new Error(RX(6));t=!1,u();var r=s.indexOf(e);s.splice(r,1),a=null}}}function h(e){if(!jX(e))throw new Error(RX(7));if(void 0===e.type)throw new Error(RX(8));if(l)throw new Error(RX(9));try{l=!0,o=i(o,e)}finally{l=!1}for(var t=a=s,r=0;r<t.length;r++){(0,t[r])()}return e}return h({type:LX.INIT}),(n={dispatch:h,subscribe:d,getState:c,replaceReducer:function(e){if("function"!=typeof e)throw new Error(RX(10));i=e,h({type:LX.REPLACE})}})[AX]=function(){var e,t=d;return e={subscribe:function(e){if("object"!=typeof e||null===e)throw new Error(RX(11));function r(){e.next&&e.next(c())}return r(),{unsubscribe:t(r)}}},e[AX]=function(){return this},e},n}function BX(e,t){return function(){return t(e.apply(this,arguments))}}function GX(e,t){if("function"==typeof e)return BX(e,t);if("object"!=typeof e||null===e)throw new Error(RX(16));var r={};for(var n in e){var i=e[n];"function"==typeof i&&(r[n]=BX(i,t))}return r}function zX(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce((function(e,t){return function(){return e(t.apply(void 0,arguments))}}))}var UX=I.createContext(null);var qX=function(e){e()};function $X(){var e=qX,t=null,r=null;return{clear:function(){t=null,r=null},notify:function(){e((function(){for(var e=t;e;)e.callback(),e=e.next}))},get:function(){for(var e=[],r=t;r;)e.push(r),r=r.next;return e},subscribe:function(e){var n=!0,i=r={callback:e,next:null,prev:r};return i.prev?i.prev.next=i:t=i,function(){n&&null!==t&&(n=!1,i.next?i.next.prev=i.prev:r=i.prev,i.prev?i.prev.next=i.next:t=i.next)}}}}var HX={notify:function(){},get:function(){return[]}};function WX(e,t){var r,n=HX;function i(){a.onStateChange&&a.onStateChange()}function o(){r||(r=t?t.addNestedSub(i):e.subscribe(i),n=$X())}var a={addNestedSub:function(e){return o(),n.subscribe(e)},notifyNestedSubs:function(){n.notify()},handleChangeWrapper:i,isSubscribed:function(){return Boolean(r)},trySubscribe:o,tryUnsubscribe:function(){r&&(r(),r=void 0,n.clear(),n=HX)},getListeners:function(){return n}};return a}var VX="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?I.useLayoutEffect:I.useEffect;const YX=function(e){var t=e.store,r=e.context,n=e.children,i=(0,I.useMemo)((function(){var e=WX(t);return{store:t,subscription:e}}),[t]),o=(0,I.useMemo)((function(){return t.getState()}),[t]);VX((function(){var e=i.subscription;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),o!==t.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}}),[i,o]);var a=r||UX;return I.createElement(a.Provider,{value:i},n)};var KX=i(44363),XX=["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"],ZX=["reactReduxForwardedRef"],QX=[],JX=[null,null];function eZ(e,t){var r=e[1];return[t.payload,r+1]}function tZ(e,t,r){VX((function(){return e.apply(void 0,t)}),r)}function rZ(e,t,r,n,i,o,a){e.current=n,t.current=i,r.current=!1,o.current&&(o.current=null,a())}function nZ(e,t,r,n,i,o,a,s,l,u){if(e){var c=!1,d=null,h=function(){if(!c){var e,r,h=t.getState();try{e=n(h,i.current)}catch(e){r=e,d=e}r||(d=null),e===o.current?a.current||l():(o.current=e,s.current=e,a.current=!0,u({type:"STORE_UPDATED",payload:{error:r}}))}};r.onStateChange=h,r.trySubscribe(),h();return function(){if(c=!0,r.tryUnsubscribe(),r.onStateChange=null,d)throw d}}}var iZ=function(){return[null,0]};function oZ(e,t){void 0===t&&(t={});var r=t,n=r.getDisplayName,i=void 0===n?function(e){return"ConnectAdvanced("+e+")"}:n,o=r.methodName,a=void 0===o?"connectAdvanced":o,s=r.renderCountProp,l=void 0===s?void 0:s,u=r.shouldHandleStateChanges,c=void 0===u||u,d=r.storeKey,h=void 0===d?"store":d,p=(r.withRef,r.forwardRef),f=void 0!==p&&p,m=r.context,g=void 0===m?UX:m,y=P(r,XX),v=g;return function(t){var r=t.displayName||t.name||"Component",n=i(r),o=Nn({},y,{getDisplayName:i,methodName:a,renderCountProp:l,shouldHandleStateChanges:c,storeKey:h,displayName:n,wrappedComponentName:r,WrappedComponent:t}),s=y.pure;var u=s?I.useMemo:function(e){return e()};function d(r){var n=(0,I.useMemo)((function(){var e=r.reactReduxForwardedRef,t=P(r,ZX);return[r.context,e,t]}),[r]),i=n[0],a=n[1],s=n[2],l=(0,I.useMemo)((function(){return i&&i.Consumer&&(0,KX.isContextConsumer)(I.createElement(i.Consumer,null))?i:v}),[i,v]),d=(0,I.useContext)(l),h=Boolean(r.store)&&Boolean(r.store.getState)&&Boolean(r.store.dispatch);Boolean(d)&&Boolean(d.store);var p=h?r.store:d.store,f=(0,I.useMemo)((function(){return function(t){return e(t.dispatch,o)}(p)}),[p]),m=(0,I.useMemo)((function(){if(!c)return JX;var e=WX(p,h?null:d.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]}),[p,h,d]),g=m[0],y=m[1],b=(0,I.useMemo)((function(){return h?d:Nn({},d,{subscription:g})}),[h,d,g]),_=(0,I.useReducer)(eZ,QX,iZ),w=_[0][0],x=_[1];if(w&&w.error)throw w.error;var E=(0,I.useRef)(),S=(0,I.useRef)(s),N=(0,I.useRef)(),k=(0,I.useRef)(!1),C=u((function(){return N.current&&s===S.current?N.current:f(p.getState(),s)}),[p,w,s]);tZ(rZ,[S,E,k,s,C,N,y]),tZ(nZ,[c,p,g,f,S,E,k,N,y,x],[p,g,f]);var O=(0,I.useMemo)((function(){return I.createElement(t,Nn({},C,{ref:a}))}),[a,t,C]);return(0,I.useMemo)((function(){return c?I.createElement(l.Provider,{value:b},O):O}),[l,O,b])}var p=s?I.memo(d):d;if(p.WrappedComponent=t,p.displayName=d.displayName=n,f){var m=I.forwardRef((function(e,t){return I.createElement(p,Nn({},e,{reactReduxForwardedRef:t}))}));return m.displayName=n,m.WrappedComponent=t,fn()(m,t)}return fn()(p,t)}}function aZ(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function sZ(e,t){if(aZ(e,t))return!0;
119if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(var i=0;i<r.length;i++)if(!Object.prototype.hasOwnProperty.call(t,r[i])||!aZ(e[r[i]],t[r[i]]))return!1;return!0}function lZ(e){return function(t,r){var n=e(t,r);function i(){return n}return i.dependsOnOwnProps=!1,i}}function uZ(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function cZ(e,t){return function(t,r){r.displayName;var n=function(e,t){return n.dependsOnOwnProps?n.mapToProps(e,t):n.mapToProps(e)};return n.dependsOnOwnProps=!0,n.mapToProps=function(t,r){n.mapToProps=e,n.dependsOnOwnProps=uZ(e);var i=n(t,r);return"function"==typeof i&&(n.mapToProps=i,n.dependsOnOwnProps=uZ(i),i=n(t,r)),i},n}}const dZ=[function(e){return"function"==typeof e?cZ(e):void 0},function(e){return e?void 0:lZ((function(e){return{dispatch:e}}))},function(e){return e&&"object"==typeof e?lZ((function(t){return function(e,t){var r={},n=function(n){var i=e[n];"function"==typeof i&&(r[n]=function(){return t(i.apply(void 0,arguments))})};for(var i in e)n(i);return r}(e,t)})):void 0}];const hZ=[function(e){return"function"==typeof e?cZ(e):void 0},function(e){return e?void 0:lZ((function(){return{}}))}];function pZ(e,t,r){return Nn({},r,e,t)}const fZ=[function(e){return"function"==typeof e?function(e){return function(t,r){r.displayName;var n,i=r.pure,o=r.areMergedPropsEqual,a=!1;return function(t,r,s){var l=e(t,r,s);return a?i&&o(l,n)||(n=l):(a=!0,n=l),n}}}(e):void 0},function(e){return e?void 0:function(){return pZ}}];var mZ=["initMapStateToProps","initMapDispatchToProps","initMergeProps"];function gZ(e,t,r,n){return function(i,o){return r(e(i,o),t(n,o),o)}}function yZ(e,t,r,n,i){var o,a,s,l,u,c=i.areStatesEqual,d=i.areOwnPropsEqual,h=i.areStatePropsEqual,p=!1;function f(i,p){var f,m,g=!d(p,a),y=!c(i,o,p,a);return o=i,a=p,g&&y?(s=e(o,a),t.dependsOnOwnProps&&(l=t(n,a)),u=r(s,l,a)):g?(e.dependsOnOwnProps&&(s=e(o,a)),t.dependsOnOwnProps&&(l=t(n,a)),u=r(s,l,a)):y?(f=e(o,a),m=!h(f,s),s=f,m&&(u=r(s,l,a)),u):u}return function(i,c){return p?f(i,c):(s=e(o=i,a=c),l=t(n,a),u=r(s,l,a),p=!0,u)}}function vZ(e,t){var r=t.initMapStateToProps,n=t.initMapDispatchToProps,i=t.initMergeProps,o=P(t,mZ),a=r(e,o),s=n(e,o),l=i(e,o);return(o.pure?yZ:gZ)(a,s,l,e,o)}var bZ=["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"];function _Z(e,t,r){for(var n=t.length-1;n>=0;n--){var i=t[n](e);if(i)return i}return function(t,n){throw new Error("Invalid value of type "+typeof e+" for "+r+" argument when connecting component "+n.wrappedComponentName+".")}}function wZ(e,t){return e===t}function xZ(e){var t=void 0===e?{}:e,r=t.connectHOC,n=void 0===r?oZ:r,i=t.mapStateToPropsFactories,o=void 0===i?hZ:i,a=t.mapDispatchToPropsFactories,s=void 0===a?dZ:a,l=t.mergePropsFactories,u=void 0===l?fZ:l,c=t.selectorFactory,d=void 0===c?vZ:c;return function(e,t,r,i){void 0===i&&(i={});var a=i,l=a.pure,c=void 0===l||l,h=a.areStatesEqual,p=void 0===h?wZ:h,f=a.areOwnPropsEqual,m=void 0===f?sZ:f,g=a.areStatePropsEqual,y=void 0===g?sZ:g,v=a.areMergedPropsEqual,b=void 0===v?sZ:v,_=P(a,bZ),w=_Z(e,o,"mapStateToProps"),x=_Z(t,s,"mapDispatchToProps"),E=_Z(r,u,"mergeProps");return n(d,Nn({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:w,initMapDispatchToProps:x,initMergeProps:E,pure:c,areStatesEqual:p,areOwnPropsEqual:m,areStatePropsEqual:y,areMergedPropsEqual:b},_))}}const EZ=xZ();!function(e){qX=e}(T.unstable_batchedUpdates);var SZ=function(e){var t=e.top,r=e.right,n=e.bottom,i=e.left;return{top:t,right:r,bottom:n,left:i,width:r-i,height:n-t,x:i,y:t,center:{x:(r+i)/2,y:(n+t)/2}}},NZ=function(e,t){return{top:e.top-t.top,left:e.left-t.left,bottom:e.bottom+t.bottom,right:e.right+t.right}},kZ=function(e,t){return{top:e.top+t.top,left:e.left+t.left,bottom:e.bottom-t.bottom,right:e.right-t.right}},CZ={top:0,right:0,bottom:0,left:0},PZ=function(e){var t=e.borderBox,r=e.margin,n=void 0===r?CZ:r,i=e.border,o=void 0===i?CZ:i,a=e.padding,s=void 0===a?CZ:a,l=SZ(NZ(t,n)),u=SZ(kZ(t,o)),c=SZ(kZ(u,s));return{marginBox:l,borderBox:SZ(t),paddingBox:u,contentBox:c,margin:n,border:o,padding:s}},OZ=function(e){var t=e.slice(0,-2);if("px"!==e.slice(-2))return 0;var r=Number(t);return isNaN(r)&&IX(!1),r},IZ=function(e,t){var r,n,i=e.borderBox,o=e.border,a=e.margin,s=e.padding,l=(n=t,{top:(r=i).top+n.y,left:r.left+n.x,bottom:r.bottom+n.y,right:r.right+n.x});return PZ({borderBox:l,border:o,margin:a,padding:s})},MZ=function(e,t){return void 0===t&&(t={x:window.pageXOffset,y:window.pageYOffset}),IZ(e,t)},TZ=function(e,t){var r={top:OZ(t.marginTop),right:OZ(t.marginRight),bottom:OZ(t.marginBottom),left:OZ(t.marginLeft)},n={top:OZ(t.paddingTop),right:OZ(t.paddingRight),bottom:OZ(t.paddingBottom),left:OZ(t.paddingLeft)},i={top:OZ(t.borderTopWidth),right:OZ(t.borderRightWidth),bottom:OZ(t.borderBottomWidth),left:OZ(t.borderLeftWidth)};return PZ({borderBox:e,margin:r,padding:n,border:i}
119)},RZ=function(e){var t=e.getBoundingClientRect(),r=window.getComputedStyle(e);return TZ(t,r)},AZ=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function DZ(e,t){return e===t||!(!AZ(e)||!AZ(t))}function LZ(e,t){if(e.length!==t.length)return!1;for(var r=0;r<e.length;r++)if(!DZ(e[r],t[r]))return!1;return!0}const jZ=function(e,t){var r;void 0===t&&(t=LZ);var n,i=[],o=!1;return function(){for(var a=[],s=0;s<arguments.length;s++)a[s]=arguments[s];return o&&r===this&&t(a,i)||(n=e.apply(this,a),o=!0,r=this,i=a),n}};var FZ=i(75938),BZ=i.n(FZ),GZ=i(69736),zZ=i.n(GZ),UZ=i(45249),qZ=i.n(UZ);const $Z=function(e){var t=[],r=null,n=function(){for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];t=i,r||(r=requestAnimationFrame((function(){r=null,e.apply(void 0,t)})))};return n.cancel=function(){r&&(cancelAnimationFrame(r),r=null)},n};var HZ=i(23165),WZ=i.n(HZ);i(43929);function VZ(e){return-1!==e.message.indexOf("Invariant failed")}var YZ=function(e){function t(){for(var t,r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];return(t=e.call.apply(e,[this].concat(n))||this).onError=void 0,t.setOnError=function(e){t.onError=e},t.onFatalError=function(e){t.onError&&t.onError(),VZ(e)&&t.setState({})},t}PX(t,e);var r=t.prototype;return r.componentDidMount=function(){window.addEventListener("error",this.onFatalError)},r.componentWillUnmount=function(){window.removeEventListener("error",this.onFatalError)},r.componentDidCatch=function(e){if(this.onFatalError(e),!VZ(e))throw e},r.render=function(){return this.props.children(this.setOnError)},t}(I.Component),KZ={x:0,y:0},XZ=function(e,t){return{x:e.x+t.x,y:e.y+t.y}},ZZ=function(e,t){return{x:e.x-t.x,y:e.y-t.y}},QZ=function(e,t){return e.x===t.x&&e.y===t.y},JZ=function(e){return{x:0!==e.x?-e.x:0,y:0!==e.y?-e.y:0}},eQ=function(e,t,r){var n;return void 0===r&&(r=0),(n={})[e]=t,n["x"===e?"y":"x"]=r,n},tQ=function(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))},rQ=function(e,t){return Math.min.apply(Math,t.map((function(t){return tQ(e,t)})))},nQ=function(e){return function(t){return{x:e(t.x),y:e(t.y)}}},iQ=function(e,t){return{top:e.top+t.y,left:e.left+t.x,bottom:e.bottom+t.y,right:e.right+t.x}},oQ=function(e){return[{x:e.left,y:e.top},{x:e.right,y:e.top},{x:e.left,y:e.bottom},{x:e.right,y:e.bottom}]},aQ=function(e,t){return t&&t.shouldClipSubject?function(e,t){var r=SZ({top:Math.max(t.top,e.top),right:Math.min(t.right,e.right),bottom:Math.min(t.bottom,e.bottom),left:Math.max(t.left,e.left)});return r.width<=0||r.height<=0?null:r}(t.pageMarginBox,e):SZ(e)},sQ=function(e){var t=e.page,r=e.withPlaceholder,n=e.axis,i=e.frame,o=function(e,t){return t?iQ(e,t.scroll.diff.displacement):e}(t.marginBox,i),a=function(e,t,r){var n;return r&&r.increasedBy?wX({},e,((n={})[t.end]=e[t.end]+r.increasedBy[t.line],n)):e}(o,n,r);return{page:t,withPlaceholder:r,active:aQ(a,i)}},lQ=function(e,t){e.frame||IX(!1);var r=e.frame,n=ZZ(t,r.scroll.initial),i=JZ(n),o=wX({},r,{scroll:{initial:r.scroll.initial,current:t,diff:{value:n,displacement:i},max:r.scroll.max}});return wX({},e,{frame:o,subject:sQ({page:e.subject.page,withPlaceholder:e.subject.withPlaceholder,axis:e.axis,frame:o})})},uQ=function(e){var t=e.merge,r=e.destination;return r?r.droppableId:t?t.combine.droppableId:null};function cQ(e){return BZ()(e)}function dQ(e,t){if(e.findIndex)return e.findIndex(t);for(var r=0;r<e.length;r++)if(t(e[r]))return r;return-1}function hQ(e,t){if(e.find)return e.find(t);var r=dQ(e,t);return-1!==r?e[r]:void 0}var pQ=jZ((function(e){return e.reduce((function(e,t){return e[t.descriptor.id]=t,e}),{})})),fQ=jZ((function(e){return e.reduce((function(e,t){return e[t.descriptor.id]=t,e}),{})})),mQ=jZ((function(e){return cQ(e)})),gQ=jZ((function(e){return cQ(e)})),yQ=function(e,t){return function(r){return e<=r&&r<=t}},vQ=function(e){var t=yQ(e.top,e.bottom),r=yQ(e.left,e.right);return function(e){return t(e.y)&&t(e.y)&&r(e.x)&&r(e.x)}},bQ=jZ((function(e,t){var r=gQ(t).filter((function(t){return e===t.descriptor.droppableId})).sort((function(e,t){return e.descriptor.index-t.descriptor.index}));return r})),_Q={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},wQ={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},xQ=function(e,t){return e===_Q?"down"===t.vertical:"right"===t.horizontal},EQ=function(e,t){return Boolean(t.wasDisplaced[e])}
119,SQ=function(e){var t=e.displaced,r=e.onLift,n=e.combineWith,i=e.displacedBy,o=Boolean(t[n]);return EQ(n,r)?o?KZ:JZ(i.point):o?i.point:KZ},NQ=function(e,t,r){return r?e!==r.combine.draggableId?t:r.whenEntered:t},kQ=function(e){var t=e.pageBorderBoxCenterWithDroppableScrollChange,r=e.previousImpact,n=e.destination,i=e.insideDestinationWithoutDraggable,o=e.userDirection,a=e.onLift;if(!n.isCombineEnabled)return null;var s=n.axis,l=r.movement.map,u=r.movement.displacedBy,c=r.merge,d=hQ(i,(function(e){var r=e.descriptor.id,n=SQ({displaced:l,onLift:a,combineWith:r,displacedBy:u});return function(e){var t=e.id,r=e.currentCenter,n=e.axis,i=e.borderBox,o=e.displaceBy,a=e.currentUserDirection,s=e.oldMerge,l=i[n.start]+o[n.line],u=i[n.end]+o[n.line],c=.666*i[n.size],d=NQ(t,a,s),h=xQ(n,d),p=r[n.line];return h?yQ(l,l+c)(p):yQ(u-c,u)(p)}({id:r,currentCenter:t,axis:s,borderBox:e.page.borderBox,displaceBy:n,currentUserDirection:o,oldMerge:c})}));return d?wX({},r,{destination:null,merge:{whenEntered:NQ(d.descriptor.id,o,c),combine:{draggableId:d.descriptor.id,droppableId:n.descriptor.id}}}):null},CQ=function(e){var t=yQ(e.top,e.bottom),r=yQ(e.left,e.right);return function(n){if(t(n.top)&&t(n.bottom)&&r(n.left)&&r(n.right))return!0;var i=t(n.top)||t(n.bottom),o=r(n.left)||r(n.right);if(i&&o)return!0;var a=n.top<e.top&&n.bottom>e.bottom,s=n.left<e.left&&n.right>e.right;return!(!a||!s)||(a&&o||s&&i)}},PQ=function(e){var t=yQ(e.top,e.bottom),r=yQ(e.left,e.right);return function(e){return t(e.top)&&t(e.bottom)&&r(e.left)&&r(e.right)}},OQ=function(e){var t=e.target,r=e.destination,n=e.viewport,i=e.withDroppableDisplacement,o=e.isVisibleThroughFrameFn,a=i?function(e,t){var r=t.frame?t.frame.scroll.diff.displacement:KZ;return iQ(e,r)}(t,r):t;return function(e,t,r){return!!t.subject.active&&r(t.subject.active)(e)}(a,r,o)&&function(e,t,r){return r(t)(e)}(a,n,o)},IQ=function(e){return OQ(wX({},e,{isVisibleThroughFrameFn:CQ}))},MQ=function(e){return OQ(wX({},e,{isVisibleThroughFrameFn:PQ}))},TQ=function(e){var t=e.draggable,r=e.destination,n=e.previousImpact,i=e.viewport,o=e.onLift,a=e.forceShouldAnimate,s=t.descriptor.id,l=n.movement.map,u=function(e,t){var r=e.page.marginBox;if(!EQ(e.descriptor.id,t))return r;var n={top:t.displacedBy.point.y,right:0,bottom:0,left:t.displacedBy.point.x};return SZ(NZ(r,n))}(t,o),c=IQ({target:u,destination:r,viewport:i,withDroppableDisplacement:!0}),d=function(e,t,r){return"boolean"==typeof e?e:!!t&&(!r||r.shouldAnimate)}(a,c,l[s]);return{draggableId:s,isVisible:c,shouldAnimate:d}},RQ=jZ((function(e){return e.reduce((function(e,t){return e[t.draggableId]=t,e}),{})})),AQ=jZ((function(e,t){var r=t[e.line];return{value:r,point:eQ(e.line,r)}})),DQ={displaced:[],map:{},displacedBy:{point:KZ,value:0}},LQ={movement:DQ,destination:null,merge:null},jQ=jZ((function(e,t){return t.filter((function(t){return t.descriptor.id!==e.descriptor.id}))})),FQ=function(e){var t=e.pageBorderBoxCenter,r=e.draggable,n=e.draggables,i=e.droppables,o=e.previousImpact,a=e.viewport,s=e.userDirection,l=e.onLift,u=function(e){var t=e.target,r=e.droppables,n=hQ(mQ(r),(function(e){if(!e.isEnabled)return!1;var r=e.subject.active;return!!r&&vQ(r)(t)}));return n?n.descriptor.id:null}({target:t,droppables:i});if(!u)return LQ;var c=i[u],d=bQ(c.descriptor.id,n),h=jQ(r,d),p=function(e,t){var r=e.frame;return r?XZ(t,r.scroll.diff.value):t}(c,t),f=kQ({pageBorderBoxCenterWithDroppableScrollChange:p,previousImpact:o,destination:c,insideDestinationWithoutDraggable:h,userDirection:s,onLift:l});return f||function(e){var t=e.pageBorderBoxCenterWithDroppableScrollChange,r=e.draggable,n=e.destination,i=e.insideDestinationWithoutDraggable,o=e.previousImpact,a=e.viewport,s=e.userDirection,l=e.onLift,u=n.axis,c=xQ(n.axis,s),d=AQ(n.axis,r.displaceBy),h=t[u.line],p=d.value,f=i.filter((function(e){var t=e.page.borderBox,r=t[u.start],n=t[u.end],i=EQ(e.descriptor.id,l);return c?i?h<r:h<r+p:i?h<=n-p:h<=n})).map((function(e){return TQ({draggable:e,destination:n,previousImpact:o,viewport:a.frame,onLift:l})})),m=i.length-f.length;return{movement:{displacedBy:d,displaced:f,map:RQ(f)},destination:{droppableId:n.descriptor.id,index:m},merge:null}}({pageBorderBoxCenterWithDroppableScrollChange:p,destination:c,draggable:r,insideDestinationWithoutDraggable:h,previousImpact:o,viewport:
119a,userDirection:s,onLift:l})},BQ=function(e){var t,r=e.draggable,n=e.home,i=e.draggables,o=e.viewport,a=AQ(n.axis,r.displaceBy),s=bQ(n.descriptor.id,i).slice(r.descriptor.index+1),l={displacedBy:a,wasDisplaced:s.reduce((function(e,t){return e[t.descriptor.id]=!0,e}),{})},u=s.map((function(e){return TQ({draggable:e,destination:n,previousImpact:LQ,viewport:o.frame,forceShouldAnimate:!1,onLift:l})}));return{impact:{movement:{displaced:u,map:RQ(u),displacedBy:a},destination:(t=r.descriptor,{index:t.index,droppableId:t.droppableId}),merge:null},onLift:l}},GQ=function(e){var t=e.draggable,r=e.offset,n=e.initialWindowScroll,i=IZ(t.client,r),o=MZ(i,n);return wX({},t,{placeholder:wX({},t.placeholder,{client:i}),client:i,page:o})},zQ=function(e){var t=e.updatedDroppables,r=e.criticalId,n=e.existing,i=e.additions,o=e.removals,a=e.viewport,s=function(e){var t=e.existing,r=e.droppables,n=e.additions,i=e.removals,o=e.viewport,a={};return mQ(r).forEach((function(e){var r=e.axis,s=bQ(e.descriptor.id,t),l={},u=function(e,t){var r=l[e];l[e]=r?{indexChange:r.indexChange+t.indexChange,offset:XZ(r.offset,t.offset)}:t},c=fQ(i.map((function(e){var r=t[e];return r||IX(!1),r})).filter((function(t){return t.descriptor.droppableId===e.descriptor.id}))),d=s.filter((function(e,t){if(!Boolean(c[e.descriptor.id]))return!0;var n=JZ(eQ(r.line,e.displaceBy[r.line]));return s.slice(t).forEach((function(e){c[e.descriptor.id]||u(e.descriptor.id,{indexChange:-1,offset:n})})),!1})),h=n.filter((function(t){return t.descriptor.droppableId===e.descriptor.id})),p=d.slice(0);h.forEach((function(e){p.splice(e.descriptor.index,0,e)}));var f=fQ(h);p.forEach((function(e,t){if(Boolean(f[e.descriptor.id])){var n=eQ(r.line,e.client.marginBox[r.size]);p.slice(t).forEach((function(e){f[e.descriptor.id]||u(e.descriptor.id,{indexChange:1,offset:n})}))}})),p.forEach((function(e){if(!f[e.descriptor.id]){var t=l[e.descriptor.id];if(t){var r=GQ({draggable:e,offset:t.offset,initialWindowScroll:o.scroll.initial}),n=e.descriptor.index+t.indexChange,i=wX({},r,{descriptor:wX({},e.descriptor,{index:n})});a[r.descriptor.id]=i}}}))})),wX({},t,a)}({droppables:t,existing:n,additions:i,removals:o,viewport:a}
119),l=s[r],u=t[l.descriptor.droppableId],c=function(e){var t=e.additions,r=e.updatedDroppables,n=e.viewport,i=n.scroll.diff.value;return t.map((function(e){var t=e.descriptor.droppableId,o=r[t].frame;o||IX(!1);var a=o.scroll.diff.value,s=XZ(i,a);return GQ({draggable:e,offset:s,initialWindowScroll:n.scroll.initial})}))}({additions:i,updatedDroppables:t,viewport:a}),d=function(e){var t=e.additions,r=e.dragging,n=e.home,i=e.viewport,o=AQ(n.axis,r.displaceBy);return t.map((function(e){return e.descriptor.droppableId!==n.descriptor.id||e.descriptor.index<r.descriptor.index?e:GQ({draggable:e,offset:o.point,initialWindowScroll:i.scroll.initial})}))}({additions:c,dragging:l,home:u,viewport:a}),h=wX({},s,fQ(d));return o.forEach((function(e){delete h[e]})),h},UQ=function(e){var t=e.scrollHeight,r=e.scrollWidth,n=e.height,i=e.width,o=ZZ({x:r,y:t},{x:i,y:n});return{x:Math.max(0,o.x),y:Math.max(0,o.y)}},qQ=function(e){var t=e.descriptor,r=e.isEnabled,n=e.isCombineEnabled,i=e.isFixedOnPage,o=e.direction,a=e.client,s=e.page,l=e.closest,u=function(){if(!l)return null;var e=l.scrollSize,t=l.client,r=UQ({scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth,height:t.paddingBox.height,width:t.paddingBox.width});return{pageMarginBox:l.page.marginBox,frameClient:t,scrollSize:e,shouldClipSubject:l.shouldClipSubject,scroll:{initial:l.scroll,current:l.scroll,max:r,diff:{value:KZ,displacement:KZ}}}}(),c="vertical"===o?_Q:wQ;return{descriptor:t,isCombineEnabled:n,isFixedOnPage:i,axis:c,isEnabled:r,client:a,page:s,frame:u,subject:sQ({page:s,withPlaceholder:null,axis:c,frame:u})}},$Q=function(e,t){return e.descriptor.droppableId===t.descriptor.id},HQ=function(e,t){return wX({},e,{scroll:wX({},e.scroll,{max:t})})},WQ=function(e,t,r){var n=e.frame;$Q(t,e)&&IX(!1),e.subject.withPlaceholder&&IX(!1);var i=AQ(e.axis,t.displaceBy).point,o=function(e,t,r){var n=e.axis,i=e.subject.page.contentBox[n.size],o=bQ(e.descriptor.id,r).reduce((function(e,t){return e+t.client.marginBox[n.size]}),0),a=o+t[n.line]-i;return a<=0?null:eQ(n.line,a)}(e,i,r),a={placeholderSize:i,increasedBy:o,oldFrameMaxScroll:e.frame?e.frame.scroll.max:null};if(!n)return wX({},e,{subject:sQ({page:e.subject.page,withPlaceholder:a,axis:e.axis,frame:e.frame})});var s=o?XZ(n.scroll.max,o):n.scroll.max,l=HQ(n,s);return wX({},e,{subject:sQ({page:e.subject.page,withPlaceholder:a,axis:e.axis,frame:l}),frame:l})},VQ=function(e){var t=e.subject.withPlaceholder;t||IX(!1);var r=e.frame;if(!r)return wX({},e,{subject:sQ({page:e.subject.page,axis:e.axis,frame:null,withPlaceholder:null})});var n=t.oldFrameMaxScroll;n||IX(!1);var i=HQ(r,n);return wX({},e,{subject:sQ({page:e.subject.page,axis:e.axis,frame:i,withPlaceholder:null}),frame:i})},YQ=function(e){var t=e.frame;return t||IX(!1),t},KQ=function(e,t){var r;return wX({},e,((r={})[t.descriptor.id]=t,r))},XQ=function(e){var t=e.draggable,r=e.draggables,n=e.droppables,i=e.previousImpact,o=e.impact,a=function(e){var t=e.previousImpact,r=e.impact,n=e.droppables,i=uQ(t),o=uQ(r);if(!i)return n;if(i===o)return n;var a=n[i];if(!a.subject.withPlaceholder)return n;var s=VQ(a);return KQ(n,s)}({previousImpact:i,impact:o,droppables:n}),s=uQ(o);if(!s)return a;var l=n[s];if($Q(t,l))return a;if(l.subject.withPlaceholder)return a;var u=WQ(l,t,r);return KQ(a,u)},ZQ=function(e){var t,r,n=e.state,i=e.published,o=function(e){var t=e.modified,r=e.existing,n=e.viewport;if(!t.length)return r;var i=t.map((function(e){var t=r[e.descriptor.id];t||IX(!1);var i,o,a=Boolean(t.subject.withPlaceholder)?VQ(t):t,s=a.client,l=e.client,u=YQ(a),c=YQ(e),d=PZ({borderBox:(a.axis,i=s.borderBox,o=l.borderBox,{top:i.top,left:i.left,right:i.left+o.width,bottom:i.top+o.height}),margin:s.margin,border:s.border,padding:s.padding}),h={client:u.frameClient,page:MZ(u.frameClient,n.scroll.initial),shouldClipSubject:u.shouldClipSubject,scrollSize:c.scrollSize,scroll:u.scroll.initial},p=qQ({descriptor:e.descriptor,isEnabled:e.isEnabled,isCombineEnabled:e.isCombineEnabled,isFixedOnPage:e.isFixedOnPage,direction:e.axis.direction,client:d,page:MZ(d,n.scroll.initial),closest:h});return lQ(p,c.scroll.current)}));return wX({},r,pQ(i))}({modified:i.modified,existing:n.dimensions.droppables,viewport:n.viewport}),a=zQ({updatedDroppables:o,criticalId:n.critical.draggable.id,existing:n.dimensions.draggables,additions:i.additions,removals:i.removals,viewport:n.viewport}),s={draggable:a[n.critical.draggable.id].descriptor,droppable:o[n.critical.droppable.
119id].descriptor},l=n.dimensions.draggables[s.draggable.id],u=a[s.draggable.id],c={draggables:a,droppables:XQ({draggable:u,draggables:a,droppables:o,previousImpact:n.impact,impact:n.impact})},d=function(e){var t,r=e.initial,n=e.current,i=e.oldClientBorderBoxCenter,o=e.newClientBorderBoxCenter,a=e.viewport,s=ZZ(o,i),l={client:t={selection:XZ(r.client.selection,s),borderBoxCenter:o,offset:KZ},page:{selection:XZ(t.selection,a.scroll.initial),borderBoxCenter:XZ(t.selection,a.scroll.initial)}},u=function(){var e=JZ(s),t=XZ(n.client.offset,e),r={selection:XZ(l.client.selection,t),borderBoxCenter:XZ(l.client.borderBoxCenter,t),offset:t},i={selection:XZ(r.selection,a.scroll.current),borderBoxCenter:XZ(r.borderBoxCenter,a.scroll.current)};return QZ(n.client.borderBoxCenter,r.borderBoxCenter)||IX(!1),{client:r,page:i}}();return{current:u,initial:l}}({initial:n.initial,current:n.current,oldClientBorderBoxCenter:l.client.borderBox.center,newClientBorderBoxCenter:u.client.borderBox.center,viewport:n.viewport}),h=d.initial,p=d.current,f=BQ({draggable:u,home:c.droppables[s.droppable.id],draggables:c.draggables,viewport:n.viewport}),m=f.impact,g=f.onLift,y=function(e){var t=e.movement.displaced;if(!t.length)return e;var r=t.map((function(e){return e.isVisible&&e.shouldAnimate?wX({},e,{shouldAnimate:!1}):e}));return wX({},e,{movement:wX({},e.movement,{displaced:r,map:RQ(r)})})}(FQ({pageBorderBoxCenter:p.page.borderBoxCenter,draggable:u,draggables:c.draggables,droppables:c.droppables,previousImpact:m,viewport:n.viewport,userDirection:n.userDirection,onLift:g}));Boolean("SNAP"===n.movementMode&&!uQ(y))&&IX(!1);var v=wX({phase:"DRAGGING"},n,((t={}).phase="DRAGGING",t.critical=s,t.current=p,t.initial=h,t.impact=y,t.dimensions=c,t.onLift=g,t.onLiftImpact=m,t.forceShouldAnimate=!1,t));return"COLLECTING"===n.phase?v:wX({phase:"DROP_PENDING"},v,((r={}).phase="DROP_PENDING",r.reason=n.reason,r.isWaiting=!1,r))},QQ={vertical:"down",horizontal:"right"},JQ={vertical:"up",horizontal:"left"},eJ=function(e){var t=e.isMovingForward,r=e.isInHomeList,n=e.draggable,i=e.draggables,o=e.destination,a=e.insideDestination,s=e.previousImpact,l=e.onLift,u=s.destination?function(e){var t=e.isMovingForward,r=e.isInHomeList,n=e.draggable,i=e.insideDestination,o=e.location,a=i.slice(),s=o.index;!r&&a.splice(o.index,0,n);var l=t?s+1:s-1;return l<0||l>a.length-1?null:{proposedIndex:l,modifyDisplacement:!0}}({isMovingForward:t,isInHomeList:r,draggable:n,location:s.destination,insideDestination:a}):s.merge?function(e){var t=e.isMovingForward,r=e.destination,n=e.previousImpact,i=e.draggables,o=e.merge,a=e.onLift;if(!r.isCombineEnabled)return null;var s=n.movement,l=o.combine.draggableId,u=i[l].descriptor.index;return EQ(l,a)?s.map[l]?t?{proposedIndex:u,modifyDisplacement:!0}:{proposedIndex:u-1,modifyDisplacement:!1}:t?{proposedIndex:u,modifyDisplacement:!1}:{proposedIndex:u-1,modifyDisplacement:!0}:Boolean(s.map[l])?t?{proposedIndex:u+1,modifyDisplacement:!0}:{proposedIndex:u,modifyDisplacement:!1}:t?{proposedIndex:u+1,modifyDisplacement:!1}:{proposedIndex:u,modifyDisplacement:!0}}({isMovingForward:t,destination:o,previousImpact:s,draggables:i,merge:s.merge,onLift:l}):null;if(null==u)return null;var c,d=u.proposedIndex,h=u.modifyDisplacement,p=AQ(o.axis,n.displaceBy),f=(c=s.movement.displaced,h?t?function(e){return e.slice(1)}(c):function(e,t){return[{draggableId:e.descriptor.id,isVisible:!0,shouldAnimate:!0}].concat(t)}(jQ(n,a)[d],c):c);return{movement:{displacedBy:p,displaced:f,map:RQ(f)},destination:{droppableId:o.descriptor.id,index:d},merge:null}},tJ=function(e,t){return t.margin[e.start]+t.borderBox[e.size]/2},rJ=function(e,t,r){return t[e.crossAxisStart]+r.margin[e.crossAxisStart]+r.borderBox[e.crossAxisSize]/2},nJ=function(e){var t=e.axis,r=e.moveRelativeTo,n=e.isMoving;return eQ(t.line,r.marginBox[t.end]+tJ(t,n),rJ(t,r.marginBox,n))},iJ=function(e){var t=e.axis,r=e.moveRelativeTo,n=e.isMoving;return eQ(t.line,r.marginBox[t.start]-function(e,t){return t.margin[e.end]+t.borderBox[e.size]/2}(t,n),rJ(t,r.marginBox,n))},oJ=function(e){var t=e.movement,r=e.draggable,n=e.draggables,i=e.droppable,o=e.onLift,a=bQ(i.descriptor.id,n),s=r.page,l=i.axis;if(!a.length)return function(e){var t=e.axis,r=e.moveInto,n=e.isMoving;return eQ(t.line,r.contentBox[t.start]+tJ(t,n),rJ(t,r.contentBox,n))}({axis:l,moveInto:i.page,isMoving:s});var u=t.displaced,c=t.displacedBy;if(u.length){var d=n[u[0].draggableId];if(EQ(d.descriptor.id,o))return iJ({axis:l,moveRelativeTo:d.page,isMoving:s});var h=IZ(d.page,c.point);return iJ({axis:l,moveRelativeTo:h,isMoving:s})}var p=a[a.length-1];if(p.descriptor.id===r.descriptor.id)return s.borderBox.center;if(EQ(p.descriptor.id,o)){var f=IZ(p.page,JZ(o.displacedBy.point));return nJ({axis:l,moveRelativeTo:f,isMoving:s})}return nJ({axis:l,moveRelativeTo:p.page,isMoving:s})},aJ=function(e,t){var r=e.frame;return r?XZ(t,r.scroll.diff.displacement):t},sJ=function(e){var t=e.impact,r=e.draggable,n=e.droppable,i=e.draggables,o=e.onLift,a=t.merge,s=t.destination,l=r.page.borderBox.center;return n?s?oJ({movement:t.movement,draggable:r,draggables:i,droppable:n,onLift:o}):a?function(e){var t=e.combine,r=e.onLift,n=e.movement,i=e.draggables,o=t.draggableId,a=i[o].page.borderBox.center,s=SQ({displaced:n.map,onLift:r,combineWith:o,displacedBy:n.displacedBy});return XZ(a,s)}({movement:t.movement,combine:a.combine,draggables:i,onLift:o}):l:l},lJ=function(e){var t=sJ(e),r=e.droppable;return r?aJ(r,t):t},uJ=function(e,t){var r=ZZ(t,e.scroll.initial),n=JZ(r);return{frame:SZ({top:t.y,bottom:t.y+e.frame.height,left:t.x,right:t.x+e.frame.width}),scroll:{initial:e.scroll.initial,max:e.scroll.max,current:t,diff:{value:r,displacement:n}}}},cJ=function(e,t){return wX({},e,{movement:wX({},e.movement,{displaced:t,map:RQ(t)})})},dJ=function(e){var t=e.pageBorderBoxCenter,r=e.draggable,n=function(e,t){return XZ(e.scroll.diff.displacement,t)}(e.viewport,t),i=ZZ(n,r.page.borderBox.center);return XZ(r.client.borderBox.center,i)},hJ=function(e){var t=e.draggable,r=e.destination,n=e.newPageBorderBoxCenter,i=e.viewport,o=e.withDroppableDisplacement,a=e.onlyOnMainAxis,s=void 0!==a&&a,l=ZZ(n,t.page.borderBox.center),u={target:iQ(t.page.borderBox,l),destination:r,withDroppableDisplacement:o,viewport:i};return s?function(e){return OQ(wX({},e,{isVisibleThroughFrameFn:(t=e.destination.axis,function(e){var r=yQ(e.top,e.bottom),n=yQ(e.left,e.right);return function(e){return t===_Q?r(e.top)&&r(e.bottom):n(e.left)&&n(e.right)}})}));var t}(u):MQ(u)},pJ=function(e){var t=e.isMovingForward,r=e.draggable,n=e.destination,i=e.draggables,o=e.previousImpact,a=e.viewport,s=e.previousPageBorderBoxCenter,l=e.previousClientSelection,u=e.onLift;if(!n.isEnabled)return null;var c=bQ(n.descriptor.id,i),d=$Q(r,n),h=function(e){var t=e.isMovingForward,r=e.isInHomeList,n=e.draggable,i=e.destination,o=e.insideDestination,a=e.previousImpact;
119if(!i.isCombineEnabled)return null;if(a.merge)return null;var s=a.destination;s||IX(!1);var l,u=s.index,c=(l=o.slice(),r&&l.splice(n.descriptor.index,1),l.splice(s.index,0,n),l),d=t?u+1:u-1;if(d<0)return null;if(d>c.length-1)return null;var h=c[d];h===n&&IX(!1);var p={whenEntered:t?QQ:JQ,combine:{draggableId:h.descriptor.id,droppableId:i.descriptor.id}};return{movement:a.movement,destination:null,merge:p}}({isInHomeList:d,isMovingForward:t,draggable:r,destination:n,insideDestination:c,previousImpact:o})||eJ({isMovingForward:t,isInHomeList:d,draggable:r,draggables:i,destination:n,insideDestination:c,previousImpact:o,onLift:u});if(!h)return null;var p=lJ({impact:h,draggable:r,droppable:n,draggables:i,onLift:u});if(hJ({draggable:r,destination:n,newPageBorderBoxCenter:p,viewport:a.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0}))return{clientSelection:dJ({pageBorderBoxCenter:p,draggable:r,viewport:a}),impact:h,scrollJumpRequest:null};var f=ZZ(p,s),m=function(e){var t=e.impact,r=e.viewport,n=e.destination,i=e.draggables,o=e.maxScrollChange,a=e.onLift,s=t.movement.displaced,l=uJ(r,XZ(r.scroll.current,o)),u=n.frame?lQ(n,XZ(n.frame.scroll.current,o)):n,c=s.map((function(e){if(e.isVisible)return e;var o=i[e.draggableId],s=TQ({draggable:o,destination:n,previousImpact:t,viewport:l.frame,onLift:a,forceShouldAnimate:!1});if(s.isVisible)return s;var c=TQ({draggable:o,destination:u,previousImpact:t,viewport:r.frame,onLift:a,forceShouldAnimate:!1});return c.isVisible?c:e}));return cJ(t,c)}({impact:h,viewport:a,destination:n,draggables:i,maxScrollChange:f,onLift:u});return{clientSelection:l,impact:m,scrollJumpRequest:f}},fJ=function(e){var t=e.subject.active;return t||IX(!1),t},mJ=function(e,t){var r=e.page.borderBox.center;return EQ(e.descriptor.id,t)?ZZ(r,t.displacedBy.point):r},gJ=function(e,t){var r=e.page.borderBox;return EQ(e.descriptor.id,t)?iQ(r,JZ(t.displacedBy.point)):r},yJ=function(e){var t=e.isMovingForward,r=e.previousPageBorderBoxCenter,n=e.draggable,i=e.isOver,o=e.draggables,a=e.droppables,s=e.previousImpact,l=e.viewport,u=e.onLift,c=function(e){var t=e.isMovingForward,r=e.pageBorderBoxCenter,n=e.source,i=e.droppables,o=e.viewport,a=n.subject.active;if(!a)return null;var s=n.axis,l=yQ(a[s.start],a[s.end]),u=mQ(i).filter((function(e){return e!==n})).filter((function(e){return e.isEnabled})).filter((function(e){return Boolean(e.subject.active)})).filter((function(e){return CQ(o.frame)(fJ(e))})).filter((function(e){var r=fJ(e);return t?a[s.crossAxisEnd]<r[s.crossAxisEnd]:r[s.crossAxisStart]<a[s.crossAxisStart]})).filter((function(e){var t=fJ(e),r=yQ(t[s.start],t[s.end]);return l(t[s.start])||l(t[s.end])||r(a[s.start])||r(a[s.end])})).sort((function(e,r){var n=fJ(e)[s.crossAxisStart],i=fJ(r)[s.crossAxisStart];return t?n-i:i-n})).filter((function(e,t,r){return fJ(e)[s.crossAxisStart]===fJ(r[0])[s.crossAxisStart]}));if(!u.length)return null;if(1===u.length)return u[0];var c=u.filter((function(e){return yQ(fJ(e)[s.start],fJ(e)[s.end])(r[s.line])}));return 1===c.length?c[0]:c.length>1?c.sort((function(e,t){return fJ(e)[s.start]-fJ(t)[s.start]}))[0]:u.sort((function(e,t){var n=rQ(r,oQ(fJ(e))),i=rQ(r,oQ(fJ(t)));return n!==i?n-i:fJ(e)[s.start]-fJ(t)[s.start]}))[0]}({isMovingForward:t,pageBorderBoxCenter:r,source:i,droppables:a,viewport:l});if(!c)return null;var d=bQ(c.descriptor.id,o),h=function(e){var t=e.pageBorderBoxCenter,r=e.viewport,n=e.destination,i=e.insideDestination,o=e.onLift,a=i.filter((function(e){return MQ({target:gJ(e,o),destination:n,viewport:r.frame,withDroppableDisplacement:!0})})).sort((function(e,r){var i=tQ(t,aJ(n,mJ(e,o))),a=tQ(t,aJ(n,mJ(r,o)));return i<a?-1:a<i?1:e.descriptor.index-r.descriptor.index}));return a[0]||null}({pageBorderBoxCenter:r,viewport:l,destination:c,insideDestination:d,onLift:u}),p=function(e){var t=e.previousPageBorderBoxCenter,r=e.moveRelativeTo,n=e.insideDestination,i=e.draggable,o=e.draggables,a=e.destination,s=e.previousImpact,l=e.viewport,u=e.onLift;if(!r){if(n.length)return null;var c={movement:DQ,destination:{droppableId:a.descriptor.id,index:0},merge:null},d=lJ({impact:c,draggable:i,droppable:a,draggables:o,onLift:u}),h=$Q(i,a)?a:WQ(a,i,o);return hJ({draggable:i,destination:h,newPageBorderBoxCenter:d,viewport:l.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0})?c:null}var p=Boolean(t[a.axis.line]<r.page.borderBox.center[a.axis.line]),f=n.indexOf(r);-1===f&&IX(!1);var m=r.descriptor.id===i.descriptor.id||p?f:f+1,g=jQ(i,n).slice(m).map((function(e){return TQ({draggable:e,destination:a,viewport:l.frame,previousImpact:s,onLift:u})}));return{movement:{displacedBy:AQ(a.axis,i.displaceBy),displaced:g,map:RQ(g)},destination:{droppableId:a.descriptor.id,index:m},merge:null}}({previousPageBorderBoxCenter:r,destination:c,draggable:n,draggables:o,moveRelativeTo:h,insideDestination:d,previousImpact:s,viewport:l,onLift:u});if(!p)return null;var f=lJ({impact:p,draggable:n,droppable:c,draggables:o,onLift:u});return{clientSelection:dJ({pageBorderBoxCenter:f,draggable:n,viewport:l}),impact:p,scrollJumpRequest:null}},vJ=function(e){var t=e.state,r=e.type,n=function(e,t){var r=uQ(e);return r?t[r]:null}(t.impact,t.dimensions.droppables),i=Boolean(n),o=t.dimensions.droppables[t.critical.droppable.
119id],a=n||o,s=a.axis.direction,l="vertical"===s&&("MOVE_UP"===r||"MOVE_DOWN"===r)||"horizontal"===s&&("MOVE_LEFT"===r||"MOVE_RIGHT"===r);if(l&&!i)return null;var u="MOVE_DOWN"===r||"MOVE_RIGHT"===r,c=t.dimensions.draggables[t.critical.draggable.id],d=t.current.page.borderBoxCenter,h=t.dimensions,p=h.draggables,f=h.droppables;return l?pJ({isMovingForward:u,previousPageBorderBoxCenter:d,draggable:c,destination:a,draggables:p,viewport:t.viewport,previousClientSelection:t.current.client.selection,previousImpact:t.impact,onLift:t.onLift}):yJ({isMovingForward:u,previousPageBorderBoxCenter:d,draggable:c,isOver:a,draggables:p,droppables:f,previousImpact:t.impact,viewport:t.viewport,onLift:t.onLift})};function bJ(e){return"DRAGGING"===e.phase||"COLLECTING"===e.phase}var _J,wJ=function(e,t){return 0===t?e:t>0?"down":"up"},xJ=function(e,t){return 0===t?e:t>0?"right":"left"},EJ=function(e){var t=e.state,r=e.clientSelection,n=e.dimensions,i=e.viewport,o=e.impact,a=e.scrollJumpRequest,s=i||t.viewport,l=s.scroll.current,u=n||t.dimensions,c=r||t.current.client.selection,d=ZZ(c,t.initial.client.selection),h={offset:d,selection:c,borderBoxCenter:XZ(t.initial.client.borderBoxCenter,d)},p={selection:XZ(h.selection,l),borderBoxCenter:XZ(h.borderBoxCenter,l)},f={client:h,page:p},m=function(e,t,r){var n=ZZ(r,t);return{horizontal:xJ(e.horizontal,n.x),vertical:wJ(e.vertical,n.y)}}(t.userDirection,t.current.page.borderBoxCenter,f.page.borderBoxCenter);if("COLLECTING"===t.phase)return wX({phase:"COLLECTING"},t,{dimensions:u,viewport:s,current:f,userDirection:m});var g=u.draggables[t.critical.draggable.id],y=o||FQ({pageBorderBoxCenter:p.borderBoxCenter,draggable:g,draggables:u.draggables,droppables:u.droppables,previousImpact:t.impact,viewport:s,userDirection:m,onLift:t.onLift}),v=XQ({draggable:g,impact:y,previousImpact:t.impact,draggables:u.draggables,droppables:u.droppables});return wX({},t,{current:f,userDirection:m,dimensions:{draggables:u.draggables,droppables:v},impact:y,viewport:s,scrollJumpRequest:a||null,forceShouldAnimate:!a&&null})},SJ=function(e){var t=e.impact,r=e.viewport,n=e.destination,i=e.draggables,o=e.onLift,a=e.forceShouldAnimate,s=t.movement.displaced.map((function(e){return TQ({draggable:i[e.draggableId],destination:n,previousImpact:t,viewport:r.frame,onLift:o,forceShouldAnimate:a})}));return cJ(t,s)},NJ=function(e){var t=e.impact,r=e.draggable,n=e.droppable,i=e.draggables,o=e.viewport,a=e.onLift,s=lJ({impact:t,draggable:r,draggables:i,droppable:n,onLift:a});return dJ({pageBorderBoxCenter:s,draggable:r,viewport:o})},kJ=function(e){var t=e.state,r=e.dimensions,n=e.viewport;"SNAP"!==t.movementMode&&IX(!1);var i=t.impact,o=n||t.viewport,a=r||t.dimensions,s=a.draggables,l=a.droppables,u=s[t.critical.draggable.id],c=uQ(i);c||IX(!1);var d=l[c],h=SJ({impact:i,viewport:o,destination:d,draggables:s,onLift:t.onLift}),p=NJ({impact:h,draggable:u,droppable:d,draggables:s,viewport:o,onLift:t.onLift});return EJ({impact:h,clientSelection:p,state:t,dimensions:a,viewport:o})},CJ=function(e){return"SNAP"===e.movementMode},PJ=function(e,t,r){var n=function(e,t){return{draggables:e.draggables,droppables:KQ(e.droppables,t)}}(e.dimensions,t);return!CJ(e)||r?EJ({state:e,dimensions:n}):kJ({state:e,dimensions:n})},OJ={phase:"IDLE",completed:null,shouldFlush:!1},IJ=function(e,t){if(void 0===e&&(e=OJ),"CLEAN"===t.type)return wX({},OJ,{shouldFlush:t.payload.shouldFlush});if("INITIAL_PUBLISH"===t.type){"IDLE"!==e.phase&&IX(!1);var r=t.payload,n=r.critical,i=r.clientSelection,o=r.viewport,a=r.dimensions,s=r.movementMode,l=a.draggables[n.draggable.id],u=a.droppables[n.droppable.id],c={selection:i,borderBoxCenter:l.client.borderBox.center,offset:KZ},d={client:c,page:{selection:XZ(c.selection,o.scroll.initial),borderBoxCenter:XZ(c.selection,o.scroll.initial)}},h=mQ(a.droppables).every((function(e){return!e.isFixedOnPage})),p=BQ({draggable:l,home:u,draggables:a.draggables,viewport:o}),f=p.impact;return{phase:"DRAGGING",isDragging:!0,critical:n,movementMode:s,dimensions:a,initial:d,current:d,isWindowScrollAllowed:h,impact:f,onLift:p.onLift,onLiftImpact:f,viewport:o,userDirection:QQ,scrollJumpRequest:null,forceShouldAnimate:null}}var m;if("COLLECTION_STARTING"===t.type)return"COLLECTING"===e.phase||"DROP_PENDING"===e.phase?e:("DRAGGING"!==e.phase&&IX(!1),wX({phase:"COLLECTING"},e,((m={}).phase="COLLECTING",m)));if("PUBLISH_WHILE_DRAGGING"===t.type)return"COLLECTING"!==e.phase&&"DROP_PENDING"!==e.phase&&IX(!1),ZQ({state:e,published:t.payload});if("MOVE"===t.type){if("DROP_PENDING"===e.phase)return e;bJ(e)||IX(!1);var g=t.payload.client;return QZ(g,e.current.client.selection)?e:EJ({state:e,clientSelection:g,impact:CJ(e)?e.impact:null})}if("UPDATE_DROPPABLE_SCROLL"===t.type){if("DROP_PENDING"===e.phase)return e;if("COLLECTING"===e.phase)return e;bJ(e)||IX(!1);var y=t.payload,v=y.id,b=y.offset,_=e.dimensions.droppables[v];if(!_)return e;var w=lQ(_,b);return PJ(e,w,!1)}if("UPDATE_DROPPABLE_IS_ENABLED"===t.type){if("DROP_PENDING"===e.phase)return e;bJ(e)||IX(!1);var x=t.payload,E=x.id,S=x.isEnabled,N=e.dimensions.droppables[E];N||IX(!1),N.isEnabled===S&&IX(!1);var k=wX({},N,{isEnabled:S});return PJ(e,k,!0)}if("UPDATE_DROPPABLE_IS_COMBINE_ENABLED"===t.type){if("DROP_PENDING"===e.phase)return e;bJ(e)||IX(!1);
119var C=t.payload,P=C.id,O=C.isCombineEnabled,I=e.dimensions.droppables[P];I||IX(!1),I.isCombineEnabled===O&&IX(!1);var M=wX({},I,{isCombineEnabled:O});return PJ(e,M,!0)}if("MOVE_BY_WINDOW_SCROLL"===t.type){if("DROP_PENDING"===e.phase||"DROP_ANIMATING"===e.phase)return e;bJ(e)||IX(!1),e.isWindowScrollAllowed||IX(!1);var T=t.payload.newScroll;if(QZ(e.viewport.scroll.current,T))return e;var R=uJ(e.viewport,T);return CJ(e)?kJ({state:e,viewport:R}):EJ({state:e,viewport:R})}if("UPDATE_VIEWPORT_MAX_SCROLL"===t.type){if(!bJ(e))return e;var A=t.payload.maxScroll;if(QZ(A,e.viewport.scroll.max))return e;var D=wX({},e.viewport,{scroll:wX({},e.viewport.scroll,{max:A})});return wX({phase:"DRAGGING"},e,{viewport:D})}if("MOVE_UP"===t.type||"MOVE_DOWN"===t.type||"MOVE_LEFT"===t.type||"MOVE_RIGHT"===t.type){if("COLLECTING"===e.phase||"DROP_PENDING"===e.phase)return e;"DRAGGING"!==e.phase&&IX(!1);var L=vJ({state:e,type:t.type});return L?EJ({state:e,impact:L.impact,clientSelection:L.clientSelection,scrollJumpRequest:L.scrollJumpRequest}):e}if("DROP_PENDING"===t.type){var j,F=t.payload.reason;return"COLLECTING"!==e.phase&&IX(!1),wX({phase:"DROP_PENDING"},e,((j={}).phase="DROP_PENDING",j.isWaiting=!0,j.reason=F,j))}if("DROP_ANIMATE"===t.type){var B=t.payload,G=B.completed,z=B.dropDuration,U=B.newHomeClientOffset;return"DRAGGING"!==e.phase&&"DROP_PENDING"!==e.phase&&IX(!1),{phase:"DROP_ANIMATING",dimensions:e.dimensions,completed:G,dropDuration:z,newHomeClientOffset:U}}if("DROP_COMPLETE"===t.type){var q=t.payload;return{phase:"IDLE",completed:q.completed,shouldFlush:q.shouldFlush}}return e},MJ=function(e){return{type:"PUBLISH_WHILE_DRAGGING",payload:e}},TJ=function(){return{type:"COLLECTION_STARTING",payload:null}},RJ=function(e){return{type:"UPDATE_DROPPABLE_SCROLL",payload:e}},AJ=function(e){return{type:"UPDATE_DROPPABLE_IS_ENABLED",payload:e}},DJ=function(e){return{type:"UPDATE_DROPPABLE_IS_COMBINE_ENABLED",payload:e}},LJ=function(e){return{type:"MOVE",payload:e}},jJ=function(e){return{type:"DROP_COMPLETE",payload:e}},FJ=function(e){return{type:"DROP",payload:e}},BJ="cubic-bezier(.2,1,.1,1)",GJ={drop:0,combining:.7},zJ={drop:.75},UJ=.2+"s "+"cubic-bezier(0.2, 0, 0, 1)",qJ={fluid:"opacity "+UJ,snap:"transform "+UJ+", opacity "+UJ,drop:function(e){var t=e+"s "+BJ;return"transform "+t+", opacity "+t},outOfTheWay:"transform "+UJ,placeholder:"height "+UJ+", width "+UJ+", margin "+UJ},$J=function(e){return QZ(e,KZ)?null:"translate("+e.x+"px, "+e.y+"px)"},HJ=$J,WJ=function(e,t){var r=$J(e);return r?t?r+" scale("+zJ.drop+")":r:null},VJ=.33,YJ=.55,KJ=YJ-VJ,XJ=function(e){var t=e.getState,r=e.dispatch;return function(e){return function(n){if("DROP"===n.type){var i=t(),o=n.payload.reason;if("COLLECTING"!==i.phase){if("IDLE"!==i.phase){"DROP_PENDING"===i.phase&&i.isWaiting&&IX(!1),"DRAGGING"!==i.phase&&"DROP_PENDING"!==i.phase&&IX(!1);var a=i.critical,s=i.dimensions,l=function(e){var t=e.reason,r=e.lastImpact,n=e.home,i=e.viewport,o=e.draggables,a=e.onLiftImpact,s=e.onLift,l="DROP"===t&&Boolean(uQ(r));return l?r.destination?{impact:r,didDropInsideDroppable:l}:{impact:wX({},r,{movement:DQ}),didDropInsideDroppable:l}:{impact:SJ({impact:a,destination:n,viewport:i,draggables:o,onLift:s,forceShouldAnimate:!0}),didDropInsideDroppable:l}}({reason:o,lastImpact:i.impact,onLift:i.onLift,onLiftImpact:i.onLiftImpact,home:i.dimensions.droppables[i.critical.droppable.id],viewport:i.viewport,draggables:i.dimensions.draggables}),u=l.impact,c=l.didDropInsideDroppable,d=s.draggables[i.critical.draggable.id],h=c?u.destination:null,p=c&&u.merge?u.merge.combine:null,f={index:a.draggable.index,droppableId:a.droppable.id},m={draggableId:d.descriptor.id,type:d.descriptor.type,source:f,reason:o,mode:i.movementMode,destination:h,combine:p},g=function(e){var t=e.impact,r=e.draggable,n=e.dimensions,i=e.viewport,o=e.onLift,a=n.draggables,s=n.droppables,l=uQ(t),u=l?s[l]:null,c=s[r.descriptor.droppableId],d=NJ({impact:t,draggable:r,draggables:a,onLift:o,droppable:u||c,viewport:i}),h=ZZ(d,r.client.borderBox.center),p=t.merge;return p&&EQ(p.combine.draggableId,o)?ZZ(h,o.displacedBy.point):h}({impact:u,draggable:d,dimensions:s,viewport:i.viewport,onLift:i.onLift}),y={critical:i.critical,result:m,impact:u};if(!QZ(i.current.client.offset,g)||Boolean(m.combine)){var v=function(e){var t=e.current,r=e.destination,n=e.reason,i=tQ(t,r);if(i<=0)return VJ;if(i>=1500)return YJ;var o=VJ+KJ*(i/1500);return Number(("CANCEL"===n?.6*o:o).toFixed(2))}({current:i.current.client.offset,destination:g,reason:o});r(function(e){return{type:"DROP_ANIMATE",payload:e}}({newHomeClientOffset:g,dropDuration:v,completed:y}))}else r(jJ({completed:y,shouldFlush:!1}))}}else r(function(e){return{type:"DROP_PENDING",payload:e}}({reason:o}))}else e(n)}}},ZJ=function(e){return e+1},QJ=function(e,t){var r=e.droppableId===t.droppableId,n=ZJ(e.index),i=ZJ(t.index);return r?"\n You have moved the item from position "+n+"\n to position "+i+"\n ":"\n You have moved the item from position "+n+"\n in list "+e.droppableId+"\n to list "+t.droppableId+"\n in position "+i+"\n "},JJ=function(e,t,r){return t.droppableId===r.droppableId?"\n The item "+e+"\n has been combined with "+r.draggableId:"\n The item "+e+"\n in list "+t.droppableId+"\n has been combined with "+r.draggableId+"\n in list "+r.droppableId+"\n "},e0=function(e){return"\n The item has returned to its starting position\n of "+ZJ(e.index)+"\n"},t0=function(e){return"\n You have lifted an item in position "+ZJ(e.source.index)+".\n Use the arrow keys to move, space bar to drop, and escape to cancel.\n"},r0=function(e){var t=e.destination;if(t)return QJ(e.source,t);var r=e.combine;return r?JJ(e.draggableId,e.source,r):"You are over an area that cannot be dropped on"},n0=function(e){if("CANCEL"===e.reason)return"\n Movement cancelled.\n "+e0(e.source)+"\n ";var t=e.destination,r=e.combine;return t?"\n You have dropped the item.\n "+QJ(e.source,t)+"\n ":r?"\n You have dropped the item.\n "+JJ
119(e.draggableId,e.source,r)+"\n ":"\n The item has been dropped while not over a drop area.\n "+e0(e.source)+"\n "},i0=function(){var e=[];return{add:function(t){var r=setTimeout((function(){return function(t){var r=dQ(e,(function(e){return e.timerId===t}));-1===r&&IX(!1),e.splice(r,1)[0].callback()}(r)})),n={timerId:r,callback:t};e.push(n)},flush:function(){if(e.length){var t=[].concat(e);e.length=0,t.forEach((function(e){clearTimeout(e.timerId),e.callback()}))}}}},o0=function(e,t){t()},a0=function(e,t){return{draggableId:e.draggable.id,type:e.droppable.type,source:{droppableId:e.droppable.id,index:e.draggable.index},mode:t}},s0=function(e,t,r,n){if(e){var i=function(e){var t=!1,r=!1,n=setTimeout((function(){r=!0})),i=function(i){t||r||(t=!0,e(i),clearTimeout(n))};return i.wasCalled=function(){return t},i}(r);e(t,{announce:i}),i.wasCalled()||r(n(t))}else r(n(t))},l0=function(e,t){var r=function(e,t){var r=i0(),n=null,i=function(r){n||IX(!1),n=null,o0(0,(function(){return s0(e().onDragEnd,r,t,n0)}))};return{beforeStart:function(t,r){n&&IX(!1),o0(0,(function(){var n=e().onBeforeDragStart;n&&n(a0(t,r))}))},start:function(i,o){n&&IX(!1);var a=a0(i,o);n={mode:o,lastCritical:i,lastLocation:a.source,lastCombine:null},r.add((function(){o0(0,(function(){return s0(e().onDragStart,a,t,t0)}))}))},update:function(i,o){var a=o.destination,s=o.merge?o.merge.combine:null;n||IX(!1);var l=!function(e,t){if(e===t)return!0;var r=e.draggable.id===t.draggable.id&&e.draggable.droppableId===t.draggable.droppableId&&e.draggable.type===t.draggable.type&&e.draggable.index===t.draggable.index,n=e.droppable.id===t.droppable.id&&e.droppable.type===t.droppable.type;return r&&n}(i,n.lastCritical);l&&(n.lastCritical=i);var u=!function(e,t){return null==e&&null==t||null!=e&&null!=t&&e.droppableId===t.droppableId&&e.index===t.index}(n.lastLocation,a);u&&(n.lastLocation=a);var c=!function(e,t){return null==e&&null==t||null!=e&&null!=t&&e.draggableId===t.draggableId&&e.droppableId===t.droppableId}(n.lastCombine,s);if(c&&(n.lastCombine=s),l||u||c){var d=wX({},a0(i,n.mode),{combine:s,destination:a});r.add((function(){o0(0,(function(){return s0(e().onDragUpdate,d,t,r0)}))}))}},flush:function(){n||IX(!1),r.flush()},drop:i,abort:function(){if(n){var e=wX({},a0(n.lastCritical,n.mode),{combine:null,destination:null,reason:"CANCEL"});i(e)}}}}(e,t);return function(e){return function(t){return function(n){if("INITIAL_PUBLISH"===n.type){var i=n.payload.critical;return r.beforeStart(i,n.payload.movementMode),t(n),void r.start(i,n.payload.movementMode)}if("DROP_COMPLETE"===n.type){var o=n.payload.completed.result;return r.flush(),t(n),void r.drop(o)}if(t(n),"CLEAN"!==n.type){var a=e.getState();"DRAGGING"===a.phase&&r.update(a.critical,a.impact)}else r.abort()}}}},u0=function(e){return function(t){return function(r){if("DROP_ANIMATION_FINISHED"===r.type){var n=e.getState();"DROP_ANIMATING"!==n.phase&&IX(!1),e.dispatch(jJ({completed:n.completed,shouldFlush:!1}))}else t(r)}}},c0=function(e){return function(t){return function(r){if(t(r),"PUBLISH_WHILE_DRAGGING"===r.type){var n=e.getState();"DROP_PENDING"===n.phase&&(n.isWaiting||e.dispatch(FJ({reason:n.reason})))}}}},d0=zX,h0=function(e){var t,r=e.dimensionMarshal,n=e.styleMarshal,i=e.getResponders,o=e.announce,a=e.autoScroller;return FX(IJ,d0(function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(e){return function(){var r=e.apply(void 0,arguments),n=function(){throw new Error(RX(15))},i={getState:r.getState,dispatch:function(){return n.apply(void 0,arguments)}},o=t.map((function(e){return e(i)}));return n=zX.apply(void 0,o)(r.dispatch),TX(TX({},r),{},{dispatch:n})}}}((t=n,function(){return function(e){return function(r){"INITIAL_PUBLISH"===r.type&&t.dragging(),"DROP_ANIMATE"===r.type&&t.dropping(r.payload.completed.result.reason),"CLEAN"!==r.type&&"DROP_COMPLETE"!==r.type||t.resting(),e(r)}}}),function(e){return function(){return function(t){return function(r){"DROP_COMPLETE"!==r.type&&"CLEAN"!==r.type&&"DROP_ANIMATE"!==r.type||e.stopPublishing(),t(r)}}}}(r),function(e){return function(t){var r=t.getState,n=t.dispatch;return function(t){return function(i){if("LIFT"===i.type){var o=i.payload,a=o.id,s=o.clientSelection,l=o.movementMode,u=r();"DROP_ANIMATING"===u.phase&&n(jJ({completed:u.completed,shouldFlush:!0})),"IDLE"!==r().phase&&IX(!1);var c={draggableId:a,scrollOptions:{shouldPublishImmediately:"SNAP"===l}},d=e.startPublishing(c),h=d.critical,p=d.dimensions,f=d.viewport;n({type:"INITIAL_PUBLISH",payload:{critical:h,dimensions:p,clientSelection:s,movementMode:l,viewport:f}})}else t(i)}}}}(r),XJ,u0,c0,function(e){return function(t){return function(r){return function(n){if(function(e){return"DROP_COMPLETE"===e.type||"DROP_ANIMATE"===e.type||"CLEAN"===e.type}(n))return e.stop(),void r(n);if(function(e){return"COLLECTION_STARTING"===e.type}(n))return e.cancelPending(),void r(n);if("INITIAL_PUBLISH"===n.type){r(n);var i=t.getState();return"DRAGGING"!==i.phase&&IX(!1),void e.start(i)}r(n),e.scroll(t.getState())}}}}(a),l0(i,o))))},p0=function(){return{x:window.pageXOffset,y:window.pageYOffset}},f0=function(){var e=document.documentElement;return e||IX(!1),e},m0=function(){var e=f0();return UQ({scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth,width:e.clientWidth,height:e.clientHeight})},g0=function(e){var t,r,n,i,o,a,s,l=e.critical,u=e.scrollOptions,c=e.entries,d=(t=p0(),r=m0(),n=t.y,i=t.x,o=f0(),a=o.clientWidth,s=o.clientHeight,{frame:SZ({top:n,left:i,right:i+a,bottom:n+s}),scroll:{initial:t,current:t,max:r,diff:{value:KZ,displacement:KZ}}}
119),h=d.scroll.current,p=l.droppable,f=cQ(c.droppables).filter((function(e){return e.descriptor.type===p.type})).map((function(e){return e.callbacks.getDimensionAndWatchScroll(h,u)})),m=cQ(c.draggables).filter((function(e){return e.descriptor.type===l.draggable.type})).map((function(e){return e.getDimension(h)}));return{dimensions:{draggables:fQ(m),droppables:pQ(f)},critical:l,viewport:d}},y0=function(e,t){e.critical.draggable.type!==t.type&&IX(!1)},v0=function(e){var t={droppables:{},draggables:{}},r=null,n=function(e){var t=e.getEntries,r=e.callbacks,n=function(){},i={additions:{},removals:{},modified:{}},o=null,a=function(){n(),o||(o=requestAnimationFrame((function(){o=null,r.collectionStarting();var e=r.getCritical(),n=t(),a=i,s=a.additions,l=a.removals,u=a.modified,c=zZ()(s).map((function(e){return n.draggables[e].getDimension(KZ)})).sort((function(e,t){return e.descriptor.index-t.descriptor.index})),d=zZ()(u).map((function(t){var r=n.droppables[t];r||IX(!1);var i={withoutPlaceholder:!(r.descriptor.id===e.droppable.id)};return r.callbacks.recollect(i)})),h={additions:c,removals:zZ()(l),modified:d};i={additions:{},removals:{},modified:{}},r.publish(h)})))};return{add:function(e){i.additions[e.id]=e,i.modified[e.droppableId]=!0,i.removals[e.id]&&delete i.removals[e.id],a()},remove:function(e){i.removals[e.id]=e,i.modified[e.droppableId]=!0,i.additions[e.id]&&delete i.additions[e.id],a()},stop:function(){o&&(cancelAnimationFrame(o),o=null,i={additions:{},removals:{},modified:{}})}}}({callbacks:{publish:e.publishWhileDragging,collectionStarting:e.collectionStarting,getCritical:function(){return r||IX(!1),r.critical}},getEntries:function(){return t}}),i={registerDraggable:function(e,i){var o={descriptor:e,getDimension:i};t.draggables[e.id]=o,r&&(y0(r,e),n.add(e))},updateDraggable:function(e,r,n){var i=t.draggables[e.id];i||IX(!1),i.descriptor===e&&delete t.draggables[e.id];var o={descriptor:r,getDimension:n};t.draggables[r.id]=o},unregisterDraggable:function(e){var i=t.draggables[e.id];i||IX(!1),i.descriptor===e&&(delete t.draggables[e.id],r&&(r.critical.draggable.id===e.id&&IX(!1),y0(r,e),n.remove(e)))},registerDroppable:function(e,n){var i=e.id;t.droppables[i]={descriptor:e,callbacks:n},r&&IX(!1)},unregisterDroppable:function(e){var n=t.droppables[e.id];n||IX(!1),n.descriptor===e&&(delete t.droppables[e.id],r&&IX(!1))},updateDroppableIsEnabled:function(n,i){t.droppables[n]||IX(!1),r&&e.updateDroppableIsEnabled({id:n,isEnabled:i})},updateDroppableIsCombineEnabled:function(n,i){t.droppables[n]||IX(!1),r&&e.updateDroppableIsCombineEnabled({id:n,isCombineEnabled:i})},scrollDroppable:function(e,n){var i=t.droppables[e];i||IX(!1),r&&i.callbacks.scroll(n)},updateDroppableScroll:function(n,i){t.droppables[n]||IX(!1),r&&e.updateDroppableScroll({id:n,offset:i})},startPublishing:function(e){r&&IX(!1);var n=t.draggables[e.draggableId];n||IX(!1);var i=t.droppables[n.descriptor.droppableId];i||IX(!1);var o={draggable:n.descriptor,droppable:i.descriptor};return r={critical:o},g0({critical:o,entries:t,scrollOptions:e.scrollOptions})},stopPublishing:function(){if(r){n.stop();var e=r.critical.droppable;cQ(t.droppables).filter((function(t){return t.descriptor.type===e.type})).forEach((function(e){return e.callbacks.dragStopped()})),r=null}}};return i},b0=function(e){window.scrollBy(e.x,e.y)},_0=jZ((function(e){return mQ(e).filter((function(e){return!!e.isEnabled&&!!e.frame}))})),w0=function(e){var t=e.center,r=e.destination,n=e.droppables;if(r){var i=n[r];return i.frame?i:null}var o=function(e,t){var r=hQ(_0(t),(function(t){return t.frame||IX(!1),vQ(t.frame.pageMarginBox)(e)}));return r}(t,n);return o},x0=.25,E0=.05,S0=28,N0=function(e){return Math.pow(e,2)},k0={stopDampeningAt:1200,accelerateAt:360},C0=function(e){var t=e.startOfRange,r=e.endOfRange,n=e.current,i=r-t;return 0===i?0:(n-t)/i},P0=k0.accelerateAt,O0=k0.stopDampeningAt,I0=function(e){var t=e.distanceToEdge,r=e.thresholds,n=e.dragStartTime,i=e.shouldUseTimeDampening,o=function(e,t){if(e>t.startScrollingFrom)return 0;if(e<=t.maxScrollValueAt)return S0;if(e===t.startScrollingFrom)return 1;var r=C0({startOfRange:t.maxScrollValueAt,endOfRange:t.startScrollingFrom,current:e}),n=S0*N0(1-r);return Math.ceil(n)}(t,r);return 0===o?0:i?Math.max(function(e,t){var r=t,n=O0,i=qZ()()-r;if(i>=O0)return e;if(i<P0)return 1;var o=C0({startOfRange:P0,endOfRange:n,current:i}),a=e*N0(o);return Math.ceil(a)}(o,n),1):o},M0=function(e){var t=e.container,r=e.distanceToEdges,n=e.dragStartTime,i=e.axis,o=e.shouldUseTimeDampening,a=function(e,t){return{startScrollingFrom:e[t.size]*x0,maxScrollValueAt:e[t.size]*E0}}(t,i);return r[i.end]<r[i.start]?I0({distanceToEdge:r[i.end],thresholds:a,dragStartTime:n,shouldUseTimeDampening:o}):-1*I0({distanceToEdge:r[i.start],thresholds:a,dragStartTime:n,shouldUseTimeDampening:o})},T0=nQ((function(e){return 0===e?0:e})),R0=function(e){var t=e.dragStartTime,r=e.container,n=e.subject,i=e.center,o=e.shouldUseTimeDampening,a={top:i.y-r.top,right:r.right-i.x,bottom:r.bottom-i.y,left:i.x-r.left},s=M0({container:r,distanceToEdges:a,dragStartTime:t,axis:_Q,shouldUseTimeDampening:o}),l=M0({container:r,distanceToEdges:a,dragStartTime:t,axis:wQ,shouldUseTimeDampening:o}),u=T0({x:l,y:s});if(QZ(u,KZ))return null;var c=function(e){var t=e.container,r=e.subject,n=e.proposedScroll,i=r.height>t.height,o=r.width>t.width;return o||i?o&&i?null:{x:o?0:n.x,y:i?0:n.y}:n}({container:r,subject:n,proposedScroll:u});return c?QZ(c,KZ)?null:c:null},A0=nQ((function(e){return 0===e?0:e>0?1:-1})),D0=(_J=function(e,t){return e<0?e:e>t?e-t:0},function(e){var t=e.current,r=e.max,n=e.change,i=XZ(t,n),o={x:_J(i.x,r.x),y:_J(i.y,r.y)};return QZ(o,KZ)?null:o}),L0=function(e){var t=e.max,r=e.current,n=e.change,i={x:Math.max(r.x,t.x),y:Math.max(r.y,t.y)},o=A0(n),a=D0({max:i,current:r,change:o});return!a||(0!==o.x&&0===a.x||0!==o.y&&0===a.y)},j0=function(e,t){return L0({current:e.scroll.current,max:e.scroll.max,change:t})},F0=function(e,t){var r=e.frame;return!!r&&L0({current:r.scroll.current,max:r.scroll.max,change:t})},B0=function(e){var t=e.state,r=e.dragStartTime,n=e.shouldUseTimeDampening,i=e.scrollWindow,o=e.scrollDroppable,a=t.current.page.borderBoxCenter,s=t.dimensions.draggables[t.critical.draggable.id].page.marginBox;if(t.isWindowScrollAllowed){var l=function(e){var t=e.viewport,r=e.subject,n=e.center,i=e.dragStartTime,o=e.shouldUseTimeDampening,a=R0({dragStartTime:i,container:t.frame,subject:r,center:n,shouldUseTimeDampening:o});return a&&j0(t,a)?a:null}({dragStartTime:r,viewport:t.viewport,subject:s,center:a,shouldUseTimeDampening:n});if(l)return void i(l)}var u=w0({center:a,destination:uQ(t.impact),droppables:t.dimensions.droppables});if(u){var c=function(e){var t=e.droppable,r=e.subject,n=e.center,i=e.dragStartTime,o=e.shouldUseTimeDampening,a=t.frame;if(!a)return null;var s=R0({dragStartTime:i,container:a.pageMarginBox,subject:r,center:n,shouldUseTimeDampening:o});return s&&F0(t,s)?s:null}({dragStartTime:r,droppable:u,subject:s,center:a,shouldUseTimeDampening:n});c&&o(u.descriptor.id,c)}},G0=function(e){var t=e.move,r=e.scrollDroppable,n=e.scrollWindow,i=function(e,t){if(!F0(e,t))return t;var n=function(e,t){var r=e.frame;return r&&F0(e,t)?D0({current:r.scroll.current,max:r.scroll.max,change:t}):null}(e,t);if(!n)return r(e.descriptor.id,t),null;var i=ZZ(t,n);return r(e.descriptor.id,i),ZZ(t,i)},o=function(e,t,r){if(!e)return r;if(!j0(t,r))return r;var i=function(e,t){if(!j0(e,t))return null;var r=e.scroll.max,n=e.scroll.current;return D0({current:n,max:r,change:t})}(t,r);if(!i)return n(r),null;var o=ZZ(r,i);return n(o),ZZ(r,o)};return function(e){var r=e.scrollJumpRequest;if(r){var n=uQ(e.impact);n||IX(!1);var a=i(e.dimensions.droppables[n],r);if(a){var s=e.viewport,l=o(e.isWindowScrollAllowed,s,a);l&&function(e,r){var n=XZ(e.current.client.selection,r);t({client:n})}(e,l)}}}},z0=function(e){var t=e.scrollDroppable,r=e.scrollWindow,n=e.move,i=function(e){var t=e.scrollWindow,r=e.scrollDroppable,n=$Z(t),i=$Z(r),o=null,a=function(e){o||IX(!1);var t=o,r=t.shouldUseTimeDampening,a=t.dragStartTime;B0({state:e,scrollWindow:n,scrollDroppable:i,dragStartTime:a,shouldUseTimeDampening:r})},s=function(){o||IX(!1),n.cancel(),i.cancel()};return{start:function(e){o&&IX(!1);var t=qZ()(),r=!1,n=function(){r=!0};B0({state:e,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:n,scrollDroppable:n}),o={dragStartTime:t,shouldUseTimeDampening:r},r&&a(e)},stop:function(){o&&(s(),o=null)},cancelPending:s,scroll:a}}({scrollWindow:r,scrollDroppable:t}),o=G0({move:n,scrollWindow:r,scrollDroppable:t});return{scroll:function(e){"DRAGGING"===e.phase&&("FLUID"!==e.movementMode?e.scrollJumpRequest&&o(e):i.scroll(e))},cancelPending:i.cancelPending,start:i.start,stop:i.stop}},U0="data-react-beautiful-dnd",q0=U0+"-drag-handle",$0=U0+"-draggable",H0=U0+"-droppable",W0=function(e,t){return e.map((function(e){var r=e.styles[t];return r?e.selector+" { "+r+" }":""})).join(" ")},V0="undefined"!=typeof window?I.useLayoutEffect:I.useEffect,Y0=function(){var e=document.querySelector("head");return e||IX(!1),e},K0=function(){var e=document.createElement("style");return e.type="text/css",e};function X0(e){var t=EX((function(){return""+e}),[e]),r=EX((function(){return function(e){var t,r,n=(t=e,function(e){return"["+e+'="'+t+'"]'}),i=(r="\n cursor: -webkit-grab;\n cursor: grab;\n ",{selector:n(q0),styles:{always:"\n -webkit-touch-callout: none;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n touch-action: manipulation;\n ",resting:r,dragging:"pointer-events: none;",dropAnimating:r}}),o=function(){var e="\n transition: "+qJ.outOfTheWay+";\n ";return{selector:n($0),styles:{dragging:e,dropAnimating:e,userCancel:e}}}
119(),a=[o,i,{selector:n(H0),styles:{always:"overflow-anchor: none;"}},{selector:"body",styles:{dragging:"\n cursor: grabbing;\n cursor: -webkit-grabbing;\n user-select: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n overflow-anchor: none;\n "}}];return{always:W0(a,"always"),resting:W0(a,"resting"),dragging:W0(a,"dragging"),dropAnimating:W0(a,"dropAnimating"),userCancel:W0(a,"userCancel")}}(t)}),[t]),n=(0,I.useRef)(null),i=(0,I.useRef)(null),o=SX(jZ((function(e){var t=i.current;t||IX(!1),t.textContent=e})),[]),a=SX((function(e){var t=n.current;t||IX(!1),t.textContent=e}),[]);V0((function(){(n.current||i.current)&&IX(!1);var e=K0(),s=K0();return n.current=e,i.current=s,e.setAttribute(U0+"-always",t),s.setAttribute(U0+"-dynamic",t),Y0().appendChild(e),Y0().appendChild(s),a(r.always),o(r.resting),function(){var e=function(e){var t=e.current;t||IX(!1),Y0().removeChild(t),e.current=null};e(n),e(i)}}),[a,o,r.always,r.resting,t]);var s=SX((function(){return o(r.dragging)}),[o,r.dragging]),l=SX((function(e){o("DROP"!==e?r.userCancel:r.dropAnimating)}),[o,r.dropAnimating,r.userCancel]),u=SX((function(){i.current&&o(r.resting)}),[o,r.resting]);return EX((function(){return{dragging:s,dropping:l,resting:u,styleContext:t}}),[s,l,u,t])}var Z0=I.createContext(null),Q0=function(){var e=document.body;return e||IX(!1),e},J0={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"};var e1=I.createContext(null);function t1(e){var t=(0,I.useRef)(e);return(0,I.useEffect)((function(){t.current=e})),t}function r1(e){return e.current||IX(!1),e.current}function n1(e){var t=e.uniqueId,r=e.setOnError,n=(0,I.useRef)(null);(0,I.useEffect)((function(){}),[]);var i=t1(e),o=SX((function(){return function(e){return{onBeforeDragStart:e.onBeforeDragStart,onDragStart:e.onDragStart,onDragEnd:e.onDragEnd,onDragUpdate:e.onDragUpdate}}(i.current)}),[i]),a=function(e){var t=EX((function(){return function(e){return"react-beautiful-dnd-announcement-"+e}(e)}),[e]),r=(0,I.useRef)(null);return(0,I.useEffect)((function(){r.current&&IX(!1);var e=document.createElement("div");return r.current=e,e.id=t,e.setAttribute("aria-live","assertive"),e.setAttribute("role","log"),e.setAttribute("aria-atomic","true"),WZ()(e.style,J0),Q0().appendChild(e),function(){var e=r.current;e||IX(!1),Q0().removeChild(e),r.current=null}}),[t]),SX((function(e){var t=r.current;t&&(t.textContent=e)}),[])}(t),s=X0(t),l=SX((function(e){r1(n).dispatch(e)}),[]),u=EX((function(){return GX({publishWhileDragging:MJ,updateDroppableScroll:RJ,updateDroppableIsEnabled:AJ,updateDroppableIsCombineEnabled:DJ,collectionStarting:TJ},l)}),[l]),c=EX((function(){return v0(u)}),[u]),d=EX((function(){return z0(wX({scrollWindow:b0,scrollDroppable:c.scrollDroppable},GX({move:LJ},l)))}),[c.scrollDroppable,l]),h=EX((function(){return h0({dimensionMarshal:c,styleMarshal:s,announce:a,autoScroller:d,getResponders:o})}),[a,d,c,o,s]);n.current=h;var p=SX((function(){var e,t=r1(n);"IDLE"!==t.getState().phase&&t.dispatch((void 0===(e={shouldFlush:!0})&&(e={shouldFlush:!1}),{type:"CLEAN",payload:e}))}),[]);r(p);var f=SX((function(e){return function(e,t){return"IDLE"===e.phase||"DROP_ANIMATING"===e.phase&&e.completed.result.draggableId!==t&&"DROP"===e.completed.result.reason}(r1(n).getState(),e)}),[]),m=SX((function(){return bJ(r1(n).getState())}),[]),g=EX((function(){return{marshal:c,style:s.styleContext,canLift:f,isMovementAllowed:m}}),[c,f,m,s.styleContext]);return(0,I.useEffect)((function(){return p}),[p]),I.createElement(e1.Provider,{value:g},I.createElement(YX,{context:Z0,store:h},e.children))}var i1=0;function o1(e){var t=EX((function(){return i1++}),[]);return I.createElement(YZ,null,(function(r){return I.createElement(n1,wX({setOnError:r,uniqueId:t},e),e.children)}))}var a1=function(e){return function(t){return e===t}},s1=a1("scroll"),l1=a1("auto"),u1=(a1("visible"),function(e,t){return t(e.overflowX)||t(e.overflowY)}),c1=function e(t){return null==t||t===document.body||t===document.documentElement?null:function(e){var t=window.getComputedStyle(e),r={overflowX:t.overflowX,overflowY:t.overflowY};return u1(r,s1)||u1(r,l1)}(t)?t:e(t.parentElement)},d1=function(e){return{x:e.scrollLeft,y:e.scrollTop}},h1=function e(t){return!!t&&("fixed"===window.getComputedStyle(t).position||e(t.parentElement))},p1=function(e){return{closestScrollable:c1(e),isFixedOnPage:h1(e)}},f1=function(e){var t=e.ref,r=e.descriptor,n=e.env,i=e.windowScroll,o=e.direction,a=e.isDropDisabled,s=e.isCombine
119Enabled,l=e.shouldClipSubject,u=n.closestScrollable,c=function(e,t){var r=RZ(e);if(!t)return r;if(e!==t)return r;var n=r.paddingBox.top-t.scrollTop,i=r.paddingBox.left-t.scrollLeft,o=n+t.scrollHeight,a=i+t.scrollWidth,s=NZ({top:n,right:a,bottom:o,left:i},r.border);return PZ({borderBox:s,margin:r.margin,border:r.border,padding:r.padding})}(t,u),d=MZ(c,i),h=function(){if(!u)return null;var e=RZ(u),t={scrollHeight:u.scrollHeight,scrollWidth:u.scrollWidth};return{client:e,page:MZ(e,i),scroll:d1(u),scrollSize:t,shouldClipSubject:l}}();return qQ({descriptor:r,isEnabled:!a,isCombineEnabled:s,isFixedOnPage:n.isFixedOnPage,direction:o,client:c,page:d,closest:h})};var m1={passive:!1},g1={passive:!0},y1=function(e){return e.shouldPublishImmediately?m1:g1};function v1(e){var t=(0,I.useContext)(e);return t||IX(!1),t}var b1=function(e){return e&&e.env.closestScrollable||null};function _1(){}var w1={width:0,height:0,margin:{top:0,right:0,bottom:0,left:0}},x1=function(e){var t=e.isAnimatingOpenOnMount,r=e.placeholder,n=function(e){var t=e.isAnimatingOpenOnMount,r=e.placeholder,n=e.animate;return t||"close"===n?w1:{height:r.client.borderBox.height,width:r.client.borderBox.width,margin:r.client.margin}}({isAnimatingOpenOnMount:t,placeholder:r,animate:e.animate});return{display:r.display,boxSizing:"border-box",width:n.width,height:n.height,marginTop:n.margin.top,marginRight:n.margin.right,marginBottom:n.margin.bottom,marginLeft:n.margin.left,flexShrink:"0",flexGrow:"0",pointerEvents:"none",transition:qJ.placeholder}};var E1=I.memo((function(e){var t=(0,I.useRef)(null),r=SX((function(){t.current&&(clearTimeout(t.current),t.current=null)}),[]),n=e.animate,i=e.onTransitionEnd,o=e.onClose,a=e.styleContext,s=(0,I.useState)("open"===e.animate),l=s[0],u=s[1];(0,I.useEffect)((function(){return l?"open"!==n?(r(),u(!1),_1):t.current?_1:(t.current=setTimeout((function(){t.current=null,u(!1)})),r):_1}),[n,l,r]);var c=SX((function(e){"height"===e.propertyName&&(i(),"close"===n&&o())}),[n,o,i]),d=x1({isAnimatingOpenOnMount:l,animate:e.animate,placeholder:e.placeholder});return I.createElement(e.placeholder.tagName,{style:d,"data-react-beautiful-dnd-placeholder":a,onTransitionEnd:c,ref:e.innerRef})})),S1=I.createContext(null),N1=function(e){return e&&e.ownerDocument?e.ownerDocument.defaultView:window};function k1(e){return e instanceof N1(e).HTMLElement}var C1=function(e){function t(){for(var t,r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];return(t=e.call.apply(e,[this].concat(n))||this).state={isVisible:Boolean(t.props.on),data:t.props.on,animate:t.props.shouldAnimate&&t.props.on?"open":"none"},t.onClose=function(){"close"===t.state.animate&&t.setState({isVisible:!1})},t}return PX(t,e),t.getDerivedStateFromProps=function(e,t){return e.shouldAnimate?e.on?{isVisible:!0,data:e.on,animate:"open"}:t.isVisible?{isVisible:!0,data:t.data,animate:"close"}:{isVisible:!1,animate:"close",data:null}:{isVisible:Boolean(e.on),data:e.on,animate:"none"}},t.prototype.render=function(){if(!this.state.isVisible)return null;var e={onClose:this.onClose,data:this.state.data,animate:this.state.animate};return this.props.children(e)},t}(I.PureComponent);var P1=function(e,t){return e===t},O1=function(e){var t=e.combine,r=e.destination;return r?r.droppableId:t?t.droppableId:null},I1=function(e,t){return e===t.droppable.type},M1=function(e,t){return t.draggables[e.draggable.id]},T1=EZ((function(){var e={placeholder:null,shouldAnimatePlaceholder:!0,snapshot:{isDraggingOver:!1,draggingOverWith:null,draggingFromThisWith:null}},t=wX({},e,{shouldAnimatePlaceholder:!1}),r=jZ((function(t,r,n,i){return n.descriptor.droppableId===t?{placeholder:n.placeholder,shouldAnimatePlaceholder:!1,snapshot:i}:r?{placeholder:n.placeholder,shouldAnimatePlaceholder:!0,snapshot:i}:e})),n=jZ((function(e,t,r){var n=r.descriptor.id;return{isDraggingOver:t,draggingOverWith:t?n:null,draggingFromThisWith:r.descriptor.droppableId===e?n:null}}));return function(i,o){var a=o.droppableId,s=o.type;if(i.isDragging){var l=i.critical;if(!I1(s,l))return e;var u=M1(l,i.dimensions),c=uQ(i.impact)===a,d=n(a,c,u);return r(a,c,u,d)}if("DROP_ANIMATING"===i.phase){var h=i.completed;if(!I1(s,h.critical))return e;var p=M1(h.critical,i.dimensions),f=n(a,O1(h.result)===a,p);return r(a,uQ(h.impact)===a,p,f)}if("IDLE"===i.phase&&!i.completed&&i.shouldFlush)return t;if("IDLE"===i.phase&&i.completed){var m=i.completed;if(!I1(s,m.critical))return e;var g=uQ(m.impact)===a,y=Boolean(m.impact.merge);return i.shouldFlush?t:g?y?e:t:e}return e}}),{updateViewportMaxScroll:function(e){return{type:"UPDATE_VIEWPORT_MAX_SCROLL",payload:e}}},null,{context:Z0,pure:!0,areStatePropsEqual:P1})((function(e){var t=(0,I.useContext)(e1);t||IX(!1);var r,n,i,o,a,s,l,u,c,d,h,p,f,m,g,y,v=t.style,b=t.isMovementAllowed,_=(0,I.useRef)(null),w=(0,I.useRef)(null),x=e.children,E=e.droppableId,S=e.type,N=e.direction,k=e.ignoreContainerClipping,C=e.isDropDisabled,P=e.isCombine
119Enabled,O=e.snapshot,M=e.updateViewportMaxScroll,T=SX((function(){return _.current}),[]),R=SX((function(){return w.current}),[]),A=SX((function(e){_.current=e}),[]),D=SX((function(e){w.current=e}),[]),L=SX((function(){b()&&M({maxScroll:m0()})}),[b,M]);r={droppableId:E,type:S,direction:N,isDropDisabled:C,isCombineEnabled:P,ignoreContainerClipping:k,getDroppableRef:T,getPlaceholderRef:R},n=(0,I.useRef)(null),i=v1(e1).marshal,o=t1(r),a=EX((function(){return{id:r.droppableId,type:r.type}}),[r.droppableId,r.type]),s=(0,I.useRef)(a),l=EX((function(){return jZ((function(e,t){n.current||IX(!1);var r={x:e,y:t};i.updateDroppableScroll(a.id,r)}))}),[a.id,i]),u=SX((function(){var e=n.current;return e&&e.env.closestScrollable?d1(e.env.closestScrollable):KZ}),[]),c=SX((function(){var e=u();l(e.x,e.y)}),[u,l]),d=EX((function(){return $Z(c)}),[c]),h=SX((function(){var e=n.current,t=b1(e);e&&t||IX(!1),e.scrollOptions.shouldPublishImmediately?c():d()}),[d,c]),p=SX((function(e,t){n.current&&IX(!1);var r=o.current,i=r.getDroppableRef();i||IX(!1);var s=p1(i),l={ref:i,descriptor:a,env:s,scrollOptions:t};n.current=l;var u=f1({ref:i,descriptor:a,env:s,windowScroll:e,direction:r.direction,isDropDisabled:r.isDropDisabled,isCombineEnabled:r.isCombineEnabled,shouldClipSubject:!r.ignoreContainerClipping});return s.closestScrollable&&s.closestScrollable.addEventListener("scroll",h,y1(l.scrollOptions)),u}),[a,h,o]),f=SX((function(e){var t=n.current,r=b1(t);t&&r||IX(!1);var i=o.current,a=function(){return f1({ref:t.ref,descriptor:t.descriptor,env:t.env,windowScroll:KZ,direction:i.direction,isDropDisabled:i.isDropDisabled,isCombineEnabled:i.isCombineEnabled,shouldClipSubject:!i.ignoreContainerClipping})};return e.withoutPlaceholder?function(e,t){if(!e)return t();var r=e.style.display;e.style.display="none";var n=t();return e.style.display=r,n}(i.getPlaceholderRef(),a):a()}),[o]),m=SX((function(){var e=n.current;e||IX(!1);var t=b1(e);n.current=null,t&&(d.cancel(),t.removeEventListener("scroll",h,y1(e.scrollOptions)))}),[h,d]),g=SX((function(e){var t=n.current;t||IX(!1);var r=b1(t);r||IX(!1),r.scrollTop+=e.y,r.scrollLeft+=e.x}),[]),y=EX((function(){return{getDimensionAndWatchScroll:p,recollect:f,dragStopped:m,scroll:g}}),[m,p,f,g]),V0((function(){return s.current=a,i.registerDroppable(a,y),function(){n.current&&m(),i.unregisterDroppable(a)}}),[y,a,m,i]),V0((function(){n.current&&i.updateDroppableIsEnabled(s.current.id,!r.isDropDisabled)}),[r.isDropDisabled,i]),V0((function(){n.current&&i.updateDroppableIsCombineEnabled(s.current.id,r.isCombineEnabled)}),[r.isCombineEnabled,i]);var j=I.createElement(C1,{on:e.placeholder,shouldAnimate:e.shouldAnimatePlaceholder},(function(e){var t=e.onClose,r=e.data,n=e.animate;return I.createElement(E1,{placeholder:r,onClose:t,innerRef:D,animate:n,styleContext:v,onTransitionEnd:L})})),F=EX((function(){return{innerRef:A,placeholder:j,droppableProps:{"data-react-beautiful-dnd-droppable":v}}}),[j,A,v]),B=EX((function(){return{droppableId:E,type:S}}),[E,S]);return function(e){e.props,e.getDroppableRef,e.getPlaceholderRef,(0,I.useEffect)((function(){}))}({props:e,getDroppableRef:function(){return _.current},getPlaceholderRef:function(){return w.current}}),I.createElement(S1.Provider,{value:B},x(F,O))}));T1.defaultProps={type:"DEFAULT",direction:"vertical",isDropDisabled:!1,isCombineEnabled:!1,ignoreContainerClipping:!1};var R1=5e3,A1=4500,D1=function(e,t){return t?qJ.drop(t.duration):e?qJ.snap:qJ.fluid},L1=function(e,t){return e?t?GJ.drop:GJ.combining:null};function j1(e){return"DRAGGING"===e.type?function(e){var t=e.dimension.client,r=e.offset,n=e.combineWith,i=e.dropping,o=Boolean(n),a=function(e){return null!=e.forceShouldAnimate?e.forceShouldAnimate:"SNAP"===e.mode}(e),s=Boolean(i),l=s?WJ(r,o):HJ(r);return{position:"fixed",top:t.marginBox.top,left:t.marginBox.left,boxSizing:"border-box",width:t.borderBox.width,height:t.borderBox.height,transition:D1(a,i),transform:l,opacity:L1(o,s),zIndex:s?A1:R1,pointerEvents:"none"}}(e):{transform:HJ((t=e).offset),transition:t.shouldAnimateDisplacement?null:"none"};var t}var F1,B1,G1=function(){var e=!1;return{handle:function(){e&&IX(!1),e=!0}
119,isHandled:function(){return e},reset:function(){e=!1}}},z1=function(e,t){return wX({},e,t)},U1=function(e,t,r){t.forEach((function(t){var n=z1(r,t.options);e.addEventListener(t.eventName,t.fn,n)}))},q1=function(e,t,r){t.forEach((function(t){var n=z1(r,t.options);e.removeEventListener(t.eventName,t.fn,n)}))},$1=function(e){var t=jZ((function(t,r){var n={x:t,y:r};e.onMove(n)})),r=$Z((function(e){return t(e.x,e.y)})),n=$Z(e.onMoveUp),i=$Z(e.onMoveDown),o=$Z(e.onMoveRight),a=$Z(e.onMoveLeft),s=$Z(e.onWindowScroll);return{move:r,moveUp:n,moveDown:i,moveRight:o,moveLeft:a,windowScrollMove:s,cancel:function(){r.cancel(),n.cancel(),i.cancel(),o.cancel(),a.cancel(),s.cancel()}}},H1=(F1="visibilitychange","undefined"==typeof document?F1:hQ([F1,"ms"+F1,"webkit"+F1,"moz"+F1,"o"+F1],(function(e){return"on"+e in document}))||F1),W1={capture:!0},V1=function(e){var t=!1,r=function(){t&&(t=!1,q1(e(),n,W1))},n=[{eventName:"click",fn:function(e){e.preventDefault(),r()}},{eventName:"mousedown",fn:r},{eventName:"touchstart",fn:r}];return{preventNext:function(){t&&r(),t||(t=!0,U1(e(),n,W1))},abort:r}},Y1=((B1={})[13]=!0,B1[9]=!0,B1),K1=function(e){Y1[e.keyCode]&&e.preventDefault()},X1=function(){},Z1=G1();function Q1(e){var t=e.canStartCapturing,r=e.getWindow,n=e.callbacks,i=e.onCaptureStart,o=e.onCaptureEnd,a=(0,I.useRef)(null),s=(0,I.useRef)(!1),l=(0,I.useRef)(X1),u=SX((function(){return Boolean(a.current||s.current)}),[]),c=EX((function(){return u()&&IX(!1),$1(n)}),[n,u]),d=EX((function(){return V1(r)}),[r]),h=SX((function(){if(u()){c.cancel(),l.current();var e=s.current;Z1.reset(),e&&d.preventNext(),a.current=null,s.current=!1,o()}}),[u,o,d,c]),p=SX((function(){var e=s.current;h(),e&&n.onCancel()}),[n,h]),f=SX((function(){s.current&&IX(!1);var e=a.current;e||IX(!1),a.current=null,s.current=!0,n.onLift({clientSelection:e,movementMode:"FLUID"})}),[n]),m=EX((function(){u()&&IX(!1);var e=[{eventName:"mousemove",fn:function(e){var t=e.button,r=e.clientX,n=e.clientY;if(0===t){var i={x:r,y:n};if(s.current)return e.preventDefault(),void c.move(i);var o=a.current;o||(h(),IX(!1)),function(e,t){return Math.abs(t.x-e.x)>=5||Math.abs(t.y-e.y)>=5}(o,i)&&(e.preventDefault(),f())}}},{eventName:"mouseup",fn:function(e){var t=s.current;h(),t&&(e.preventDefault(),n.onDrop())}},{eventName:"mousedown",fn:function(e){s.current&&e.preventDefault(),p()}},{eventName:"keydown",fn:function(e){if(!a.current)return 27===e.keyCode?(e.preventDefault(),void p()):void K1(e);h()}},{eventName:"resize",fn:p},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(e){e.currentTarget===r()&&(a.current?h():c.windowScrollMove())}},{eventName:"webkitmouseforcedown",fn:function(){p()}},{eventName:H1,fn:p}];return e}),[u,p,f,c,h,n,r]),g=SX((function(){var e=r(),t={capture:!0};l.current=function(){return q1(e,m,t)},U1(e,m,t)}),[r,m]),y=SX((function(e){a.current&&IX(!1),a.current=e,i(h),g()}),[g,i,h]);return SX((function(e){if(!Z1.isHandled()&&(u()&&IX(!1),t(e)&&0===e.button&&!(e.ctrlKey||e.metaKey||e.shiftKey||e.altKey))){Z1.handle(),e.preventDefault();var r={x:e.clientX,y:e.clientY};y(r)}}),[t,u,y])}function J1(e){return e instanceof N1(e).Element}var e2,t2={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0},r2=function e(t,r){if(null==r)return!1;if(Boolean(t2[r.tagName.toLowerCase()]))return!0;var n=r.getAttribute("contenteditable");return"true"===n||""===n||r!==t&&e(t,r.parentElement)},n2=function(e,t){if(t)return!0;var r=e.target,n=e.currentTarget;return!J1(r)||!J1(n)||!r2(n,r)},i2=((e2={})[34]=!0,e2[33]=!0,e2[36]=!0,e2[35]=!0,e2);function o2(){}function a2(e){var t=e.canStartCapturing,r=e.getWindow,n=e.callbacks,i=e.onCaptureStart,o=e.onCaptureEnd,a=e.getDraggableRef,s=(0,I.useRef)(!1),l=(0,I.useRef)(o2),u=SX((function(){return s.current}),[]),c=EX((function(){return u()&&IX(!1),$1(n)}),[n,u]),d=SX((function(){u()&&(c.cancel(),l.current(),s.current=!1,o())}),[u,o,c]),h=SX((function(){var e=s.current;d(),e&&n.onCancel()}),[n,d]),p=EX((function(){return u()&&IX(!1),[{eventName:"mousedown",fn:h},{eventName:"mouseup",fn:h},{eventName:"click",fn:h},{eventName:"touchstart",fn:h},{eventName:"resize",fn:h},{eventName:"wheel",fn:h,options:{passive:!0}},{eventName:"scroll",options:{capture:!1},fn:function(e){e.currentTarget===r()&&n.onWindowScroll()}},{eventName:H1,fn:h}]}),[n,h,u,r]),f=SX((function(){var e=r(),t={capture:!0};l.current=function(){return q1(e,p,t)},U1(e,p,t)}),[r,p]),m=SX((function(){s.current&&IX(!1);var e=a();e||IX(!1),s.current=!0,i(d),f();var t=SZ(e.getBoundingClientRect()).center;n.onLift({clientSelection:t,movementMode:"SNAP"})}),[f,n,a,i,d]);return SX((function(e){if(!u()){if(e.defaultPrevented)return;if(!t(e))return;if(32!==e.keyCode)return;return e.preventDefault(),void m()}
119return 27===e.keyCode?(e.preventDefault(),void h()):32===e.keyCode?(e.preventDefault(),d(),void n.onDrop()):40===e.keyCode?(e.preventDefault(),void c.moveDown()):38===e.keyCode?(e.preventDefault(),void c.moveUp()):39===e.keyCode?(e.preventDefault(),void c.moveRight()):37===e.keyCode?(e.preventDefault(),void c.moveLeft()):void(i2[e.keyCode]?e.preventDefault():K1(e))}),[n,t,h,u,c,m,d])}var s2=G1(),l2=function(){};var u2="["+q0+"]",c2=function(e){!function(e){return Boolean(N1(e).SVGElement)&&e instanceof N1(e).SVGElement}(e)||IX(!1)},d2=function(e){if(e.hasAttribute(q0))return c2(e),e;var t=e.querySelector(u2);return c2(e),t||IX(!1),k1(t)||IX(!1),t};var h2,p2,f2,m2,g2=null,y2={capture:!0},v2=(h2=!1,p2=function(){h2&&(h2=!1,window.removeEventListener("focus",f2,y2))},f2=function(){p2(),g2=null},(m2=function(){h2||(h2=!0,window.addEventListener("focus",f2,y2))}).cancel=function(){return p2()},m2),b2=function(e){g2=e,v2()},_2=function(e,t){if(g2&&e===g2){g2=null,v2.cancel();var r=d2(t);r&&r.focus()}};function w2(){}function x2(e){e.preventDefault()}function E2(e){var t=(0,I.useRef)(null),r=SX((function(e){t.current&&IX(!1),t.current={abort:e}}),[]),n=SX((function(){t.current||IX(!1),t.current=null}),[]),i=SX((function(){t.current||IX(!1),t.current.abort()}),[]),o=v1(e1),a=o.canLift,s=o.style,l=e.isDragging,u=e.isEnabled,c=e.draggableId,d=e.callbacks,h=e.getDraggableRef,p=e.getShouldRespectForcePress,f=e.canDragInteractiveElements,m=t1(e);!function(e){var t=e.isEnabled,r=e.getDraggableRef;(0,I.useEffect)((function(){}),[r,t])}({isEnabled:u,getDraggableRef:h});var g=SX((function(){return N1(h())}),[h]),y=SX((function(e){return!!u&&(!t.current&&(!!a(c)&&n2(e,f)))}),[f,a,c,u]),v=function(e){var t=(0,I.useRef)(!1),r=t1(e),n=e.getDraggableRef,i=SX((function(){t.current=!0}),[]),o=SX((function(){t.current=!1}),[]);V0((function(){var e=r.current;if(!e.isEnabled)return w2;var i=n();i||IX(!1);var o=d2(i);return _2(e.draggableId,o),function(){var e=r.current;e.isEnabled&&t.current&&(e.isDragging||e.isDropAnimating)&&b2(e.draggableId)}}),[n,r]);var a=(0,I.useRef)(null);return V0((function(){if(a.current){var e=n();e&&e!==a.current&&t.current&&r.current.isEnabled&&d2(e).focus()}})),V0((function(){a.current=n()})),{onBlur:o,onFocus:i}}(e),b=v.onBlur,_=v.onFocus,w=Q1(EX((function(){return{callbacks:d,getDraggableRef:h,getWindow:g,canStartCapturing:y,onCaptureStart:r,onCaptureEnd:n,getShouldRespectForcePress:p}}),[d,h,g,y,r,n,p])),x=a2(EX((function(){return{callbacks:d,getDraggableRef:h,getWindow:g,canStartCapturing:y,onCaptureStart:r,onCaptureEnd:n}}),[d,y,h,g,n,r])),E=function(e){var t=e.callbacks,r=e.getWindow,n=e.canStartCapturing,i=e.getShouldRespectForcePress,o=e.onCaptureStart,a=e.onCaptureEnd,s=(0,I.useRef)(null),l=(0,I.useRef)(!1),u=(0,I.useRef)(!1),c=(0,I.useRef)(l2),d=SX((function(){return Boolean(s.current||l.current)}),[]),h=EX((function(){return V1(r)}),[r]),p=EX((function(){return d()&&IX(!1),$1(t)}),[t,d]),f=SX((function(){if(d()){if(p.cancel(),c.current(),s2.reset(),u.current=!1,a(),l.current)return h.preventNext(),void(l.current=!1);var e=s.current;e||IX(!1),clearTimeout(e.longPressTimerId),s.current=null}}),[d,a,h,p]),m=SX((function(){var e=l.current;f(),e&&t.onCancel()}),[t,f]),g=EX((function(){return d()&&IX(!1),[{eventName:"touchmove",options:{passive:!1,capture:!1},fn:function(e){if(l.current){u.current||(u.current=!0);var t=e.touches[0];if(t){var r={x:t.clientX,y:t.clientY};e.preventDefault(),p.move(r)}}else f()}},{eventName:"touchend",fn:function(e){l.current?(e.preventDefault(),f(),t.onDrop()):f()}},{eventName:"touchcancel",fn:function(e){l.current?(e.preventDefault(),m()):f()}},{eventName:"touchstart",fn:m},{eventName:"orientationchange",fn:m},{eventName:"resize",fn:m},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){s.current?f():p.windowScrollMove()}},{eventName:"contextmenu",fn:function(e){e.preventDefault()}},{eventName:"keydown",fn:function(e){l.current?(27===e.keyCode&&e.preventDefault(),m()):m()}},{eventName:"touchforcechange",fn:function(e){if(e.touches[0].force>=.15){var t=i();if(!s.current)return t?u.current?void e.preventDefault():void m():void e.preventDefault();t&&m()}}},{eventName:H1,fn:m}]}),[t,m,d,i,p,f]),y=SX((function(){var e=r(),t={capture:!0};c.current=function(){return q1(e,g,t)},U1(e,g,t)}),[r,g]),v=SX((function(){var e=s.current;e||IX(!1),l.current=!0,s.current=null,u.current=!1,t.onLift({clientSelection:e.point,movementMode:"FLUID"})}),[t]),b=SX((function(e){s.current&&IX(!1);var t=e.touches[0],r={point:{x:t.clientX,y:t.clientY},longPressTimerId:setTimeout(v,120)};s.current=r,o(f),y()}),[y,o,v,f]);return V0((function(){return U1(window,[{eventName:"touchmove",fn:l2,options:{capture:!1,passive:!1}}])}),[]),function(e){s2.isHandled()||(d()&&IX(!1),n(e)&&(s2.handle(),b(e)))}}(EX((function(){return{callbacks:d,getDraggableRef:h,getWindow:g,canStartCapturing:y,get
119ShouldRespectForcePress:p,onCaptureStart:r,onCaptureEnd:n}}),[d,h,g,y,p,r,n]));return V0((function(){return function(){t.current&&(i(),m.current.isDragging&&m.current.callbacks.onCancel())}}),[]),!u&&t.current&&(i(),m.current.isDragging&&d.onCancel()),V0((function(){!l&&t.current&&i()}),[i,l]),EX((function(){return u?{onMouseDown:w,onKeyDown:x,onTouchStart:E,onFocus:_,onBlur:b,tabIndex:0,"data-react-beautiful-dnd-drag-handle":s,"aria-roledescription":"Draggable item. Press space bar to lift",draggable:!1,onDragStart:x2}:null}),[u,b,_,x,w,E,s])}function S2(e){var t=e.draggableId,r=e.index,n=e.getDraggableRef,i=v1(e1).marshal,o=v1(S1),a=o.droppableId,s=o.type,l=EX((function(){return{id:t,droppableId:a,type:s,index:r}}),[t,a,r,s]),u=(0,I.useRef)(l),c=SX((function(e){var t=u.current,r=n();return r||IX(!1),function(e,t,r){void 0===r&&(r=KZ);var n=window.getComputedStyle(t),i=t.getBoundingClientRect(),o=TZ(i,n),a=MZ(o,r);return{descriptor:e,placeholder:{client:o,tagName:t.tagName.toLowerCase(),display:n.display},displaceBy:{x:o.marginBox.width,y:o.marginBox.height},client:o,page:a}}(t,r,e)}),[n]);V0((function(){return i.registerDraggable(u.current,c),function(){return i.unregisterDraggable(u.current)}}),[c,i]),V0((function(){if(u.current!==l){var e=u.current;u.current=l,i.updateDraggable(e,l,c)}}),[l,c,i])}var N2=EZ((function(){var e=jZ((function(e,t,r,n){return{isDragging:!0,isDropAnimating:Boolean(n),dropAnimation:n,mode:e,draggingOver:t,combineWith:r,combineTargetFor:null}})),t=jZ((function(e){return{isDragging:!1,isDropAnimating:!1,dropAnimation:null,mode:null,draggingOver:null,combineTargetFor:e,combineWith:null}})),r={mapped:{type:"SECONDARY",offset:KZ,combineTargetFor:null,shouldAnimateDisplacement:!0,snapshot:t(null)}},n=jZ((function(e,t){return{x:e,y:t}})),i=jZ((function(t,r,n,i,o,a){return{mapped:{type:"DRAGGING",dropping:null,draggingOver:i,combineWith:o,mode:r,offset:t,dimension:n,forceShouldAnimate:a,snapshot:e(r,i,o,null)}}})),o=jZ((function(e,r,n){return void 0===r&&(r=null),{mapped:{type:"SECONDARY",offset:e,combineTargetFor:r,shouldAnimateDisplacement:n,snapshot:t(r)}}})),a=function(e,t,r){var i=r.movement.map[e],a=r.movement,s=r.merge,l=Boolean(s&&s.combine.draggableId===e),u=a.displacedBy.point,c=n(u.x,u.y);return l?o(i?c:KZ,t,!i||i.shouldAnimate):i&&i.isVisible?o(c,null,i.shouldAnimate):null};return function(t,o){return function(t,r){if(t.isDragging){if(t.critical.draggable.id!==r.draggableId)return null;var o=t.current.client.offset,a=t.dimensions.draggables[r.draggableId],s=t.movementMode,l=uQ(t.impact),u=(d=t.impact).merge?d.merge.combine.draggableId:null,c=t.forceShouldAnimate;return i(n(o.x,o.y),s,a,l,u,c)}var d;if("DROP_ANIMATING"===t.phase){var h=t.completed;if(h.result.draggableId!==r.draggableId)return null;var p=t.dimensions.draggables[r.draggableId],f=h.result,m=f.mode,g=O1(f),y=function(e){return e.combine?e.combine.draggableId:null}(f),v={duration:t.dropDuration,curve:BJ,moveTo:t.newHomeClientOffset,opacity:y?GJ.drop:null,scale:y?zJ.drop:null};return{mapped:{type:"DRAGGING",offset:t.newHomeClientOffset,dimension:p,dropping:v,draggingOver:g,combineWith:y,mode:m,forceShouldAnimate:null,snapshot:e(m,g,y,v)}}}return null}(t,o)||function(e,t){if(e.isDragging)return e.critical.draggable.id===t.draggableId?null:a(t.draggableId,e.critical.draggable.id,e.impact);if("DROP_ANIMATING"===e.phase){var r=e.completed;return r.result.draggableId===t.draggableId?null:a(t.draggableId,r.result.draggableId,r.impact)}return null}(t,o)||r}}),{lift:function(e){return{type:"LIFT",payload:e}},move:LJ,moveUp:function(){return{type:"MOVE_UP",payload:null}},moveDown:function(){return{type:"MOVE_DOWN",payload:null}},moveLeft:function(){return{type:"MOVE_LEFT",payload:null}},moveRight:function(){return{type:"MOVE_RIGHT",payload:null}},moveByWindowScroll:function(e){return{type:"MOVE_BY_WINDOW_SCROLL",payload:e}},drop:FJ,dropAnimationFinished:function(){return{type:"DROP_ANIMATION_FINISHED",payload:null}}},null,{context:Z0,pure:!0,areStatePropsEqual:P1})((function(e){var t=(0,I.useRef)(null),r=SX((function(e){t.current=e}),[]),n=SX((function(){return t.current}),[]),i=v1(e1);(0,I.useEffect)((function(){}));var o=e.children,a=e.draggableId,s=e.isDragDisabled,l=e.shouldRespectForcePress,u=e.disableInteractiveElementBlocking,c=e.index,d=e.mapped,h=e.moveUp,p=e.move,f=e.drop,m=e.moveDown,g=e.moveRight,y=e.moveLeft,v=e.moveByWindowScroll,b=e.lift,_=e.dropAnimationFinished;S2(EX((function(){return{draggableId:a,index:c,getDraggableRef:n}}),[a,n,c]));var w=SX((function(e){t.current||IX(!1),s&&IX(!1);var r=e.clientSelection,n=e.movementMode;b({id:a,clientSelection:r,movementMode:n})}),[a,s,b]),x=SX((function(){return l}),[l]),E=EX((function(){return{onLift:w,onMove:function(e){return p({client:e})},onDrop:function(){return f({reason:"DROP"})},onCancel:function(){return f({reason:"CANCEL"})},onMoveUp:h,onMoveDown:m,onMoveRight:g,onMoveLeft:y,onWindowScroll:function(){return v({newScroll:p0()})}}}),[f,p,v,m,y,g,h,w]),S="DRAGGING"===d.type,N="DRAGGING"===d.type&&Boolean(d.dropping),k=E2(EX((function(){return{draggableId:a,isDragging:S,isDropAnimating:N,isEnabled:!s,callbacks:E,getDraggableRef:n,canDragInteractiveElements:u,getShouldRespectForcePress:x}}),[E,u,a,n,x,s,S,N])),C=SX((function(e){"DRAGGING"===d.type&&d.dropping&&"transform"===e.propertyName&&_()}),[_,d]),P=EX((function(){var e=j1(d),t="DRAGGING"===d.type&&d.dropping?C:null;return{innerRef:r,draggableProps:{"data-react-beautiful-dnd-draggable":i.style,style:e,onTransitionEnd:t},dragHandleProps:k}}),[i.style,k,d,C,r]);return o(P,d.snapshot)}));N2.defaultProps={isDragDisabled:!1,disableInteractiveElementBlocking:!1,shouldRespectForcePress:!1};var k2=i(43145);
119var C2=i(27800);function P2(e){return function(e){if(Array.isArray(e))return(0,k2.A)(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||(0,C2.A)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var O2=function(e,t){return e===t||e.length===t.length&&e.every((function(e,r){return e===t[r]}))},I2=function(e,t){return O2(M2(e),M2(t))},M2=function(e){return e.slice(0,e.length-1)},T2=function(e,t){return O2(e,M2(t))},R2=function(e){return e[e.length-1]},A2=function(e,t){return e.slice(0,t)},D2=function(e,t){var r=P2(e);return L2(r,t)||(r[r.length-1]+=1),r},L2=function(e,t){return I2(e,t)&&R2(e)>R2(t)};function j2(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return F2(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?F2(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw o}}}}function F2(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var B2=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e.items[e.rootId]?e.items[e.rootId].children.reduce((function(r,n,i){var o=e.items[n],a=[].concat(P2(t),[i]),s=G2(o,a),l=z2(e,o,a);return[].concat(P2(r),[s],P2(l))}),[]):[]},G2=function(e,t){return{item:e,path:t}},z2=function(e,t,r){return t.isExpanded?B2({rootId:t.id,items:e.items},r):[]},U2=function(e,t){return function(e,t){var r,n=e.items[e.rootId],i=j2(t);try{for(i.s();!(r=i.n()).done;){var o=r.value;n=e.items[n.children[o]]}}catch(e){i.e(e)}finally{i.f()}return n}(e,M2(t))},q2=function(e,t){var r=U2(e,t),n=R2(t);return{parentId:r.id,index:n}},$2=function(){},H2=function(e,t,r){return Math.min(t,Math.max(e,r))},W2=function(e,t){return e[t].path},V2=function(e,t,r,n){var i,o,a=r>t,s=W2(e,t),l=r===t,u=a?e[r].path:e[r-1]&&e[r-1].path,c=a||l?e[r+1]&&e[r+1].path:e[r].path;if(l){if("number"!=typeof n)return s;if(!u)return s;var d=c?c.length:1,h=Math.max(s.length,u.length),p=H2(d,h,n);if(p===s.length)return s;var f=A2(u,p);return D2(f,s)}if(c&&(i=c,!(o=u)||T2(o,i)))return c;if(u&&c&&I2(u,c))return a&&I2(u,s)?u:c;if(u){var m=Y2(s,u,c,n),g=A2(u,m);return D2(g,s)}return s},Y2=function(e,t,r,n){var i=t.length,o=r?r.length:1,a=e.length;return"number"==typeof n?H2(o,i,n):a<=o?o:i};function K2(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var X2=function(e,t,r){var n=r.source,i=r.destination,o=r.combine,a=r.horizontalLevel,s=W2(t,n.index),l=q2(e,s);if(o)return{sourcePosition:l,destinationPosition:{parentId:o.draggableId}};if(!i)return{sourcePosition:l,destinationPosition:void 0};var u=V2(t,n.index,i.index,a),c=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?K2(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):K2(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},q2(e,u));return{sourcePosition:l,destinationPosition:c}};function Z2(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Q2(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
119t%2?Z2(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Z2(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function J2(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function e5(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?J2(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):J2(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function t5(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(t5=function(){return!!e})()}var r5=function(e){(0,yX.A)(r,e);var t=function(e){var t=t5();return function(){var r,n=(0,bX.A)(e);if(t){var i=(0,bX.A)(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return(0,vX.A)(this,r)}}(r);function r(){var e;(0,fX.A)(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,C.A)((0,gX.A)(e),"patchDraggableProps",(function(t,r){var n=e.props,i=n.path,o=n.offsetPerLevel,a=t.style&&t.style.transition?[t.style.transition]:[];r.dropAnimation&&a.push("padding-left ".concat(r.dropAnimation.duration,"s ").concat(r.dropAnimation.curve));var s=a.join(", ");return e5(e5({},t),{},{style:e5(e5({},t.style),{},{paddingLeft:(i.length-1)*o,transition:s})})})),e}return(0,mX.A)(r,[{key:"shouldComponentUpdate",value:function(e){return!(t=this.props,r=e,n=["item","provided","snapshot","onCollapse","onExpand"],void 0===n.find((function(e){return t[e]!==r[e]}))&&O2(this.props.path,e.path)&&null!==this.props.provided.dragHandleProps);var t,r,n}},{key:"render",value:function(){var e=this.props,t=e.item,r=e.path,n=e.onExpand,i=e.onCollapse,o=e.renderItem,a=e.provided,s=e.snapshot,l=e.itemRef,u={draggableProps:this.patchDraggableProps(a.draggableProps,s),dragHandleProps:a.dragHandleProps,innerRef:function(e){l(t.id,e),a.innerRef(e)}};return o({item:t,depth:r.length-1,onExpand:function(e){return n(e,r)},onCollapse:function(e){return i(e,r)},provided:u,snapshot:s})}}]),r}(I.Component),n5=function(){function e(t){(0,fX.A)(this,e),this.delay=t}return(0,mX.A)(e,[{key:"start",value:function(e){this.stop(),this.timeoutId=window.setTimeout(e,this.delay)}},{key:"stop",value:function(){this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=void 0)}}]),e}();function i5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o5(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i5(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i5(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function a5(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(a5=function(){return!!e})()}var s5=function(e){(0,yX.A)(r,e);var t=function(e){var t=a5();return function(){var r,n=(0,bX.A)(e);if(t){var i=(0,bX.A)(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return(0,vX.A)(this,r)}}(r);function r(){var e;(0,fX.A)(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,C.A)((0,gX.A)(e),"state",{flattenedTree:[],draggedItemId:void 0}),(0,C.A)((0,gX.A)(e),"itemsElement",{}),(0,C.A)((0,gX.A)(e),"expandTimer",new n5(500)),(0,C.A)((0,gX.A)(e),"onDragStart",(function(t){var r=e.props.onDragStart;e.dragState={source:t.source,destination:t.source,mode:t.mode},e.setState({draggedItemId:t.draggableId}),r&&r(t.draggableId)})),(0,C.A)((0,gX.A)(e),"onDragUpdate",(function(t){var r=e.props.onExpand,n=e.state.flattenedTree;if(e.dragState){if(e.expandTimer.stop(),t.combine){var i=t.combine.draggableId,o=function(e,t){return e.find((function(e){return e.item.id===t}))}(n,i);o&&e.isExpandable(o)&&e.expandTimer.start((function(){return r(i,o.path)}))}e.dragState=o5(o5({},e.dragState),{},{destination:t.destination,combine:t.combine})}})),(0,C.A)((0,gX.A)(e),"onDropAnimating",(function(){e.expandTimer.stop()})),(0,C.A)((0,gX.A)(e),"onDragEnd",(function(t){var r=e.props,n=r.onDragEnd,i=r.tree,o=e.state.flattenedTree;e.expandTimer.stop();var a=o5(o5({},e.dragState),{},{source:t.source,destination:t.destination,combine:t.combine});e.setState({draggedItemId:void 0});var s=X2(i,o,a);n(s.sourcePosition,s.destinationPosition),e.dragState=void 0})),(0,C.A)((0,gX.A)(e),"onPointerMove",(function(){e.dragState&&(e.dragState=o5(o5({},e.dragState),{},{horizontalLevel:e.getDroppedLevel()}))}
119)),(0,C.A)((0,gX.A)(e),"calculateEffectivePath",(function(t,r){var n=e.state,i=n.flattenedTree,o=n.draggedItemId;if(e.dragState&&o===t.item.id&&(e.dragState.destination||e.dragState.combine)){var a=e.dragState,s=a.source,l=a.destination,u=a.combine,c=a.horizontalLevel;if("SNAP"===a.mode||r.isDropAnimating){if(l)return V2(i,s.index,l.index,c);if(u)return V2(i,s.index,function(e,t){return e.findIndex((function(e){return e.item.id===t}))}(i,u.draggableId),c)}}return t.path})),(0,C.A)((0,gX.A)(e),"isExpandable",(function(e){return!!e.item.hasChildren&&!e.item.isExpanded})),(0,C.A)((0,gX.A)(e),"getDroppedLevel",(function(){var t=e.props.offsetPerLevel,r=e.state.draggedItemId;if(e.dragState&&e.containerElement){var n=RZ(e.containerElement).contentBox.left,i=e.itemsElement[r];if(i){var o=RZ(i).contentBox.left,a=Math.max(o-n,0);return Math.floor((a+t/2)/t)+1}}})),(0,C.A)((0,gX.A)(e),"patchDroppableProvided",(function(t){return o5(o5({},t),{},{innerRef:function(r){e.containerElement=r,t.innerRef(r)}})})),(0,C.A)((0,gX.A)(e),"setItemRef",(function(t,r){r&&(e.itemsElement[t]=r)})),(0,C.A)((0,gX.A)(e),"renderItems",(function(){return e.state.flattenedTree.map(e.renderItem)})),(0,C.A)((0,gX.A)(e),"renderItem",(function(t,r){var n=e.props.isDragEnabled;if(!1===n)return e.renderTreeItem({flatItem:t,path:t.path,provided:{draggableProps:{"data-react-beautiful-dnd-draggable":""},innerRef:function(){},dragHandleProps:null},snapshot:{isDragging:!1,isDropAnimating:!1}});var i="function"==typeof n?!n(t.item):!n;return I.createElement(N2,{key:t.item.id,draggableId:t.item.id.toString(),index:r,isDragDisabled:i},e.renderDraggableItem(t))})),(0,C.A)((0,gX.A)(e),"renderDraggableItem",(function(t){return function(r,n){var i=e.calculateEffectivePath(t,n);return n.isDropAnimating&&e.onDropAnimating(),e.renderTreeItem({flatItem:t,path:i,provided:r,snapshot:n})}})),(0,C.A)((0,gX.A)(e),"renderTreeItem",(function(t){var r=t.flatItem,n=t.path,i=t.provided,o=t.snapshot,a=e.props,s=a.renderItem,l=a.onExpand,u=a.onCollapse,c=a.offsetPerLevel;return I.createElement(r5,{key:r.item.id,item:r.item,path:n,onExpand:l,onCollapse:u,renderItem:s,provided:i,snapshot:o,itemRef:e.setItemRef,offsetPerLevel:c})})),e}return(0,mX.A)(r,[{key:"render",value:function(){var e=this,t=this.props.isNestingEnabled,r=this.renderItems();return I.createElement(o1,{onDragStart:this.onDragStart,onDragEnd:this.onDragEnd,onDragUpdate:this.onDragUpdate},I.createElement(T1,{droppableId:"tree",isCombineEnabled:t,ignoreContainerClipping:!0},(function(t){var n=e.patchDroppableProvided(t);return I.createElement("div",Nn({ref:n.innerRef,style:{pointerEvents:"auto"},onTouchMove:e.onPointerMove,onMouseMove:e.onPointerMove},n.droppableProps),r,t.placeholder)})))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.draggedItemId,i=e.tree,o=r.closeParentIfNeeded(i,n),a=B2(o);return o5(o5({},t),{},{flattenedTree:a})}},{key:"closeParentIfNeeded",value:function(e,t){return t?function(e,t,r){var n=e.items[t];return n?{rootId:e.rootId,items:Q2(Q2({},e.items),{},(0,C.A)({},t,Q2(Q2({},n),r)))}:e}(e,t,{isExpanded:!1}):e}}]),r}(I.Component);(0,C.A)(s5,"defaultProps",{tree:{children:[]},onExpand:$2,onCollapse:$2,onDragStart:$2,onDragEnd:$2,renderItem:$2,offsetPerLevel:35,isDragEnabled:!1,isNestingEnabled:!1});const l5=Je().oneOfType([Je().number,Je().string]),u5=Je().shape({title:Je().string.isRequired,isGroup:Je().bool.isRequired,active:Je().bool.isRequired,indeterminate:Je().bool.isRequired,singleChoice:Je().bool.isRequired,error:Je().string,filtered:Je().bool.isRequired,inRange:Je().bool.isRequired,slow:Je().bool.isRequired}),c5=Je().shape({id:l5.isRequired,children:Je().arrayOf(l5).isRequired,hasChildren:Je().bool.isRequired,isExpanded:Je().bool.isRequired,data:u5.isRequired}),d5=Je().shape({rootId:l5.isRequired,items:Je().objectOf(c5).isRequired}),h5={id:l5.isRequired,title:Je().string.isRequired,depth:Je().number.isRequired,isExpanded:Je().bool.isRequired,active:Je().bool.isRequired,indeterminate:Je().bool.isRequired,singleChoice:Je().bool.isRequired,filterHidden:Je().bool,toggleNodeVisibility:Je().func.isRequired,toggleExpanded:Je().func.isRequired},p5={id:l5.isRequired,title:Je().string.isRequired,highlightText:Je().string,depth:Je().number.isRequired,flat:Je().bool,active:Je().bool.isRequired,singleChoice:Je().bool.isRequired,error:Je().string,
119slow:Je().bool.isRequired,filtered:Je().bool.isRequired,swipeActive:Je().bool,inRange:Je().bool.isRequired,draggable:Je().bool.isRequired,dragging:Je().bool,filterHidden:Je().bool,toggleNodeVisibility:Je().func.isRequired,requestLayerReload:Je().func.isRequired};i(46449),i(93514);var f5=i(39522),m5=M5(),g5=e=>C5(e,m5),y5=M5();g5.write=e=>C5(e,y5);var v5=M5();g5.onStart=e=>C5(e,v5);var b5=M5();g5.onFrame=e=>C5(e,b5);var _5=M5();g5.onFinish=e=>C5(e,_5);var w5=[];g5.setTimeout=(e,t)=>{const r=g5.now()+t,n=()=>{const e=w5.findIndex((e=>e.cancel==n));~e&&w5.splice(e,1),N5-=~e?1:0},i={time:r,handler:e,cancel:n};return w5.splice(x5(r),0,i),N5+=1,P5(),i};var x5=e=>~(~w5.findIndex((t=>t.time>e))||~w5.length);g5.cancel=e=>{v5.delete(e),b5.delete(e),_5.delete(e),m5.delete(e),y5.delete(e)},g5.sync=e=>{k5=!0,g5.batchedUpdates(e),k5=!1},g5.throttle=e=>{let t;function r(){try{e(...t)}finally{t=null}}function n(...e){t=e,g5.onStart(r)}return n.handler=e,n.cancel=()=>{v5.delete(r),t=null},n};var E5="undefined"!=typeof window?window.requestAnimationFrame:()=>{};g5.use=e=>E5=e,g5.now="undefined"!=typeof performance?()=>performance.now():Date.now,g5.batchedUpdates=e=>e(),g5.catch=console.error,g5.frameLoop="always",g5.advance=()=>{"demand"!==g5.frameLoop?console.warn("Cannot call the manual advancement of rafz whilst frameLoop is not set as demand"):I5()};var S5=-1,N5=0,k5=!1;function C5(e,t){k5?(t.delete(e),e(0)):(t.add(e),P5())}function P5(){S5<0&&(S5=0,"demand"!==g5.frameLoop&&E5(O5))}function O5(){~S5&&(E5(O5),g5.batchedUpdates(I5))}function I5(){const e=S5;S5=g5.now();const t=x5(S5);t&&(T5(w5.splice(0,t),(e=>e.handler())),N5-=t),N5?(v5.flush(),m5.flush(e?Math.min(64,S5-e):16.667),b5.flush(),y5.flush(),_5.flush()):S5=-1}function M5(){let e=new Set,t=e;return{add(r){N5+=t!=e||e.has(r)?0:1,e.add(r)},delete:r=>(N5-=t==e&&e.has(r)?1:0,e.delete(r)),flush(r){t.size&&(e=new Set,N5-=t.size,T5(t,(t=>t(r)&&e.add(t))),N5+=e.size,t=e)}}}function T5(e,t){e.forEach((e=>{try{t(e)}catch(e){g5.catch(e)}}))}var R5=Object.defineProperty,A5={};function D5(){}((e,t)=>{for(var r in t)R5(e,r,{get:t[r],enumerable:!0})})(A5,{assign:()=>K5,colors:()=>W5,createStringInterpolator:()=>U5,skipAnimation:()=>V5,to:()=>q5,willAdvance:()=>Y5});var L5={arr:Array.isArray,obj:e=>!!e&&"Object"===e.constructor.name,fun:e=>"function"==typeof e,str:e=>"string"==typeof e,num:e=>"number"==typeof e,und:e=>void 0===e};function j5(e,t){if(L5.arr(e)){if(!L5.arr(t)||e.length!==t.length)return!1;for(let r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}return e===t}var F5=(e,t)=>e.forEach(t);function B5(e,t,r){if(L5.arr(e))for(let n=0;n<e.length;n++)t.call(r,e[n],`${n}`);else for(const n in e)e.hasOwnProperty(n)&&t.call(r,e[n],n)}var G5=e=>L5.und(e)?[]:L5.arr(e)?e:[e];function z5(e,t){if(e.size){const r=Array.from(e);e.clear(),F5(r,t)}}var U5,q5,$5=(e,...t)=>z5(e,(e=>e(...t))),H5=()=>"undefined"==typeof window||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),W5=null,V5=!1,Y5=D5,K5=e=>{e.to&&(q5=e.to),e.now&&(g5.now=e.now),void 0!==e.colors&&(W5=e.colors),null!=e.skipAnimation&&(V5=e.skipAnimation),e.createStringInterpolator&&(U5=e.createStringInterpolator),e.requestAnimationFrame&&g5.use(e.requestAnimationFrame),e.batchedUpdates&&(g5.batchedUpdates=e.batchedUpdates),e.willAdvance&&(Y5=e.willAdvance),e.frameLoop&&(g5.frameLoop=e.frameLoop)},X5=new Set,Z5=[],Q5=[],J5=0,e3={get idle(){return!X5.size&&!Z5.length},start(e){J5>e.priority?(X5.add(e),g5.onStart(t3)):(r3(e),g5(i3))},advance:i3,sort(e){if(J5)g5.onFrame((()=>e3.sort(e)));else{const t=Z5.indexOf(e);~t&&(Z5.splice(t,1),n3(e))}},clear(){Z5=[],X5.clear()}};function t3(){X5.forEach(r3),X5.clear(),g5(i3)}function r3(e){Z5.includes(e)||n3(e)}function n3(e){Z5.splice(function(e,t){const r=e.findIndex(t);return r<0?e.length:r}(Z5,(t=>t.priority>e.priority)),0,e)}function i3(e){const t=Q5;for(let r=0;r<Z5.length;r++){const n=Z5[r];J5=n.priority,n.idle||(Y5(n),n.advance(e),n.idle||t.push(n))}return J5=0,(Q5=Z5).length=0,(Z5=t).length>0}var o3="[-+]?\\d*\\.?\\d+",a3=o3+"%";function s3(...e){return"\\(\\s*("+e.join(")\\s*,\\s*(")+")\\s*\\)"}var l3=new RegExp("rgb"+s3(o3,o3,o3)),u3=new RegExp("rgba"+s3(o3,o3,o3,o3)),c3=new RegExp("hsl"+s3(o3,a3,a3)),d3=new RegExp("hsla"
119+s3(o3,a3,a3,o3)),h3=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,p3=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,f3=/^#([0-9a-fA-F]{6})$/,m3=/^#([0-9a-fA-F]{8})$/;function g3(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function y3(e,t,r){const n=r<.5?r*(1+t):r+t-r*t,i=2*r-n,o=g3(i,n,e+1/3),a=g3(i,n,e),s=g3(i,n,e-1/3);return Math.round(255*o)<<24|Math.round(255*a)<<16|Math.round(255*s)<<8}function v3(e){const t=parseInt(e,10);return t<0?0:t>255?255:t}function b3(e){return(parseFloat(e)%360+360)%360/360}function _3(e){const t=parseFloat(e);return t<0?0:t>1?255:Math.round(255*t)}function w3(e){const t=parseFloat(e);return t<0?0:t>100?1:t/100}function x3(e){let t=function(e){let t;return"number"==typeof e?e>>>0===e&&e>=0&&e<=4294967295?e:null:(t=f3.exec(e))?parseInt(t[1]+"ff",16)>>>0:W5&&void 0!==W5[e]?W5[e]:(t=l3.exec(e))?(v3(t[1])<<24|v3(t[2])<<16|v3(t[3])<<8|255)>>>0:(t=u3.exec(e))?(v3(t[1])<<24|v3(t[2])<<16|v3(t[3])<<8|_3(t[4]))>>>0:(t=h3.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+"ff",16)>>>0:(t=m3.exec(e))?parseInt(t[1],16)>>>0:(t=p3.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=c3.exec(e))?(255|y3(b3(t[1]),w3(t[2]),w3(t[3])))>>>0:(t=d3.exec(e))?(y3(b3(t[1]),w3(t[2]),w3(t[3]))|_3(t[4]))>>>0:null}(e);if(null===t)return e;t=t||0;return`rgba(${(4278190080&t)>>>24}, ${(16711680&t)>>>16}, ${(65280&t)>>>8}, ${(255&t)/255})`}var E3=(e,t,r)=>{if(L5.fun(e))return e;if(L5.arr(e))return E3({range:e,output:t,extrapolate:r});if(L5.str(e.output[0]))return U5(e);const n=e,i=n.output,o=n.range||[0,1],a=n.extrapolateLeft||n.extrapolate||"extend",s=n.extrapolateRight||n.extrapolate||"extend",l=n.easing||(e=>e);return e=>{const t=function(e,t){for(var r=1;r<t.length-1&&!(t[r]>=e);++r);return r-1}(e,o);return function(e,t,r,n,i,o,a,s,l){let u=l?l(e):e;if(u<t){if("identity"===a)return u;"clamp"===a&&(u=t)}if(u>r){if("identity"===s)return u;"clamp"===s&&(u=r)}if(n===i)return n;if(t===r)return e<=t?n:i;t===-1/0?u=-u:r===1/0?u-=t:u=(u-t)/(r-t);u=o(u),n===-1/0?u=-u:i===1/0?u+=n:u=u*(i-n)+n;return u}(e,o[t],o[t+1],i[t],i[t+1],l,a,s,n.map)}};var S3=1.70158,N3=1.525*S3,k3=S3+1,C3=2*Math.PI/3,P3=2*Math.PI/4.5,O3=e=>{const t=7.5625,r=2.75;return e<1/r?t*e*e:e<2/r?t*(e-=1.5/r)*e+.75:e<2.5/r?t*(e-=2.25/r)*e+.9375:t*(e-=2.625/r)*e+.984375},I3={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>1-(1-e)*(1-e),easeInOutQuad:e=>e<.5?2*e*e:1-Math.pow(-2*e+2,2)/2,easeInCubic:e=>e*e*e,easeOutCubic:e=>1-Math.pow(1-e,3),easeInOutCubic:e=>e<.5?4*e*e*e:1-Math.pow(-2*e+2,3)/2,easeInQuart:e=>e*e*e*e,easeOutQuart:e=>1-Math.pow(1-e,4),easeInOutQuart:e=>e<.5?8*e*e*e*e:1-Math.pow(-2*e+2,4)/2,easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>1-Math.pow(1-e,5),easeInOutQuint:e=>e<.5?16*e*e*e*e*e:1-Math.pow(-2*e+2,5)/2,easeInSine:e=>1-Math.cos(e*Math.PI/2),easeOutSine:e=>Math.sin(e*Math.PI/2),easeInOutSine:e=>-(Math.cos(Math.PI*e)-1)/2,easeInExpo:e=>0===e?0:Math.pow(2,10*e-10),easeOutExpo:e=>1===e?1:1-Math.pow(2,-10*e),easeInOutExpo:e=>0===e?0:1===e?1:e<.5?Math.pow(2,20*e-10)/2:(2-Math.pow(2,-20*e+10))/2,easeInCirc:e=>1-Math.sqrt(1-Math.pow(e,2)),easeOutCirc:e=>Math.sqrt(1-Math.pow(e-1,2)),easeInOutCirc:e=>e<.5?(1-Math.sqrt(1-Math.pow(2*e,2)))/2:(Math.sqrt(1-Math.pow(-2*e+2,2))+1)/2,easeInBack:e=>k3*e*e*e-S3*e*e,easeOutBack:e=>1+k3*Math.pow(e-1,3)+S3*Math.pow(e-1,2),easeInOutBack:e=>e<.5?Math.pow(2*e,2)*(7.189819*e-N3)/2:(Math.pow(2*e-2,2)*((N3+1)*(2*e-2)+N3)+2)/2,easeInElastic:e=>0===e?0:1===e?1:-Math.pow(2,10*e-10)*Math.sin((10*e-10.75)*C3),easeOutElastic:e=>0===e?0:1===e?1:Math.pow(2,-10*e)*Math.sin((10*e-.75)*C3)+1,easeInOutElastic:e=>0===e?0:1===e?1:e<.5?-Math.pow(2,20*e-10)*Math.sin((20*e-11.125)*P3)/2:Math.pow(2,-20*e+10)*Math.sin((20*e-11.125)*P3)/2+1,easeInBounce:e=>1-O3(1-e),easeOutBounce:O3,easeInOutBounce:e=>e<.5?(1-O3(1-2*e))/2:(1+O3(2*e-1))/2,steps:(e,t="end")=>r=>{const n=(r="end"===t?Math.min(r,.999):Math.max(r,.001))*e;return((e,t,r)=>Math.min(Math.max(r,e),t))(0,1,("end"===t?Math.floor(n):Math.ceil(n))/e)}},M3=Symbol.for("FluidValue.get"),T3=Symbol.for("FluidValue.observers"),R3=e=>Boolean(e&&e[M3]),A3=e=>e&&e[M3]?e[M3]():e,D3=e=>e[T3]||null;function L3(e,t){const r=e[T3];r&&r.forEach((e=>{!function(e,t){e.eventObserved?e.eventObserved(t):e(t)}(e,t)}))}var j3=class{constructor(e){if(!e&&!(e=this.get))throw Error("Unknown getter");F3(this,e)}},F3=(e,t)=>U3(e,M3,t);function B3(e,t){if(e[M3]){let r=e[T3];r||U3(e,T3,r=new Set),r.has(t)||(r.add(t),e.observerAdded&&e.observerAdded(r.size,t))}return t}function G3(e,t){const r=e[T3];if(r&&r.has(t)){const n=r.size-1;n?r.delete(t):e[T3]=null,e.observerRemoved&&e.observerRemoved(n,t)}}var z3,U3=(e,t,r)=>Object.defineProperty(e,t,{value:r,writable:!0,configurable:!0}),q3=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,$3=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,H3=new RegExp(`(${q3.source})(%|[a-z]+)`,"i"),W3=/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,V3=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/,Y3=e=>{const[t,r]=K3(e);if(!t||H5())return e;const n=window.getComputedStyle(document.documentElement).getPropertyValue(t);if(n)return n.trim();if(r&&r.startsWith("--")){const t=window.getComputedStyle(document.documentElement).getPropertyValue(r);return t||e}return r&&V3.test(r)?Y3(r):r||e},K3=e=>{const t=V3.exec(e);if(!t)return[,];const[,r,n]=t;return[r,n]},X3=(e,t,r,n,i)=>`rgba(${Math.round(t)}, ${Math.round(r)}, ${Math.round(n)}, ${i})`,Z3=e=>{z3||(z3=W5?new RegExp(`(${Object.keys(W5).join("|")})(?!\\w)`,"g"):/^\b$/);const t=e.output.map((e=>A3(e).replace(V3,Y3).replace($3,x3).replace(z3,x3))),r=t.map((e=>e.match(q3).map(Number))),n=r[0].map(((e,t)=>r.map((e=>{if(!(t in e))throw Error('The arity of each "output" value must be equal');return e[t]})))),i=n.map((t=>E3({...e,output:t})));return e=>{const r=!H3.test(t[0])&&t.find((e=>H3.test(e)))?.replace(q3,"");let n=0;return t[0].replace(q3,(()=>`${i[n++](e)}${r||""}`)).replace(W3,X3)}},Q3="react-spring: ",J3=e=>{const t=e;let r=!1;if("function"!=typeof t)throw new TypeError(`${Q3}once requires a function parameter`);return(...e)=>{r||(t(...e),r=!0)}},e4=J3(console.warn);var t4=J3(console.warn);function r4(e){return L5.str(e)&&("#"==e[0]||/\d/.test(e)||!H5()&&V3.test(e)||e in(W5||{}))}var n4=H5()?I.useEffect:I.useLayoutEffect;function i4(){const e=(0,I.useState)()[1],t=(()=>{const e=(0,I.useRef)(!1);return n4((()=>(e.current=!0,()=>{e.current=!1})),[]),e})();return()=>{t.current&&e(Math.random())}}var o4=e=>(0,I.useEffect)(e,a4),a4=[];function s4(e){const t=(0,I.useRef)(void 0);return(0,I.useEffect)((()=>{t.current=e})),t.current}var l4=Symbol.for("Animated:node"),u4=e=>e&&e[l4],c4=(e,t)=>
119((e,t,r)=>Object.defineProperty(e,t,{value:r,writable:!0,configurable:!0}))(e,l4,t),d4=e=>e&&e[l4]&&e[l4].getPayload(),h4=class{constructor(){c4(this,this)}getPayload(){return this.payload||[]}},p4=class e extends h4{constructor(e){super(),this._value=e,this.done=!0,this.durationProgress=0,L5.num(this._value)&&(this.lastPosition=this._value)}static create(t){return new e(t)}getPayload(){return[this]}getValue(){return this._value}setValue(e,t){return L5.num(e)&&(this.lastPosition=e,t&&(e=Math.round(e/t)*t,this.done&&(this.lastPosition=e))),this._value!==e&&(this._value=e,!0)}reset(){const{done:e}=this;this.done=!1,L5.num(this._value)&&(this.elapsedTime=0,this.durationProgress=0,this.lastPosition=this._value,e&&(this.lastVelocity=null),this.v0=null)}},f4=class e extends p4{constructor(e){super(0),this._string=null,this._toString=E3({output:[e,e]})}static create(t){return new e(t)}getValue(){const e=this._string;return null==e?this._string=this._toString(this._value):e}setValue(e){if(L5.str(e)){if(e==this._string)return!1;this._string=e,this._value=1}else{if(!super.setValue(e))return!1;this._string=null}return!0}reset(e){e&&(this._toString=E3({output:[this.getValue(),e]})),this._value=0,super.reset()}},m4={dependencies:null},g4=class extends h4{constructor(e){super(),this.source=e,this.setValue(e)}getValue(e){const t={};return B5(this.source,((r,n)=>{(e=>!!e&&e[l4]===e)(r)?t[n]=r.getValue(e):R3(r)?t[n]=A3(r):e||(t[n]=r)})),t}setValue(e){this.source=e,this.payload=this._makePayload(e)}reset(){this.payload&&F5(this.payload,(e=>e.reset()))}_makePayload(e){if(e){const t=new Set;return B5(e,this._addToPayload,t),Array.from(t)}}_addToPayload(e){m4.dependencies&&R3(e)&&m4.dependencies.add(e);const t=d4(e);t&&F5(t,(e=>this.add(e)))}},y4=class e extends g4{constructor(e){super(e)}static create(t){return new e(t)}getValue(){return this.source.map((e=>e.getValue()))}setValue(e){const t=this.getPayload();return e.length==t.length?t.map(((t,r)=>t.setValue(e[r]))).some(Boolean):(super.setValue(e.map(v4)),!0)}};function v4(e){return(r4(e)?f4:p4).create(e)}function b4(e){const t=u4(e);return t?t.constructor:L5.arr(e)?y4:r4(e)?f4:p4}var _4=(e,t)=>{const r=!L5.fun(e)||e.prototype&&e.prototype.isReactComponent;return(0,I.forwardRef)(((n,i)=>{const o=(0,I.useRef)(null),a=r&&(0,I.useCallback)((e=>{o.current=function(e,t){e&&(L5.fun(e)?e(t):e.current=t);return t}(i,e)}),[i]),[s,l]=function(e,t){const r=new Set;m4.dependencies=r,e.style&&(e={...e,style:t.createAnimatedStyle(e.style)}
119);return e=new g4(e),m4.dependencies=null,[e,r]}(n,t),u=i4(),c=()=>{const e=o.current;if(r&&!e)return;!1===(!!e&&t.applyAnimatedValues(e,s.getValue(!0)))&&u()},d=new w4(c,l),h=(0,I.useRef)(void 0);n4((()=>(h.current=d,F5(l,(e=>B3(e,d))),()=>{h.current&&(F5(h.current.deps,(e=>G3(e,h.current))),g5.cancel(h.current.update))}))),(0,I.useEffect)(c,[]),o4((()=>()=>{const e=h.current;F5(e.deps,(t=>G3(t,e)))}));const p=t.getComponentProps(s.getValue());return I.createElement(e,{...p,ref:a})}))},w4=class{constructor(e,t){this.update=e,this.deps=t}eventObserved(e){"change"==e.type&&g5.write(this.update)}};var x4=Symbol.for("AnimatedComponent"),E4=e=>L5.str(e)?e:e&&L5.str(e.displayName)?e.displayName:L5.fun(e)&&e.name||null;function S4(e,...t){return L5.fun(e)?e(...t):e}var N4=(e,t)=>!0===e||!!(t&&e&&(L5.fun(e)?e(t):G5(e).includes(t))),k4=(e,t)=>L5.obj(e)?t&&e[t]:e,C4=(e,t)=>!0===e.default?e[t]:e.default?e.default[t]:void 0,P4=e=>e,O4=(e,t=P4)=>{let r=I4;e.default&&!0!==e.default&&(e=e.default,r=Object.keys(e));const n={};for(const i of r){const r=t(e[i],i);L5.und(r)||(n[i]=r)}return n},I4=["config","onProps","onStart","onChange","onPause","onResume","onRest"],M4={config:1,from:1,to:1,ref:1,loop:1,reset:1,pause:1,cancel:1,reverse:1,immediate:1,default:1,delay:1,onProps:1,onStart:1,onChange:1,onPause:1,onResume:1,onRest:1,onResolve:1,items:1,trail:1,sort:1,expires:1,initial:1,enter:1,update:1,leave:1,children:1,onDestroyed:1,keys:1,callId:1,parentId:1};function T4(e){const t=function(e){const t={};let r=0;if(B5(e,((e,n)=>{M4[n]||(t[n]=e,r++)})),r)return t}(e);if(t){const r={to:t};return B5(e,((e,n)=>n in t||(r[n]=e))),r}return{...e}}function R4(e){return e=A3(e),L5.arr(e)?e.map(R4):r4(e)?A5.createStringInterpolator({range:[0,1],output:[e,e]})(1):e}function A4(e){for(const t in e)return!0;return!1}function D4(e){return L5.fun(e)||L5.arr(e)&&L5.obj(e[0])}function L4(e,t){e.ref?.delete(e),t?.delete(e)}function j4(e,t){t&&e.ref!==t&&(e.ref?.delete(e),t.add(e),e.ref=t)}var F4={tension:170,friction:26},B4={...F4,mass:1,damping:1,easing:I3.linear,clamp:!1},G4=class{constructor(){this.velocity=0,Object.assign(this,B4)}};function z4(e,t){if(L5.und(t.decay)){const r=!L5.und(t.tension)||!L5.und(t.friction);!r&&L5.und(t.frequency)&&L5.und(t.damping)&&L5.und(t.mass)||(e.duration=void 0,e.decay=void 0),r&&(e.frequency=void 0)}else e.duration=void 0}var U4=[],q4=class{constructor(){this.changed=!1,this.values=U4,this.toValues=null,this.fromValues=U4,this.config=new G4,this.immediate=!1}};function $4(e,{key:t,props:r,defaultProps:n,state:i,actions:o}){return new Promise(((a,s)=>{let l,u,c=N4(r.cancel??n?.cancel,t);if(c)p();else{L5.und(r.pause)||(i.paused=N4(r.pause,t));let e=n?.pause;!0!==e&&(e=i.paused||N4(e,t)),l=S4(r.delay||0,t),e?(i.resumeQueue.add(h),o.pause()):(o.resume(),h())}function d(){i.resumeQueue.add(h),i.timeouts.delete(u),u.cancel(),l=u.time-g5.now()}function h(){l>0&&!A5.skipAnimation?(i.delayed=!0,u=g5.setTimeout(p,l),i.pauseQueue.add(d),i.timeouts.add(u)):p()}function p(){i.delayed&&(i.delayed=!1),i.pauseQueue.delete(d),i.timeouts.delete(u),e<=(i.cancelId||0)&&(c=!0);try{o.start({...r,callId:e,cancel:c},a)}catch(e){s(e)}}}))}var H4=(e,t)=>1==t.length?t[0]:t.some((e=>e.cancelled))?Y4(e.get()):t.every((e=>e.noop))?W4(e.get()):V4(e.get(),t.every((e=>e.finished))),W4=e=>({value:e,noop:!0,finished:!0,cancelled:!1}),V4=(e,t,r=!1)=>({value:e,finished:t,cancelled:r}),Y4=e=>({value:e,cancelled:!0,finished:!1});function K4(e,t,r,n){const{callId:i,parentId:o,onRest:a}=t,{asyncTo:s,promise:l}=r;return o||e!==s||t.reset?r.promise=(async()=>{r.asyncId=i,r.asyncTo=e;const u=O4(t,((e,t)=>"onRest"===t?void 0:e));let c,d;const h=new Promise(((e,t)=>(c=e,d=t))),p=e=>{const t=i<=(r.cancelId||0)&&Y4(n)||i!==r.asyncId&&V4(n,!1);if(t)throw e.result=t,d(e),e},f=(e,t)=>{const o=new Z4,a=new Q4;return(async()=>{if(A5.skipAnimation)throw X4(r),a.result=V4(n,!1),d(a),a;p(o);const s=L5.obj(e)?{...e}:{...t,to:e};s.parentId=i,B5(u,((e,t)=>{L5.und(s[t])&&(s[t]=e)}));const l=await n.start(s);return p(o),r.paused&&await new Promise((e=>{r.resumeQueue.add(e)})),l})()};let m;if(A5.skipAnimation)return X4(r),V4(n,!1);try{let t;t=L5.arr(e)?(async e=>{for(const t of e)await f(t)})(e):Promise.resolve(e(f,n.stop.bind(n))),await Promise.all([t.then(c),h]),m=V4(n.get(),!0,!1)}catch(e){if(e instanceof Z4)m=e.result;else{if(!(e instanceof Q4))throw e;m=e.result}}finally{i==r.asyncId&&(r.asyncId=o,r.asyncTo=o?s:void 0,r.promise=o?l:void 0)}return L5.fun(a)&&g5.batchedUpdates((()=>{a(m,n,n.item)})),m})():l}function X4(e,t){z5(e.timeouts,(e=>e.cancel())),e.pauseQueue.clear(),e.resumeQueue.clear(),e.asyncId=e.asyncTo=e.promise=void 0,t&&(e.cancelId=t)}
119var Z4=class extends Error{constructor(){super("An async animation has been interrupted. You see this error because you forgot to use `await` or `.catch(...)` on its returned promise.")}},Q4=class extends Error{constructor(){super("SkipAnimationSignal")}},J4=e=>e instanceof t6,e6=1,t6=class extends j3{constructor(){super(...arguments),this.id=e6++,this._priority=0}get priority(){return this._priority}set priority(e){this._priority!=e&&(this._priority=e,this._onPriorityChange(e))}get(){const e=u4(this);return e&&e.getValue()}to(...e){return A5.to(this,e)}interpolate(...e){return e4(`${Q3}The "interpolate" function is deprecated in v9 (use "to" instead)`),A5.to(this,e)}toJSON(){return this.get()}observerAdded(e){1==e&&this._attach()}observerRemoved(e){0==e&&this._detach()}_attach(){}_detach(){}_onChange(e,t=!1){L3(this,{type:"change",parent:this,value:e,idle:t})}_onPriorityChange(e){this.idle||e3.sort(this),L3(this,{type:"priority",parent:this,priority:e})}},r6=Symbol.for("SpringPhase"),n6=e=>(1&e[r6])>0,i6=e=>(2&e[r6])>0,o6=e=>(4&e[r6])>0,a6=(e,t)=>t?e[r6]|=3:e[r6]&=-3,s6=(e,t)=>t?e[r6]|=4:e[r6]&=-5,l6=class extends t6{constructor(e,t){if(super(),this.animation=new q4,this.defaultProps={},this._state={paused:!1,delayed:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._pendingCalls=new Set,this._lastCallId=0,this._lastToId=0,this._memoizedDuration=0,!L5.und(e)||!L5.und(t)){const r=L5.obj(e)?{...e}:{...t,from:e};L5.und(r.default)&&(r.default=!0),this.start(r)}}get idle(){return!(i6(this)||this._state.asyncTo)||o6(this)}get goal(){return A3(this.animation.to)}get velocity(){const e=u4(this);return e instanceof p4?e.lastVelocity||0:e.getPayload().map((e=>e.lastVelocity||0))}get hasAnimated(){return n6(this)}get isAnimating(){return i6(this)}get isPaused(){return o6(this)}get isDelayed(){return this._state.delayed}advance(e){let t=!0,r=!1;const n=this.animation;let{toValues:i}=n;const{config:o}=n,a=d4(n.to);!a&&R3(n.to)&&(i=G5(A3(n.to))),n.values.forEach(((s,l)=>{if(s.done)return;const u=s.constructor==f4?1:a?a[l].lastPosition:i[l];let c=n.immediate,d=u;if(!c){if(d=s.lastPosition,o.tension<=0)return void(s.done=!0);let t=s.elapsedTime+=e;const r=n.fromValues[l],i=null!=s.v0?s.v0:s.v0=L5.arr(o.velocity)?o.velocity[l]:o.velocity;let a;const h=o.precision||(r==u?.005:Math.min(1,.001*Math.abs(u-r)));if(L5.und(o.duration))if(o.decay){const e=!0===o.decay?.998:o.decay,n=Math.exp(-(1-e)*t);d=r+i/(1-e)*(1-n),c=Math.abs(s.lastPosition-d)<=h,a=i*n}else{a=null==s.lastVelocity?i:s.lastVelocity;const t=o.restVelocity||h/10,n=o.clamp?0:o.bounce,l=!L5.und(n),p=r==u?s.v0>0:r<u;let f,m=!1;const g=1,y=Math.ceil(e/g);for(let e=0;e<y&&(f=Math.abs(a)>t,f||(c=Math.abs(u-d)<=h,!c));++e){l&&(m=d==u||d>u==p,m&&(a=-a*n,d=u));a+=(1e-6*-o.tension*(d-u)+.001*-o.friction*a)/o.mass*g,d+=a*g}}else{let n=1;o.duration>0&&(this._memoizedDuration!==o.duration&&(this._memoizedDuration=o.duration,s.durationProgress>0&&(s.elapsedTime=o.duration*s.durationProgress,t=s.elapsedTime+=e)),n=(o.progress||0)+t/this._memoizedDuration,n=n>1?1:n<0?0:n,s.durationProgress=n),d=r+o.easing(n)*(u-r),a=(d-s.lastPosition)/e,c=1==n}s.lastVelocity=a,Number.isNaN(d)&&(console.warn("Got NaN while animating:",this),c=!0)}a&&!a[l].done&&(c=!1),c?s.done=!0:t=!1,s.setValue(d,o.round)&&(r=!0)}));const s=u4(this),l=s.getValue();if(t){const e=A3(n.to);l===e&&!r||o.decay?r&&o.decay&&this._onChange(l):(s.setValue(e),this._onChange(e)),this._stop()}else r&&this._onChange(l)}set(e){return g5.batchedUpdates((()=>{this._stop(),this._focus(e),this._set(e)})),this}pause(){this._update({pause:!0})}resume(){this._update({pause:!1})}finish(){if(i6(this)){const{to:e,config:t}=this.animation;g5.batchedUpdates((()=>{this._onStart(),t.decay||this._set(e,!1),this._stop()}))}return this}update(e){return(this.queue||(this.queue=[])).push(e),this}start(e,t){let r;return L5.und(e)?(r=this.queue||[],this.queue=[]):r=[L5.obj(e)?e:{...t,to:e}],Promise.all(r.map((e=>this._update(e)))).then((e=>H4(this,e)))}stop(e){const{to:t}=this.animation;return this._focus(this.get()),X4(this._state,e&&this._lastCallId),g5.batchedUpdates((()=>this._stop(t,e))),this}reset(){this._update({reset:!0})}eventObserved(e){"change"==e.type?this._start():"priority"==e.type&&(this.priority=e.priority+1)}_prepareNode(e){const t=this.key||"";let{to:r,from:n}=e;r=L5.obj(r)?r[t]:r,(null==r||D4(r))&&(r=void 0),n=L5.obj(n)?n[t]:n,null==n&&(n=void 0);const i={to:r,from:n};return n6(this)||(e.reverse&&([r,n]=[n,r]),n=A3(n),L5.und(n)?u4(this)||this._set(r):this._set(n)),i}_update({...e},t){const{key:r,defaultProps:n}=this;e.default&&Object.assign(n,O4(e,((e,t)=>
119/^on/.test(t)?k4(e,r):e))),m6(this,e,"onProps"),g6(this,"onProps",e,this);const i=this._prepareNode(e);if(Object.isFrozen(this))throw Error("Cannot animate a `SpringValue` object that is frozen. Did you forget to pass your component to `animated(...)` before animating its props?");const o=this._state;return $4(++this._lastCallId,{key:r,props:e,defaultProps:n,state:o,actions:{pause:()=>{o6(this)||(s6(this,!0),$5(o.pauseQueue),g6(this,"onPause",V4(this,u6(this,this.animation.to)),this))},resume:()=>{o6(this)&&(s6(this,!1),i6(this)&&this._resume(),$5(o.resumeQueue),g6(this,"onResume",V4(this,u6(this,this.animation.to)),this))},start:this._merge.bind(this,i)}}).then((r=>{if(e.loop&&r.finished&&(!t||!r.noop)){const t=c6(e);if(t)return this._update(t,!0)}return r}))}_merge(e,t,r){if(t.cancel)return this.stop(!0),r(Y4(this));const n=!L5.und(e.to),i=!L5.und(e.from);if(n||i){if(!(t.callId>this._lastToId))return r(Y4(this));this._lastToId=t.callId}const{key:o,defaultProps:a,animation:s}=this,{to:l,from:u}=s;let{to:c=l,from:d=u}=e;!i||n||t.default&&!L5.und(c)||(c=d),t.reverse&&([c,d]=[d,c]);const h=!j5(d,u);h&&(s.from=d),d=A3(d);const p=!j5(c,l);p&&this._focus(c);const f=D4(t.to),{config:m}=s,{decay:g,velocity:y}=m;(n||i)&&(m.velocity=0),t.config&&!f&&function(e,t,r){r&&(z4(r={...r},t),t={...r,...t}),z4(e,t),Object.assign(e,t);for(const t in B4)null==e[t]&&(e[t]=B4[t]);let{frequency:n,damping:i}=e;const{mass:o}=e;L5.und(n)||(n<.01&&(n=.01),i<0&&(i=0),e.tension=Math.pow(2*Math.PI/n,2)*o,e.friction=4*Math.PI*i*o/n)}(m,S4(t.config,o),t.config!==a.config?S4(a.config,o):void 0);let v=u4(this);if(!v||L5.und(c))return r(V4(this,!0));const b=L5.und(t.reset)?i&&!t.default:!L5.und(d)&&N4(t.reset,o),_=b?d:this.get(),w=R4(c),x=L5.num(w)||L5.arr(w)||r4(w),E=!f&&(!x||N4(a.immediate||t.immediate,o));if(p){const e=b4(c);if(e!==v.constructor){if(!E)throw Error(`Cannot animate between ${v.constructor.name} and ${e.name}, as the "to" prop suggests`);v=this._set(w)}}const S=v.constructor;let N=R3(c),k=!1;if(!N){const e=b||!n6(this)&&h;(p||e)&&(k=j5(R4(_),w),N=!k),(j5(s.immediate,E)||E)&&j5(m.decay,g)&&j5(m.velocity,y)||(N=!0)}if(k&&i6(this)&&(s.changed&&!b?N=!0:N||this._stop(l)),!f&&((N||R3(l))&&(s.values=v.getPayload(),s.toValues=R3(c)?null:S==f4?[1]:G5(w)),s.immediate!=E&&(s.immediate=E,E||b||this._set(l)),N)){const{onRest:e}=s;F5(f6,(e=>m6(this,t,e)));const n=V4(this,u6(this,l));$5(this._pendingCalls,n),this._pendingCalls.add(r),s.changed&&g5.batchedUpdates((()=>{s.changed=!b,e?.(n,this),b?S4(a.onRest,n):s.onStart?.(n,this)}))}b&&this._set(_),f?r(K4(t.to,t,this._state,this)):N?this._start():i6(this)&&!p?this._pendingCalls.add(r):r(W4(_))}_focus(e){const t=this.animation;e!==t.to&&(D3(this)&&this._detach(),t.to=e,D3(this)&&this._attach())}_attach(){let e=0;const{to:t}=this.animation;R3(t)&&(B3(t,this),J4(t)&&(e=t.priority+1)),this.priority=e}_detach(){const{to:e}=this.animation;R3(e)&&G3(e,this)}_set(e,t=!0){const r=A3(e);if(!L5.und(r)){const e=u4(this);if(!e||!j5(r,e.getValue())){const n=b4(r);e&&e.constructor==n?e.setValue(r):c4(this,n.create(r)),e&&g5.batchedUpdates((()=>{this._onChange(r,t)}))}}return u4(this)}_onStart(){const e=this.animation;e.changed||(e.changed=!0,g6(this,"onStart",V4(this,u6(this,e.to)),this))}_onChange(e,t){t||(this._onStart(),S4(this.animation.onChange,e,this)),S4(this.defaultProps.onChange,e,this),super._onChange(e,t)}_start(){const e=this.animation;u4(this).reset(A3(e.to)),e.immediate||(e.fromValues=e.values.map((e=>e.lastPosition))),i6(this)||(a6(this,!0),o6(this)||this._resume())}_resume(){A5.skipAnimation?this.finish():e3.start(this)}_stop(e,t){if(i6(this)){a6(this,!1);const r=this.animation;F5(r.values,(e=>{e.done=!0})),r.toValues&&(r.onChange=r.onPause=r.onResume=void 0),L3(this,{type:"idle",parent:this});const n=t?Y4(this.get()):V4(this.get(),u6(this,e??r.to));$5(this._pendingCalls,n),r.changed&&(r.changed=!1,g6(this,"onRest",n,this))}}};function u6(e,t){const r=R4(t);return j5(R4(e.get()),r)}function c6(e,t=e.loop,r=e.to){const n=S4(t);if(n){const i=!0!==n&&T4(n),o=(i||e).reverse,a=!i||i.reset;return d6({...e,loop:t,default:!1,pause:void 0,to:!o||D4(r)?r:void 0,from:a?e.from:void 0,reset:a,...i})}}function d6(e){const{to:t,from:r}=e=T4(e),n=new Set;return L5.obj(t)&&p6(t,n),L5.obj(r)&&p6(r,n),e.keys=n.size?Array.from(n):null,e}function h6(e){const t=d6(e);return L5.und(t.default)&&(t.default=O4(t)),t}function p6(e,t){B5(e,((e,r)=>null!=e&&t.add(r)))}var f6=["onStart","onRest","onChange","onPause","onResume"];function m6(e,t,r){e.animation[r]=t[r]!==C4(t,r)?k4(t[r],e.key):void 0}function g6(e,t,...r){e.animation[t]?.(...r),e.defaultProps[t]?.(...r)}var y6=["onStart","onChange","onRest"],v6=1,b6=class{constructor(e,t){this.id=v6++,this.springs={},this.queue=[],this._lastAsyncId=0,this._active=new Set,this._changed=new Set,this._started=!1,this._state={paused:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._events={onStart:new Map,onChange:new Map,onRest:new Map},this._onFrame=this._onFrame.bind(this),t&&(this._flush=t),e&&this.start({default:!0,...e})}get idle(){return!this._state.asyncTo&&Object.values(this.springs).every((e=>e.idle&&!e.isDelayed&&!e.isPaused))}get item(){return this._item}set item(e){this._item=e}get(){const e={};return this.each(((t,r)=>e[r]=t.get())),e}set(e){for(const t in e){const r=e[t];L5.und(r)||this.springs[t].set(r)}}update(e){return e&&this.queue.push(d6(e)),this}start(e){let{queue:t}=this;return e?t=G5(e).map(d6):this.queue=[],this._flush?this._flush(this,t):(k6(this,t),_6(this,t))}stop(e,t){if(e!==!!e&&(t=e),t){const r=this.springs;F5(G5(t),(t=>r[t].stop(!!e)))}else X4(this._state,this._lastAsyncId),this.each((t=>t.stop(!!e)));return this}pause(e){if(L5.und(e))this.start({pause:!0});else{const t=this.springs;F5(G5(e),(e=>t[e].pause()))}return this}resume(e){if(L5.und(e))this.start({pause:!1});else{const t=this.springs;F5(G5(e),(e=>t[e].resume()))}return this}each(e){B5(this.springs,e)}_onFrame(){const{onStart:e,onChange:t,onRest:r}=this._events,n=this._active.size>0,i=this._changed.size>0;(n&&!this._started||i&&!this._started)&&(this._started=!0,z5(e,(([e,t])=>{t.value=this.get(),e(t,this,this._item)})));const o=!n&&this._started,a=i||o&&r.size?this.get():null;i&&t.size&&z5(t,(([e,t])=>{t.value=a,e(t,this,this._item)})),o&&(this._started=!1,z5(r,(([e,t])=>{t.value=a,e(t,this,this._item)})))}eventObserved(e){if("change"==e.type)this._changed.add(e.parent),e.idle||this._active.add(e.parent);else{if("idle"!=e.type)return;this._active.delete(e.parent)}g5.onFrame(this._onFrame)}};function _6(e,t){return Promise.all(t.map((t=>w6(e,t)))).then((t=>H4(e,t)))}async function w6(e,t,r){const{keys:n,to:i,from:o,loop:a,onRest:s,onResolve:l}=t,u=L5.obj(t.default)&&t.default;a&&(t.loop=!1),!1===i&&(t.to=null),!1===o&&(t.from=null);const c=L5.arr(i)||L5.fun(i)?i:void 0;c?(t.to=void 0,t.onRest=void 0,u&&(u.onRest=void 0)):F5(y6,(r=>{const n=t[r];
119if(L5.fun(n)){const i=e._events[r];t[r]=({finished:e,cancelled:t})=>{const r=i.get(n);r?(e||(r.finished=!1),t&&(r.cancelled=!0)):i.set(n,{value:null,finished:e||!1,cancelled:t||!1})},u&&(u[r]=t[r])}}));const d=e._state;t.pause===!d.paused?(d.paused=t.pause,$5(t.pause?d.pauseQueue:d.resumeQueue)):d.paused&&(t.pause=!0);const h=(n||Object.keys(e.springs)).map((r=>e.springs[r].start(t))),p=!0===t.cancel||!0===C4(t,"cancel");(c||p&&d.asyncId)&&h.push($4(++e._lastAsyncId,{props:t,state:d,actions:{pause:D5,resume:D5,start(t,r){p?(X4(d,e._lastAsyncId),r(Y4(e))):(t.onRest=s,r(K4(c,t,d,e)))}}})),d.paused&&await new Promise((e=>{d.resumeQueue.add(e)}));const f=H4(e,await Promise.all(h));if(a&&f.finished&&(!r||!f.noop)){const r=c6(t,a,i);if(r)return k6(e,[r]),w6(e,r,!0)}return l&&g5.batchedUpdates((()=>l(f,e,e.item))),f}function x6(e,t){const r={...e.springs};return t&&F5(G5(t),(e=>{L5.und(e.keys)&&(e=d6(e)),L5.obj(e.to)||(e={...e,to:void 0}),N6(r,e,(e=>S6(e)))})),E6(e,r),r}function E6(e,t){B5(t,((t,r)=>{e.springs[r]||(e.springs[r]=t,B3(t,e))}))}function S6(e,t){const r=new l6;return r.key=e,t&&B3(r,t),r}function N6(e,t,r){t.keys&&F5(t.keys,(n=>{(e[n]||(e[n]=r(n)))._prepareNode(t)}))}function k6(e,t){F5(t,(t=>{N6(e.springs,t,(t=>S6(t,e)))}))}var C6=I.createContext({pause:!1,immediate:!1}),P6=()=>{const e=[],t=function(t){t4(`${Q3}Directly calling start instead of using the api object is deprecated in v9 (use ".start" instead), this will be removed in later 0.X.0 versions`);const n=[];return F5(e,((e,i)=>{if(L5.und(t))n.push(e.start());else{const o=r(t,e,i);o&&n.push(e.start(o))}})),n};t.current=e,t.add=function(t){e.includes(t)||e.push(t)},t.delete=function(t){const r=e.indexOf(t);~r&&e.splice(r,1)},t.pause=function(){return F5(e,(e=>e.pause(...arguments))),this},t.resume=function(){return F5(e,(e=>e.resume(...arguments))),this},t.set=function(t){F5(e,((e,r)=>{const n=L5.fun(t)?t(r,e):t;n&&e.set(n)}))},t.start=function(t){const r=[];return F5(e,((e,n)=>{if(L5.und(t))r.push(e.start());else{const i=this._getProps(t,e,n);i&&r.push(e.start(i))}})),r},t.stop=function(){return F5(e,(e=>e.stop(...arguments))),this},t.update=function(t){return F5(e,((e,r)=>e.update(this._getProps(t,e,r)))),this};const r=function(e,t,r){return L5.fun(e)?e(r,t):e};return t._getProps=r,t};function O6(e,t,r){const n=L5.fun(t)&&t;n&&!r&&(r=[]);const i=(0,I.useMemo)((()=>n||3==arguments.length?P6():void 0),[]),o=(0,I.useRef)(0),a=i4(),s=(0,I.useMemo)((()=>({ctrls:[],queue:[],flush(e,t){const r=x6(e,t),n=o.current>0&&!s.queue.length&&!Object.keys(r).some((t=>!e.springs[t]));return n?_6(e,t):new Promise((n=>{E6(e,r),s.queue.push((()=>{n(_6(e,t))})),a()}))}})),[]),l=(0,I.useRef)([...s.ctrls]),u=(0,I.useRef)([]),c=s4(e)||0;function d(e,r){for(let i=e;i<r;i++){const e=l.current[i]||(l.current[i]=new b6(null,s.flush)),r=n?n(i,e):t[i];r&&(u.current[i]=h6(r))}}(0,I.useMemo)((()=>{F5(l.current.slice(e,c),(e=>{L4(e,i),e.stop(!0)})),l.current.length=e,d(c,e)}),[e]),(0,I.useMemo)((()=>{d(0,Math.min(c,e))}),r);const h=l.current.map(((e,t)=>x6(e,u.current[t]))),p=(0,I.useContext)(C6),f=s4(p),m=p!==f&&A4(p);n4((()=>{o.current++,s.ctrls=l.current;const{queue:e}=s;e.length&&(s.queue=[],F5(e,(e=>e()))),F5(l.current,((e,t)=>{i?.add(e),m&&e.start({default:p});const r=u.current[t];r&&(j4(e,r.ref),e.ref?e.queue.push(r):e.start(r))}))})),o4((()=>()=>{F5(s.ctrls,(e=>e.stop(!0)))}));const g=h.map((e=>({...e})));return i?[g,i]:g}function I6(e,t){const r=L5.fun(e),[[n],i]=O6(1,r?e:[e],r?t||[]:t);return r||2==arguments.length?[n,i]:n}function M6(e,t,r){const n=L5.fun(t)&&t,{reset:i,sort:o,trail:a=0,expires:s=!0,exitBeforeEnter:l=!1,onDestroyed:u,ref:c,config:d}=n?n():t,h=(0,I.useMemo)((()=>n||3==arguments.length?P6():void 0),[]),p=G5(e),f=[],m=(0,I.useRef)(null),g=i?null:m.current;n4((()=>{m.current=f})),o4((()=>(F5(f,(e=>{h?.add(e.ctrl),e.ctrl.ref=h})),()=>{F5(m.current,(e=>{e.expired&&clearTimeout(e.expirationId),L4(e.ctrl,h),e.ctrl.stop(!0)}))})));const y=function(e,{key:t,keys:r=t},n){if(null===r){const t=new Set;return e.map((e=>{const r=n&&n.find((r=>r.item===e&&"leave"!==r.phase&&!t.has(r)));return r?(t.add(r),r.key):T6++}))}return L5.und(r)?e:L5.fun(r)?e.map(r):G5(r)}(p,n?n():t,g),v=i&&m.current||[];n4((()=>F5(v,(({ctrl:e,item:t,key:r})=>{L4(e,h),S4(u,t,r)}))));const b=[];if(g&&F5(g,((e,t)=>
119{e.expired?(clearTimeout(e.expirationId),v.push(e)):~(t=b[t]=y.indexOf(e.key))&&(f[t]=e)})),F5(p,((e,t)=>{f[t]||(f[t]={key:y[t],item:e,phase:"mount",ctrl:new b6},f[t].ctrl.item=e)})),b.length){let e=-1;const{leave:r}=n?n():t;F5(b,((t,n)=>{const i=g[n];~t?(e=f.indexOf(i),f[e]={...i,item:p[t]}):r&&f.splice(++e,0,i)}))}L5.fun(o)&&f.sort(((e,t)=>o(e.item,t.item)));let _=-a;const w=i4(),x=O4(t),E=new Map,S=(0,I.useRef)(new Map),N=(0,I.useRef)(!1);F5(f,((e,r)=>{const i=e.key,o=e.phase,u=n?n():t;let h,p;const f=S4(u.delay||0,i);if("mount"==o)h=u.enter,p="enter";else{const e=y.indexOf(i)<0;if("leave"!=o)if(e)h=u.leave,p="leave";else{if(!(h=u.update))return;p="update"}else{if(e)return;h=u.enter,p="enter"}}if(h=S4(h,e.item,r),h=L5.obj(h)?T4(h):{to:h},!h.config){const t=d||x.config;h.config=S4(t,e.item,r,p)}_+=a;const v={...x,delay:f+_,ref:c,immediate:u.immediate,reset:!1,...h};if("enter"==p&&L5.und(v.from)){const i=n?n():t,o=L5.und(i.initial)||g?i.from:i.initial;v.from=S4(o,e.item,r)}const{onResolve:b}=v;v.onResolve=e=>{S4(b,e);const t=m.current,r=t.find((e=>e.key===i));if(r&&(!e.cancelled||"update"==r.phase)&&r.ctrl.idle){const e=t.every((e=>e.ctrl.idle));if("leave"==r.phase){const t=S4(s,r.item);if(!1!==t){const n=!0===t?0:t;if(r.expired=!0,!e&&n>0)return void(n<=2147483647&&(r.expirationId=setTimeout(w,n)))}}e&&t.some((e=>e.expired))&&(S.current.delete(r),l&&(N.current=!0),w())}};const k=x6(e.ctrl,v);"leave"===p&&l?S.current.set(e,{phase:p,springs:k,payload:v}):E.set(e,{phase:p,springs:k,payload:v})}));const k=(0,I.useContext)(C6),C=s4(k),P=k!==C&&A4(k);n4((()=>{P&&F5(f,(e=>{e.ctrl.start({default:k})}))}),[k]),F5(E,((e,t)=>{if(S.current.size){const e=f.findIndex((e=>e.key===t.key));f.splice(e,1)}})),n4((()=>{F5(S.current.size?S.current:E,(({phase:e,payload:t},r)=>{const{ctrl:n}=r;r.phase=e,h?.add(n),P&&"enter"==e&&n.start({default:k}),t&&(j4(n,t.ref),!n.ref&&!h||N.current?(n.start(t),N.current&&(N.current=!1)):n.update(t))}))}),i?void 0:r);const O=e=>I.createElement(I.Fragment,null,f.map(((t,r)=>{const{springs:n}=E.get(t)||t.ctrl,i=e({...n},t.item,t,r);return i&&i.type?I.createElement(i.type,{...i.props,key:L5.str(t.key)||L5.num(t.key)?t.key:t.ctrl.id,ref:i.ref}):i})));return h?[O,h]:O}var T6=1;var R6=class extends t6{constructor(e,t){super(),this.source=e,this.idle=!0,this._active=new Set,this.calc=E3(...t);const r=this._get(),n=b4(r);c4(this,n.create(r))}advance(e){const t=this._get();j5(t,this.get())||(u4(this).setValue(t),this._onChange(t,this.idle)),!this.idle&&D6(this._active)&&L6(this)}_get(){const e=L5.arr(this.source)?this.source.map(A3):G5(A3(this.source));return this.calc(...e)}_start(){this.idle&&!D6(this._active)&&(this.idle=!1,F5(d4(this),(e=>{e.done=!1})),A5.skipAnimation?(g5.batchedUpdates((()=>this.advance())),L6(this)):e3.start(this))}_attach(){let e=1;F5(G5(this.source),(t=>{R3(t)&&B3(t,this),J4(t)&&(t.idle||this._active.add(t),e=Math.max(e,t.priority+1))})),this.priority=e,this._start()}_detach(){F5(G5(this.source),(e=>{R3(e)&&G3(e,this)})),this._active.clear(),L6(this)}eventObserved(e){"change"==e.type?e.idle?this.advance():(this._active.add(e.parent),this._start()):"idle"==e.type?this._active.delete(e.parent):"priority"==e.type&&(this.priority=G5(this.source).reduce(((e,t)=>Math.max(e,(J4(t)?t.priority:0)+1)),0))}};function A6(e){return!1!==e.idle}function D6(e){return!e.size||Array.from(e).every(A6)}function L6(e){e.idle||(e.idle=!0,F5(d4(e),(e=>{e.done=!0})),L3(e,{type:"idle",parent:e}))}A5.assign({createStringInterpolator:Z3,to:(e,t)=>new R6(e,t)});e3.advance;var j6=/^--/;function F6(e,t){return null==t||"boolean"==typeof t||""===t?"":"number"!=typeof t||0===t||j6.test(e)||G6.hasOwnProperty(e)&&G6[e]?(""+t).trim():t+"px"}var B6={};var G6={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},z6=["Webkit","Ms","Moz","O"];G6=Object.keys(G6).reduce(((e,t)=>
119(z6.forEach((r=>e[((e,t)=>e+t.charAt(0).toUpperCase()+t.substring(1))(r,t)]=e[t])),e)),G6);var U6=/^(matrix|translate|scale|rotate|skew)/,q6=/^(translate)/,$6=/^(rotate|skew)/,H6=(e,t)=>L5.num(e)&&0!==e?e+t:e,W6=(e,t)=>L5.arr(e)?e.every((e=>W6(e,t))):L5.num(e)?e===t:parseFloat(e)===t,V6=class extends g4{constructor({x:e,y:t,z:r,...n}){const i=[],o=[];(e||t||r)&&(i.push([e||0,t||0,r||0]),o.push((e=>[`translate3d(${e.map((e=>H6(e,"px"))).join(",")})`,W6(e,0)]))),B5(n,((e,t)=>{if("transform"===t)i.push([e||""]),o.push((e=>[e,""===e]));else if(U6.test(t)){if(delete n[t],L5.und(e))return;const r=q6.test(t)?"px":$6.test(t)?"deg":"";i.push(G5(e)),o.push("rotate3d"===t?([e,t,n,i])=>[`rotate3d(${e},${t},${n},${H6(i,r)})`,W6(i,0)]:e=>[`${t}(${e.map((e=>H6(e,r))).join(",")})`,W6(e,t.startsWith("scale")?1:0)])}})),i.length&&(n.transform=new Y6(i,o)),super(n)}},Y6=class extends j3{constructor(e,t){super(),this.inputs=e,this.transforms=t,this._value=null}get(){return this._value||(this._value=this._get())}_get(){let e="",t=!0;return F5(this.inputs,((r,n)=>{const i=A3(r[0]),[o,a]=this.transforms[n](L5.arr(i)?i:r.map(A3));e+=" "+o,t=t&&a})),t?"none":e}observerAdded(e){1==e&&F5(this.inputs,(e=>F5(e,(e=>R3(e)&&B3(e,this)))))}observerRemoved(e){0==e&&F5(this.inputs,(e=>F5(e,(e=>R3(e)&&G3(e,this)))))}eventObserved(e){"change"==e.type&&(this._value=null),L3(this,e)}};A5.assign({batchedUpdates:T.unstable_batchedUpdates,createStringInterpolator:Z3,colors:{transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199}});var K6=((e,{applyAnimatedValues:t=()=>!1,createAnimatedStyle:r=e=>new g4(e),getComponentProps:n=e=>e}={})=>{const i={applyAnimatedValues:t,createAnimatedStyle:r,getComponentProps:n},o=e=>{const t=E4(e)||"Anonymous";return(e=L5.str(e)?o[e]||(o[e]=_4(e,i)):e[x4]||(e[x4]=_4(e,i))).displayName=`Animated(${t})`,e};return B5(e,((t,r)=>
119{L5.arr(e)&&(r=E4(t)),o[r]=o(t)})),{animated:o}})(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"],{applyAnimatedValues:function(e,t){if(!e.nodeType||!e.setAttribute)return!1;const r="filter"===e.nodeName||e.parentNode&&"filter"===e.parentNode.nodeName,{className:n,style:i,children:o,scrollTop:a,scrollLeft:s,viewBox:l,...u}=t,c=Object.values(u),d=Object.keys(u).map((t=>r||e.hasAttribute(t)?t:B6[t]||(B6[t]=t.replace(/([A-Z])/g,(e=>"-"+e.toLowerCase())))));void 0!==o&&(e.textContent=o);for(const t in i)if(i.hasOwnProperty(t)){const r=F6(t,i[t]);j6.test(t)?e.style.setProperty(t,r):e.style[t]=r}
119d.forEach(((t,r)=>{e.setAttribute(t,c[r])})),void 0!==n&&(e.className=n),void 0!==a&&(e.scrollTop=a),void 0!==s&&(e.scrollLeft=s),void 0!==l&&e.setAttribute("viewBox",l)},createAnimatedStyle:e=>new V6(e),getComponentProps:({scrollTop:e,scrollLeft:t,...r})=>r}),X6=K6.animated,Z6="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\mobile\\MobileOverlay.js";function Q6({title:e,order:t,visible:r,empty:n,fullscreenMode:i,centerVertical:o,closeButtonIcon:a,customHeaderButtons:s,closePanel:l,onPanelOpening:u,onPanelClosed:c,children:d}){const[h,p]=(0,I.useState)(!i),f=M6(r,{from:{animatedHeight:"0%"},enter:{animatedHeight:i?"100%":"50%"},leave:{animatedHeight:"0%"},update:e=>({animatedHeight:e?h?"50%":"100%":"0%"}),onDestroyed:e=>{e?c():u()}});return n?I.createElement("div",{className:"om-o-modal__overlay",__source:{fileName:Z6,lineNumber:45,columnNumber:12}}):f((({animatedHeight:r},n)=>{if(!n)return null;const u=h?I.createElement("div",{className:"om-o-cardHeader__button",onClick:()=>p(!1),__source:{fileName:Z6,lineNumber:54,columnNumber:7}},I.createElement("i",{className:"material-icons notranslate md-20",__source:{fileName:Z6,lineNumber:57,columnNumber:9}},"vertical_align_top")):I.createElement("div",{className:"om-o-cardHeader__button",onClick:()=>p(!0),__source:{fileName:Z6,lineNumber:60,columnNumber:7}},I.createElement("i",{className:"material-icons notranslate md-20",__source:{fileName:Z6,lineNumber:63,columnNumber:9}},"vertical_align_bottom")),c=s.map((e=>I.createElement("div",{className:"om-o-cardHeader__button",key:e.id,onClick:e.onClick,__source:{fileName:Z6,lineNumber:69,columnNumber:7}},I.createElement("i",{className:"material-icons notranslate md-20",__source:{fileName:Z6,lineNumber:73,columnNumber:9}},e.materialIcon))));return I.createElement(X6.div,{className:"om-o-cardContainer",style:{position:"absolute",width:"100%",height:r,bottom:"0px",zIndex:t},__source:{fileName:Z6,lineNumber:78,columnNumber:7}},I.createElement("div",{className:"om-o-cardHeader",__source:{fileName:Z6,lineNumber:87,columnNumber:9}},I.createElement("h1",{className:"om-o-cardHeader__title om-t1",__source:{fileName:Z6,lineNumber:88,columnNumber:11}},e),c,!i&&u,I.createElement("div",{className:"om-o-cardHeader__button",onClick:l,__source:{fileName:Z6,lineNumber:91,columnNumber:11}},I.createElement("i",{className:"material-icons notranslate md-20",__source:{fileName:Z6,lineNumber:92,columnNumber:13}},a))),I.createElement("div",{className:"om-o-cardContainer__inner"+(o?" om-o-cardContainer__inner--center-vertical":""),__source:{fileName:Z6,lineNumber:95,columnNumber:9}},d))}))}function J6(e){return I.createElement(ot,{name:"mobile-overlay",__source:{fileName:Z6,lineNumber:143,columnNumber:5}},I.createElement(Q6,Nn({},e,{__source:{fileName:Z6,lineNumber:144,columnNumber:7}})))}Q6.propTypes={title:Je().oneOfType([Je().string,Je().node]),order:Je().number,visible:Je().bool,empty:Je().bool,fullscreenMode:Je().bool,centerVertical:Je().bool,closeButtonIcon:Je().string.isRequired,customHeaderButtons:Je().arrayOf(Je().shape({id:Je().string.isRequired,materialIcon:Je().string.isRequired,onClick:Je().func.isRequired})),closePanel:Je().func,onPanelClosed:Je().func,onPanelOpening:Je().func,children:Je().node},Q6.defaultProps={title:null,order:1,visible:!1,empty:!1,fullscreenMode:!0,centerVertical:!1,customHeaderButtons:[],closePanel:()=>{},onPanelClosed:()=>{},onPanelOpening:()=>{},children:null},J6.propTypes={title:Je().oneOfType([Je().string,Je().node]),order:Je().number,visible:Je().bool,empty:Je().bool,fullscreenMode:Je().bool,centerVertical:Je().bool,closeButtonIcon:Je().string,customHeaderButtons:Je().arrayOf(Je().shape({id:Je().string.isRequired,materialIcon:Je().string.isRequired,onClick:Je().func.isRequired})),closePanel:Je().func,onPanelClosed:Je().func,onPanelOpening:Je().func,children:Je().node},J6.defaultProps={title:null,order:1,visible:!1,empty:!1,fullscreenMode:!0,centerVertical:!1,closeButtonIcon:"close",customHeaderButtons:[],closePanel:()=>{},onPanelClosed:()=>{},onPanelOpening:()=>{},children:null};const e9=J6;var t9="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\CheckboxIcon.js";function r9({icon:e,align:t,disabled:r,onClick:n}){return I.createElement("div",{className:"om-o-radioCheck-container"+("left"===t?" om-o-radioCheck-container--left":""),onClick:n,__source:{fileName:t9,lineNumber:6,columnNumber:5}},I.createElement("i",{className:"material-icons notranslate md-18 om-o-checkbox om-o-checkbox--ie11"+(r?" om-o-checkbox--disabled":""),__source:{fileName:t9,lineNumber:11,columnNumber:7}},e),I.createElement("i",{className:"material-icons notranslate md-18 om-o-checkbox om-o-checkbox--evergreen"+(r?" om-o-checkbox--disabled":""),__source:{fileName:t9,lineNumber:17,columnNumber:7}},e))}r9.propTypes={icon:Je().string.isRequired,align:Je().oneOf(["center","left"]),disabled:Je().bool,onClick:Je().func},r9.defaultProps={align:"center",disabled:!1,onClick:()=>{}};
119const n9=r9;function i9({checked:e,indeterminate:t,align:r,disabled:n,onChange:i}){let o;o=t?"indeterminate_check_box":e?"check_box":"check_box_outline_blank";const a={icon:o,align:r,disabled:n};return n||(a.onClick=i),I.createElement(n9,Nn({},a,{__source:{fileName:"C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\ThreeStateCheckbox.js",lineNumber:29,columnNumber:10}}))}i9.propTypes={checked:Je().bool.isRequired,indeterminate:Je().bool,align:Je().oneOf(["center","left"]),disabled:Je().bool,onChange:Je().func},i9.defaultProps={indeterminate:!1,align:"center",disabled:!1,onChange:()=>{}};var o9="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\RadioButton.js";function a9({title:e,checked:t,align:r,canTurnOff:n,onChange:i}){return I.createElement("div",{className:"om-o-radioCheck-container"+("left"===r?" om-o-radioCheck-container--left":""),onClick:function(){!n&&t||i()},__source:{fileName:o9,lineNumber:12,columnNumber:5}},t?I.createElement("i",{className:"om-o-radioButton material-icons notranslate md-18",__source:{fileName:o9,lineNumber:18,columnNumber:9}},"radio_button_checked"):I.createElement("i",{className:"om-o-radioButton material-icons notranslate md-18",__source:{fileName:o9,lineNumber:22,columnNumber:9}},"radio_button_unchecked"),e&&I.createElement("label",{className:"om-o-radioButton__label",__source:{fileName:o9,lineNumber:26,columnNumber:17}},e))}a9.propTypes={title:Je().oneOfType([Je().string,Je().node]),checked:Je().bool,canTurnOff:Je().bool,align:Je().oneOf(["left","center"]),onChange:Je().func},a9.defaultProps={title:null,checked:!1,canTurnOff:!1,align:"center",onChange:()=>{}};const s9=a9,{entries:l9,setPrototypeOf:u9,isFrozen:c9,getPrototypeOf:d9,getOwnPropertyDescriptor:h9}=Object;let{freeze:p9,seal:f9,create:m9}=Object,{apply:g9,construct:y9}="undefined"!=typeof Reflect&&Reflect;p9||(p9=function(e){return e}),f9||(f9=function(e){return e}),g9||(g9=function(e,t,r){return e.apply(t,r)}),y9||(y9=function(e,t){return new e(...t)});const v9=R9(Array.prototype.forEach),b9=R9(Array.prototype.lastIndexOf),_9=R9(Array.prototype.pop),w9=R9(Array.prototype.push),x9=R9(Array.prototype.splice),E9=R9(String.prototype.toLowerCase),S9=R9(String.prototype.toString),N9=R9(String.prototype.match),k9=R9(String.prototype.replace),C9=R9(String.prototype.indexOf),P9=R9(String.prototype.trim),O9=R9(Object.prototype.hasOwnProperty),I9=R9(RegExp.prototype.test),M9=(T9=TypeError,function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return y9(T9,t)});var T9;function R9(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];return g9(e,t,n)}}function A9(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:E9;u9&&u9(e,null);let n=t.length;for(;n--;){let i=t[n];if("string"==typeof i){const e=r(i);e!==i&&(c9(t)||(t[n]=e),i=e)}e[i]=!0}return e}function D9(e){for(let t=0;t<e.length;t++){O9(e,t)||(e[t]=null)}return e}function L9(e){const t=m9(null);for(const[r,n]of l9(e)){O9(e,r)&&(Array.isArray(n)?t[r]=D9(n):n&&"object"==typeof n&&n.constructor===Object?t[r]=L9(n):t[r]=n)}return t}function j9(e,t){for(;null!==e;){const r=h9(e,t);if(r){if(r.get)return R9(r.get);if("function"==typeof r.value)return R9(r.value)}e=d9(e)}return function(){return null}}const F9=p9(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),B9=p9(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),G9=p9(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),z9=p9(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),U9=p9(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),q9=p9(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),$9=p9(["#text"]),H9=p9(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","
119spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),W9=p9(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),V9=p9(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),Y9=p9(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),K9=f9(/\{\{[\w\W]*|[\w\W]*\}\}/gm),X9=f9(/<%[\w\W]*|[\w\W]*%>/gm),Z9=f9(/\$\{[\w\W]*/gm),Q9=f9(/^data-[\-\w.\u00B7-\uFFFF]+$/),J9=f9(/^aria-[\-\w]+$/),e8=f9(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),t8=f9(/^(?:\w+script|data):/i),r8=f9(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),n8=f9(/^html$/i),i8=f9(/^[a-z][.\w]*(-[.\w]+)+$/i);var o8=Object.freeze({__proto__:null,ARIA_ATTR:J9,ATTR_WHITESPACE:r8,CUSTOM_ELEMENT:i8,DATA_ATTR:Q9,DOCTYPE_NAME:n8,ERB_EXPR:X9,IS_ALLOWED_URI:e8,IS_SCRIPT_OR_DATA:t8,MUSTACHE_EXPR:K9,TMPLIT_EXPR:Z9});const a8=1,s8=3,l8=7,u8=8,c8=9,d8=function(){return"undefined"==typeof window?null:window};var h8=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:d8();const r=t=>e(t);if(r.version="3.2.6",r.removed=[],!t||!t.document||t.document.nodeType!==c8||!t.Element)return r.isSupported=!1,r;let{document:n}=t;const i=n,o=i.currentScript,{DocumentFragment:a,HTMLTemplateElement:s,Node:l,Element:u,NodeFilter:c,NamedNodeMap:d=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:h,DOMParser:p,trustedTypes:f}=t,m=u.prototype,g=j9(m,"cloneNode"),y=j9(m,"remove"),v=j9(m,"nextSibling"),b=j9(m,"childNodes"),_=j9(m,"parentNode");if("function"==typeof s){const e=n.createElement("template");e.content&&e.content.ownerDocument&&(n=e.content.ownerDocument)}let w,x="";const{implementation:E,createNodeIterator:S,createDocumentFragment:N,getElementsByTagName:k}=n,{importNode:C}=i;let P={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};r.isSupported="function"==typeof l9&&"function"==typeof _&&E&&void 0!==E.createHTMLDocument;const{MUSTACHE_EXPR:O,ERB_EXPR:I,TMPLIT_EXPR:M,DATA_ATTR:T,ARIA_ATTR:R,IS_SCRIPT_OR_DATA:A,ATTR_WHITESPACE:D,CUSTOM_ELEMENT:L}=o8;let{IS_ALLOWED_URI:j}=o8,F=null;const B=A9({},[...F9,...B9,...G9,...U9,...$9]);let G=null;const z=A9({},[...H9,...W9,...V9,...Y9]);
vendor: 8,183 bytes, line 119
119let U=Object.seal(m9(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),q=null,$=null,H=!0,W=!0,V=!1,Y=!0,K=!1,X=!0,Z=!1,Q=!1,J=!1,ee=!1,te=!1,re=!1,ne=!0,ie=!1,oe=!0,ae=!1,se={},le=null;const ue=A9({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let ce=null;const de=A9({},["audio","video","img","source","image","track"]);let he=null;const pe=A9({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),fe="http://www.w3.org/1998/Math/MathML",me="http://www.w3.org/2000/svg",ge="http://www.w3.org/1999/xhtml";let ye=ge,ve=!1,be=null;const _e=A9({},[fe,me,ge],S9);let we=A9({},["mi","mo","mn","ms","mtext"]),xe=A9({},["annotation-xml"]);const Ee=A9({},["title","style","font","a","script"]);let Se=null;const Ne=["application/xhtml+xml","text/html"];let ke=null,Ce=null;const Pe=n.createElement("form"),Oe=function(e){return e instanceof RegExp||e instanceof Function},Ie=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!Ce||Ce!==e){if(e&&"object"==typeof e||(e={}),e=L9(e),Se=-1===Ne.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,ke="application/xhtml+xml"===Se?S9:E9,F=O9(e,"ALLOWED_TAGS")?A9({},e.ALLOWED_TAGS,ke):B,G=O9(e,"ALLOWED_ATTR")?A9({},e.ALLOWED_ATTR,ke):z,be=O9(e,"ALLOWED_NAMESPACES")?A9({},e.ALLOWED_NAMESPACES,S9):_e,he=O9(e,"ADD_URI_SAFE_ATTR")?A9(L9(pe),e.ADD_URI_SAFE_ATTR,ke):pe,ce=O9(e,"ADD_DATA_URI_TAGS")?A9(L9(de),e.ADD_DATA_URI_TAGS,ke):de,le=O9(e,"FORBID_CONTENTS")?A9({},e.FORBID_CONTENTS,ke):ue,q=O9(e,"FORBID_TAGS")?A9({},e.FORBID_TAGS,ke):L9({}),$=O9(e,"FORBID_ATTR")?A9({},e.FORBID_ATTR,ke):L9({}),se=!!O9(e,"USE_PROFILES")&&e.USE_PROFILES,H=!1!==e.ALLOW_ARIA_ATTR,W=!1!==e.ALLOW_DATA_ATTR,V=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Y=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,K=e.SAFE_FOR_TEMPLATES||!1,X=!1!==e.SAFE_FOR_XML,Z=e.WHOLE_DOCUMENT||!1,ee=e.RETURN_DOM||!1,te=e.RETURN_DOM_FRAGMENT||!1,re=e.RETURN_TRUSTED_TYPE||!1,J=e.FORCE_BODY||!1,ne=!1!==e.SANITIZE_DOM,ie=e.SANITIZE_NAMED_PROPS||!1,oe=!1!==e.KEEP_CONTENT,ae=e.IN_PLACE||!1,j=e.ALLOWED_URI_REGEXP||e8,ye=e.NAMESPACE||ge,we=e.MATHML_TEXT_INTEGRATION_POINTS||we,xe=e.HTML_INTEGRATION_POINTS||xe,U=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&Oe(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(U.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&Oe(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(U.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(U.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),K&&(W=!1),te&&(ee=!0),se&&(F=A9({},$9),G=[],!0===se.html&&(A9(F,F9),A9(G,H9)),!0===se.svg&&(A9(F,B9),A9(G,W9),A9(G,Y9)),!0===se.svgFilters&&(A9(F,G9),A9(G,W9),A9(G,Y9)),!0===se.mathMl&&(A9(F,U9),A9(G,V9),A9(G,Y9))),e.ADD_TAGS&&(F===B&&(F=L9(F)),A9(F,e.ADD_TAGS,ke)),e.ADD_ATTR&&(G===z&&(G=L9(G)),A9(G,e.ADD_ATTR,ke)),e.ADD_URI_SAFE_ATTR&&A9(he,e.ADD_URI_SAFE_ATTR,ke),e.FORBID_CONTENTS&&(le===ue&&(le=L9(le)),A9(le,e.FORBID_CONTENTS,ke)),oe&&(F["#text"]=!0),Z&&A9(F,["html","head","body"]),F.table&&(A9(F,["tbody"]),delete q.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw M9('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw M9('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');w=e.TRUSTED_TYPES_POLICY,x=w.createHTML("")}else void 0===w&&(w=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let r=null;const n="data-tt-policy-suffix";t&&t.hasAttribute(n)&&(r=t.getAttribute(n));const i="dompurify"+(r?"#"+r:"");try{return e.createPolicy(i,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+i+" could not be created."),null}}(f,o)),null!==w&&"string"==typeof x&&(x=w.createHTML(""));p9&&p9(e),Ce=e}},Me=A9({},[...B9,...G9,...z9]),Te=A9({},[...U9,...q9]),Re=function(e){w9(r.removed,{element:e});try{_(e).removeChild(e)}catch(t){y(e)}},Ae=function(e,t){try{w9(r.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){w9(r.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(ee||te)try{Re(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},De=function(e){let t=null,r=null;if(J)e="<remove></remove>"+e;else{const t=N9(e,/^[\r\n\t ]+/);r=t&&t[0]}"application/xhtml+xml"===Se&&ye===ge&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const i=w?w.createHTML(e):e;if(ye===ge)try{t=(new p).parseFromString(i,Se)}catch(e){}if(!t||!t.documentElement){t=E.createDocument(ye,"template",null);try{t.documentElement.innerHTML=ve?x:i}catch(e){}}const o=t.body||t.documentElement;return e&&r&&o.insertBefore(n.createTextNode(r),o.childNodes[0]||null),ye===ge?k.call(t,Z?"html":"body")[0]:Z?t.documentElement:o},Le=function(e){return S.call(e.ownerDocument||e,e,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT|c.SHOW_PROCESSING_INSTRUCTION|c.SHOW_CDATA_SECTION,null)},je=function(e){return e instanceof h&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof d)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},Fe=function(e){return"function"==typeof l&&e instanceof l};function Be(e,t,n){v9(e,(e=>{e.call(r,t,n,Ce)}))}const Ge=function(e){let t=null;if(Be(P.beforeSanitizeElements,e,null),je(e))return Re(e),!0;const n=ke(e.nodeName);if(Be(P.uponSanitizeElement,e,{tagName:n,allowedTags:F}),X&&e.hasChildNodes()&&!Fe(e.firstElementChild)&&I9(/<[/\w!]/g,e.innerHTML)&&I9(/<[/\w!]/g,e.textContent))return Re(e),!0;if(e.nodeType===l8)return Re(e),!0;if(X&&e.nodeType===u8&&I9(/<[/\w]/g,e.data))return Re(e),!0;if(!F[n]||q[n]){if(!q[n]&&Ue(n)){if(U.tagNameCheck instanceof RegExp&&I9(U.tagNameCheck,n))return!1;if(U.tagNameCheck instanceof Function&&U.tagNameCheck(n))return!1}if(oe&&!le[n]){const t=_(e)||e.parentNode,r=b(e)||e.childNodes;if(r&&t){for(let n=r.length-1;n>=0;--n){const i=g(r[n],!0);i.__removalCount=(e.__removalCount||0)+1,t.insertBefore(i,v(e))}}}return Re(e),!0}return e instanceof u&&!function(e){let t=_(e);t&&t.tagName||(t={namespaceURI:ye,tagName:"template"});const r=E9(e.tagName),n=E9(t.tagName);return!!be[e.namespaceURI]&&(e.namespaceURI===me?t.namespaceURI===ge?"svg"===r:t.namespaceURI===fe?"svg"===r&&("annotation-xml"===n||we[n]):Boolean(Me[r]):e.namespaceURI===fe?t.namespaceURI===ge?"math"===r:t.namespaceURI===me?"math"===r&&xe[n]:Boolean(Te[r]):e.namespaceURI===ge?!(t.namespaceURI===me&&!xe[n])&&!(t.namespaceURI===fe&&!we[n])&&!Te[r]&&(Ee[r]||!Me[r]):!("application/xhtml+xml"!==Se||!be[e.namespaceURI]))}(e)?(Re(e),!0):"noscript"!==n&&"noembed"!==n&&"noframes"!==n||!I9(/<\/no(script|embed|frames)/i,e.innerHTML)?(K&&e.nodeType===s8&&(t=e.textContent,v9([O,I,M],(e=>{t=k9(t,e," ")})),e.textContent!==t&&(w9(r.removed,{element:e.cloneNode()}),e.textContent=t)),Be(P.afterSanitizeElements,e,null),!1):(Re(e),!0)},ze=function(e,t,r){if(ne&&("id"===t||"name"===t)&&(r in n||r in Pe))return!1;if(W&&!$[t]&&I9(T,t));else if(H&&I9(R,t));else if(!G[t]||$[t]){if(!(Ue(e)&&(U.tagNameCheck instanceof RegExp&&I9(U.tagNameCheck,e)||U.tagNameCheck instanceof Function&&U.tagNameCheck(e))&&(U.attributeNameCheck instanceof RegExp&&I9(U.attributeNameCheck,t)||U.attributeNameCheck instanceof Function&&U.attributeNameCheck(t))||"is"===t&&U.allowCustomizedBuiltInElements&&(U.tagNameCheck instanceof RegExp&&I9(U.tagNameCheck,r)||U.tagNameCheck instanceof Function&&U.tagNameCheck(r))))return!1}else if(he[t]);else if(I9(j,k9(r,D,"")));
119else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==C9(r,"data:")||!ce[e]){if(V&&!I9(A,k9(r,D,"")));else if(r)return!1}else;return!0},Ue=function(e){return"annotation-xml"!==e&&N9(e,L)},qe=function(e){Be(P.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||je(e))return;const n={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:G,forceKeepAttr:void 0};let i=t.length;for(;i--;){const o=t[i],{name:a,namespaceURI:s,value:l}=o,u=ke(a),c=l;let d="value"===a?c:P9(c);if(n.attrName=u,n.attrValue=d,n.keepAttr=!0,n.forceKeepAttr=void 0,Be(P.uponSanitizeAttribute,e,n),d=n.attrValue,!ie||"id"!==u&&"name"!==u||(Ae(a,e),d="user-content-"+d),X&&I9(/((--!?|])>)|<\/(style|title)/i,d)){Ae(a,e);continue}if(n.forceKeepAttr)continue;if(!n.keepAttr){Ae(a,e);continue}if(!Y&&I9(/\/>/i,d)){Ae(a,e);continue}K&&v9([O,I,M],(e=>{d=k9(d,e," ")}));const h=ke(e.nodeName);if(ze(h,u,d)){if(w&&"object"==typeof f&&"function"==typeof f.getAttributeType)if(s);else switch(f.getAttributeType(h,u)){case"TrustedHTML":d=w.createHTML(d);break;case"TrustedScriptURL":d=w.createScriptURL(d)}if(d!==c)try{s?e.setAttributeNS(s,a,d):e.setAttribute(a,d),je(e)?Re(e):_9(r.removed)}catch(t){Ae(a,e)}}else Ae(a,e)}Be(P.afterSanitizeAttributes,e,null)},$e=function e(t){let r=null;const n=Le(t);for(Be(P.beforeSanitizeShadowDOM,t,null);r=n.nextNode();)Be(P.uponSanitizeShadowNode,r,null),Ge(r),qe(r),r.content instanceof a&&e(r.content);Be(P.afterSanitizeShadowDOM,t,null)};return r.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null,o=null,s=null,u=null;if(ve=!e,ve&&(e="\x3c!--\x3e"),"string"!=typeof e&&!Fe(e)){if("function"!=typeof e.toString)throw M9("toString is not a function");if("string"!=typeof(e=e.toString()))throw M9("dirty is not a string, aborting")}if(!r.isSupported)return e;if(Q||Ie(t),r.removed=[],"string"==typeof e&&(ae=!1),ae){if(e.nodeName){const t=ke(e.nodeName);if(!F[t]||q[t])throw M9("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof l)n=De("\x3c!----\x3e"),o=n.ownerDocument.importNode(e,!0),o.nodeType===a8&&"BODY"===o.nodeName||"HTML"===o.nodeName?n=o:n.appendChild(o);else{if(!ee&&!K&&!Z&&-1===e.indexOf("<"))return w&&re?w.createHTML(e):e;if(n=De(e),!n)return ee?null:re?x:""}n&&J&&Re(n.firstChild);const c=Le(ae?e:n);for(;s=c.nextNode();)Ge(s),qe(s),s.content instanceof a&&$e(s.content);if(ae)return e;if(ee){if(te)for(u=N.call(n.ownerDocument);n.firstChild;)u.appendChild(n.firstChild);else u=n;return(G.shadowroot||G.shadowrootmode)&&(u=C.call(i,u,!0)),u}let d=Z?n.outerHTML:n.innerHTML;return Z&&F["!doctype"]&&n.ownerDocument&&n.ownerDocument.doctype&&n.ownerDocument.doctype.name&&I9(n8,n.ownerDocument.doctype.name)&&(d="<!DOCTYPE "+n.ownerDocument.doctype.name+">\n"+d),K&&v9([O,I,M],(e=>{d=k9(d,e," ")})),w&&re?w.createHTML(d):d},r.setConfig=function(){Ie(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Q=!0},r.clearConfig=function(){Ce=null,Q=!1},r.isValidAttribute=function(e,t,r){Ce||Ie({});const n=ke(e),i=ke(t);return ze(n,i,r)},r.addHook=function(e,t){"function"==typeof t&&w9(P[e],t)},r.removeHook=function(e,t){if(void 0!==t){const r=b9(P[e],t);return-1===r?void 0:x9(P[e],r,1)[0]}return _9(P[e])},r.removeHooks=function(e){P[e]=[]},r.removeAllHooks=function(){P={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},r}();const p8=h8(window);function f8(e){return p8.sanitize(e,{ADD_ATTR:["target"]})}p8.addHook("afterSanitizeAttributes",(e=>{e.hasAttribute("target")&&e.setAttribute("rel","noreferrer noopener")}));var m8="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\shared\\components\\LayerTitle.js";function g8({title:e,highlightText:t,onClick:r}){const n=(0,I.useRef)(),[i,o]=(0,I.useState)(null),a=n.current?n.current.offsetWidth:-1;(0,I.useEffect)((()=>{n.current&&o(n.current.scrollWidth>a)}),[e,i,a]);const s=t?function(e,t){let r=null;try{const n=new RegExp(`(${t})`,"gi"),i=f8(e.replace(n,(e=>`<strong>${e}</strong>`)));r=I.createElement("span",{dangerouslySetInnerHTML:{__html:i},__source:{fileName:m8,lineNumber:16,columnNumber:7}})}catch(t){r=I.createElement("span",{__source:{fileName:m8,lineNumber:19,columnNumber:21}},e)}return r}(e,t):I.createElement("span",{__source:{fileName:m8,lineNumber:42,columnNumber:5}},e),l=I.createElement("div",{className:"om-p1 om-o-layerItem__title",ref:n,onClick:r,__source:{fileName:m8,lineNumber:49,columnNumber:5}},s,"Â ");return i?I.createElement(No,{fixedPosition:!0,tooltip:e,category:`tooltip-for-${e}`,tooltipProps:{delayShow:200},__source:{fileName:m8,lineNumber:59,columnNumber:5}},l):l}g8.propTypes={title:Je().string.isRequired,highlightText:Je().string,onClick:Je().func},g8.defaultProps={highlightText:null,onClick:()=>{}};const y8=g8;var v8="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\shared\\components\\LayerIcon.js";function b8({slow:e,error:t,filtered:r,inRange:n,swipeActive:i,onClick:o}){let a="LAYER_ICON_DEFAULT";switch(i?a=$:e?a=G:t?a=z:r?a=U:n||(a=q),a){case z:return I.createElement(No,{tooltip:t,category:"layer-load-error",__source:{fileName:v8,lineNumber:46,columnNumber:9}},I.createElement("i",{style:{color:"#FF0000"},className:"om-o-layerItem__layerIcon material-icons notranslate md-16 md-o8",onClick:o,__source:{fileName:v8,lineNumber:47,columnNumber:11}},"warning"));case G:return I.createElement("i",{className:"om-o-layerItem__layerIcon om-o-layerItem__layerIcon--loading material-icons notranslate md-16 md-o6",__source:{fileName:v8,lineNumber:58,columnNumber:9}},"loop");case U:return I.createElement("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",className:"om-o-layerItem__layerIcon om-o-layerItem__layerIcon--filter",onClick:o,__source:{fileName:v8,lineNumber:65,columnNumber:9}},I.createElement("path",{d:"M13.4831 2H2.51697C2.32344 1.99964 2.14612 2.10505 2.05771 2.27292C1.96807 2.44305 1.9838 2.64792 2.09832 2.8033L6.11586 8.32468C6.1172 8.32658 6.11867 8.32836 6.12001 8.33027C6.26598 8.52253 6.34501 8.75547 6.34537 8.99473V13.4963C6.34452 13.6295 6.39818 13.7577 6.4944 13.8522C6.59074 13.9467 6.72171 14 6.8583 14C6.92769 13.9999 6.99647 13.9864 7.06061 13.9604L9.31817 13.1207C9.52036 13.0604 9.65463 12.8742 9.65463 12.65V8.99473C9.65499 8.75547 9.73402 8.52253 9.87987 8.33027C9.88121 8.32836 9.88268 8.32658 9.88402 8.32468L13.9017 2.80318C14.0162 2.64792 14.0319 2.44317 13.9423 2.27304C13.854 2.10505 13.6766 1.99964 13.4831 2V2Z",__source:{fileName:v8,lineNumber:72,columnNumber:11}}));case q:return I.createElement(No,{tooltip:"viewer.layer.out_of_range",category:"layer-out-of-range",__source:{fileName:v8,lineNumber:78,columnNumber:9}},I.createElement("i",{className:"om-o-layerItem__layerIcon material-icons notranslate md-16 md-o6",__source:{fileName:v8,lineNumber:81,columnNumber:11}},"visibility_off"));case $:return I.createElement("i",{className:"om-o-layerItem__layerIcon material-icons notranslate md-16 md-o6",style:{transform:"rotate(90deg)"},__source:{fileName:v8,lineNumber:89,columnNumber:9}},"vertical_align_center");default:return I.createElement("i",{className:"om-o-layerItem__layerIcon material-icons notranslate md-16 md-o6",onClick:o,__source:{fileName:v8,lineNumber:98,columnNumber:9}},"layers")}}b8.propTypes={slow:Je().bool,filtered:Je().bool,error:Je().string,inRange:Je().bool,swipeActive:Je().bool,onClick:Je().func},b8.defaultProps={slow:!1,filtered:!1,error:null,inRange:!0,swipeActive:!1,onClick:()=>{}};const _8=b8;var w8=i(73908);class x8 extends I.Component{handleClickOutside(e){this.props.onClickOutside(e)}render(){return this.props.children}}
119x8.propTypes={onClickOutside:Je().func,children:Je().node},x8.defaultProps={onClickOutside:()=>{},children:null};const E8=(0,w8.default)(x8);var S8="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\shared\\components\\menu-options\\SnapToLayer.js";function N8({layerId:e}){const t=ma(),r=Ho(of),n=Ho(af),i=r[e],o=!!n[e],a=(0,I.useCallback)((()=>{i&&t(DD(e,!o))}),[t,e,i,o]);return i?I.createElement("div",{className:"om-o-layerMenuItem om-o-layerMenuItem__titleBar",onClick:a,__source:{fileName:S8,lineNumber:33,columnNumber:5}},I.createElement(wn,{id:"viewer.layer.snap_to",defaultMessage:"Snap to this layer",__source:{fileName:S8,lineNumber:36,columnNumber:7}}),I.createElement(i9,{indeterminate:!1,checked:i&&o,disabled:!i,onChange:a,__source:{fileName:S8,lineNumber:40,columnNumber:7}})):null}N8.propTypes={layerId:Je().string.isRequired};const k8=N8;var C8="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\shared\\components\\menu-options\\StyleSwitcher.js";function P8({layerId:e}){const t=ma(),r=(0,I.useCallback)((r=>t(LD(e,r))),[e,t]),[n,i]=(0,I.useState)(!1),o=Ho(ch),a=Ho(Th),{style:s}=o[e];if(!(s.styleChangeable&&s.availableStyles&&s.availableStyles.length>1))return null;const l=a[e],u=s.availableStyles.find((e=>e.name===l)),c=s.availableStyles.map((({name:e,title:t})=>I.createElement("div",{key:e,className:"om-o-layerMenuItem om-o-layerMenuItem__titleBar",onClick:()=>r(e),__source:{fileName:C8,lineNumber:42,columnNumber:5}},t,I.createElement(s9,{key:e,checked:e===l,onChange:()=>r(e),__source:{fileName:C8,lineNumber:47,columnNumber:7}}))));return I.createElement("div",{__source:{fileName:C8,lineNumber:56,columnNumber:5}},I.createElement("div",{className:"om-o-layerMenuItem om-o-layerMenuItem__titleBar",onClick:()=>i(!n),__source:{fileName:C8,lineNumber:57,columnNumber:7}},I.createElement(wn,{id:"viewer.layer.current_style",defaultMessage:"Style",__source:{fileName:C8,lineNumber:60,columnNumber:9}}),": ",u.title,I.createElement("div",{className:"om-o-layerItem__arrowIcon",__source:{fileName:C8,lineNumber:65,columnNumber:9}},I.createElement("i",{className:"material-icons notranslate",__source:{fileName:C8,lineNumber:66,columnNumber:11}},n?"arrow_drop_up":"arrow_drop_down"))),n&&I.createElement("div",{style:{maxHeight:"200px",overflowY:"auto"},__source:{fileName:C8,lineNumber:72,columnNumber:9}},c))}P8.propTypes={layerId:Je().string.isRequired};const O8=P8;var I8="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\shared\\components\\menu-options\\StaticStyleSettings.js";function M8({layerId:e,closeContextMenu:t}){const r=ma(),n=Ho(ch),{style:i,type:o}=n[e],a=(0,I.useCallback)((()=>{r(dL("static-layer-style",{layerId:e})),t()}),[r,e,t]);return o!==rh&&o!==ih||(null==i?void 0:i.styletype)!==Ia?null:I.createElement(I.Fragment,{__source:{fileName:I8,lineNumber:35,columnNumber:5}},I.createElement("div",{className:"om-o-layerMenuItem om-o-layerMenuItem__titleBar",onClick:a,__source:{fileName:I8,lineNumber:36,columnNumber:7}},I.createElement(wn,{id:"viewer.layer.static_style_settings",defaultMessage:"Style settings",__source:{fileName:I8,lineNumber:39,columnNumber:9}})))}M8.propTypes={layerId:Je().string.isRequired,closeContextMenu:Je().func.isRequired};const T8=M8;var R8="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\shared\\components\\menu-options\\ShowLayerData.js";function A8({layerId:e,closeContextMenu:t}){const r=ma(),n=Ho(Ld),i=Ho(ch),o=Ho(yp),a=Ho(Yh),s=i[e];let l=null;if(s.serviceId){l=o[s.serviceId].type}const u=Object.keys(n[e]||{}).length>0,c=(null===l||l===Ta||l===Ra||l===Fa)&&u&&!a,d=(0,I.useCallback)((()=>{c&&(r(SL(e)),t())}),[r,e,c,t]);return c?I.createElement("div",{className:"om-o-layerMenuItem om-o-layerMenuItem__titleBar",onClick:d,__source:{fileName:R8,lineNumber:56,columnNumber:5}},I.createElement(wn,{id:"viewer.layer.show_data",defaultMessage:"Show layer data",__source:{fileName:R8,lineNumber:59,columnNumber:7}})):null}A8.propTypes={layerId:Je().string.isRequired,closeContextMenu:Je().func},A8.defaultProps={closeContextMenu:()=>{}};const D8=A8;var L8="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\shared\\components\\menu-options\\ShowLayerDescription.js";function j8({layerId:e}){const t=Ho(ch),r=Ho(Yh),[n,i]=(0,I.useState)(!1),o=t[e].description,a=(0,I.useCallback)((e=>{o.showdescription&&i(e)}),[o]);if(!o||!o.showdescription)return null;const s=f8(o.description),l=t[e].title;return r?I.createElement(I.Fragment,{__source:{fileName:L8,lineNumber:38,columnNumber:7}},I.createElement(e9,{fullscreenMode:!1,centerVertical:!0,visible:n,title:l,closePanel:()=>i(!1),__source:{fileName:L8,lineNumber:39,columnNumber:9}},I.createElement("div",{className:"om-c-feature-info om-c-feature-info--1",__source:{fileName:L8,lineNumber:45,columnNumber:11}},I.createElement("div",{className:"om-c-feature-info__contentContainer",__source:{fileName:L8,lineNumber:46,columnNumber:13}},I.createElement("div",{className:"om-c-feature-info__content",dangerouslySetInnerHTML:{__html:s},__source:{fileName:L8,lineNumber:47,columnNumber:15}})))),I.createElement("div",{className:"om-o-layerMenuItem om-o-layerMenuItem__titleBar",onClick:()=>a(!n),__source:{fileName:L8,lineNumber:54,columnNumber:9}},I.createElement(wn,{id:"viewer.layer.data_description",defaultMessage:"Show layer description",__source:{fileName:L8,lineNumber:57,columnNumber:11}}))):I.createElement("div",{__source:{fileName:L8,lineNumber:70,columnNumber:5}},I.createElement("div",{className:"om-o-layerMenuItem om-o-layerMenuItem__titleBar",onClick:()=>a(!n),__source:{fileName:L8,lineNumber:71,columnNumber:7}},I.createElement(wn,{id:"viewer.layer.data_description",defaultMessage:"Show layer description",__source:{fileName:L8,lineNumber:74,columnNumber:9}}),I.createElement("div",{className:"om-o-layerItem__arrowIcon",__source:{fileName:L8,lineNumber:78,columnNumber:9}},I.createElement("i",{className:"material-icons notranslate",__source:{fileName:L8,lineNumber:79,columnNumber:11}},n?"arrow_drop_up":"arrow_drop_down"))),n&&I.createElement("div",{className:"om-o-layerMenuItem om-o-layerMenuItem__textblock",__source:{fileName:L8,lineNumber:85,columnNumber:9}},I.createElement("div",{className:"om-o-layerMenuItem__textblock--content",dangerouslySetInnerHTML:{__html:s},__source:{fileName:L8,lineNumber:86,columnNumber:11}})))}j8.propTypes={layerId:Je().string.isRequired},j8.defaultProps={layerId:null};const F8=j8;var B8,G8;!function(e){e.formatDate="FormattedDate",e.formatTime="FormattedTime",e.formatNumber="FormattedNumber",e.formatList="FormattedList",e.formatDisplayName="FormattedDisplayName"}(B8||(B8={})),function(e){e.formatDate="FormattedDateParts",e.formatTime="FormattedTimeParts",e.formatNumber="FormattedNumberParts",e.formatList="FormattedListParts"}(G8||(G8={}));var z8=function(e){var t=vn(),r=e.value,n=e.children,i=ht(e,["value","children"]);return n(t.formatNumberToParts(r,i))};z8.displayName="FormattedNumberParts";function U8(e){var t=function(t){var r=vn(),n=t.value,i=t.children,o=ht(t,["value","children"]),a="string"==typeof n?new Date(n||0):n;return i("formatDate"===e?r.formatDateToParts(a,o):r.formatTimeToParts(a,o))};return t.displayName=G8[e],t}function q8(e){var t=function(t){var r=vn(),n=t.value,i=t.children,o=ht(t,["value","children"]),a=r[e](n,o);if("function"==typeof i)return i(a);var s=r.textComponent||I.Fragment;return I.createElement(s,null,a)};return t.displayName=B8[e],t}z8.displayName="FormattedNumberParts";q8("formatDate"),q8("formatTime"),q8("formatNumber"),q8("formatList"),q8("formatDisplayName"),U8("formatDate"),U8("formatTime");var $8=i(63662);function H8(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,(0,$8.A)(e,t)}function W8(e){return e&&e.stopPropagation&&e.stopPropagation(),e&&e.preventDefault&&e.preventDefault(),!1}function V8(e){return null==e?[]:Array.isArray(e)?e.slice():[e]}function Y8(e){return null!==e&&1===e.length?e[0]:e.slice()}function K8(e){Object.keys(e).forEach((t=>{"undefined"!=typeof document&&document.addEventListener(t,e[t],!1)}))}function X8(e,t){return Z8(function(e,t){let r=e;return r<=t.min&&(r=t.min),r>=t.max&&(r=t.max),r}(e,t),t)}function Z8(e,t){const r=(e-t.min)%t.step;let n=e-r;return 2*Math.abs(r)>=t.step&&(n+=r>0?t.step:-t.step),parseFloat(n.toFixed(5))}let Q8=function(e){function t(t){var r;(r=e.call(this,t)||this).onKeyUp=()=>{r.onEnd()},r.onMouseUp=()=>{r.onEnd(r.getMouseEventMap())},r.onTouchEnd=e=>{e.preventDefault(),r.onEnd(r.getTouchEventMap())},r.onBlur=()=>{r.setState({index:-1},r.onEnd(r.getKeyDownEventMap()))},r.onMouseMove=e=>
119{r.setState({pending:!0});const t=r.getMousePosition(e),n=r.getDiffPosition(t[0]),i=r.getValueFromPosition(n);r.move(i)},r.onTouchMove=e=>{if(e.touches.length>1)return;r.setState({pending:!0});const t=r.getTouchPosition(e);if(void 0===r.isScrolling){const e=t[0]-r.startPosition[0],n=t[1]-r.startPosition[1];r.isScrolling=Math.abs(n)>Math.abs(e)}if(r.isScrolling)return void r.setState({index:-1});const n=r.getDiffPosition(t[0]),i=r.getValueFromPosition(n);r.move(i)},r.onKeyDown=e=>{if(!(e.ctrlKey||e.shiftKey||e.altKey||e.metaKey))switch(r.setState({pending:!0}),e.key){case"ArrowLeft":case"ArrowDown":case"Left":case"Down":e.preventDefault(),r.moveDownByStep();break;case"ArrowRight":case"ArrowUp":case"Right":case"Up":e.preventDefault(),r.moveUpByStep();break;case"Home":e.preventDefault(),r.move(r.props.min);break;case"End":e.preventDefault(),r.move(r.props.max);break;case"PageDown":e.preventDefault(),r.moveDownByStep(r.props.pageFn(r.props.step));break;case"PageUp":e.preventDefault(),r.moveUpByStep(r.props.pageFn(r.props.step))}},r.onSliderMouseDown=e=>{if(!r.props.disabled&&2!==e.button){if(r.setState({pending:!0}),!r.props.snapDragDisabled){const t=r.getMousePosition(e);r.forceValueFromPosition(t[0],(e=>{r.start(e,t[0]),K8(r.getMouseEventMap())}))}W8(e)}},r.onSliderClick=e=>{if(!r.props.disabled&&r.props.onSliderClick&&!r.hasMoved){const t=r.getMousePosition(e),n=X8(r.calcValue(r.calcOffsetFromPosition(t[0])),r.props);r.props.onSliderClick(n)}},r.createOnKeyDown=e=>t=>{r.props.disabled||(r.start(e),K8(r.getKeyDownEventMap()),W8(t))},r.createOnMouseDown=e=>t=>{if(r.props.disabled||2===t.button)return;r.setState({pending:!0});const n=r.getMousePosition(t);r.start(e,n[0]),K8(r.getMouseEventMap()),W8(t)},r.createOnTouchStart=e=>t=>{if(r.props.disabled||t.touches.length>1)return;r.setState({pending:!0});const n=r.getTouchPosition(t);r.startPosition=n,r.isScrolling=void 0,r.start(e,n[0]),K8(r.getTouchEventMap()),function(e){e.stopPropagation&&e.stopPropagation()}(t)},r.handleResize=()=>{const e=window.setTimeout((()=>{r.pendingResizeTimeouts.shift(),r.resize()}),0);r.pendingResizeTimeouts.push(e)},r.renderThumb=(e,t)=>{const n=r.props.thumbClassName+" "+r.props.thumbClassName+"-"+t+" "+(r.state.index===t?r.props.thumbActiveClassName:""),i={ref:e=>{r["thumb"+t]=e},key:r.props.thumbClassName+"-"+t,className:n,style:e,onMouseDown:r.createOnMouseDown(t),onTouchStart:r.createOnTouchStart(t),onFocus:r.createOnKeyDown(t),tabIndex:0,role:"slider","aria-orientation":r.props.orientation,"aria-valuenow":r.state.value[t],"aria-valuemin":r.props.min,"aria-valuemax":r.props.max,"aria-label":Array.isArray(r.props.ariaLabel)?r.props.ariaLabel[t]:r.props.ariaLabel,"aria-labelledby":Array.isArray(r.props.ariaLabelledby)?r.props.ariaLabelledby[t]:r.props.ariaLabelledby,"aria-disabled":r.props.disabled},o={index:t,value:Y8(r.state.value),valueNow:r.state.value[t]};return r.props.ariaValuetext&&(i["aria-valuetext"]="string"==typeof r.props.ariaValuetext?r.props.ariaValuetext:r.props.ariaValuetext(o)),r.props.renderThumb(i,o)},r.renderTrack=(e,t,n)=>{const i={key:r.props.trackClassName+"-"+e,className:r.props.trackClassName+" "+r.props.trackClassName+"-"+e,style:r.buildTrackStyle(t,r.state.upperBound-n)},o={index:e,value:Y8(r.state.value)};return r.props.renderTrack(i,o)};let n=V8(t.value);n.length||(n=V8(t.defaultValue)),r.pendingResizeTimeouts=[];const i=[];for(let e=0;e<n.length;e+=1)n[e]=X8(n[e],t),i.push(e);return r.resizeObserver=null,r.resizeElementRef=I.createRef(),r.state={index:-1,upperBound:0,sliderLength:0,value:n,zIndices:i},r}H8(t,e);var r=t.prototype;return r.componentDidMount=function(){"undefined"!=typeof window&&(this.resizeObserver=new ResizeObserver(this.handleResize),this.resizeObserver.observe(this.resizeElementRef.current),this.resize())},t.getDerivedStateFromProps=function(e,t){const r=V8(e.value);return r.length?t.pending?null:{value:r.map((t=>X8(t,e)))}:null},r.componentDidUpdate=function(){0===this.state.upperBound&&this.resize()},r.componentWillUnmount=function(){this.clearPendingResizeTimeouts(),this.resizeObserver&&this.resizeObserver.disconnect()},r.onEnd=function(e){e&&function(e){Object.keys(e).forEach((t=>{"undefined"!=typeof document&&document.removeEventListener(t,e[t],!1)}))}(e),this.hasMoved&&this.fireChangeEvent("onAfterChange"),this.setState({pen
119ding:!1}),this.hasMoved=!1},r.getValue=function(){return Y8(this.state.value)},r.getClosestIndex=function(e){let t=Number.MAX_VALUE,r=-1;const{value:n}=this.state,i=n.length;for(let o=0;o<i;o+=1){const i=this.calcOffset(n[o]),a=Math.abs(e-i);a<t&&(t=a,r=o)}return r},r.getMousePosition=function(e){return[e["page"+this.axisKey()],e["page"+this.orthogonalAxisKey()]]},r.getTouchPosition=function(e){const t=e.touches[0];return[t["page"+this.axisKey()],t["page"+this.orthogonalAxisKey()]]},r.getKeyDownEventMap=function(){return{keydown:this.onKeyDown,keyup:this.onKeyUp,focusout:this.onBlur}},r.getMouseEventMap=function(){return{mousemove:this.onMouseMove,mouseup:this.onMouseUp}},r.getTouchEventMap=function(){return{touchmove:this.onTouchMove,touchend:this.onTouchEnd}},r.getValueFromPosition=function(e){const t=e/(this.state.sliderLength-this.state.thumbSize)*(this.props.max-this.props.min);return X8(this.state.startValue+t,this.props)},r.getDiffPosition=function(e){let t=e-this.state.startPosition;return this.props.invert&&(t*=-1),t},r.resize=function(){const{slider:e,thumb0:t}=this;if(!e||!t)return;const r=this.sizeKey(),n=e.getBoundingClientRect(),i=e[r],o=n[this.posMaxKey()],a=n[this.posMinKey()],s=t.getBoundingClientRect()[r.replace("client","").toLowerCase()],l=i-s,u=Math.abs(o-a);this.state.upperBound===l&&this.state.sliderLength===u&&this.state.thumbSize===s||this.setState({upperBound:l,sliderLength:u,thumbSize:s})},r.calcOffset=function(e){const t=this.props.max-this.props.min;return 0===t?0:(e-this.props.min)/t*this.state.upperBound},r.calcValue=function(e){return e/this.state.upperBound*(this.props.max-this.props.min)+this.props.min},r.calcOffsetFromPosition=function(e){const{slider:t}=this,r=t.getBoundingClientRect(),n=r[this.posMaxKey()],i=r[this.posMinKey()];let o=e-(window["page"+this.axisKey()+"Offset"]+(this.props.invert?n:i));return this.props.invert&&(o=this.state.sliderLength-o),o-=this.state.thumbSize/2,o},r.forceValueFromPosition=function(e,t){const r=this.calcOffsetFromPosition(e),n=this.getClosestIndex(r),i=X8(this.calcValue(r),this.props),o=this.state.value.slice();o[n]=i;for(let e=0;e<o.length-1;e+=1)if(o[e+1]-o[e]<this.props.minDistance)return;this.fireChangeEvent("onBeforeChange"),this.hasMoved=!0,this.setState({value:o},(()=>{t(n),this.fireChangeEvent("onChange")}))},r.clearPendingResizeTimeouts=function(){do{const e=this.pendingResizeTimeouts.shift();clearTimeout(e)}while(this.pendingResizeTimeouts.length)},r.start=function(e,t){const r=this["thumb"+e];r&&r.focus();const{zIndices:n}=this.state;n.splice(n.indexOf(e),1),n.push(e),this.setState((r=>({startValue:r.value[e],startPosition:void 0!==t?t:r.startPosition,index:e,zIndices:n})))},r.moveUpByStep=function(e){void 0===e&&(e=this.props.step);const t=this.state.value[this.state.index],r=X8(this.props.invert&&"horizontal"===this.props.orientation?t-e:t+e,this.props);
119this.move(Math.min(r,this.props.max))},r.moveDownByStep=function(e){void 0===e&&(e=this.props.step);const t=this.state.value[this.state.index],r=X8(this.props.invert&&"horizontal"===this.props.orientation?t+e:t-e,this.props);this.move(Math.max(r,this.props.min))},r.move=function(e){const t=this.state.value.slice(),{index:r}=this.state,{length:n}=t,i=t[r];if(e===i)return;this.hasMoved||this.fireChangeEvent("onBeforeChange"),this.hasMoved=!0;const{pearling:o,max:a,min:s,minDistance:l}=this.props;if(!o){if(r>0){const n=t[r-1];e<n+l&&(e=n+l)}if(r<n-1){const n=t[r+1];e>n-l&&(e=n-l)}}t[r]=e,o&&n>1&&(e>i?(this.pushSucceeding(t,l,r),function(e,t,r,n){for(let i=0;i<e;i+=1){const o=n-i*r;t[e-1-i]>o&&(t[e-1-i]=o)}}(n,t,l,a)):e<i&&(this.pushPreceding(t,l,r),function(e,t,r,n){for(let i=0;i<e;i+=1){const e=n+i*r;t[i]<e&&(t[i]=e)}}(n,t,l,s))),this.setState({value:t},this.fireChangeEvent.bind(this,"onChange"))},r.pushSucceeding=function(e,t,r){let n,i;for(n=r,i=e[n]+t;null!==e[n+1]&&i>e[n+1];n+=1,i=e[n]+t)e[n+1]=Z8(i,this.props)},r.pushPreceding=function(e,t,r){for(let n=r,i=e[n]-t;null!==e[n-1]&&i<e[n-1];n-=1,i=e[n]-t)e[n-1]=Z8(i,this.props)},r.axisKey=function(){return"vertical"===this.props.orientation?"Y":"X"},r.orthogonalAxisKey=function(){return"vertical"===this.props.orientation?"X":"Y"},r.posMinKey=function(){return"vertical"===this.props.orientation?this.props.invert?"bottom":"top":this.props.invert?"right":"left"},r.posMaxKey=function(){return"vertical"===this.props.orientation?this.props.invert?"top":"bottom":this.props.invert?"left":"right"},r.sizeKey=function(){return"vertical"===this.props.orientation?"clientHeight":"clientWidth"},r.fireChangeEvent=function(e){this.props[e]&&this.props[e](Y8(this.state.value),this.state.index)},r.buildThumbStyle=function(e,t){const r={position:"absolute",touchAction:"none",willChange:this.state.index>=0?this.posMinKey():void 0,zIndex:this.state.zIndices.indexOf(t)+1};return r[this.posMinKey()]=e+"px",r},r.buildTrackStyle=function(e,t){const r={position:"absolute",willChange:this.state.index>=0?this.posMinKey()+","+this.posMaxKey():void 0};return r[this.posMinKey()]=e,r[this.posMaxKey()]=t,r},r.buildMarkStyle=function(e){var t;return(t={position:"absolute"})[this.posMinKey()]=e,t},r.renderThumbs=function(e){const{length:t}=e,r=[];for(let n=0;n<t;n+=1)r[n]=this.buildThumbStyle(e[n],n);const n=[];for(let e=0;e<t;e+=1)n[e]=this.renderThumb(r[e],e);return n},r.renderTracks=function(e){const t=[],r=e.length-1;t.push(this.renderTrack(0,0,e[0]));for(let n=0;n<r;n+=1)t.push(this.renderTrack(n+1,e[n],e[n+1]));return t.push(this.renderTrack(r+1,e[r],this.state.upperBound)),t},r.renderMarks=function(){let{marks:e}=this.props;const t=this.props.max-this.props.min+1;return"boolean"==typeof e?e=Array.from({length:t}).map(((e,t)=>t)):"number"==typeof e&&(e=Array.from({length:t}).map(((e,t)=>t)).filter((t=>t%e==0))),e.map(parseFloat).sort(((e,t)=>e-t)).map((e=>{const t=this.calcOffset(e),r={key:e,className:this.props.markClassName,style:this.buildMarkStyle(t)};return this.props.renderMark(r)}))},r.render=function(){const e=[],{value:t}=this.state,r=t.length;for(let n=0;n<r;n+=1)e[n]=this.calcOffset(t[n],n);const n=this.props.withTracks?this.renderTracks(e):null,i=this.renderThumbs(e),o=this.props.marks?this.renderMarks():null;return I.createElement("div",{ref:e=>{this.slider=e,this.resizeElementRef.current=e},style:{position:"relative"},className:this.props.className+(this.props.disabled?" disabled":""),onMouseDown:this.onSliderMouseDown,onClick:this.onSliderClick},n,i,o)},t}(I.Component);Q8.displayName="ReactSlider",Q8.defaultProps={min:0,max:100,step:1,pageFn:e=>10*e,minDistance:0,defaultValue:0,orientation:"horizontal",className:"slider",thumbClassName:"thumb",thumbActiveClassName:"active",trackClassName:"track",markClassName:"mark",withTracks:!0,pearling:!1,disabled:!1,snapDragDisabled:!1,invert:!1,marks:[],renderThumb:e=>I.createElement("div",e),renderTrack:e=>I.createElement("div",e),renderMark:e=>I.createElement("span",e)};var J8=Q8,e7="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\NumericSlider.js";function t7({value:e,minValue:t,maxValue:r,setValue:n,label:i}){const[o,a]=(0,I.useState)(e);(0,I.useEffect)((()=>{a(e)}),[e]);const s=(0,I.useCallback)(((e,t)=>
119a(e[t])),[a]),l=(0,I.useCallback)((e=>{n(e)}),[n]);return I.createElement("div",{className:"om-c-slider",__source:{fileName:e7,lineNumber:28,columnNumber:5}},i&&I.createElement("div",{className:"om-c-slider__label",__source:{fileName:e7,lineNumber:29,columnNumber:17}},i),I.createElement(J8,{value:o,min:t,max:r,className:"om-c-slider__slider",thumbClassName:"om-c-slider__thumb",trackClassName:"om-c-slider__track",renderThumb:(e,t)=>I.createElement("div",Nn({},e,{__source:{fileName:e7,lineNumber:37,columnNumber:40}}),t.valueNow),onChange:s,onAfterChange:l,__source:{fileName:e7,lineNumber:30,columnNumber:7}}))}t7.propTypes={value:Je().number.isRequired,minValue:Je().number.isRequired,maxValue:Je().number.isRequired,setValue:Je().func.isRequired,label:Je().string},t7.defaultProps={label:""};const r7=t7;var n7="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\shared\\components\\menu-options\\AdjustLayerOpacity.js";function i7({layerId:e}){var t;const r=vn(),n=ma(),i=null!==(t=Ho(Mh)[e])&&void 0!==t?t:1,o=Math.round(100*(1-i)),a=(0,I.useCallback)((t=>{n(jD(e,.01*(100-t)))}),[n,e]),s=r.formatMessage({id:"viewer.layer.transparency.slider.title",defaultMessage:"Transparency(%)"});return I.createElement("div",{className:"om-o-layerMenuItem om-o-layerMenuItem__titleBar",__source:{fileName:n7,lineNumber:33,columnNumber:5}},I.createElement(r7,{label:s,value:o,minValue:0,maxValue:100,setValue:a,__source:{fileName:n7,lineNumber:34,columnNumber:7}}))}i7.propTypes={layerId:Je().string.isRequired};const o7=i7;var a7="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\shared\\components\\menu-options\\ShowLayerMetadata.js";function s7({layerId:e}){const t=Ho(ch)[e].description;if(!(t&&t.showMetadataUrl&&t.metadataUrl))return null;const{metadataUrl:r}=t;return I.createElement("div",{className:"om-o-layerMenuItem om-o-layerMenuItem__titleBar",__source:{fileName:a7,lineNumber:26,columnNumber:5}},I.createElement("a",{href:r,target:"_blank",rel:"noreferrer",__source:{fileName:a7,lineNumber:27,columnNumber:7}},I.createElement(wn,{id:"viewer.layer.show-metadata",defaultMessage:"Show metadata",__source:{fileName:a7,lineNumber:28,columnNumber:9}})))}s7.propTypes={layerId:Je().string.isRequired},s7.defaultProps={layerId:null};const l7=s7;var u7="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\shared\\components\\menu-options\\DownloadLayerData.js";function c7({layerId:e,closeContextMenu:t}){const r=ma(),n=Ho(ch)[e],i=(0,I.useCallback)((()=>{r(dL("download-layer-data",{layerId:e})),t()}),[r,e,t]);if(null==n||!n.availableForDownload)return null;const o=n.formats;return o&&0!==o.length?I.createElement("div",{className:"om-o-layerMenuItem om-o-layerMenuItem__titleBar",onClick:i,__source:{fileName:u7,lineNumber:30,columnNumber:5}},I.createElement(wn,{id:"viewer.download-layer.menu-item-title",defaultMessage:"Download layer data",__source:{fileName:u7,lineNumber:33,columnNumber:7}})):null}c7.propTypes={layerId:Je().string.isRequired,closeContextMenu:Je().func.isRequired};const d7=c7;var h7="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\shared\\components\\menu-options\\LayerSwipe.js";function p7({layerId:e}){const t=ma(),r=Ho((t=>function(e,t){var r;return null!==(r=e.layerState.swipe[t])&&void 0!==r?r:null}(t,e))),n=Ho(Ef),i=Ho(Sf),o=(0,I.useCallback)((r=>{t(FD(e,r))}),[t,e]);if(!i)return null;const a=n===V?I.createElement(wn,{id:"viewer.layer.swipe.left",defaultMessage:"Left",__source:{fileName:h7,lineNumber:37,columnNumber:7}}):I.createElement(wn,{id:"viewer.layer.swipe.top",defaultMessage:"Top",__source:{fileName:h7,lineNumber:39,columnNumber:7}}),s=n===V?I.createElement(wn,{id:"viewer.layer.swipe.right",defaultMessage:"Right",__source:{fileName:h7,lineNumber:44,columnNumber:7}}):I.createElement(wn,{id:"viewer.layer.swipe.bottom",defaultMessage:"Bottom",__source:{fileName:h7,lineNumber:46,columnNumber:7}});return I.createElement("div",{className:"om-o-layerMenuItem om-o-layerMenuItem__titleBar",__source:{fileName:h7,lineNumber:53,columnNumber:5}},I.createElement(wn,{id:"viewer.layer.swipe",defaultMessage:"Swipe",__source:{fileName:h7,lineNumber:54,columnNumber:7}}),I.createElement(s9,{title:I.createElement(wn,{id:"viewer.layer.swipe.off",defaultMessage:"Off",__source:{fileName:h7,lineNumber:57,columnNumber:11}}),checked:null===r,onChange:()=>o(null),__source:{fileName:h7,lineNumber:55,columnNumber:7}}),I.createElement(s9,{title:a,checked:r===H,onChange:()=>o(H),__source:{fileName:h7,lineNumber:62,columnNumber:7}}),I.createElement(s9,{title:s,checked:r===W,onChange:()=>o(W),__source:{fileName:h7,lineNumber:67,columnNumber:7}}))}p7.propTypes={layerId:Je().string.isRequired};const f7=p7;var m7="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\shared\\components\\LayerContextMenu.js";function g7({layerId:e,isMobile:t,closeContextMenu:r}){const n=I.createElement("div",{className:"om-c-layerMenu",__source:{fileName:m7,lineNumber:17,columnNumber:5}},I.createElement(k8,{layerId:e,__source:{fileName:m7,lineNumber:18,columnNumber:7}}),I.createElement(O8,{layerId:e,__source:{fileName:m7,lineNumber:19,columnNumber:7}}),I.createElement(D8,{layerId:e,closeContextMenu:r,__source:{fileName:m7,lineNumber:20,columnNumber:7}}),I.createElement(d7,{layerId:e,closeContextMenu:r,__source:{fileName:m7,lineNumber:21,columnNumber:7}}),I.createElement(F8,{layerId:e,__source:{fileName:m7,lineNumber:25,columnNumber:7}}),I.createElement(l7,{layerId:e,__source:{fileName:m7,lineNumber:26,columnNumber:7}}),I.createElement(T8,{layerId:e,closeContextMenu:r,__source:{fileName:m7,lineNumber:27,columnNumber:7}}),I.createElement(o7,{layerId:e,__source:{fileName:m7,lineNumber:31,columnNumber:7}}),I.createElement(f7,{layerId:e,__source:{fileName:m7,lineNumber:32,columnNumber:7}}));return t?n:I.createElement(E8,{handleClickOutside:r,__source:{fileName:m7,lineNumber:43,columnNumber:5}},I.createElement("div",{className:"om-c-popupContainer__layerMenu",__source:{fileName:m7,lineNumber:44,columnNumber:7}},n))}g7.propTypes={layerId:Je().string.isRequired,isMobile:Je().bool,closeContextMenu:Je().func},g7.defaultProps={isMobile:!1,closeContextMenu:()=>{}};const y7=g7;var v7="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\shared\\components\\LayerEntry.js";function b7(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _7(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
119t%2?b7(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b7(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function w7({id:e,title:t,draggable:r,dragging:n,dragHandleProps:i,highlightText:o,depth:a,flat:s,active:l,singleChoice:u,error:c,slow:d,filtered:h,swipeActive:p,inRange:f,hidden:m,toggleNodeVisibility:g,requestLayerReload:y}){const v=Ho(Yh),b=Ho(cp),_=Ho(Uh),w=!!b[e],[x,E]=(0,I.useState)(!1),S=(0,I.useRef)(!1),[N,k]=(0,I.useState)(!1),[C,P]=(0,I.useState)(null),[O,M]=(0,I.useState)(null),{styles:T,attributes:R}=(0,f5.E)(C,O,{strategy:"fixed",placement:"right",modifiers:[{name:"offset",options:{offset:[0,10]}}]});(0,I.useEffect)((()=>{r&&(n||E(!1))}),[n,r]);const A=I.createElement(_8,{error:c,slow:d,filtered:h,inRange:f,onClick:()=>y(e),__source:{fileName:v7,lineNumber:73,columnNumber:5}}),D=I.createElement(_8,{swipeActive:p,__source:{fileName:v7,lineNumber:82,columnNumber:21}}),L=u?I.createElement(s9,{canTurnOff:!0,checked:l,onChange:g,__source:{fileName:v7,lineNumber:85,columnNumber:5}}):I.createElement(i9,{id:`layer-picker-cb-${e}`,checked:l,indeterminate:!1,onChange:g,__source:{fileName:v7,lineNumber:87,columnNumber:5}}),j=()=>{k(!1),S.current||(S.current=!0,setTimeout((()=>{S.current=!1}),100))},F=I.createElement("i",{ref:P,className:"om-o-layerItem__layerIcon material-icons notranslate md-16 md-o6",onClick:()=>{N||S.current||k(!0)},__source:{fileName:v7,lineNumber:118,columnNumber:5}},"more_horiz"),B=I.createElement("div",Nn({className:"om-o-layerItem__dragHandle"+(x?" om-o-layerItem__dragHandle--grabbing":""),onPointerDown:()=>E(!0),onPointerUp:()=>E(!1)},i,{__source:{fileName:v7,lineNumber:127,columnNumber:5}}),I.createElement("i",{className:"om-o-layerItem__layerIcon material-icons notranslate md-16 md-o6",__source:{fileName:v7,lineNumber:134,columnNumber:7}},"drag_handle")),G={};m&&(G.display="none");const z=!x&&_&&w,U=s?I.createElement("div",{style:G,__source:{fileName:v7,lineNumber:150,columnNumber:5}},I.createElement("div",{className:`om-o-layerItem om-o-layerItem--simplified om-o-layerItem--hoverable${f?"":" om-o-layerItem--notInRange"}${N?" om-o-layerItem--highlighted":""}`,__source:{fileName:v7,lineNumber:151,columnNumber:7}},r&&B,L,p&&D,I.createElement(y8,{title:t,highlightText:o,onClick:g,__source:{fileName:v7,lineNumber:158,columnNumber:9}}),A,F),I.createElement("div",{className:"om-o-layerItem om-o-layerItem__inlineLegend om-o-layerItem__inlineLegend--simplified",style:{display:z?"block":"none"},__source:{fileName:v7,lineNumber:166,columnNumber:7}},I.createElement("div",{className:"om-o-layerItem om-o-layerItem__inlineLegend om-o-layerItem__inlineLegend--inner",__source:{fileName:v7,lineNumber:169,columnNumber:9}},I.createElement(cX,{inline:!0,layerId:e,inRange:f,__source:{fileName:v7,lineNumber:170,columnNumber:11}})))):I.createElement("div",{style:G,__source:{fileName:v7,lineNumber:176,columnNumber:5}},I.createElement("div",{className:`om-o-layerItem om-o-layerItem--singleLayer om-o-layerItem--hoverable${f?"":" om-o-layerItem--notInRange"}${N?" om-o-layerItem--highlighted":""}`,style:{paddingLeft:16*a+"px"},__source:{fileName:v7,lineNumber:177,columnNumber:7}},B,A,p&&D,I.createElement(y8,{title:t,highlightText:o,onClick:g,__source:{fileName:v7,lineNumber:185,columnNumber:9}}),L,F),I.createElement("div",{className:"om-o-layerItem om-o-layerItem__inlineLegend",style:{paddingLeft:16*a+"px",display:z?"block":"none"},__source:{fileName:v7,lineNumber:194,columnNumber:7}},I.createElement("div",{className:"om-o-layerItem om-o-layerItem__inlineLegend om-o-layerItem__inlineLegend--inner",__source:{fileName:v7,lineNumber:200,columnNumber:9}},I.createElement(cX,{inline:!0,layerId:e,inRange:f,__source:{fileName:v7,lineNumber:201,columnNumber:11}}))));if(v)return I.createElement(I.Fragment,{__source:{fileName:v7,lineNumber:210,columnNumber:7}},U,I.createElement(e9,{fullscreenMode:!1,centerVertical:!0,visible:N,title:t,closePanel:j,__source:{fileName:v7,lineNumber:212,columnNumber:9}},I.createElement(y7,{layerId:e,closeContextMenu:j,isMobile:!0,__source:{fileName:v7,lineNumber:218,columnNumber:11}})));const q=_7(_7({},T.popper),{},{zIndex:1e3}),$=I.createElement("div",Nn({ref:M,style:q},R.popper,{__source:{fileName:v7,lineNumber:231,columnNumber:5}}),I.createElement(y7,{layerId:e,closeContextMenu:j,__source:{fileName:v7,lineNumber:232,columnNumber:7}}));return I.createElement(I.Fragment,{__source:{fileName:v7,lineNumber:237,columnNumber:5}},U,N&&$)}w7.propTypes=p5,w7.defaultProps={dragging:!1,hidden:!1};const x7=w7;var E7="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\layer-tree\\components\\LayerTreeGroup.js";function S7({id:e,title:t,dragHandleProps:r,depth:n,isExpanded:i,active:o,indeterminate:a,singleChoice:s,hidden:l,toggleNodeVisibility:u,toggleExpanded:c}){const d={paddingLeft:16*n+"px"};return l&&(d.display="none"),I.createElement("span",{className:"om-o-layerItem om-o-layerItem--hoverable",style:d,__source:{fileName:E7,lineNumber:27,columnNumber:5}},I.createElement("div",{className:"om-o-layerItem__foldArea",onClick:c,__source:{fileName:E7,lineNumber:28,columnNumber:7}},I.createElement("div",Nn({style:{display:"none"}},r,{__source:{fileName:E7,lineNumber:33,columnNumber:9}})),I.createElement("div",{className:"om-o-layerItem__arrowIcon om-o-layerItem__arrowIcon--default",__source:{fileName:E7,lineNumber:34,columnNumber:9}},I.createElement("i",{className:"material-icons notranslate",__source:{fileName:E7,lineNumber:35,columnNumber:11}},i?"arrow_drop_down":"arrow_right")),I.createElement("div",{className:"om-o-layerItem__arrowIcon om-o-layerItem__arrowIcon--simple",__source:{fileName:E7,lineNumber:39,columnNumber:9}},I.createElement("i",{className:"material-icons notranslate",__source:{fileName:E7,lineNumber:40,c
119olumnNumber:11}},i?"keyboard_arrow_down":"keyboard_arrow_right")),I.createElement("i",{className:"om-o-layerItem__folderIcon material-icons notranslate md-16 md-o6",__source:{fileName:E7,lineNumber:45,columnNumber:9}},"folder"),I.createElement(y8,{title:t,__source:{fileName:E7,lineNumber:49,columnNumber:9}})),!s&&I.createElement(i9,{id:`tree-layer-cb-${e}`,checked:o,indeterminate:a,onChange:u,__source:{fileName:E7,lineNumber:52,columnNumber:9}}))}S7.propTypes=h5,S7.defaultProps={hidden:!1};const N7=S7;var k7="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\layer-tree\\components\\LayerTreeItem.js";function C7({item:e,depth:t,dragging:r,onExpand:n,onCollapse:i,setItemVisibility:o,requestLayerReload:a,provided:s}){const{id:l,isExpanded:u}=e,{title:c,filterHidden:d,filterString:h,isGroup:p,active:f,indeterminate:m,singleChoice:g,error:y,slow:v,filtered:b,swipeActive:_,inRange:w,visibleInViewerTree:x}=e.data;function E(){o(l,m||!f,!0)}const S=d||!x;return I.createElement("div",Nn({ref:s.innerRef},s.draggableProps,{__source:{fileName:k7,lineNumber:60,columnNumber:5}}),p?I.createElement(N7,{id:l,title:c,dragHandleProps:s.dragHandleProps,depth:t,isExpanded:u,active:f,indeterminate:m,singleChoice:g,hidden:S,toggleNodeVisibility:E,toggleExpanded:function(){p&&(u?i(l):n(l))},__source:{fileName:k7,lineNumber:64,columnNumber:9}}):I.createElement(x7,{draggable:!0,id:l,title:c,dragging:r,dragHandleProps:s.dragHandleProps,highlightText:h||null,depth:t,active:f,singleChoice:g,error:y,slow:v,filtered:b,swipeActive:_,inRange:w,hidden:S,toggleNodeVisibility:E,requestLayerReload:a,__source:{fileName:k7,lineNumber:78,columnNumber:9}}))}C7.propTypes={item:c5.isRequired,depth:Je().number.isRequired,dragging:Je().bool.isRequired,onExpand:Je().func.isRequired,onCollapse:Je().func.isRequired,setItemVisibility:Je().func.isRequired,requestLayerReload:Je().func.isRequired,provided:Je().object.isRequired};const P7=C7;var O7=i(7350),I7=i.n(O7),M7="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\layer-tree\\components\\LayerTreeSearchBox.js";function T7(e,t){return I7()((t=>{e(function(e){return{type:RA,filter:e}}(t))}),t)}const R7=function(){const e=vn(),t=ma(),r=Ho(pf),n=Ho(mf),[i,o]=(0,I.useState)(""),a=(0,I.useCallback)(T7(t,250),[t]);(0,I.useEffect)((()=>{a(i)}),[i,a]),(0,I.useEffect)((()=>{o(r)}),[r]);const s=e.formatMessage({id:"viewer.layertree.filter.placeholder",defaultMessage:"Search layer name"});return n?I.createElement("div",{className:"om-o-filter",__source:{fileName:M7,lineNumber:50,columnNumber:5}},I.createElement("div",{className:"om-o-filter__formfield",__source:{fileName:M7,lineNumber:51,columnNumber:7}},I.createElement("input",{className:"om-p1 om-o-formfield",placeholder:s,value:i,onChange:e=>o(e.target.value),__source:{fileName:M7,lineNumber:52,columnNumber:9}}))):null};var A7="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\layer-tree\\components\\LayerTree.js";function D7({treeData:e,setGroupExpanded:t,setTreeNodeVisibility:r,requestLayerReload:n}){const i=ma();return I.createElement("div",{style:{overflow:"auto",minHeight:"50px"},__source:{fileName:A7,lineNumber:76,columnNumber:5}},I.createElement(R7,{__source:{fileName:A7,lineNumber:77,columnNumber:7}}),I.createElement(s5,{isDragEnabled:!0,isNestingEnabled:!0,tree:e,renderItem:function({item:e,depth:t,onExpand:i,onCollapse:o,provided:a,snapshot:s}){return I.createElement(P7,{item:e,depth:t,dragging:s.isDragging,onExpand:i,onCollapse:o,setItemVisibility:r,requestLayerReload:n,provided:a,__source:{fileName:A7,lineNumber:40,columnNumber:7}})},offsetPerLevel:0,onExpand:function(e){t(e,!0)},onCollapse:function(e){t(e,!1)},onDragEnd:function(e,t){t&&(e.parentId===t.parentId&&e.index===t.index||i(rL(e.parentId,e.index,t.parentId,t.index)))},__source:{fileName:A7,lineNumber:78,columnNumber:7}}))}D7.propTypes={treeData:d5.isRequired,setGroupExpanded:Je().func.isRequired,setTreeNodeVisibility:Je().func.isRequired,requestLayerReload:Je().func.isRequired};const L7=D7;var j7="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\layer-tree\\components\\LayerTreeContainer.js";const F7=ca((function(e){return{uiSlot:((e.plugins["layer-tree"]||{}).config||{}).uiSlot,treeData:bd(e),viewerOptions:mp(e)}}),{dispatchSetGroupExpanded:function(e,t){return{type:MA,groupNodeId:e,expanded:t}},dispatchSetTreeNodeVisibility:hL})((function({api:e,uiSlot:t,treeData:r,viewerOptions:n,dispatchSetGroupExpanded:i,dispatchSetTreeNodeVisibility:o}){const a=vn(),s=ma(),l=n.allowInlineStyles?I.createElement(L7,{treeData:r,setTreeNodeVisibility:o,setGroupExpanded:i,requestLayerReload:function(t){const r=e.map.getLayer(t);r&&r.reload&&r.reload()},__source:{fileName:j7,lineNumber:35,columnNumber:5}}):I.createElement("div",{className:"om-o-errormsg",__source:{fileName:j7,lineNumber:42,columnNumber:5}},I.createElement(wn,{id:"viewer.layertree.no-inline-styles",defaultMessage:"This component is disabled because inline styles are disabled (allowInlineStyles: false). Use the simple layer list component instead.",__source:{fileName:j7,lineNumber:43,columnNumber:7}})),u=a.formatMessage({id:"viewer.layertree.filter.toggle-search",defaultMessage:"Toggle layer search"});return[e.uiUtils.renderIntoCardSlot(t,"layer-tree-component",I.createElement("div",{className:"om-o-cardContent",__source:{fileName:j7,lineNumber:59,columnNumber:7}},I.createElement("div",{className:"om-c-layerTree",__source:{fileName:j7,lineNumber:60,columnNumber:9}},l))),e.uiUtils.renderCardHeaderButton(`${t}`,I.createElement("i",{className:"material-icons notranslate md-16",__source:{fileName:j7,lineNumber:65,columnNumber:7}},"search"),(()=>s(tL())),u)]})),B7={id:"layer-tree",component:F7,defaultConfig:{},buttons:[]};var G7="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\layer-picker\\components\\draggable\\FlatLayerGroup.js";function z7({groupId:e,title:t,isRoot:r,expanded:n,multiple:i,visible:o,layers:a,reloadLayer:s}){const l=ma(),u=Ho(fd),c=a.every((e=>e.visible)),d=a.every((e=>!e.visible)),h=!(c||d),p=c;const f=I.createElement(i9,{id:`layer-picker-cb-${e}`,checked:p,indeterminate:h,onChange:()=>{l(hL(e,h||!c,!1))},__source:{fileName:G7,lineNumber:44,columnNumber:5}});return I.createElement(T1,{droppableId:e,__source:{fileName:G7,lineNumber:58,columnNumber:5}},(o=>I.createElement("div",Nn({ref:o.innerRef},o.droppableProps,{__source:{fileName:G7,lineNumber:60,columnNumber:9}}),!r&&I.createElement("span",{key:e,className:"om-o-layerItem om-o-layerItem__parent om-o-layerItem--hoverable om-o-layerItem--simplified",__source:{fileName:G7,lineNumber:65,columnNumber:13}},i?f:I.createElement(n9,{icon:"indeterminate_check_box",__source:{fileName:G7,lineNumber:71,columnNumber:17}}),I.createElement("div",{className:"om-o-layerItem__foldArea",onClick:()=>l(eL(n?null:e)),__source:{fileName:G7,lineNumber:73,columnNumber:15}},I.createElement(y8,{title:t,__source:{fileName:G7,lineNumber:78,columnNumber:17}}),I.createElement("div",{className:"om-o-layerItem__arrowIcon om-o-layerItem__arrowIcon--default",__source:{fileName:G7,lineNumber:79,columnNumber:17}},I.createElement("i",{className:"material-icons notranslate",__source:{fileName:G7,lineNumber:80,columnNumber:19}},n?"arrow_drop_up":"arrow_drop_down")),I.createElement("div",{className:"om-o-layerItem__arrowIcon om-o-layerItem__arrowIcon--simple",__source:{fileName:G7,lineNumber:84,columnNumber:17}},I.createElement("i",{className:"material-icons notranslate",__source:{fileName:G7,lineNumber:85,columnNumber:19}},n?"keyboard_arrow_up":"keyboard_arrow_down")))),r&&0===a.length&&I.createElement("div",{style:{height:"1px"},__source:{fileName:G7,lineNumber:95,columnNumber:13}}),a.map((e=>{const t={},r=n&&e.visibleInViewerTree,o=!!u[e.id];return I.createElement(N2,{key:e.id,draggableId:e.id,index:e.nodeIndex,__source:{fileName:G7,lineNumber:107,columnNumber:15}},((n,a)=>I.createElement("div",Nn({ref:n.innerRef},n.draggableProps,{__source:{fileName:G7,lineNumber:113,columnNumber:21}}),I.createElement(x7,{flat:!0,draggable:!0,style:t,key:e.id,id:e.id,title:e.title,highlightText:e.filterString,depth:0,singleChoice:!i,active:e.visible,error:e.error,filtered:o,slow:e.slow,inRange:e.inRange,hidden:!r,dragging:a.isDragging,requestLayerReload:e=>s(e),dragHandleProps:n.dragHandleProps,toggleNodeVisibility:()=>l(hL(e.id,!e.visible)),__source:{fileName:G7,lineNumber:114,columnNumber:23}}))))})),o.placeholder)))}z7.propTypes={groupId:Je().string.isRequired,title:Je().string,isRoot:Je().bool.isRequired,expanded:Je().bool.isRequired,multiple:Je().bool,visible:Je().bool,layers:Je().arrayOf(Je().object).isRequired,reloadLayer:Je().func.isRequired},z7.defaultProps={title:"",visible:!0,multiple:!0};const U7=z7;var q7="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\layer-picker\\components\\draggable\\LayerPicker.js";function $7({api:e}){const t=ma(),r=Ho(wd),n=Ho(Gp),i=Ho(ff),o=(0,I.useCallback)((({source:e,destination:r})=>{i||t(rL(null==e?void 0:e.droppableId,null==e?void 0:e.index,null==r?void 0:r.droppableId,null==r?void 0:r.index))}),[t,i]);return I.createElement("div",{__source:{fileName:q7,lineNumber:53,columnNumber:5}},I.createElement(R7,{__source:{fileName:q7,lineNumber:54,columnNumber:7}}),I.createElement(o1,{onDragEnd:o,__source:{fileName:q7,lineNumber:55,columnNumber:7}},r.map((({id:t,title:r,multiple:i,isRoot:o,layers:a,visibleInViewerTree:s})=>{const l=t===n||o;return I.createElement(U7,{key:t,groupId:t,expanded:l,title:r,isRoot:o,multiple:i,visible:s,layers:a,reloadLayer:t=>function(e,t){const r=e.map.getLayer(t);r&&r.reload&&r.reload()}(e,t),__source:{fileName:q7,lineNumber:69,columnNumber:15}})}))))}$7.propTypes={api:Je().object.isRequired};const H7=$7;var W7="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\layer-picker\\components\\static\\FlatLayerGroup.js";function V7({groupId:e,title:t,isRoot:r,expanded:n,multiple:i,visible:o,layers:a,reloadLayer:s}){const l=ma(),u=a.every((e=>e.visible)),c=a.every((e=>!e.visible)),d=!(u||c),h=u;const p=I.createElement(i9,{id:`layer-picker-cb-${e}`,checked:h,indeterminate:d,onChange:()=>{l(hL(e,d||!u,!1))},__source:{fileName:W7,lineNumber:36,columnNumber:5}});return I.createElement("div",{__source:{fileName:W7,lineNumber:50,columnNumber:5}},!r&&I.createElement("span",{key:e,className:"om-o-layerItem om-o-layerItem__parent om-o-layerItem--hoverable om-o-layerItem--simplified",__source:{fileName:W7,lineNumber:53,columnNumber:9}},i?p:I.createElement(n9,{icon:"indeterminate_check_box",__source:{fileName:W7,lineNumber:59,columnNumber:13}}),I.createElement("div",{className:"om-o-layerItem__foldArea",onClick:()=>l(eL(n?null:e)),__source:{fileName:W7,lineNumber:61,columnNumber:11}},I.createElement(y8,{title:t,__source:{fileName:W7,lineNumber:64,columnNumber:13}}),I.createElement("div",{className:"om-o-layerItem__arrowIcon om-o-layerItem__arrowIcon--default",__source:{fileName:W7,lineNumber:65,columnNumber:13}},I.createElement("i",{className:"material-icons notranslate",__source:{fileName:W7,lineNumber:66,columnNumber:15}},n?"arrow_drop_up":"arrow_drop_down")),I.createElement("div",{className:"om-o-layerItem__arrowIcon om-o-layerItem__arrowIcon--simple",__source:{fileName:W7,lineNumber:70,columnNumber:13}},I.createElement("i",{className:"material-icons notranslate",__source:{fileName:W7,lineNumber:71,columnNumber:15}},n?"keyboard_arrow_up":"keyboard_arrow_down")))),r&&0===a.length&&I.createElement("div",{style:{height:"1px"},__source:{fileName:W7,lineNumber:80,columnNumber:41}}),a.map((e=>{const t=n&&e.visibleInViewerTree;return I.createElement(x7,{flat:!0,draggable:!1,key:e.id,id:e.id,title:e.title,highlightText:e.filterString,depth:0,singleChoice:!i,active:e.visible,error:e.error,filtered:e.filtered,slow:e.slow,inRange:e.inRange,hidden:!t,requestLayerReload:e=>s(e),toggleNodeVisibility:()=>l(hL(e.id,!e.visible)),__source:{fileName:W7,lineNumber:87,columnNumber:11}})})))}V7.propTypes={groupId:Je().string.isRequired,title:Je().string,isRoot:Je().bool.isRequired,expanded:Je().bool.isRequired,multiple:Je().bool,visible:Je().bool,layers:Je().arrayOf(Je().object).isRequired,reloadLayer:Je().func.isRequired},V7.defaultProps={title:"",visible:!0,multiple:!0};const Y7=V7;var K7="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\layer-picker\\components\\static\\LayerPicker.js";function X7({api:e}){const t=Ho(wd),r=Ho(Gp);return I.createElement("div",{__source:{fileName:K7,lineNumber:22,columnNumber:5}},I.createElement(R7,{__source:{fileName:K7,lineNumber:23,columnNumber:7}}),t.map((({id:t,title:n,multiple:i,isRoot:o,layers:a,visibleInViewerTree:s})=>{const l=t===r||o;return I.createElement(Y7,{key:t,groupId:t,expanded:l,title:n,isRoot:o,multiple:i,visible:s,layers:a,reloadLayer:t=>function(e,t){const r=e.map.getLayer(t);r&&r.reload&&r.reload()}(e,t),__source:{fileName:K7,lineNumber:37,columnNumber:13}})}
119)))}X7.propTypes={api:Je().object.isRequired};const Z7=X7;var Q7="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\layer-picker\\components\\LayerPickerContainer.js";const J7=ca((function(e){return{uiSlot:((e.plugins["layer-picker"]||{}).config||{}).uiSlot}}))((function({api:e,uiSlot:t}){const r=vn(),n=ma(),i=Ho(mp),o=r.formatMessage({id:"viewer.layertree.filter.toggle-search",defaultMessage:"Toggle layer search"});return[e.uiUtils.renderIntoCardSlot(t,"layer-tree-component",I.createElement("div",{className:"om-o-cardContent",__source:{fileName:Q7,lineNumber:26,columnNumber:7}},I.createElement("div",{className:"om-c-layerTree",__source:{fileName:Q7,lineNumber:27,columnNumber:9}},i.allowInlineStyles?I.createElement(H7,{api:e,__source:{fileName:Q7,lineNumber:33,columnNumber:13}}):I.createElement(Z7,{api:e,__source:{fileName:Q7,lineNumber:35,columnNumber:13}})))),e.uiUtils.renderCardHeaderButton(`${t}`,I.createElement("i",{className:"material-icons notranslate md-16",__source:{fileName:Q7,lineNumber:42,columnNumber:7}},"search"),(()=>n(tL())),o)]})),eee={id:"layer-picker",component:J7,defaultConfig:{},buttons:[]},tee=[{actionId:"tool-pan",icon:"Icons.Pan",modal:!0},{actionId:"tool-zoom-to-map-extent",icon:"Icons.ZoomToExtent",modal:!1},{actionId:"tool-zoom-in",icon:"Icons.ZoomIn",modal:!1},{actionId:"tool-zoom-out",icon:"Icons.ZoomOut",modal:!1},{actionId:"tool-zoom-to-xy-position",icon:"Icons.ZoomToXY",modal:!1},{actionId:"tool-zoom-to-selection",icon:"Icons.ZoomToSelection",modal:!1}],ree=Je().shape({on:Je().func,off:Je().func,once:Je().func}),nee=Je().shape({events:ree,initPlugin:Je().func,registerMethod:Je().func,waitFor:Je().func});function iee(e,t,r){const n=(0,I.useRef)();(0,I.useEffect)((()=>{n.current=r}),[r]),(0,I.useEffect)((()=>{const r=e=>n.current(e);return e.events.on(t,r),()=>{e.events.off(t,r)}}),[e,t])}function oee(e,t){!function(e,t){(0,I.useEffect)((()=>(window&&window.addEventListener&&window.addEventListener(e,t),()=>{window&&window.removeEventListener&&window.removeEventListener(e,t)})),[e,t])}("keydown",(0,I.useCallback)((r=>{"Escape"!==r.key&&"Esc"!==r.key&&27!==r.keyCode||t&&e()}),[e,t]))}var aee="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\Modal.js";function see({isOpen:e,empty:t,onClose:r,wrapperClassName:n,title:i,closeOnClickOutside:o,children:a}){const s=Ho(Yh);function l(e){e.stopPropagation()}return M6(e,{from:{animatedOpacity:0},enter:{animatedOpacity:1},leave:{animatedOpacity:0},config:(e,t)=>{switch(t){case"enter":default:return F4;case"leave":return{mass:1,tension:280,friction:25}}}})((({animatedOpacity:e},u)=>u?I.createElement(X6.div,{className:n||"om-o-modal__overlay",style:{opacity:e},onClick:()=>{o&&r()},__source:{fileName:aee,lineNumber:48,columnNumber:7}},I.createElement("div",{className:"om-o-modal__container"+(s?"--fullscreen":""),onClick:l,__source:{fileName:aee,lineNumber:56,columnNumber:9}},!t&&I.createElement("div",{className:"om-o-modalHeader",__source:{fileName:aee,lineNumber:62,columnNumber:13}},i&&I.createElement("p",{className:"om-t1",__source:{fileName:aee,lineNumber:63,columnNumber:25}},i),I.createElement("div",{className:"om-o-modalHeader__closeButton",onClick:r,__source:{fileName:aee,lineNumber:64,columnNumber:15}},I.createElement("i",{className:"material-icons notranslate md-20 om-o-modalHeader__closeButton--icon",__source:{fileName:aee,lineNumber:65,columnNumber:17}},"close"))),!t&&I.createElement("div",{className:"om-o-modalContent",__source:{fileName:aee,lineNumber:72,columnNumber:13}},a({compactMode:s})))):null))}function lee({isOpen:e,empty:t,wrapperClassName:r,title:n,closeOnClickOutside:i,closeOnEscape:o,onClose:a,children:s}){return oee(a,o),e?I.createElement(ot,{name:"om-modal",__source:{fileName:aee,lineNumber:123,columnNumber:5}},I.createElement(see,{isOpen:e,empty:t,wrapperClassName:r,title:n,closeOnClickOutside:i,onClose:a,__source:{fileName:aee,lineNumber:124,columnNumber:7}},s)):null}see.propTypes={isOpen:Je().bool.isRequired,empty:Je().bool,appWidth:Je().number,appHeight:Je().number,wrapperClassName:Je().string,title:Je().oneOfType([Je().str
119ing,Je().node]),closeOnClickOutside:Je().bool,onClose:Je().func,children:Je().func},see.defaultProps={empty:!1,appWidth:-1,appHeight:-1,wrapperClassName:null,title:"",closeOnClickOutside:!0,onClose:()=>{},children:()=>null},lee.propTypes={isOpen:Je().bool,empty:Je().bool,wrapperClassName:Je().string,title:Je().oneOfType([Je().string,Je().node]),closeOnClickOutside:Je().bool,closeOnEscape:Je().bool,onClose:Je().func,children:Je().func},lee.defaultProps={isOpen:!1,empty:!1,wrapperClassName:null,title:"",closeOnClickOutside:!0,closeOnEscape:!0,onClose:()=>{},children:()=>null};const uee=lee;function cee(e){switch(e){case"propertyisequalto":return"=";case"propertyisnotequalto":return"â ";case"propertyislessthan":return"<";case"propertyislessthanorequalto":return"â¤";case"propertyisgreaterthan":return">";case"propertyisgreaterthanorequalto":return"â¥";case"propertyisbetween":return"<=>";default:return""}}function dee(e,t){if(!e)return"";const r=e.getUTCFullYear().toString(),n=1+e.getUTCMonth(),i=n<10?`0${n}`:n.toString(),o=e.getUTCDate(),a=o<10?`0${o}`:o.toString();return t?`${r}-${i}-${a}`:`${a}-${i}-${r}`}function hee(e){if(!e)return e;const t=e.match(/^(\d{4})-(\d{2}|\d{1})-(\d{2}|\d{1})$/);if(t){const e=Number(t[1]),r=Number(t[2]),n=Number(t[3]),i=e.toString(),o=r<10?`0${r}`:r.toString();return`${n<10?`0${n}`:n.toString()}-${o}-${i}`}return e}function pee(e){if(void 0===e)return!1;if("number"==typeof e)return!Number.isNaN(e);if("string"==typeof e){if(""===e||null===e)return!1;const t=Number(e);return!Number.isNaN(t)}return!1}const fee=Je().oneOf(["string","number","boolean","date","datetime"]),mee=Je().oneOfType([Je().string,Je().number]),gee=Je().shape({fieldType:fee,operator:Je().string.isRequired,literal:mee}),yee=Je().arrayOf(Je().shape({label:Je().string,value:mee})),vee=Je().shape({value:mee,label:Je().string}),bee=Je().shape({id:Je().string.isRequired,label:Je().string.isRequired,filters:Je().arrayOf(Je().string),options:Je().arrayOf(vee),fieldType:Je().string.isRequired}),_ee=(Je().shape({layerId:Je().string.isRequired,field:Je().string.isRequired}),Je().shape({filterId:Je().string.isRequired,active:Je().bool.isRequired,layerTitle:Je().string.isRequired}));var wee="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\filter-search\\components\\NativeSelect.js";function xee(e,t){return"number"===e?pee(t):!(!t||"-"===t)}function Eee({options:e,value:t,hasNullOption:r,fieldType:n,smallWhenNonEmpty:i,onChange:o,onKeyDown:a}){const s=(0,I.useCallback)((e=>{if(e.target&&e.target.value){const t=e.target.value;"number"===n?pee(t)?o(Number(t)):o(""):o(t)}}),[n,o]),l=(0,I.useCallback)((e=>{a(e.key)}),[a]);return I.createElement("select",{className:"om-p1 om-o-formfield om-o-formfield__select "+(i&&xee(n,t)?" om-o-formfield__select--filled":""),value:t,onChange:s,onKeyDown:l,__source:{fileName:wee,lineNumber:50,columnNumber:5}},r&&I.createElement("option",{value:null,__source:{fileName:wee,lineNumber:59,columnNumber:25}},"-"),e.map((e=>I.createElement("option",{key:e.value,value:e.value,__source:{fileName:wee,lineNumber:61,columnNumber:9}},e.label))))}Eee.propTypes={fieldType:Je().string.isRequired,options:yee.isRequired,value:Je().oneOfType([Je().string,Je().number]),hasNullOption:Je().bool,smallWhenNonEmpty:Je().bool,onChange:Je().func,onKeyDown:Je().func},Eee.defaultProps={value:"",hasNullOption:!0,smallWhenNonEmpty:!1,onChange:()=>{},onKeyDown:()=>{}};const See=Eee;var Nee="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\XYToolForm.js";function kee({buttonTitle:e,handleCoordinates:t}){const r=vn(),n=Ho(cf),i=Ho(df),o=(0,I.useRef)(),a=(0,I.useRef)(),[s,l]=(0,I.useState)(""),[u,c]=(0,I.useState)(""),[d,h]=(0,I.useState)(n),p=(0,I.useCallback)((e=>{h(e)}),[]),f=(0,I.useCallback)((()=>{const e=o.current.value,n=a.current.value;if(pee(e)?l(""):l(r.formatMessage({id:"viewer.forms.error.invalid-number",defaultMessage:"Invalid number"})),pee(n)?c(""):c(r.formatMessage({id:"viewer.forms.error.invalid-number",defaultMessage:"Invalid number"})),pee(e)&&pee(n)){const r=Number(e),i=Number(n);t({x:r,y:i,srid:d})}}
119),[r,d,o,a,l,c,t]),m="CRS:84"===d?"Lon":"X",g="CRS:84"===d?"Lat":"Y",y=[{value:n,label:i},{value:"CRS:84",label:"WGS84 lon/lat"}];"EPSG:28992"!==n&&y.unshift({value:"EPSG:28992",label:"EPSG:28992"});const v=I.createElement(See,{hasNullOption:!1,fieldType:Ua,options:y,value:d,onChange:p,__source:{fileName:Nee,lineNumber:87,columnNumber:5}}),b=I.createElement(wn,{id:"viewer.form.submitbutton.default-title",defaultMessage:"Submit",__source:{fileName:Nee,lineNumber:97,columnNumber:5}});return I.createElement("div",{className:"om-o-cardContent",__source:{fileName:Nee,lineNumber:104,columnNumber:5}},I.createElement("div",{className:"om-o-form",__source:{fileName:Nee,lineNumber:105,columnNumber:7}},I.createElement("div",{className:"om-o-form__section",__source:{fileName:Nee,lineNumber:106,columnNumber:9}},I.createElement("div",{className:"om-o-form__section-header",__source:{fileName:Nee,lineNumber:107,columnNumber:11}},I.createElement("div",{__source:{fileName:Nee,lineNumber:108,columnNumber:13}},m)),I.createElement("div",{className:"om-o-form__formfield",__source:{fileName:Nee,lineNumber:110,columnNumber:11}},I.createElement("input",{className:"om-o-formfield om-p1",ref:o,__source:{fileName:Nee,lineNumber:111,columnNumber:13}})),s&&I.createElement("div",{className:"om-o-form__error",__source:{fileName:Nee,lineNumber:113,columnNumber:22}},s)),I.createElement("div",{className:"om-o-form__section",__source:{fileName:Nee,lineNumber:115,columnNumber:9}},I.createElement("div",{className:"om-o-form__section-header",__source:{fileName:Nee,lineNumber:116,columnNumber:11}},I.createElement("div",{__source:{fileName:Nee,lineNumber:117,columnNumber:13}},g)),I.createElement("div",{className:"om-o-form__formfield",__source:{fileName:Nee,lineNumber:119,columnNumber:11}},I.createElement("input",{className:"om-o-formfield om-p1",ref:a,__source:{fileName:Nee,lineNumber:120,columnNumber:13}})),u&&I.createElement("div",{className:"om-o-form__error",__source:{fileName:Nee,lineNumber:122,columnNumber:22}},u)),I.createElement("div",{className:"om-o-form__section",__source:{fileName:Nee,lineNumber:124,columnNumber:9}},I.createElement("div",{className:"om-o-form__section-header",__source:{fileName:Nee,lineNumber:125,columnNumber:11}},I.createElement("div",{__source:{fileName:Nee,lineNumber:126,columnNumber:13}},I.createElement(wn,{id:"viewer.zoom-to-xy.projection",defaultMessage:"Projection",__source:{fileName:Nee,lineNumber:127,columnNumber:15}}))),I.createElement("div",{className:"om-o-form__formfield",__source:{fileName:Nee,lineNumber:133,columnNumber:11}},v)),I.createElement("div",{className:"om-o-form__section om-o-form__section-footer",__source:{fileName:Nee,lineNumber:135,columnNumber:9}},I.createElement("button",{type:"button",className:"om-o-form__submitButton om-o-form__submitButton--fill-width",onClick:f,__source:{fileName:Nee,lineNumber:136,columnNumber:11}},null!=e?e:b))))}kee.propTypes={buttonTitle:Je().node,handleCoordinates:Je().func.isRequired},kee.defaultProps={buttonTitle:null};const Cee=kee;var Pee="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\navigation\\components\\XYDialog.js";function Oee({api:e,visible:t,toolId:r,closeDialog:n}){const i=ma(),o=Ho(Yh),a=Ho((e=>function(e,t){var r,n;const i=null===(r=e.toolState)||void 0===r||null===(r=r.tools)||void 0===r?void 0:r[t],o=null==i||null===(n=i.settings)||void 0===n?void 0:n.defaultZoomlevel;return pee(o)?Number(o):null}(e,r))),s=(0,I.useCallback)((({x:t,y:r,srid:o})=>{const s=null===a?"EPSG:3857"===o?24:14:a;e.map.setCenter([t,r],{srid:o,zoom:s});const l=e.utils.transformCoordinate([t,r],o,"CRS:84");i(lL("CRS:84"===o?`(Lon = ${t}, Lat = ${r})`:`(X = ${t}, Y = ${r})`,{type:"FeatureCollection",features:[{type:"Feature",geometry:{type:"Point",coordinates:l}}]},s)),n()}),[e,i,a,n]),l=I.createElement(wn,{id:"viewer.navigation.zoom-to-xy-position.title",defaultMessage:"Zoom to XY-coordinate",__source:{fileName:Pee,lineNumber:63,columnNumber:5}}),u=I.createElement(wn,{id:"viewer.zoom-to-xy.submit",defaultMessage:"Go to coordinate",__source:{fileName:Pee,lineNumber:70,columnNumber:5}}),c=I.createElement(Cee,{buttonTitle:u,handleCoordinates:s,__source:{fileName:Pee,lineNumber:77,columnNumber:5}});
119return o?I.createElement(e9,{centerVertical:!0,visible:t,title:l,closePanel:n,__source:{fileName:Pee,lineNumber:84,columnNumber:5}},c):I.createElement(uee,{isOpen:t,title:l,onClose:n,__source:{fileName:Pee,lineNumber:92,columnNumber:5}},(()=>c))}Oee.propTypes={api:nee.isRequired,toolId:Je().string,visible:Je().bool.isRequired,closeDialog:Je().func.isRequired},Oee.defaultProps={toolId:null};const Iee=Oee;function Mee({api:e}){const t=Ho(lh),[r,n]=(0,I.useState)(null),i=(0,I.useCallback)((()=>{n(null)}),[]),o=(0,I.useCallback)((({toolId:r,toolAction:i})=>{"tool-zoom-in"===i&&e.map&&e.map.zoomIn(),"tool-zoom-out"===i&&e.map&&e.map.zoomOut(),"tool-zoom-to-map-extent"===i&&e.map&&e.map.zoomToExtent(t,{srid:"EPSG:4326"}),"tool-zoom-to-xy-position"===i&&n(r),"tool-zoom-to-selection"===i&&e.map&&e.map.zoomToSelection()}),[e,t]);return iee(e,"toolClicked",o),I.createElement(Iee,{api:e,visible:null!==r,toolId:r,closeDialog:i,__source:{fileName:"C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\navigation\\components\\Container.js",lineNumber:55,columnNumber:5}})}Mee.propTypes={api:nee.isRequired};const Tee={id:"navigation",component:Mee,defaultConfig:{},buttons:tee},Ree=[{actionId:"tool-feature-info",icon:"Icons.Info",modal:!0}],Aee="INFO_DISPLAY_LAYER_PICKER",Dee="INFO_DISPLAY_MULTIPLE",Lee="INFO_DISPLAY_SINGLE",jee="INFO_DISPLAY_NONE";var Fee="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\feature-info\\components\\LayerStack.js";function Bee({results:e,layerTitles:t,selectLayer:r}){const n=Object.keys(e);return I.createElement("table",{className:"om-c-layerstack",__source:{fileName:Fee,lineNumber:14,columnNumber:5}},I.createElement("tbody",{__source:{fileName:Fee,lineNumber:15,columnNumber:7}},n.map((n=>{const i=e[n];let o="";return o=i.ok?i.slides.length:I.createElement(wn,{id:"viewer.errors.feature-info.error",defaultMessage:"error",__source:{fileName:Fee,lineNumber:23,columnNumber:15}}),I.createElement("tr",{className:"om-c-layerstack__row",key:n,onClick:()=>r(n),__source:{fileName:Fee,lineNumber:33,columnNumber:13}},I.createElement("td",{className:"om-c-layerstack__title om-p1",__source:{fileName:Fee,lineNumber:37,columnNumber:15}},t[n]),I.createElement("td",{className:"om-c-layerstack__numberResults om-p1 om-p1--bold om-p1--attentionColor",__source:{fileName:Fee,lineNumber:40,columnNumber:15}},o))}))))}Bee.propTypes={results:Je().object.isRequired,layerTitles:Je().object.isRequired,selectLayer:Je().func.isRequired};const Gee=Bee;var zee="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\feature-info\\components\\ErrorDisplay.js";function Uee({message:e}){return I.createElement("div",{className:"body",style:{background:"salmon"},__source:{fileName:zee,lineNumber:10,columnNumber:5}},I.createElement("h3",{__source:{fileName:zee,lineNumber:11,columnNumber:7}},I.createElement(wn,{id:"viewer.errors.generic-error",defaultMessage:"Generic error",__source:{fileName:zee,lineNumber:12,columnNumber:9}})),I.createElement("p",{__source:{fileName:zee,lineNumber:17,columnNumber:7}},e))}Uee.propTypes={message:Je().string.isRequired};const qee=Uee;function $ee({html:e}){const t=f8(e);return I.createElement("div",{className:"om-c-feature-info__content",dangerouslySetInnerHTML:{__html:t},__source:{fileName:"C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\feature-info\\components\\SingleFeatureHtmlContent.js",lineNumber:9,columnNumber:5}})}$ee.propTypes={html:Je().string},$ee.defaultProps={html:""};const Hee=$ee;var Wee="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\BusyIndicator.js";const Vee=function(){return I.createElement("div",{className:"om-c-credentialButton om-c-credentialButton--spinner",__source:{fileName:Wee,lineNumber:5,columnNumber:5}},I.createElement("div",{className:"om-o-loadspinner",__source:{fileName:Wee,lineNumber:6,columnNumber:7}}))};i(90744);function Yee(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Kee(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
119t%2?Yee(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Yee(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const Xee=new aI;function Zee(e){if(""===e)return[""];if(!e)return[];const t=e.replace(/<p>\[\[\[/g,"[[[").replace(/\]\]\]<\/p>/g,"]]]").split(/\[\[\[([^\]]*)\]\]\]/).map((e=>e.trim())),r=[],n=t.shift();for(""!==n&&r.push({html:n});t.length>0;)r.push({title:t.shift(),html:t.shift()});return r}function Qee(e,t,r){const n=VG(r.template,e);var i,o;"Feature"===(i=t).type&&Ed(i,o,0),"FeatureCollection"===i.type&&i.features&&i.features.length&&i.features.forEach(((e,t)=>Ed(e,o,t)));const a=t.features.map((e=>f8(n(e.properties||{})))),s={ok:!0,layerId:e,showInViewer:r.showInViewer};return s.slides=t.features.map(((e,t)=>({featureId:e.id,feature:e,html:a[t],htmlTabs:Zee(a[t])}))),s}function Jee(e,t,r,n){const{formats:i,preferredInfoFormat:o}=n;let a;if(o&&o!==Ga)a=o;else{a=fK(i).outputFormat}return e.map.getRawFeatureInfo(t,r,a).then((i=>{var o;return i&&(null===(o=i.features)||void 0===o?void 0:o.length)>0&&i.features.forEach((t=>function(e,t,r){t.properties||(t.properties={});const n=e.map.getSrid(),i=e.getMapParams(),o={};try{const e=_V(t);if(e){const[t,r,i,a]=e,s=[(t+i)/2,(r+a)/2],l=xV(s,n,"CRS:84");[o.center_x,o.center_y]=s,[o.center_lon,o.center_lat]=l}}catch(e){}try{if(t.geometry){const e=Xee.readGeometry(t.geometry),r={projection:n};"Polygon"===t.geometry.type||"MultiPolygon"===t.geometry.type?(o.calc_area=eu(e,r),o.calc_length=Ql(e,r)):"LineString"===t.geometry.type||"MultiLineString"===t.geometry.type?(o.calc_area=0,o.calc_length=Ql(e,r)):(o.calc_area=0,o.calc_length=0)}else o.calc_area=-1,o.calc_length=-1}catch(e){o.calc_area=-1,o.calc_length=-1}try{const e=xV(r,n,"CRS:84");[o.click_x,o.click_y]=r,[o.click_lon,o.click_lat]=e}catch(e){}t.properties._params=Kee(Kee({},i),o)}(e,t,r))),Qee(t,i,n)})).catch((e=>({ok:!1,layerId:t,showInViewer:n.showInViewer,error:e.message})))}function ete(e){if(!e||!e.length)return[];const t=[];return e.forEach((e=>{if(e.ok){var r;(null!==(r=e.slides)&&void 0!==r?r:[]).forEach((r=>{t.push({layerId:e.layerId,featureId:r.featureId,properties:r.feature.properties,geometry:r.feature.geometry,html:r.html})}))}})),t}function tte(e){if(!e||!e.length)return[];return e.filter((e=>!e.ok)).map((e=>({layerId:e.layerId,message:e.error})))}var rte="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\feature-info\\components\\SingleFeatureApiContent.js";function nte({api:e,layerId:t,infoLinkId:r,feature:n}){const i=Ho(tf),o=Ho(rf),a=Ho(nf),s=Ho(Nh),[l,u]=(0,I.useState)("tab_0"),c=e.infoLink.getInfoLink(t,r);if((0,I.useEffect)((()=>{c&&(i||o||""===o||a||c.fetchInfo(n,s))}),[c,n,s,i,o,a]),!c)return I.createElement("div",{className:"om-c-feature-info__content",__source:{fileName:rte,lineNumber:42,columnNumber:7}},I.createElement("p",{__source:{fileName:rte,lineNumber:43,columnNumber:9}},"No API function registered for layer."));if(i)return I.createElement("div",{className:"om-c-feature-info__busy",__source:{fileName:rte,lineNumber:50,columnNumber:7}},I.createElement(Vee,{__source:{fileName:rte,lineNumber:51,columnNumber:9}}));if(a)return I.createElement("div",{className:"om-c-feature-info__content",__source:{fileName:rte,lineNumber:57,columnNumber:12}},a);const d=Zee(o).map(((e,t)=>({id:`tab_${t}`,title:e.title,html:e.html})));if(!d||0===d.length)return null;if(1===d.length)return I.createElement(Hee,{html:d[0].html,__source:{fileName:rte,lineNumber:72,columnNumber:12}});const h=d.find((e=>e.id===l));return I.createElement(I.Fragment,{__source:{fileName:rte,lineNumber:78,columnNumber:5}},I.createElement("div",{className:"om-c-feature-info__tabs",__source:{fileName:rte,lineNumber:79,columnNumber:7}},d.map((e=>{let t="om-c-feature-info__tab";return e.id===l&&(t+=" om-c-feature-info__tab--active"),I.createElement("div",{key:e.id,className:t,onClick:()=>{u(e.id),h.html},__source:{fileName:rte,lineNumber:86,columnNumber:13}},e.title)}))),I.createElement("div",{className:"om-o-divider",__source:{fileName:rte,lineNumber:98,columnNumber:7}}),I.createElement(Hee,{html:h.html,__source:{fileName:rte,lineNumber:99,columnNumber:7}}))}nte.propTypes={api:nee.isRequired,layerId:Je().string.isRequired,infoLinkId:Je().string.isRequired,feature:Je().object.isRequired};const ite=nte;var ote="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\feature-info\\components\\SingleFeatureInfo.js";
119function ate({api:e,infoSlide:t}){const r=vn(),n=ma(),[i,o]=(0,I.useState)("tab_0"),a=Ho(bh);if((0,I.useEffect)((()=>{null!=a&&a.id&&o("tab_0")}),[null==a?void 0:a.id]),!t||!a)return null;const s=r.formatMessage({id:"viewer.featureinfo.default-tab-title",defaultMessage:"Feature info"}),l=t.htmlTabs.filter((({html:e})=>!(""===e||null==e))).map(((e,t)=>({id:`tab_${t}`,type:te,title:e.title||s,html:e.html})));if(a.apiLinks.forEach((({id:e,title:r})=>{const n={id:`tab_api_${e}`,title:r,infoLinkId:e,type:"FEATURE_INFO_TYPE_API",feature:t.feature};l.push(n)})),0===(null==l?void 0:l.length))return null;let u=l.find((e=>e.id===i));if(!u){const[e]=l;e.infoLinkId&&(u=e,requestAnimationFrame((()=>{o(e.id),n(WD(e.infoLinkId))})))}if(!u)return null;const c=u.type===te?I.createElement(Hee,{html:u.html,__source:{fileName:ote,lineNumber:98,columnNumber:7}}):I.createElement(ite,{api:e,layerId:a.id,infoLinkId:u.infoLinkId,feature:u.feature,__source:{fileName:ote,lineNumber:100,columnNumber:7}});return l.length<2?c:I.createElement(I.Fragment,{__source:{fileName:ote,lineNumber:114,columnNumber:5}},I.createElement("div",{className:"om-c-feature-info__tabs",__source:{fileName:ote,lineNumber:115,columnNumber:7}},l.map((e=>{let t="om-c-feature-info__tab";return e.id===i&&(t+=" om-c-feature-info__tab--active"),I.createElement("div",{key:e.id,className:t,onClick:()=>{o(e.id),e.infoLinkId?n(WD(e.infoLinkId)):n(WD(null))},__source:{fileName:ote,lineNumber:122,columnNumber:13}},e.title)}))),I.createElement("div",{className:"om-o-divider",__source:{fileName:ote,lineNumber:138,columnNumber:7}}),c)}ate.propTypes={api:nee.isRequired,infoSlide:Je().object.isRequired};const ste=ate;var lte="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\feature-info\\components\\SliderBar.js";function ute({total:e,currentIndex:t,goForward:r,goBack:n,isPopup:i}){const o="om-c-pagination"+(i?"":" om-c-pagination--sticky");return I.createElement("div",{className:o,__source:{fileName:lte,lineNumber:12,columnNumber:5}},I.createElement("button",{type:"button",className:"om-c-pagination__button om-c-pagination_button--prev",onClick:n,__source:{fileName:lte,lineNumber:13,columnNumber:7}},I.createElement("i",{className:"material-icons notranslate",__source:{fileName:lte,lineNumber:17,columnNumber:9}},"keyboard_arrow_left")),I.createElement("span",{className:"om-c-pagination__number",__source:{fileName:lte,lineNumber:19,columnNumber:7}},`${t+1}/${e}`),I.createElement("button",{type:"button",className:"om-c-pagination__button om-c-pagination__button--next",onClick:r,__source:{fileName:lte,lineNumber:21,columnNumber:7}},I.createElement("i",{className:"material-icons notranslate",__source:{fileName:lte,lineNumber:25,columnNumber:9}},"keyboard_arrow_right")))}ute.propTypes={isPopup:Je().bool,total:Je().number,currentIndex:Je().number,goForward:Je().func,goBack:Je().func},ute.defaultProps={isPopup:!1,total:0,currentIndex:0,goForward:()=>{},goBack:()=>{}};const cte=ute;var dte="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\feature-info\\components\\FeatureInfoDisplay.js";function hte(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function pte(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?hte(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hte(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function fte({api:e,isPopup:t,showHeader:r,showEditButton:n,infoDisplayType:i,onClearFeatureInfo:o,onEditCurrentFeature:a}){const s=ma(),l=Ho(Lh),u=Ho(dh),c=Ho(bh),d=Ho(kh),h=Ho(_h),p=Ho(xh),f=Ho(wh),m=Ho(qh),g=null==c?void 0:c.id;let y=0;m&&d?Object.keys(d).forEach((e=>{y+=d[e].count})):y=p;let v=0;if(m){const e=d[g];v=e?e.startIndex+f:f}else v=f;(0,I.useEffect)((()=>{let t=null;var r,n,i;h&&(t={index:f,layerId:g,featureId:null==h?void 0:h.featureId,properties:pte({},null===(r=h.feature)||void 0===r?void 0:r.properties),geometry:null!==(n=null==h||null===(i=h.feature)||void 0===i?void 0:i.geometry)&&void 0!==n?n:null});e.events.emit("featureInfo.slideChanged",{currentSlide:t})}),[e,g,h,f]);const b=(0,I.useCallback)((e=>{const t=d[g];if(m&&t)if(v+e>t.endIndex)s($D(t.nextLayer)),t.nextLayer===g&&s(HD(0));else if(v+e<t.startIndex){const e=d[t.previousLayer].count-1;s($D(t.previousLayer)),s(HD(e))}
119else s(HD(f+e));else{let t=(f+e)%p;t<0&&(t+=p),s(HD(t))}}),[s,m,d,g,f,p,v]);if(null===l)return null;if(0===Object.keys(l).length)return null;const _=c?c.id:null,w=i===Aee?I.createElement(wn,{id:"viewer.feature-info.pick-a-layer",defaultMessage:"Pick a layer",__source:{fileName:dte,lineNumber:176,columnNumber:7}}):u[_],x=I.createElement(I.Fragment,{__source:{fileName:dte,lineNumber:185,columnNumber:5}},I.createElement("h1",{className:"om-o-cardHeader__title om-t1",__source:{fileName:dte,lineNumber:186,columnNumber:7}},w),i===Dee&&!m&&I.createElement("div",{className:"om-o-cardHeader__button",onClick:()=>s($D(null)),__source:{fileName:dte,lineNumber:189,columnNumber:9}},I.createElement("i",{className:"material-icons notranslate md-16",__source:{fileName:dte,lineNumber:192,columnNumber:11}},"layers")),n&&I.createElement("div",{className:"om-o-cardHeader__button",onClick:a,__source:{fileName:dte,lineNumber:197,columnNumber:9}},I.createElement("i",{className:"material-icons notranslate md-16",__source:{fileName:dte,lineNumber:198,columnNumber:11}},"edit")),I.createElement("div",{className:"om-o-cardHeader__button",onClick:o,__source:{fileName:dte,lineNumber:202,columnNumber:7}},I.createElement("i",{className:"material-icons notranslate md-16",__source:{fileName:dte,lineNumber:203,columnNumber:9}},"close")));let E;if(i===Aee)E=I.createElement(Gee,{results:l,layerTitles:u,selectLayer:e=>s($D(e)),__source:{fileName:dte,lineNumber:215,columnNumber:7}});else{const t=l[_];E=t?t.ok?I.createElement(ste,{api:e,infoSlide:h,__source:{fileName:dte,lineNumber:227,columnNumber:9}}):I.createElement(qee,{message:t.message,__source:{fileName:dte,lineNumber:229,columnNumber:9}}):null}let S="";switch(i){case Aee:S="om-c-feature-info--2";break;case Dee:S="om-c-feature-info--4";break;case Lee:S="om-c-feature-info--1";break;default:S=""}return I.createElement("div",{className:`om-c-feature-info ${S}`,__source:{fileName:dte,lineNumber:254,columnNumber:5}},r&&I.createElement(I.Fragment,{__source:{fileName:dte,lineNumber:256,columnNumber:9}},I.createElement("div",{className:"om-o-cardHeader om-t1",__source:{fileName:dte,lineNumber:257,columnNumber:11}},x),I.createElement("div",{className:"om-o-divider",__source:{fileName:dte,lineNumber:258,columnNumber:11}})),I.createElement("div",{className:"om-c-feature-info__contentContainer",__source:{fileName:dte,lineNumber:261,columnNumber:7}},E),y>1&&I.createElement(cte,{isPopup:t,currentIndex:v,goForward:()=>b(1),goBack:()=>b(-1),total:y,__source:{fileName:dte,lineNumber:263,columnNumber:9}}))}fte.propTypes={api:nee.isRequired,showHeader:Je().bool,isPopup:Je().bool,currentSlide:Je().object,showEditButton:Je().bool,infoDisplayType:Je().oneOf([jee,Lee,Dee,Aee]),onClearFeatureInfo:Je().func.isRequired,onEditCurrentFeature:Je().func},fte.defaultProps={results:null,showHeader:!0,isPopup:!1,infoDisplayType:jee,currentFeatureInfoLayerProps:null,currentSlide:null,showEditButton:!1,onEditCurrentFeature:()=>{}};const mte=fte;var gte="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\feature-info\\components\\MobileFeatureInfoDisplay.js";function yte({api:e,visible:t,featureInfoDisplayType:r,currentFeatureInfoLayerProps:n,showEditButton:i,closePanel:o,onSlideChanged:a,onEditCurrentFeature:s}){const l=ma(),u=Ho(dh);let c;switch(r){case Aee:c=I.createElement(wn,{id:"viewer.feature-info.pick-a-layer",defaultMessage:"Pick a layer",__source:{fileName:gte,lineNumber:37,columnNumber:9}});break;case jee:c="";break;case Lee:case Dee:c=u[n.id];break;default:c="???"}const d=[];return r===Dee&&d.push({id:"layer_picker",materialIcon:"layers",onClick:()=>l($D(null))}),i&&d.push({id:"edit_current_feature",materialIcon:"edit",onClick:s}),I.createElement(e9,{visible:t,title:c,fullscreenMode:!1,customHeaderButtons:d,closePanel:()=>{l(VD()),o()},__source:{fileName:gte,lineNumber:73,columnNumber:5}},I.createElement(mte,{api:e,showHeader:!1,isPopup:!1,infoDisplayType:r,onClearFeatureInfo:()=>l(VD()),onSlideChanged:a,__source:{fileName:gte,lineNumber:82,columnNumber:7}}))}yte.propTypes={api:nee.isRequired,visible:Je().bool.isRequired,featureInfoDisplayType:Je().oneOf([jee,Lee,Dee,Aee]),currentFeatureInfoLayerProps:Je().object,showEditButton:Je().bool,closePanel:Je().func.isRequired,onSlideChanged:Je().func,onEditCurrentFeature:Je().func},yte.defaultProps={featureInfoDisplayType:jee,currentFeatureInfoLayerProps:null,showEditButton:!1,onSlideChanged:()=>{},onEditCurrentFeature:()=>{}};const vte=yte;var bte="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\feature-info\\components\\Container.js";class _te extends I.Component{constructor(e){super(e),this.handleMapClick=this.handleMapClick.bind(this),this.setOverlayVisible=this.setOverlayVisible.bind(this),this.editCurrentFeature=this.editCurrentFeature.bind(this),this.handleFeatureInfoReceived=this.handleFeatureInfoReceived.bind(this),this.state={overlayVisible:!1}}componentDidMount(){this.props.api.events.on("map.click",this.handleMapClick),this.props.activateOnStart&&this.props.dispatchActivateDefaultTool(),this.props.api.events.on("featureInfo.received",this.handleFeatureInfoReceived)}componentWillUnmount(){this.props.api.events.off("map.click",this.handleMapClick),this.props.api.events.off("featureInfo.received",this.handleFeatureInfoReceived)}hasResults(e){return e.some((e=>!e.ok||e.slides.length>0))}handleMapClick({coordinate:e,layers:t}){if("tool-feature-info"!==this.props.activeToolAction)return;if(null!==this.props.sketchMode||this.props.selectActive)return;const r=this.props.api._store.getState(),n=new Set(lp(r)),i=t.filter((e=>n.has(e)));this.props.api.featureInfo.getFeatureInfoXY(e,{layerIds:i})}handleFeatureInfoReceived(e){var t,r;(null==e||null===(t=e.results)||void 0===t?void 0:t.length)>0||(null==e||null===(r=e.errors)||void 0===r?void 0:r.length)>0?this.setState({overlayVisible:!0}):this.setState({overlayVisible:!1})}getFeatureInfoDisplayType(e,t){if(!e)return jee;const r=null===t?null:t.id,n=Object.keys(e).length;let i=jee;return null===r&&n>1?i=Aee:(i=Dee,1===n&&(i=Lee)),i}clearFeatureInfo(){this.props.dispatchFeatureInfoReceived({})}setOverlayVisible(e){this.setState({overlayVisible:e})}
119editCurrentFeature(){const e=this.props.currentFeatureInfoLayerProps.id,t=this.props.api.map.getLayer(e);if(!t||!t.edit)return;const r=this.props.currentFeatureInfoId;r&&t.edit.showFeatureUpdateForm([r])}render(){const e=this.getFeatureInfoDisplayType(this.props.results,this.props.currentFeatureInfoLayerProps),t=!(!this.props.currentFeatureInfoId||!this.props.currentFeatureInfoLayerProps)&&this.props.currentFeatureInfoLayerProps.canOpenEditForm,r=this.props.featureInfoDisplayMode===F,n=r?"feature_info_popup":this.props.uiSlot;let i=null;this.props.results&&(i=this.props.api.uiUtils.renderIntoSlot(n,"feature-info-component",I.createElement(mte,{api:this.props.api,isPopup:r,infoDisplayType:e,showEditButton:t,onClearFeatureInfo:this.props.dispatchClearFeatureInfo,onEditCurrentFeature:this.editCurrentFeature,__source:{fileName:bte,lineNumber:220,columnNumber:9}})));const o=this.props.useMobileLayout,a=null!==this.props.results;return I.createElement(I.Fragment,{__source:{fileName:bte,lineNumber:235,columnNumber:7}},o?I.createElement(vte,{api:this.props.api,visible:a&&this.state.overlayVisible,featureInfoDisplayType:e,currentFeatureInfoLayerProps:this.props.currentFeatureInfoLayerProps,showEditButton:t,closePanel:()=>this.setOverlayVisible(!1),onEditCurrentFeature:this.editCurrentFeature,__source:{fileName:bte,lineNumber:237,columnNumber:11}}):i)}}_te.propTypes={api:nee.isRequired,uiSlot:Je().string.isRequired,activateOnStart:Je().bool,featureInfoDisplayMode:Je().oneOf([F,B]).isRequired,layerTitles:Je().objectOf(Je().string).isRequired,results:Je().object,currentFeatureInfoLayerProps:Je().object,currentFeatureInfoId:Je().string,dispatchActivateDefaultTool:Je().func.isRequired,dispatchFeatureInfoRequested:Je().func.isRequired,dispatchFeatureInfoReceived:Je().func.isRequired,dispatchClearFeatureInfo:Je().func.isRequired,dispatchActivatePanel:Je().func.isRequired,dispatchSetCurrentFeatureInfoSlideIndex:Je().func.isRequired,sketchMode:Je().string,useMobileLayout:Je().bool,activePanelId:Je().string,selectActive:Je().bool.isRequired,activeToolAction:Je().string},_te.defaultProps={currentFeatureInfoLayerProps:null,currentFeatureInfoId:null,activateOnStart:!1,results:null,sketchMode:null,useMobileLayout:!1,activePanelId:null,activeToolAction:null};const wte={id:"feature-info",component:ca((function(e){const t=(e.plugins["feature-info"]||{}).config||{};return{uiSlot:t.uiSlot,activateOnStart:t.activateOnStart,featureInfoDisplayMode:zh(e),layerTitles:dh(e),results:Lh(e),currentFeatureInfoLayerProps:bh(e),currentFeatureInfoId:Eh(e),sketchMode:vp(e),useMobileLayout:Yh(e),activePanelId:ap(e),selectActive:ph(e).active,activeToolAction:ep(e)}}),{dispatchActivateDefaultTool:ZD,dispatchFeatureInfoRequested:UD,dispatchFeatureInfoReceived:qD,dispatchClearFeatureInfo:VD,dispatchActivatePanel:JD,dispatchSetCurrentFeatureInfoSlideIndex:HD})(_te),defaultConfig:{},buttons:Ree},xte="filter-search";i(8872);var Ete="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\filter-search\\components\\SubfilterPicker.js";function Ste({filterGroupId:e,subfilters:t,activeFilterGroup:r,setFiltersActive:n,setActiveFilterGroup:i}){if(!(t&&t.length>0))return null;const o=t.length,a=t.reduce(((e,t)=>t.active?e+1:e),0),s=o===a,l=0===a;function u(e){n(t.map((e=>e.filterId)),e)}const c=r===e;return I.createElement(I.Fragment,{__source:{fileName:Ete,lineNumber:40,columnNumber:5}},I.createElement(No,{category:"om-filter-button-subfilters",tooltipProps:{delayShow:750},tooltip:"viewer.filter.button.subfilters",__source:{fileName:Ete,lineNumber:41,columnNumber:7}},I.createElement("span",{__source:{fileName:Ete,lineNumber:45,columnNumber:9}},I.createElement("div",{className:"om-o-filteredLayers "+(c?"om-o-filteredLayers--active":""),__source:{fileName:Ete,lineNumber:46,columnNumber:11}},I.createElement("div",{className:"om-o-filteredLayers__button",onClick:()=>{null===r&&i(e)},__source:{fileName:Ete,lineNumber:50,columnNumber:13}},I.createElement("span",{className:"om-p1 om-p1--bold",__source:{fileName:Ete,lineNumber:57,columnNumber:15}},a,"/",o),I.createElement("i",{className:"material-icons notranslate md-16 om-o-filteredLayers__layerIcon",__source:{fileName:Ete,lineNumber:60,columnNumber:15}},"layers"))))),I.createElement(uee,{title:I.createElement(wn,{id:"viewer.modal.subfilters.title",defaultMessage:"Change filtered layers",__source:{fileName:Ete,lineNumber:69,columnNumber:11}}),wrapperClassName:"om-o-modal__overlay om-o-modal__overlay--small",isOpen:c,onClose:()=>{i(null)},__source:{fileName:Ete,lineNumber:67,columnNumber:7}},(()=>I.createElement("div",{className:"om-o-layerSelector om-o-modalContent--default",__source:{fileName:Ete,lineNumber:80,columnNumber:11}},I.createElement("div",{className:"om-o-layerSelector__itemContainer",__source:{fileName:Ete,lineNumber:81,columnNumber:13}},I.createElement("div",{className:"om-o-layer__container",onClick:()=>{u(!s)},__source:{fileName:Ete,lineNumber:82,columnNumber:15}},I.createElement("label",{className:"om-p1 om-p1--bold",htmlFor:`subfilter-toggle-all-${e}`,__source:{fileName:Ete,lineNumber:93,columnNumber:17}},"Alle kaartlagen"),I.createElement(i9,{id:`subfilter-toggle-all-${e}`,checked:s,indeterminate:!(s||l),__source:{fileName:Ete,lineNumber:99,columnNumber:17}}))),I.createElement("div",{className:"om-o-layerSelector__itemContainer",__source:{fileName:Ete,lineNumber:107,columnNumber:13}},t.map((e=>I.createElement("div",{className:"om-o-layer__container",key:e.filterId,onClick:()=>{n([e.filterId],!e.active)},__source:{fileName:Ete,lineNumber:109,columnNumber:17}},I.createElement("label",{className:"om-p1",htmlFor:`subfilter-toggle-${e.filterId}`,__source:{fileName:Ete,lineNumber:115,columnNumber:19}},e.layerTitle),I.createElement(i9,{id:`subfilter-toggle-${e.filterId}`,checked:e.active,indeterminate:!1,__source:{fileName:Ete,lineNumber:120,columnNumber:19}})))))))))}Ste.propTypes={filterGroupId:Je().string.isRequired,subfilters:Je().arrayOf(_ee),activeFilterGroup:Je().string,onSubfiltersChanged:Je().func,setActiveFilterGroup:Je().func,setFiltersActive:Je().func},Ste.defaultProps={subfilters:[],activeFilterGroup:null,onSubfiltersChanged:()=>{},setFiltersActive:()=>{},setActiveFilterGroup:()=>{}};const Nte=Ste;var kte="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\filter-search\\components\\AddButton.js";function Cte({onClick:e,show:t}){return t?I.createElement("div",{className:"om-o-filter__iconButton",onClick:e,__source:{fileName:kte,lineNumber:10,columnNumber:5}},I.createElement("i",{className:"material-icons notranslate md-16",__source:{fileName:kte,lineNumber:11,columnNumber:7}},"add")):null}Cte.propTypes={show:Je().bool,onClick:Je().func.isRequired},Cte.defaultProps={show:!0};const Pte=Cte;var Ote="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\filter-search\\components\\ClearInputButton.js";function Ite({onClick:e,show:t}){return t?I.createElement("div",{className:"om-o-filter__iconButton",onClick:e,__source:{fileName:Ote,lineNumber:10,columnNumber:5}},I.createElement("i",{className:"material-icons notranslate md-16",__source:{fileName:Ote,lineNumber:11,columnNumber:7}},"delete")):null}Ite.propTypes={show:Je().bool,onClick:Je().func.isRequired},Ite.defaultProps={show:!0};const Mte=Ite;var Tte="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\filter-search\\components\\EditTextConstraint.js";function Rte(e,t){if(!e)return null;let r="propertyisequalto";
119(t||e.indexOf("*")>-1||e.indexOf(".")>-1)&&(r="propertyislike");return{fieldType:"string",operator:r,literal:t?`*${e}*`:e,matchcase:!1}}function Ate({submitConstraint:e,immediate:t,allowPartialMatch:r}){const n=vn(),[i,o]=(0,I.useState)("");function a(){const t=Rte(i,r);null!==t&&(e(t),o(""))}return(0,I.useEffect)((()=>{if(t){const t=Rte(i,r);e(t)}}),[i,r,e,t]),I.createElement("div",{className:"om-o-filter__formfield",__source:{fileName:Tte,lineNumber:75,columnNumber:5}},I.createElement("input",{className:"om-p1 om-o-formfield",placeholder:n.formatMessage({id:"viewer.filter.text.placeholder",defaultMessage:"Enter a value here"}),value:i,onChange:function(e){o(e.target.value)},onKeyDown:function(e){t||"Enter"!==e.key||a()},__source:{fileName:Tte,lineNumber:76,columnNumber:7}}),t?I.createElement(Mte,{onClick:function(){o("")},show:!!i,__source:{fileName:Tte,lineNumber:87,columnNumber:9}}):I.createElement(Pte,{onClick:a,show:!!i,__source:{fileName:Tte,lineNumber:89,columnNumber:9}}))}Ate.propTypes={immediate:Je().bool,allowPartialMatch:Je().bool,submitConstraint:Je().func.isRequired},Ate.defaultProps={immediate:!1,allowPartialMatch:!1};const Dte=Ate;function Lte(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,o,a,s=[],l=!0,u=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(e){u=!0,i=e}finally{try{if(!l&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw i}}return s}}(e,t)||(0,C2.A)(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var jte=["defaultInputValue","defaultMenuIsOpen","defaultValue","inputValue","menuIsOpen","onChange","onInputChange","onMenuClose","onMenuOpen","value"];var Fte=i(88293);var Bte=function(){function e(e){var t=this;this._insertTag=function(e){var r;r=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,r),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var r=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(t);try{r.insertRule(e,r.cssRules.length)}catch(e){}}else t.appendChild(document.createTextNode(e));this.ctr++}
vendor: 5,536 bytes, line 119
119,t.flush=function(){this.tags.forEach((function(e){var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)})),this.tags=[],this.ctr=0},e}(),Gte=Math.abs,zte=String.fromCharCode,Ute=Object.assign;function qte(e){return e.trim()}function $te(e,t,r){return e.replace(t,r)}function Hte(e,t){return e.indexOf(t)}function Wte(e,t){return 0|e.charCodeAt(t)}function Vte(e,t,r){return e.slice(t,r)}function Yte(e){return e.length}function Kte(e){return e.length}function Xte(e,t){return t.push(e),e}var Zte=1,Qte=1,Jte=0,ere=0,tre=0,rre="";function nre(e,t,r,n,i,o,a){return{value:e,root:t,parent:r,type:n,props:i,children:o,line:Zte,column:Qte,length:a,return:""}}function ire(e,t){return Ute(nre("",null,null,"",null,null,0),e,{length:-e.length},t)}function ore(){return tre=ere>0?Wte(rre,--ere):0,Qte--,10===tre&&(Qte=1,Zte--),tre}function are(){return tre=ere<Jte?Wte(rre,ere++):0,Qte++,10===tre&&(Qte=1,Zte++),tre}function sre(){return Wte(rre,ere)}function lre(){return ere}function ure(e,t){return Vte(rre,e,t)}function cre(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function dre(e){return Zte=Qte=1,Jte=Yte(rre=e),ere=0,[]}function hre(e){return rre="",e}function pre(e){return qte(ure(ere-1,gre(91===e?e+2:40===e?e+1:e)))}function fre(e){for(;(tre=sre())&&tre<33;)are();return cre(e)>2||cre(tre)>3?"":" "}function mre(e,t){for(;--t&&are()&&!(tre<48||tre>102||tre>57&&tre<65||tre>70&&tre<97););return ure(e,lre()+(t<6&&32==sre()&&32==are()))}function gre(e){for(;are();)switch(tre){case e:return ere;case 34:case 39:34!==e&&39!==e&&gre(tre);break;case 40:41===e&&gre(e);break;case 92:are()}return ere}function yre(e,t){for(;are()&&e+tre!==57&&(e+tre!==84||47!==sre()););return"/*"+ure(t,ere-1)+"*"+zte(47===e?e:are())}function vre(e){for(;!cre(sre());)are();return ure(e,ere)}var bre="-ms-",_re="-moz-",wre="-webkit-",xre="comm",Ere="rule",Sre="decl",Nre="@keyframes";function kre(e,t){for(var r="",n=Kte(e),i=0;i<n;i++)r+=t(e[i],i,e,t)||"";return r}function Cre(e,t,r,n){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case Sre:return e.return=e.return||e.value;case xre:return"";case Nre:return e.return=e.value+"{"+kre(e.children,n)+"}";case Ere:e.value=e.props.join(",")}return Yte(r=kre(e.children,n))?e.return=e.value+"{"+r+"}":""}function Pre(e){return hre(Ore("",null,null,null,[""],e=dre(e),0,[0],e))}function Ore(e,t,r,n,i,o,a,s,l){for(var u=0,c=0,d=a,h=0,p=0,f=0,m=1,g=1,y=1,v=0,b="",_=i,w=o,x=n,E=b;g;)switch(f=v,v=are()){case 40:if(108!=f&&58==Wte(E,d-1)){-1!=Hte(E+=$te(pre(v),"&","&\f"),"&\f")&&(y=-1);break}case 34:case 39:case 91:E+=pre(v);break;case 9:case 10:case 13:case 32:E+=fre(f);break;case 92:E+=mre(lre()-1,7);continue;case 47:switch(sre()){case 42:case 47:Xte(Mre(yre(are(),lre()),t,r),l);break;default:E+="/"}break;case 123*m:s[u++]=Yte(E)*y;case 125*m:case 59:case 0:switch(v){case 0:case 125:g=0;case 59+c:-1==y&&(E=$te(E,/\f/g,"")),p>0&&Yte(E)-d&&Xte(p>32?Tre(E+";",n,r,d-1):Tre($te(E," ","")+";",n,r,d-2),l);break;case 59:E+=";";default:if(Xte(x=Ire(E,t,r,u,c,i,s,b,_=[],w=[],d),o),123===v)if(0===c)Ore(E,t,x,x,_,o,d,s,w);else switch(99===h&&110===Wte(E,3)?100:h){case 100:case 108:case 109:case 115:Ore(e,x,x,n&&Xte(Ire(e,x,x,0,0,i,s,b,i,_=[],d),w),i,w,d,s,n?_:w);break;default:Ore(E,x,x,x,[""],w,0,s,w)}}u=c=p=0,m=y=1,b=E="",d=a;break;case 58:d=1+Yte(E),p=f;default:if(m<1)if(123==v)--m;else if(125==v&&0==m++&&125==ore())continue;switch(E+=zte(v),v*m){case 38:y=c>0?1:(E+="\f",-1);break;case 44:s[u++]=(Yte(E)-1)*y,y=1;break;case 64:45===sre()&&(E+=pre(are())),h=sre(),c=d=Yte(b=E+=vre(lre())),v++;break;case 45:45===f&&2==Yte(E)&&(m=0)}}return o}function Ire(e,t,r,n,i,o,a,s,l,u,c){for(var d=i-1,h=0===i?o:[""],p=Kte(h),f=0,m=0,g=0;f<n;++f)for(var y=0,v=Vte(e,d+1,d=Gte(m=a[f])),b=e;y<p;++y)(b=qte(m>0?h[y]+" "+v:$te(v,/&\f/g,h[y])))&&(l[g++]=b);return nre(e,t,r,0===i?Ere:s,l,u,c)}function Mre(e,t,r){return nre(e,t,r,xre,zte(tre),Vte(e,2,-2),0)}function Tre(e,t,r,n){return nre(e,t,r,Sre,Vte(e,0,n),Vte(e,n+1,-1),n)}var Rre=function(e,t,r){for(var n=0,i=0;n=i,i=sre(),38===n&&12===i&&(t[r]=1),!cre(i);)are();return ure(e,ere)},Are=function(e,t){return hre(function(e,t){var r=-1,n=44;do{switch(cre(n)){case 0:38===n&&12===sre()&&(t[r]=1),e[r]+=Rre(ere-1,t,r);break;case 2:e[r]+=pre(n);break;case 4:if(44===n){e[++r]=58===sre()?"&\f":"",t[r]=e[r].length;break}default:e[r]+=zte(n)}}while(n=are());return e}(dre(e),t))},Dre=new WeakMap,Lre=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,r=e.parent,n=e.column===r.column&&e.line===r.line;"rule"!==r.type;)if(!(r=r.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||Dre.get(r))&&!n){Dre.set(e,!0);for(var i=[],o=Are(t,i),a=r.props,s=0,l=0;s<o.length;s++)for(var u=0;u<a.length;u++,l++)e.props[l]=i[s]?o[s].replace(/&\f/g,a[u]):a[u]+" "+o[s]}}},jre=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}};function Fre(e,t){switch(function(e,t){return 45^Wte(e,0)?(((t<<2^Wte(e,0))<<2^Wte(e,1))<<2^Wte(e,2))<<2^Wte(e,3):0}(e,t)){case 5103:return wre+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return wre+e+e;
vendor: 8,860 bytes, line 119
119case 5349:case 4246:case 4810:case 6968:case 2756:return wre+e+_re+e+bre+e+e;case 6828:case 4268:return wre+e+bre+e+e;case 6165:return wre+e+bre+"flex-"+e+e;case 5187:return wre+e+$te(e,/(\w+).+(:[^]+)/,wre+"box-$1$2"+bre+"flex-$1$2")+e;case 5443:return wre+e+bre+"flex-item-"+$te(e,/flex-|-self/,"")+e;case 4675:return wre+e+bre+"flex-line-pack"+$te(e,/align-content|flex-|-self/,"")+e;case 5548:return wre+e+bre+$te(e,"shrink","negative")+e;case 5292:return wre+e+bre+$te(e,"basis","preferred-size")+e;case 6060:return wre+"box-"+$te(e,"-grow","")+wre+e+bre+$te(e,"grow","positive")+e;case 4554:return wre+$te(e,/([^-])(transform)/g,"$1"+wre+"$2")+e;case 6187:return $te($te($te(e,/(zoom-|grab)/,wre+"$1"),/(image-set)/,wre+"$1"),e,"")+e;case 5495:case 3959:return $te(e,/(image-set\([^]*)/,wre+"$1$`$1");case 4968:return $te($te(e,/(.+:)(flex-)?(.*)/,wre+"box-pack:$3"+bre+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+wre+e+e;case 4095:case 3583:case 4068:case 2532:return $te(e,/(.+)-inline(.+)/,wre+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(Yte(e)-1-t>6)switch(Wte(e,t+1)){case 109:if(45!==Wte(e,t+4))break;case 102:return $te(e,/(.+:)(.+)-([^]+)/,"$1"+wre+"$2-$3$1"+_re+(108==Wte(e,t+3)?"$3":"$2-$3"))+e;case 115:return~Hte(e,"stretch")?Fre($te(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==Wte(e,t+1))break;case 6444:switch(Wte(e,Yte(e)-3-(~Hte(e,"!important")&&10))){case 107:return $te(e,":",":"+wre)+e;case 101:return $te(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+wre+(45===Wte(e,14)?"inline-":"")+"box$3$1"+wre+"$2$3$1"+bre+"$2box$3")+e}break;case 5936:switch(Wte(e,t+11)){case 114:return wre+e+bre+$te(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return wre+e+bre+$te(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return wre+e+bre+$te(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return wre+e+bre+e+e}return e}var Bre=[function(e,t,r,n){if(e.length>-1&&!e.return)switch(e.type){case Sre:e.return=Fre(e.value,e.length);break;case Nre:return kre([ire(e,{value:$te(e.value,"@","@"+wre)})],n);case Ere:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=t.exec(e))?e[0]:e}(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return kre([ire(e,{props:[$te(t,/:(read-\w+)/,":-moz-$1")]})],n);case"::placeholder":return kre([ire(e,{props:[$te(t,/:(plac\w+)/,":"+wre+"input-$1")]}),ire(e,{props:[$te(t,/:(plac\w+)/,":-moz-$1")]}),ire(e,{props:[$te(t,/:(plac\w+)/,bre+"input-$1")]})],n)}return""}))}}],Gre=function(e){var t=e.key;if("css"===t){var r=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(r,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var n,i,o=e.stylisPlugins||Bre,a={},s=[];n=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),r=1;r<t.length;r++)a[t[r]]=!0;s.push(e)}));var l,u,c,d,h=[Cre,(d=function(e){l.insert(e)},function(e){e.root||(e=e.return)&&d(e)})],p=(u=[Lre,jre].concat(o,h),c=Kte(u),function(e,t,r,n){for(var i="",o=0;o<c;o++)i+=u[o](e,t,r,n)||"";return i});i=function(e,t,r,n){l=r,kre(Pre(e?e+"{"+t.styles+"}":t.styles),p),n&&(f.inserted[t.name]=!0)};var f={key:t,sheet:new Bte({key:t,container:n,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:a,registered:{},insert:i};return f.sheet.hydrate(s),f};var zre=function(e,t,r){var n=e.key+"-"+t.name;!1===r&&void 0===e.registered[n]&&(e.registered[n]=t.styles)};var Ure={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};function qre(e){var t=Object.create(null);return function(r){return void 0===t[r]&&(t[r]=e(r)),t[r]}}var $re=/[A-Z]|^ms/g,Hre=/_EMO_([^_]+?)_([^]*?)_EMO_/g,Wre=function(e){return 45===e.charCodeAt(1)},Vre=function(e){return null!=e&&"boolean"!=typeof e},Yre=qre((function(e){return Wre(e)?e:e.replace($re,"-$&").toLowerCase()})),Kre=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(Hre,(function(e,t,r){return Zre={name:t,styles:r,next:Zre},t}))}return 1===Ure[e]||Wre(e)||"number"!=typeof t||0===t?t:t+"px"};function Xre(e,t,r){if(null==r)return"";var n=r;if(void 0!==n.__emotion_styles)return n;switch(typeof r){case"boolean":return"";case"object":var i=r;if(1===i.anim)return Zre={name:i.name,styles:i.styles,next:Zre},i.name;var o=r;if(void 0!==o.styles){var a=o.next;if(void 0!==a)for(;void 0!==a;)Zre={name:a.name,styles:a.styles,next:Zre},a=a.next;return o.styles+";"}return function(e,t,r){var n="";if(Array.isArray(r))for(var i=0;i<r.length;i++)n+=Xre(e,t,r[i])+";";else for(var o in r){var a=r[o];if("object"!=typeof a){var s=a;null!=t&&void 0!==t[s]?n+=o+"{"+t[s]+"}":Vre(s)&&(n+=Yre(o)+":"+Kre(o,s)+";")}else if(!Array.isArray(a)||"string"!=typeof a[0]||null!=t&&void 0!==t[a[0]]){var l=Xre(e,t,a);switch(o){case"animation":case"animationName":n+=Yre(o)+":"+l+";";break;default:n+=o+"{"+l+"}"}}else for(var u=0;u<a.length;u++)Vre(a[u])&&(n+=Yre(o)+":"+Kre(o,a[u])+";")}return n}(e,t,r);case"function":if(void 0!==e){var s=Zre,l=r(e);return Zre=s,Xre(e,t,l)}}var u=r;if(null==t)return u;var c=t[u];return void 0!==c?c:u}var Zre,Qre=/label:\s*([^\s;{]+)\s*(;|$)/g;function Jre(e,t,r){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var n=!0,i="";Zre=void 0;var o=e[0];null==o||void 0===o.raw?(n=!1,i+=Xre(r,t,o)):i+=o[0];for(var a=1;a<e.length;a++){if(i+=Xre(r,t,e[a]),n)i+=o[a]}Qre.lastIndex=0;for(var s,l="";null!==(s=Qre.exec(i));)l+="-"+s[1];var u=function(e){for(var t,r=0,n=0,i=e.length;i>=4;++n,i-=4)t=1540483477*(65535&(t=255&e.charCodeAt(n)|(255&e.charCodeAt(++n))<<8|(255&e.charCodeAt(++n))<<16|(255&e.charCodeAt(++n))<<24))+(59797*(t>>>16)<<16),r=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&r)+(59797*(r>>>16)<<16);switch(i){case 3:r^=(255&e.charCodeAt(n+2))<<16;case 2:r^=(255&e.charCodeAt(n+1))<<8;case 1:r=1540483477*(65535&(r^=255&e.charCodeAt(n)))+(59797*(r>>>16)<<16)}return(((r=1540483477*(65535&(r^=r>>>13))+(59797*(r>>>16)<<16))^r>>>15)>>>0).toString(36)}(i)+l;return{name:u,styles:i,next:Zre}}var ene=!!M.useInsertionEffect&&M.useInsertionEffect,tne=ene||function(e){return e()},rne=(ene||I.useLayoutEffect,I.createContext("undefined"!=typeof HTMLElement?Gre({key:"css"}):null)),nne=(rne.Provider,function(e){return(0,I.forwardRef)((function(t,r){var n=(0,I.useContext)(rne);return e(t,n,r)}))}),ine=I.createContext({});var one,ane,sne={}.hasOwnProperty,lne="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",une=function(e){var t=e.cache,r=e.serialized,n=e.isStringTag;return zre(t,r,n),tne((function(){return function(e,t,r){zre(e,t,r);var n=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var i=t;do{e.insert(t===i?"."+n:"",i,e.sheet,!0),i=i.next}while(void 0!==i)}}(t,r,n)})),null},cne=nne((function(e,t,r){var n=e.css;"string"==typeof n&&void 0!==t.registered[n]&&(n=t.registered[n]);var i=e[lne],o=[n],a="";"string"==typeof e.className?a=function(e,t,r){var n="";return r.split(" ").forEach((function(r){void 0!==e[r]?t.push(e[r]+";"):r&&(n+=r+" ")})),n}(t.registered,o,e.className):null!=e.className&&(a=e.className+" ");var s=Jre(o,void 0,I.useContext(ine));a+=t.key+"-"+s.name;var l={};for(var u in e)sne.call(e,u)&&"css"!==u&&u!==lne&&(l[u]=e[u]);return l.className=a,r&&(l.ref=r),I.createElement(I.Fragment,null,I.createElement(une,{cache:t,serialized:s,isStringTag:"string"==typeof i}),I.createElement(i,l))})),dne=cne,hne=function(e,t){var r=arguments;if(null==t||!sne.call(t,"css"))return I.createElement.apply(void 0,r);var n=r.length,i=new Array(n);i[0]=dne,i[1]=function(e,t){var r={};for(var n in t)sne.call(t,n)&&(r[n]=t[n]);return r[lne]=e,r}(e,t);for(var o=2;o<n;o++)i[o]=r[o];return I.createElement.apply(null,i)};one=hne||(hne={}),ane||(ane=one.JSX||(one.JSX={}));function pne(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Jre(t)}var fne=i(82284);var mne=I.useLayoutEffect,gne=["className","clearValue","cx","getStyles","getClassNames","getValue","hasValue","isMulti","isRtl","options","selectOption","selectProps","
119setValue","theme"],yne=function(){};function vne(e,t){return t?"-"===t[0]?e+t:e+"__"+t:e}function bne(e,t){for(var r=arguments.length,n=new Array(r>2?r-2:0),i=2;i<r;i++)n[i-2]=arguments[i];var o=[].concat(n);if(t&&e)for(var a in t)t.hasOwnProperty(a)&&t[a]&&o.push("".concat(vne(e,a)));return o.filter((function(e){return e})).map((function(e){return String(e).trim()})).join(" ")}var _ne=function(e){return t=e,Array.isArray(t)?e.filter(Boolean):"object"===(0,fne.A)(e)&&null!==e?[e]:[];var t},wne=function(e){return e.className,e.clearValue,e.cx,e.getStyles,e.getClassNames,e.getValue,e.hasValue,e.isMulti,e.isRtl,e.options,e.selectOption,e.selectProps,e.setValue,e.theme,TX({},O(e,gne))},xne=function(e,t,r){var n=e.cx,i=e.getStyles,o=e.getClassNames,a=e.className;return{css:i(t,e),className:n(null!=r?r:{},o(t,e),a)}};function Ene(e){return[document.documentElement,document.body,window].indexOf(e)>-1}function Sne(e){return Ene(e)?window.pageYOffset:e.scrollTop}function Nne(e,t){Ene(e)?window.scrollTo(0,t):e.scrollTop=t}function kne(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:yne,i=Sne(e),o=t-i,a=0;!function t(){var s=function(e,t,r,n){return r*((e=e/n-1)*e*e+1)+t}(a+=10,i,o,r);Nne(e,s),a<r?window.requestAnimationFrame(t):n(e)}()}function Cne(e,t){var r=e.getBoundingClientRect(),n=t.getBoundingClientRect(),i=t.offsetHeight/3;n.bottom+i>r.bottom?Nne(e,Math.min(t.offsetTop+t.clientHeight-e.offsetHeight+i,e.scrollHeight)):n.top-i<r.top&&Nne(e,Math.max(t.offsetTop-i,0))}function Pne(){try{return document.createEvent("TouchEvent"),!0}catch(e){return!1}}var One=!1,Ine={get passive(){return One=!0}},Mne="undefined"!=typeof window?window:{};Mne.addEventListener&&Mne.removeEventListener&&(Mne.addEventListener("p",yne,Ine),Mne.removeEventListener("p",yne,!1));var Tne=One;function Rne(e){return null!=e}function Ane(e,t,r){return e?t:r}var Dne=["children","innerProps"],Lne=["children","innerProps"];function jne(e){var t=e.maxHeight,r=e.menuEl,n=e.minHeight,i=e.placement,o=e.shouldScroll,a=e.isFixedPosition,s=e.controlHeight,l=function(e){var t=getComputedStyle(e),r="absolute"===t.position,n=/(auto|scroll)/;if("fixed"===t.position)return document.documentElement;for(var i=e;i=i.parentElement;)if(t=getComputedStyle(i),(!r||"static"!==t.position)&&n.test(t.overflow+t.overflowY+t.overflowX))return i;return document.documentElement}(r),u={placement:"bottom",maxHeight:t};if(!r||!r.offsetParent)return u;var c,d=l.getBoundingClientRect().height,h=r.getBoundingClientRect(),p=h.bottom,f=h.height,m=h.top,g=r.offsetParent.getBoundingClientRect().top,y=a?window.innerHeight:Ene(c=l)?window.innerHeight:c.clientHeight,v=Sne(l),b=parseInt(getComputedStyle(r).marginBottom,10),_=parseInt(getComputedStyle(r).marginTop,10),w=g-_,x=y-m,E=w+v,S=d-v-m,N=p-y+v+b,k=v+m-_,C=160;switch(i){case"auto":case"bottom":if(x>=f)return{placement:"bottom",maxHeight:t};if(S>=f&&!a)return o&&kne(l,N,C),{placement:"bottom",maxHeight:t};if(!a&&S>=n||a&&x>=n)return o&&kne(l,N,C),{placement:"bottom",maxHeight:a?x-b:S-b};
119if("auto"===i||a){var P=t,O=a?w:E;return O>=n&&(P=Math.min(O-b-s,t)),{placement:"top",maxHeight:P}}if("bottom"===i)return o&&Nne(l,N),{placement:"bottom",maxHeight:t};break;case"top":if(w>=f)return{placement:"top",maxHeight:t};if(E>=f&&!a)return o&&kne(l,k,C),{placement:"top",maxHeight:t};if(!a&&E>=n||a&&w>=n){var I=t;return(!a&&E>=n||a&&w>=n)&&(I=a?w-_:E-_),o&&kne(l,k,C),{placement:"top",maxHeight:I}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(i,'".'))}return u}var Fne,Bne=function(e){return"auto"===e?"bottom":e},Gne=(0,I.createContext)(null),zne=function(e){var t=e.children,r=e.minMenuHeight,n=e.maxMenuHeight,i=e.menuPlacement,o=e.menuPosition,a=e.menuShouldScrollIntoView,s=e.theme,l=((0,I.useContext)(Gne)||{}).setPortalPlacement,u=(0,I.useRef)(null),c=Lte((0,I.useState)(n),2),d=c[0],h=c[1],p=Lte((0,I.useState)(null),2),f=p[0],m=p[1],g=s.spacing.controlHeight;return mne((function(){var e=u.current;if(e){var t="fixed"===o,s=jne({maxHeight:n,menuEl:e,minHeight:r,placement:i,shouldScroll:a&&!t,isFixedPosition:t,controlHeight:g});h(s.maxHeight),m(s.placement),null==l||l(s.placement)}}),[n,i,o,a,r,l,g]),t({ref:u,placerProps:TX(TX({},e),{},{placement:f||Bne(i),maxHeight:d})})},Une=function(e){var t=e.children,r=e.innerRef,n=e.innerProps;return hne("div",Nn({},xne(e,"menu",{menu:!0}),{ref:r},n),t)},qne=function(e,t){var r=e.theme,n=r.spacing.baseUnit,i=r.colors;return TX({textAlign:"center"},t?{}:{color:i.neutral40,padding:"".concat(2*n,"px ").concat(3*n,"px")})},$ne=qne,Hne=qne,Wne=["size"],Vne=["innerProps","isRtl","size"];var Yne={name:"8mmkcg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"},Kne=function(e){var t=e.size,r=O(e,Wne);return hne("svg",Nn({height:t,width:t,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:Yne},r))},Xne=function(e){return hne(Kne,Nn({size:20},e),hne("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},Zne=function(e){return hne(Kne,Nn({size:20},e),hne("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},Qne=function(e,t){var r=e.isFocused,n=e.theme,i=n.spacing.baseUnit,o=n.colors;return TX({label:"indicatorContainer",display:"flex",transition:"color 150ms"},t?{}:{color:r?o.neutral60:o.neutral20,padding:2*i,":hover":{color:r?o.neutral80:o.neutral40}})},Jne=Qne,eie=Qne,tie=function(){var e=pne.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}(Fne||(Fne=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n 0%, 80%, 100% { opacity: 0; }\n 40% { opacity: 1; }\n"]))),rie=function(e){var t=e.delay,r=e.offset;return hne("span",{css:pne({animation:"".concat(tie," 1s ease-in-out ").concat(t,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:r?"1em":void 0,height:"1em",verticalAlign:"top",width:"1em"},"","")})},nie=function(e){var t=e.children,r=e.isDisabled,n=e.isFocused,i=e.innerRef,o=e.innerProps,a=e.menuIsOpen;return hne("div",Nn({ref:i},xne(e,"control",{control:!0,"control--is-disabled":r,"control--is-focused":n,"control--menu-is-open":a}),o,{"aria-disabled":r||void 0}),t)},iie=["data"],oie=function(e){var t=e.children,r=e.cx,n=e.getStyles,i=e.getClassNames,o=e.Heading,a=e.headingProps,s=e.innerProps,l=e.label,u=e.theme,c=e.selectProps;return hne("div",Nn({},xne(e,"group",{group:!0}),s),hne(o,Nn({},a,{selectProps:c,theme:u,getStyles:n,getClassNames:i,cx:r}),l),hne("div",null,t))},aie=["innerRef","isDisabled","isHidden","inputClassName"],sie={gridArea:"1 / 2",font:"inherit",minWidth:"2px",border:0,margin:0,outline:0,padding:0},lie={flex:"1 1 auto",display:"inline-grid",gridArea:"1 / 1 / 2 / 3",gridTemplateColumns:"0 min-content","&:after":TX({content:'attr(data-value) " "',visibility:"hidden",
119whiteSpace:"pre"},sie)},uie=function(e){return TX({label:"input",color:"inherit",background:0,opacity:e?0:1,width:"100%"},sie)},cie=function(e){var t=e.cx,r=e.value,n=wne(e),i=n.innerRef,o=n.isDisabled,a=n.isHidden,s=n.inputClassName,l=O(n,aie);return hne("div",Nn({},xne(e,"input",{"input-container":!0}),{"data-value":r||""}),hne("input",Nn({className:t({input:!0},s),ref:i,style:uie(a),disabled:o},l)))},die=function(e){var t=e.children,r=e.innerProps;return hne("div",r,t)};var hie=function(e){var t=e.children,r=e.components,n=e.data,i=e.innerProps,o=e.isDisabled,a=e.removeProps,s=e.selectProps,l=r.Container,u=r.Label,c=r.Remove;return hne(l,{data:n,innerProps:TX(TX({},xne(e,"multiValue",{"multi-value":!0,"multi-value--is-disabled":o})),i),selectProps:s},hne(u,{data:n,innerProps:TX({},xne(e,"multiValueLabel",{"multi-value__label":!0})),selectProps:s},t),hne(c,{data:n,innerProps:TX(TX({},xne(e,"multiValueRemove",{"multi-value__remove":!0})),{},{"aria-label":"Remove ".concat(t||"option")},a),selectProps:s}))},pie={ClearIndicator:function(e){var t=e.children,r=e.innerProps;return hne("div",Nn({},xne(e,"clearIndicator",{indicator:!0,"clear-indicator":!0}),r),t||hne(Xne,null))},Control:nie,DropdownIndicator:function(e){var t=e.children,r=e.innerProps;return hne("div",Nn({},xne(e,"dropdownIndicator",{indicator:!0,"dropdown-indicator":!0}),r),t||hne(Zne,null))},DownChevron:Zne,CrossIcon:Xne,Group:oie,GroupHeading:function(e){var t=wne(e);t.data;var r=O(t,iie);return hne("div",Nn({},xne(e,"groupHeading",{"group-heading":!0}),r))},IndicatorsContainer:function(e){var t=e.children,r=e.innerProps;return hne("div",Nn({},xne(e,"indicatorsContainer",{indicators:!0}),r),t)},IndicatorSeparator:function(e){var t=e.innerProps;return hne("span",Nn({},t,xne(e,"indicatorSeparator",{"indicator-separator":!0})))},Input:cie,LoadingIndicator:function(e){var t=e.innerProps,r=e.isRtl,n=e.size,i=void 0===n?4:n,o=O(e,Vne);return hne("div",Nn({},xne(TX(TX({},o),{},{innerProps:t,isRtl:r,size:i}),"loadingIndicator",{indicator:!0,"loading-indicator":!0}),t),hne(rie,{delay:0,offset:r}),hne(rie,{delay:160,offset:!0}),hne(rie,{delay:320,offset:!r}))},Menu:Une,MenuList:function(e){var t=e.children,r=e.innerProps,n=e.innerRef,i=e.isMulti;return hne("div",Nn({},xne(e,"menuList",{"menu-list":!0,"menu-list--is-multi":i}),{ref:n},r),t)},MenuPortal:function(e){var t=e.appendTo,r=e.children,n=e.controlElement,i=e.innerProps,o=e.menuPlacement,a=e.menuPosition,s=(0,I.useRef)(null),l=(0,I.useRef)(null),u=Lte((0,I.useState)(Bne(o)),2),c=u[0],d=u[1],h=(0,I.useMemo)((function(){return{setPortalPlacement:d}}),[]),p=Lte((0,I.useState)(null),2),f=p[0],m=p[1],g=(0,I.useCallback)((function(){if(n){var e=function(e){var t=e.getBoundingClientRect();return{bottom:t.bottom,height:t.height,left:t.left,right:t.right,top:t.top,width:t.width}}(n),t="fixed"===a?0:window.pageYOffset,r=e[c]+t;r===(null==f?void 0:f.offset)&&e.left===(null==f?void 0:f.rect.left)&&e.width===(null==f?void 0:f.rect.width)||m({offset:r,rect:e})}}),[n,a,c,null==f?void 0:f.offset,null==f?void 0:f.rect.left,null==f?void 0:f.rect.width]);mne((function(){g()}),[g]);var y=(0,I.useCallback)((function(){"function"==typeof l.current&&(l.current(),l.current=null),n&&s.current&&(l.current=$i(n,s.current,g,{elementResize:"ResizeObserver"in window}))}),[n,g]);mne((function(){y()}),[y]);var v=(0,I.useCallback)((function(e){s.current=e,y()}),[y]);if(!t&&"fixed"!==a||!f)return null;var b=hne("div",Nn({ref:v},xne(TX(TX({},e),{},{offset:f.offset,position:a,rect:f.rect}),"menuPortal",{"menu-portal":!0}),i),r);return hne(Gne.Provider,{value:h},t?(0,T.createPortal)(b,t):b)},LoadingMessage:function(e){var t=e.children,r=void 0===t?"Loading...":t,n=e.innerProps,i=O(e,Lne);return hne("div",Nn({},xne(TX(TX({},i),{},{children:r,innerProps:n}),"loadingMessage",{"menu-notice":!0,"menu-notice--loading":!0}),n),r)},NoOptionsMessage:function(e){var t=e.children,r=void 0===t?"No options":t,n=e.innerProps,i=O(e,Dne);return hne("div",Nn({},xne(TX(TX({},i),{},{children:r,innerProps:n}),"noOptionsMessage",{"menu-notice":!0,"menu-notice--no-options":!0}),n),r)},MultiValue:hie,MultiValueContainer:die,MultiValueLabel:die,MultiValueRemove:function(e){var t=e.children,r=e.innerProps;return hne("div",Nn({role:"button"},r),t||hne(Xne,{size:14}))},Option:function(e){var t=e.children,r=e.isDisabled,n=e.isFocused,i=e.isSelected,o=e.innerRef,a=e.innerProps;return hne("div",Nn({},xne(e,"option",{option:!0,"option--is-disabled":r,"option--is-focused":n,"option--is-selected":i}),{ref:o,"aria-disabled":r},a),t)},Placeholder:function(e){var t=e.children,r=e.innerProps;return hne("div",Nn({},xne(e,"placeholder",{placeholder:!0}),r),t)},SelectContainer:function(e){var t=e.children,r=e.innerProps,n=e.isDisabled,i=e.isRtl;return hne("div",Nn({},xne(e,"container",{"--is-disabled":n,"--is-rtl":i}),r),t)},SingleValue:function(e){var t=e.children,r=e.isDisabled,n=e.innerProps;return hne("div",Nn({},xne(e,"singleValue",{"single-value":!0,"single-value--is-disabled":r}),n),t)},ValueContainer:function(e){var t=e.children,r=e.innerProps,n=e.isMulti,i=e.hasValue;return hne("div",Nn({},xne(e,"valueContainer",{"value-container":!0,"value-container--is-multi":n,"value-container--has-value":i}),r),t)}},fie=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function mie(e,t){return e===t||!(!fie(e)||!fie(t))}function gie(e,t){if(e.length!==t.length)return!1;for(var r=0;r<e.length;r++)if(!mie(e[r],t[r]))return!1;return!0}for(var yie={name:"7pg0cj-a11yText",styles:"label:a11yText;z-index:9999;border:0;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap"},vie=function(e){return hne("span",Nn({css:yie},e))},bie={guidance:function(e){var t=e.isSearchable,r=e.isMulti,n=e.tabSelectsValue,i=e.context,o=e.isInitialFocus;switch(i){case"menu":return"Use Up and Down to choose options, press Enter to select the currently focused option, press Escape to exit the menu".concat(n?", press Tab to select the option and exit the menu":"",".");case"input":return o?"".concat(e["aria-label"]||"Select"," is focused ").concat(t?",type to refine list":"",", press Down to open the menu, ").concat(r?" press left to focus selected values":""):"";case"value":return"Use left and right to toggle between focused values, press Backspace to remove the currently focused value";default:return""}},onChange:function(e){var t=e.action,r=e.label,n=void 0===r?"":r,i=e.labels,o=e.isDisabled;
vendor: 4,204 bytes, line 119
119switch(t){case"deselect-option":case"pop-value":case"remove-value":return"option ".concat(n,", deselected.");case"clear":return"All selected options have been cleared.";case"initial-input-focus":return"option".concat(i.length>1?"s":""," ").concat(i.join(","),", selected.");case"select-option":return"option ".concat(n,o?" is disabled. Select another option.":", selected.");default:return""}},onFocus:function(e){var t=e.context,r=e.focused,n=e.options,i=e.label,o=void 0===i?"":i,a=e.selectValue,s=e.isDisabled,l=e.isSelected,u=e.isAppleDevice,c=function(e,t){return e&&e.length?"".concat(e.indexOf(t)+1," of ").concat(e.length):""};if("value"===t&&a)return"value ".concat(o," focused, ").concat(c(a,r),".");if("menu"===t&&u){var d=s?" disabled":"",h="".concat(l?" selected":"").concat(d);return"".concat(o).concat(h,", ").concat(c(n,r),".")}return""},onFilter:function(e){var t=e.inputValue,r=e.resultsMessage;return"".concat(r).concat(t?" for search term "+t:"",".")}},_ie=function(e){var t=e.ariaSelection,r=e.focusedOption,n=e.focusedValue,i=e.focusableOptions,o=e.isFocused,a=e.selectValue,s=e.selectProps,l=e.id,u=e.isAppleDevice,c=s.ariaLiveMessages,d=s.getOptionLabel,h=s.inputValue,p=s.isMulti,f=s.isOptionDisabled,m=s.isSearchable,g=s.menuIsOpen,y=s.options,v=s.screenReaderStatus,b=s.tabSelectsValue,_=s.isLoading,w=s["aria-label"],x=s["aria-live"],E=(0,I.useMemo)((function(){return TX(TX({},bie),c||{})}),[c]),S=(0,I.useMemo)((function(){var e,r="";if(t&&E.onChange){var n=t.option,i=t.options,o=t.removedValue,s=t.removedValues,l=t.value,u=o||n||(e=l,Array.isArray(e)?null:e),c=u?d(u):"",h=i||s||void 0,p=h?h.map(d):[],m=TX({isDisabled:u&&f(u,a),label:c,labels:p},t);r=E.onChange(m)}return r}),[t,E,f,a,d]),N=(0,I.useMemo)((function(){var e="",t=r||n,o=!!(r&&a&&a.includes(r));if(t&&E.onFocus){var s={focused:t,label:d(t),isDisabled:f(t,a),isSelected:o,options:i,context:t===r?"menu":"value",selectValue:a,isAppleDevice:u};e=E.onFocus(s)}return e}),[r,n,d,f,E,i,a,u]),k=(0,I.useMemo)((function(){var e="";if(g&&y.length&&!_&&E.onFilter){var t=v({count:i.length});e=E.onFilter({inputValue:h,resultsMessage:t})}return e}),[i,h,g,E,y,v,_]),C="initial-input-focus"===(null==t?void 0:t.action),P=(0,I.useMemo)((function(){var e="";if(E.guidance){var t=n?"value":g?"menu":"input";e=E.guidance({"aria-label":w,context:t,isDisabled:r&&f(r,a),isMulti:p,isSearchable:m,tabSelectsValue:b,isInitialFocus:C})}return e}),[w,r,n,p,f,m,g,E,a,b,C]),O=hne(I.Fragment,null,hne("span",{id:"aria-selection"},S),hne("span",{id:"aria-focused"},N),hne("span",{id:"aria-results"},k),hne("span",{id:"aria-guidance"},P));return hne(I.Fragment,null,hne(vie,{id:l},C&&O),hne(vie,{"aria-live":x,"aria-atomic":"false","aria-relevant":"additions text",role:"log"},o&&!C&&O))},wie=[{base:"A",letters:"Aâ¶ï¼¡ÃÃÃẦẤẪẨÃÄÄáº°áº®áº´áº²È¦Ç ÃÇẢÃ
ǺÇÈÈẠẬẶá¸ÄȺⱯ"},{base:"AA",letters:"ê²"},{base:"AE",letters:"ÃǼǢ"},{base:"AO",letters:"ê´"},{base:"AU",letters:"ê¶"},{base:"AV",letters:"ê¸êº"},{base:"AY",letters:"ê¼"},{base:"B",letters:"Bâ·ï¼¢á¸á¸á¸ÉÆÆ"},{base:"C",letters:"Câ¸ï¼£ÄÄÄÄÃá¸ÆÈ»ê¾"},{base:"D",letters:"Dâ¹ï¼¤á¸Äá¸á¸á¸á¸ÄÆÆÆê¹"},{base:"DZ",letters:"DZÇ"},{base:"Dz",letters:"DzÇ
"},{base:"E",letters:"Eâºï¼¥ÃÃÃá»áº¾á»á»áº¼Äá¸á¸ÄÄÃẺÄÈÈẸá»È¨á¸Äá¸á¸ÆÆ"},{base:"F",letters:"Fâ»ï¼¦á¸Æê»"},{base:"G",letters:"Gâ¼ï¼§Ç´ÄḠÄÄ Ç¦Ä¢Ç¤Æê ê½ê¾"},{base:"H",letters:"Hâ½ï¼¨Ä¤á¸¢á¸¦ÈḤḨḪĦⱧⱵê"},{base:"I",letters:"Iâ¾ï¼©ÃÃÃĨĪĬİÃḮá»ÇÈÈá»Ä®á¸¬Æ"},{base:"J",letters:"Jâ¿ï¼ªÄ´É"},{base:"K",letters:"KâKḰǨḲĶḴÆâ±©êêêê¢"},{base:"L",letters:"LâLĿĹĽḶḸĻḼḺÅȽⱢⱠêêê"},{base:"LJ",letters:"Ç"},{base:"Lj",letters:"Ç"},{base:"M",letters:"Mâï¼á¸¾á¹á¹â±®Æ"},{base:"N",letters:"NâNǸÅÃá¹Åá¹Å
á¹á¹È Æêê¤"},{base:"NJ",letters:"Ç"},{base:"Nj",letters:"Ç"},{base:"O",letters:"OâOÃÃÃá»á»á»á»Ãá¹È¬á¹Åá¹á¹ÅȮȰÃȪá»ÅÇÈÈÆ á»á»á» á»á»¢á»á»ÇªÇ¬ÃÇ¾ÆÆêê"},{base:"OI",letters:"Æ¢"},{base:"OO",letters:"ê"},{base:"OU",letters:"È¢"},{base:"P",letters:"Pâ
ï¼°á¹á¹Æ¤â±£êêê"},{base:"Q",letters:"Qâï¼±êêÉ"}
119,{base:"R",letters:"Râï¼²Åá¹ÅÈÈá¹á¹Åá¹ÉⱤêê¦ê"},{base:"S",letters:"Sâï¼³áºÅṤÅṠŠṦṢṨÈÅâ±¾ê¨ê"},{base:"T",letters:"TâTṪŤṬÈŢṰṮŦƬƮȾê"},{base:"TZ",letters:"ê¨"},{base:"U",letters:"Uâï¼µÃÃÃŨṸŪṺŬÃÇÇÇÇỦŮŰÇÈÈÆ¯á»ªá»¨á»®á»¬á»°á»¤á¹²Å²á¹¶á¹´É"},{base:"V",letters:"VâVṼṾƲêÉ
"},{base:"VY",letters:"ê "},{base:"W",letters:"Wâï¼·áºáºÅ´áºáºáºâ±²"},{base:"X",letters:"XâXáºáº"},{base:"Y",letters:"YâYỲÃŶỸȲáºÅ¸á»¶á»´Æ³ÉỾ"},{base:"Z",letters:"ZâZŹáºÅ»Å½áºáºÆµÈ¤â±¿â±«ê¢"},{base:"a",letters:"aâï½áºÃ áâầấẫẩãÄÄằắẵẳȧǡäÇảåǻÇÈÈạáºáº·á¸Ä
â±¥É"},{base:"aa",letters:"ê³"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"êµ"},{base:"au",letters:"ê·"},{base:"av",letters:"ê¹ê»"},{base:"ay",letters:"ê½"},{base:"b",letters:"bâï½á¸á¸
á¸ÆÆÉ"},{base:"c",letters:"câï½ÄÄÄÄÃ§á¸ÆÈ¼ê¿â"},{base:"d",letters:"dâï½á¸Äá¸á¸á¸á¸ÄÆÉÉêº"},{base:"dz",letters:"dzÇ"},{base:"e",letters:"eâï½
èéêá»áº¿á»
á»áº½Äá¸á¸ÄÄëẻÄÈ
Èẹá»È©á¸Äá¸á¸ÉÉÇ"},{base:"f",letters:"fâï½á¸Æê¼"},{base:"g",letters:"gâï½ÇµÄḡÄÄ¡Ç§Ä£Ç¥É ê¡áµ¹ê¿"},{base:"h",letters:"hâï½Ä¥á¸£á¸§ÈḥḩḫáºÄ§â±¨â±¶É¥"},{base:"hv",letters:"Æ"},{base:"i",letters:"iâï½Ã¬ÃîĩīÄïḯá»ÇÈÈá»Ä¯á¸É¨Ä±"},{base:"j",letters:"jâï½ÄµÇ°É"},{base:"k",letters:"kâï½á¸±Ç©á¸³Ä·á¸µÆâ±ªêêê
ê£"},{base:"l",letters:"lâï½ÅÄºÄ¾á¸·á¸¹Ä¼á¸½á¸»Å¿ÅÆÉ«â±¡êêê"},{base:"lj",letters:"Ç"},{base:"m",letters:"mâï½á¸¿á¹á¹É±É¯"},{base:"n",letters:"nâï½Ç¹Åñá¹
Åá¹Åá¹á¹ÆÉ²Åêê¥"},{base:"nj",letters:"Ç"},{base:"o",letters:"oâï½Ã²Ã³Ã´á»á»á»á»Ãµá¹Èá¹Åá¹á¹Åȯȱöȫá»ÅÇÈÈÆ¡á»á»á»¡á»á»£á»á»Ç«ÇøǿÉêêɵ"},{base:"oi",letters:"Æ£"},{base:"ou",letters:"È£"},{base:"oo",letters:"ê"},{base:"p",letters:"pâï½á¹á¹Æ¥áµ½êêê"},{base:"q",letters:"qâ ï½Éêê"},{base:"r",letters:"râ¡ï½Åá¹ÅÈÈá¹á¹Åá¹Éɽêê§ê"},{base:"s",letters:"sâ¢ï½ÃÅá¹¥ÅṡšṧṣṩÈÅÈ¿ê©ê
áº"},{base:"t",letters:"tâ£ï½á¹«áºÅ¥á¹ÈţṱṯŧÆÊⱦê"},{base:"tz",letters:"ê©"},{base:"u",letters:"uâ¤ï½Ã¹ÃºÃ»Å©á¹¹Å«á¹»ÅüÇÇÇÇủůűÇÈÈÆ°á»«á»©á»¯á»á»±á»¥á¹³Å³á¹·á¹µÊ"},{base:"v",letters:"vâ¥ï½á¹½á¹¿ÊêÊ"},{base:"vy",letters:"ê¡"},{base:"w",letters:"wâ¦ï½áºáºÅµáºáº
áºáºâ±³"},{base:"x",letters:"xâ§ï½áºáº"},{base:"y",letters:"yâ¨ï½á»³Ã½Å·á»¹È³áºÃ¿á»·áºá»µÆ´Éỿ"},{base:"z",letters:"zâ©ï½ÅºáºÅ¼Å¾áºáºÆ¶È¥Éⱬê£"}],xie=new RegExp("["+wie.map((function(e){return e.letters})).join("")+"]","g"),Eie={},Sie=0;Sie<wie.length;Sie++)for(var Nie=wie[Sie],kie=0;kie<Nie.letters.length;kie++)Eie[Nie.letters[kie]]=Nie.base;var Cie=function(e){return e.replace(xie,(function(e){return Eie[e]}))},Pie=function(e,t){void 0===t&&(t=gie);var r=null;function n(){for(var n=[],i=0;i<arguments.length;i++)n[i]=arguments[i];if(r&&r.lastThis===this&&t(n,r.lastArgs))return r.lastResult;var o=e.apply(this,n);return r={lastResult:o,lastArgs:n,lastThis:this},o}return n.clear=function(){r=null},n}(Cie),Oie=function(e){return e.replace(/^\s+|\s+$/g,"")},Iie=function(e){return"".concat(e.label," ").concat(e.value)},Mie=["innerRef"];function Tie(e){var t=e.innerRef,r=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];var i=Object.entries(e).filter((function(e){var t=Lte(e,1)[0];return!r.includes(t)}));return i.reduce((function(e,t){var r=Lte(t,2),n=r[0],i=r[1];return e[n]=i,e}),{})}(O(e,Mie),"onExited","in","enter","exit","appear");return hne("input",Nn({ref:t},r,{css:pne({label:"dummyInput",background:0,border:0,caretColor:"transparent",fontSize:"inherit",gridArea:"1 / 1 / 2 / 3",outline:0,padding:0,width:1,color:"transparent",left:-100,opacity:0,position:"relative",transform:"scale(.01)"},"","")}))}var Rie=["boxSizing","height","overflow","paddingRight","position"],Aie={boxSizing:"border-box",overflow:"hidden",position:"relative",height:"100%"};function Die(e){e.cancelable&&e.preventDefault()}function Lie(e){e.stopPropagation()}function jie(){var e=this.scrollTop,t=this.scrollHeight,r=e+this.offsetHeight;0===e?this.scrollTop=1:r===t&&(this.scrollTop=e-1)}function Fie(){return"ontouchstart"in window||navigator.maxTouchPoints}var Bie=!("undefined"==typeof window||!window.document||!window.document.createElement),Gie=0,zie={capture:!1,passive:!1};var Uie=function(e){var t=e.target;return t.ownerDocument.activeElement&&t.ownerDocument.activeElement.blur()},qie={name:"1kfdb0e",styles:"position:fixed;left:0;bottom:0;right:0;top:0"};function $ie(e){var t=e.children,r=e.lockEnabled,n=e.captureEnabled,i=function(e){var t=e.isEnabled,r=e.onBottomArrive,n=e.onBottomLeave,
vendor: 36,596 bytes, line 119
119i=e.onTopArrive,o=e.onTopLeave,a=(0,I.useRef)(!1),s=(0,I.useRef)(!1),l=(0,I.useRef)(0),u=(0,I.useRef)(null),c=(0,I.useCallback)((function(e,t){if(null!==u.current){var l=u.current,c=l.scrollTop,d=l.scrollHeight,h=l.clientHeight,p=u.current,f=t>0,m=d-h-c,g=!1;m>t&&a.current&&(n&&n(e),a.current=!1),f&&s.current&&(o&&o(e),s.current=!1),f&&t>m?(r&&!a.current&&r(e),p.scrollTop=d,g=!0,a.current=!0):!f&&-t>c&&(i&&!s.current&&i(e),p.scrollTop=0,g=!0,s.current=!0),g&&function(e){e.cancelable&&e.preventDefault(),e.stopPropagation()}(e)}}),[r,n,i,o]),d=(0,I.useCallback)((function(e){c(e,e.deltaY)}),[c]),h=(0,I.useCallback)((function(e){l.current=e.changedTouches[0].clientY}),[]),p=(0,I.useCallback)((function(e){var t=l.current-e.changedTouches[0].clientY;c(e,t)}),[c]),f=(0,I.useCallback)((function(e){if(e){var t=!!Tne&&{passive:!1};e.addEventListener("wheel",d,t),e.addEventListener("touchstart",h,t),e.addEventListener("touchmove",p,t)}}),[p,h,d]),m=(0,I.useCallback)((function(e){e&&(e.removeEventListener("wheel",d,!1),e.removeEventListener("touchstart",h,!1),e.removeEventListener("touchmove",p,!1))}),[p,h,d]);return(0,I.useEffect)((function(){if(t){var e=u.current;return f(e),function(){m(e)}}}),[t,f,m]),function(e){u.current=e}}({isEnabled:void 0===n||n,onBottomArrive:e.onBottomArrive,onBottomLeave:e.onBottomLeave,onTopArrive:e.onTopArrive,onTopLeave:e.onTopLeave}),o=function(e){var t=e.isEnabled,r=e.accountForScrollbars,n=void 0===r||r,i=(0,I.useRef)({}),o=(0,I.useRef)(null),a=(0,I.useCallback)((function(e){if(Bie){var t=document.body,r=t&&t.style;if(n&&Rie.forEach((function(e){var t=r&&r[e];i.current[e]=t})),n&&Gie<1){var o=parseInt(i.current.paddingRight,10)||0,a=document.body?document.body.clientWidth:0,s=window.innerWidth-a+o||0;Object.keys(Aie).forEach((function(e){var t=Aie[e];r&&(r[e]=t)})),r&&(r.paddingRight="".concat(s,"px"))}t&&Fie()&&(t.addEventListener("touchmove",Die,zie),e&&(e.addEventListener("touchstart",jie,zie),e.addEventListener("touchmove",Lie,zie))),Gie+=1}}),[n]),s=(0,I.useCallback)((function(e){if(Bie){var t=document.body,r=t&&t.style;Gie=Math.max(Gie-1,0),n&&Gie<1&&Rie.forEach((function(e){var t=i.current[e];r&&(r[e]=t)})),t&&Fie()&&(t.removeEventListener("touchmove",Die,zie),e&&(e.removeEventListener("touchstart",jie,zie),e.removeEventListener("touchmove",Lie,zie)))}}),[n]);return(0,I.useEffect)((function(){if(t){var e=o.current;return a(e),function(){s(e)}}}),[t,a,s]),function(e){o.current=e}}({isEnabled:r});return hne(I.Fragment,null,r&&hne("div",{onClick:Uie,css:qie}),t((function(e){i(e),o(e)})))}var Hie={name:"1a0ro4n-requiredInput",styles:"label:requiredInput;opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;width:100%"},Wie=function(e){var t=e.name,r=e.onFocus;return hne("input",{required:!0,name:t,tabIndex:-1,"aria-hidden":"true",onFocus:r,css:Hie,value:"",onChange:function(){}})};function Vie(e){var t;return"undefined"!=typeof window&&null!=window.navigator&&e.test((null===(t=window.navigator.userAgentData)||void 0===t?void 0:t.platform)||window.navigator.platform)}function Yie(){return Vie(/^Mac/i)}function Kie(){return Vie(/^iPhone/i)||Vie(/^iPad/i)||Yie()&&navigator.maxTouchPoints>1}var Xie={clearIndicator:eie,container:function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":void 0,pointerEvents:t?"none":void 0,position:"relative"}},control:function(e,t){var r=e.isDisabled,n=e.isFocused,i=e.theme,o=i.colors,a=i.borderRadius;return TX({label:"control",alignItems:"center",cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:i.spacing.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms"},t?{}:{backgroundColor:r?o.neutral5:o.neutral0,borderColor:r?o.neutral10:n?o.primary:o.neutral20,borderRadius:a,borderStyle:"solid",borderWidth:1,boxShadow:n?"0 0 0 1px ".concat(o.primary):void 0,"&:hover":{borderColor:n?o.primary:o.neutral30}})},dropdownIndicator:Jne,group:function(e,t){var r=e.theme.spacing;return t?{}:{paddingBottom:2*r.baseUnit,paddingTop:2*r.baseUnit}},groupHeading:function(e,t){var r=e.theme,n=r.colors,i=r.spacing;return TX({label:"group",cursor:"default",display:"block"},t?{}:{color:n.neutral40,fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:3*i.baseUnit,paddingRight:3*i.baseUnit,textTransform:"uppercase"})},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(e,t){var r=e.isDisabled,n=e.theme,i=n.spacing.baseUnit,o=n.colors;return TX({label:"indicatorSeparator",alignSelf:"stretch",width:1},t?{}:{backgroundColor:r?o.neutral10:o.neutral20,marginBottom:2*i,marginTop:2*i})},input:function(e,t){var r=e.isDisabled,n=e.value,i=e.theme,o=i.spacing,a=i.colors;return TX(TX({visibility:r?"hidden":"visible",transform:n?"translateZ(0)":""},lie),t?{}:{margin:o.baseUnit/2,paddingBottom:o.baseUnit/2,paddingTop:o.baseUnit/2,color:a.neutral80})},loadingIndicator:function(e,t){var r=e.isFocused,n=e.size,i=e.theme,o=i.colors,a=i.spacing.baseUnit;return TX({label:"loadingIndicator",display:"flex",transition:"color 150ms",alignSelf:"center",fontSize:n,lineHeight:1,marginRight:n,textAlign:"center",verticalAlign:"middle"},t?{}:{color:r?o.neutral60:o.neutral20,padding:2*a})},loadingMessage:Hne,menu:function(e,t){var r,n=e.placement,i=e.theme,o=i.borderRadius,a=i.spacing,s=i.colors;return TX((r={label:"menu"},(0,C.A)(r,function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(n),"100%"),(0,C.A)(r,"position","absolute"),(0,C.A)(r,"width","100%"),(0,C.A)(r,"zIndex",1),r),t?{}:{backgroundColor:s.neutral0,borderRadius:o,boxShadow:"0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)",marginBottom:a.menuGutter,marginTop:a.menuGutter})},menuList:function(e,t){var r=e.maxHeight,n=e.theme.spacing.baseUnit;return TX({maxHeight:r,overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},t?{}:{paddingBottom:n,paddingTop:n})},menuPortal:function(e){var t=e.rect,r=e.offset,n=e.position;return{left:t.left,position:n,top:r,width:t.width,zIndex:1}},multiValue:function(e,t){var r=e.theme,n=r.spacing,i=r.borderRadius,o=r.colors;return TX({label:"multiValue",display:"flex",minWidth:0},t?{}:{backgroundColor:o.neutral10,borderRadius:i/2,margin:n.baseUnit/2})},multiValueLabel:function(e,t){var r=e.theme,n=r.borderRadius,i=r.colors,o=e.cropWithEllipsis;return TX({overflow:"hidden",textOverflow:o||void 0===o?"ellipsis":void 0,whiteSpace:"nowrap"},t?{}:{borderRadius:n/2,color:i.neutral80,fontSize:"85%",padding:3,paddingLeft:6})},multiValueRemove:function(e,t){var r=e.theme,n=r.spacing,i=r.borderRadius,o=r.colors,a=e.isFocused;return TX({alignItems:"center",display:"flex"},t?{}:{borderRadius:i/2,backgroundColor:a?o.dangerLight:void 0,paddingLeft:n.baseUnit,paddingRight:n.baseUnit,":hover":{backgroundColor:o.dangerLight,color:o.danger}})},noOptionsMessage:$ne,option:function(e,t){var r=e.isDisabled,n=e.isFocused,i=e.isSelected,o=e.theme,a=o.spacing,s=o.colors;return TX({label:"option",cursor:"default",display:"block",fontSize:"inherit",width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)"},t?{}:{backgroundColor:i?s.primary:n?s.primary25:"transparent",color:r?s.neutral20:i?s.neutral0:"inherit",padding:"".concat(2*a.baseUnit,"px ").concat(3*a.baseUnit,"px"),":active":{backgroundColor:r?void 0:i?s.primary:s.primary50}})},placeholder:function(e,t){var r=e.theme,n=r.spacing,i=r.colors;return TX({label:"placeholder",gridArea:"1 / 1 / 2 / 3"},t?{}:{color:i.neutral50,marginLeft:n.baseUnit/2,marginRight:n.baseUnit/2})},singleValue:function(e,t){var r=e.isDisabled,n=e.theme,i=n.spacing,o=n.colors;return TX({label:"singleValue",gridArea:"1 / 1 / 2 / 3",maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t?{}:{color:r?o.neutral40:o.neutral80,marginLeft:i.baseUnit/2,marginRight:i.baseUnit/2})},valueContainer:function(e,t){var r=e.theme.spacing,n=e.isMulti,i=e.hasValue,o=e.selectProps.controlShouldRenderValue;return TX({alignItems:"center",display:n&&i&&o?"flex":"grid",flex:1,flexWrap:"wrap",WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"},t?{}:{padding:"".concat(r.baseUnit/2,"px ").concat(2*r.baseUnit,"px")})}};var Zie={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}},Qie={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:Pne(),captureMenuScroll:!Pne(),classNames:{},closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e){return function(t,r){if(t.data.__isNew__)return!0;var n=TX({ignoreCase:!0,ignoreAccents:!0,stringify:Iie,trim:!0,matchFrom:"any"},e),i=n.ignoreCase,o=n.ignoreAccents,a=n.stringify,s=n.trim,l=n.matchFrom,u=s?Oie(r):r,c=s?Oie(a(t)):a(t);return i&&(u=u.toLowerCase(),c=c.toLowerCase()),o&&(u=Pie(u),c=Cie(c)),"start"===l?c.substr(0,u.length)===u:c.indexOf(u)>-1}}(),formatGroupLabel:function(e){return e.label},getOptionLabel:function(e){return e.label},getOptionValue:function(e){return e.value},isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:function(e){return!!e.isDisabled},loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!function(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(e){return!1}}(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(e){var t=e.count;return"".concat(t," result").concat(1!==t?"s":""," available")},styles:{},tabIndex:0,tabSelectsValue:!0,unstyled:!1};function Jie(e,t,r,n){return{type:"option",data:t,isDisabled:soe(e,t,r),isSelected:loe(e,t,r),label:ooe(e,t),value:aoe(e,t),index:n}}function eoe(e,t){return e.options.map((function(r,n){if("options"in r){var i=r.options.map((function(r,n){return Jie(e,r,t,n)})).filter((function(t){return noe(e,t)}));return i.length>0?{type:"group",data:r,options:i,index:n}:void 0}var o=Jie(e,r,t,n);return noe(e,o)?o:void 0})).filter(Rne)}function toe(e){return e.reduce((function(e,t){return"group"===t.type?e.push.apply(e,P2(t.options.map((function(e){return e.data})))):e.push(t.data),e}),[])}function roe(e,t){return e.reduce((function(e,r){return"group"===r.type?e.push.apply(e,P2(r.options.map((function(e){return{data:e.data,id:"".concat(t,"-").concat(r.index,"-").concat(e.index)}})))):e.push({data:r.data,id:"".concat(t,"-").concat(r.index)}),e}),[])}function noe(e,t){var r=e.inputValue,n=void 0===r?"":r,i=t.data,o=t.isSelected,a=t.label,s=t.value;return(!coe(e)||!o)&&uoe(e,{label:a,value:s,data:i},n)}var ioe=function(e,t){var r;return(null===(r=e.find((function(e){return e.data===t})))||void 0===r?void 0:r.id)||null},ooe=function(e,t){return e.getOptionLabel(t)},aoe=function(e,t){return e.getOptionValue(t)};function soe(e,t,r){return"function"==typeof e.isOptionDisabled&&e.isOptionDisabled(t,r)}function loe(e,t,r){if(r.indexOf(t)>-1)return!0;if("function"==typeof e.isOptionSelected)return e.isOptionSelected(t,r);var n=aoe(e,t);return r.some((function(t){return aoe(e,t)===n}))}function uoe(e,t,r){return!e.filterOption||e.filterOption(t,r)}var coe=function(e){var t=e.hideSelectedOptions,r=e.isMulti;return void 0===t?r:t},doe=1,hoe=function(e){(0,yX.A)(r,e);var t=(0,Fte.A)(r);function r(e){var n;if((0,fX.A)(this,r),(n=t.call(this,e)).state={ariaSelection:null,focusedOption:null,focusedOptionId:null,focusableOptionsWithIds:[],focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0,instancePrefix:"",isAppleDevice:!1},n.blockOptionHover=!1,n.isComposing=!1,n.commonProps=void 0,n.initialTouchX=0,n.initialTouchY=0,n.openAfterFocus=!1,n.scrollToFocusedOptionOnUpdate=!1,n.userIsDragging=void 0,n.controlRef=null,n.getControlRef=function(e){n.controlRef=e},n.focusedOptionRef=null,n.getFocusedOptionRef=function(e){n.focusedOptionRef=e},n.menuListRef=null,n.getMenuListRef=function(e){n.menuListRef=e},n.inputRef=null,n.getInputRef=function(e){n.inputRef=e},n.focus=n.focusInput,n.blur=n.blurInput,n.onChange=function(e,t){var r=n.props,i=r.onChange,o=r.name;t.name=o,n.ariaOnChange(e,t),i(e,t)},n.setValue=function(e,t,r){var i=n.props,o=i.closeMenuOnSelect,a=i.isMulti,s=i.inputValue;n.onInputChange("",{action:"set-value",prevInputValue:s}),o&&(n.setState({inputIsHiddenAfterUpdate:!a}),n.onMenuClose()),n.setState({clearFocusValueOnUpdate:!0}),n.onChange(e,{action:t,option:r})},n.selectOption=function(e){var t=n.props,r=t.blurInputOnSelect,i=t.isMulti,o=t.name,a=n.state.selectValue,s=i&&n.isOptionSelected(e,a),l=n.isOptionDisabled(e,a);if(s){var u=n.getOptionValue(e);n.setValue(a.filter((function(e){return n.getOptionValue(e)!==u})),"deselect-option",e)}else{if(l)return void n.ariaOnChange(e,{action:"select-option",option:e,name:o});i?n.setValue([].concat(P2(a),[e]),"select-option",e):n.setValue(e,"select-option")}r&&n.blurInput()},n.removeValue=function(e){var t=n.props.isMulti,r=n.state.selectValue,i=n.getOptionValue(e),o=r.filter((function(e){return n.getOptionValue(e)!==i})),a=Ane(t,o,o[0]||null);n.onChange(a,{action:"remove-value",removedValue:e}),n.focusInput()},n.clearValue=function(){var e=n.state.selectValue;n.onChange(Ane(n.props.isMulti,[],null),{action:"clear",removedValues:e})},n.popValue=function(){var e=n.props.isMulti,t=n.state.selectValue,r=t[t.length-1],i=t.slice(0,t.length-1),o=Ane(e,i,i[0]||null);r&&n.onChange(o,{action:"pop-value",removedValue:r})},n.getFocusedOptionId=function(e){return ioe(n.state.focusableOptionsWithIds,e)},n.getFocusableOptionsWithIds=function(){return roe(eoe(n.props,n.state.selectValue),n.getElementId("option"))},n.getValue=function(){return n.state.selectValue},n.cx=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return bne.apply(void 0,[n.props.classNamePrefix].concat(t))},n.getOptionLabel=function(e){return ooe(n.props,e)},n.getOptionValue=function(e){return aoe(n.props,e)},n.getStyles=function(e,t){var r=n.props.unstyled,i=Xie[e](t,r);i.boxSizing="border-box";var o=n.props.styles[e];return o?o(i,t):i},n.getClassNames=function(e,t){var r,i;return null===(r=(i=n.props.classNames)[e])||void 0===r?void 0:r.call(i,t)},n.getElementId=function(e){return"".concat(n.state.instancePrefix,"-").concat(e)},n.getComponents=function(){return e=n.props,TX(TX({},pie),e.components);var e},n.buildCategorizedOptions=function(){return eoe(n.props,n.state.selectValue)},n.getCategorizedOptions=function(){return n.props.menuIsOpen?n.buildCategorizedOptions():[]},n.buildFocusableOptions=function(){return toe(n.buildCategorizedOptions())},n.getFocusableOptions=function(){return n.props.menuIsOpen?n.buildFocusableOptions():[]},n.ariaOnChange=function(e,t){n.setState({ariaSelection:TX({value:e},t)})},n.onMenuMouseDown=function(e){0===e.button&&(e.stopPropagation(),e.preventDefault(),n.focusInput())},n.onMenuMouseMove=function(e){n.blockOptionHover=!1},n.onControlMouseDown=function(e){if(!e.defaultPrevented){var t=n.props.openMenuOnClick;n.state.isFocused?n.props.menuIsOpen?"INPUT"!==e.target.tagName&&"TEXTAREA"!==e.target.tagName&&n.onMenuClose():t&&n.openMenu("first"):(t&&(n.openAfterFocus=!0),n.focusInput()),"INPUT"!==e.target.tagName&&"TEXTAREA"!==e.target.tagName&&e.preventDefault()}},n.onDropdownIndicatorMouseDown=function(e){if(!(e&&"mousedown"===e.type&&0!==e.button||n.props.isDisabled)){var t=n.props,r=t.isMulti,i=t.menuIsOpen;n.focusInput(),i?(n.setState({inputIsHiddenAfterUpdate:!r}),n.onMenuClose()):n.openMenu("first"),e.preventDefault()}},n.onClearIndicatorMouseDown=function(e){e&&"mousedown"===e.type&&0!==e.button||(n.clearValue(),e.preventDefault(),n.openAfterFocus=!1,"touchend"===e.type?n.focusInput():setTimeout((function(){return n.focusInput()})))},n.onScroll=function(e){"boolean"==typeof n.props.closeMenuOnScroll?e.target instanceof HTMLElement&&Ene(e.target)&&n.props.onMenuClose():"function"==typeof n.props.closeMenuOnScroll&&n.props.closeMenuOnScroll(e)&&n.props.onMenuClose()},n.onCompositionStart=function(){n.isComposing=!0},n.onCompositionEnd=function(){n.isComposing=!1},n.onTouchStart=function(e){var t=e.touches,r=t&&t.item(0);r&&(n.initialTouchX=r.clientX,n.initialTouchY=r.clientY,n.userIsDragging=!1)},n.onTouchMove=function(e){var t=e.touches,r=t&&t.item(0);if(r){var i=Math.abs(r.clientX-n.initialTouchX),o=Math.abs(r.clientY-n.initialTouchY);n.userIsDragging=i>5||o>5}},n.onTouchEnd=function(e){n.userIsDragging||(n.controlRef&&!n.controlRef.contains(e.target)&&n.menuListRef&&!n.menuListRef.contains(e.target)&&n.blurInput(),n.initialTouchX=0,n.initialTouchY=0)},n.onControlTouchEnd=function(e){n.userIsDragging||n.onControlMouseDown(e)},n.onClearIndicatorTouchEnd=function(e){n.userIsDragging||n.onClearIndicatorMouseDown(e)},n.onDropdownIndicatorTouchEnd=function(e){n.userIsDragging||n.onDropdownIndicatorMouseDown(e)},n.handleInputChange=function(e){var t=n.props.inputValue,r=e.currentTarget.value;n.setState({inputIsHiddenAfterUpdate:!1}),n.onInputChange(r,{action:"input-change",prevInputValue:t}),n.props.menuIsOpen||n.onMenuOpen()},n.onInputFocus=function(e){n.props.onFocus&&n.props.onFocus(e),n.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(n.openAfterFocus||n.props.openMenuOnFocus)&&n.openMenu("first"),n.openAfterFocus=!1},n.onInputBlur=function(e){var t=n.props.inputValue;n.menuListRef&&n.menuListRef.contains(document.activeElement)?n.inputRef.focus():(n.props.onBlur&&n.props.onBlur(e),n.onInputChange("",{action:"input-blur",prevInputValue:t}),n.onMenuClose(),n.setState({focusedValue:null,isFocused:!1}))},n.onOptionHover=function(e){if(!n.blockOptionHover&&n.state.focusedOption!==e){var t=n.getFocusableOptions().indexOf(e);n.setState({focusedOption:e,focusedOptionId:t>-1?n.getFocusedOptionId(e):null})}},n.shouldHideSelectedOptions=function(){return coe(n.props)},n.onValueInputFocus=function(e){e.preventDefault(),e.stopPropagation(),n.focus()},n.onKeyDown=function(e){var t=n.props,r=t.isMulti,i=t.backspaceRemovesValue,o=t.escapeClearsValue,a=t.inputValue,s=t.isClearable,l=t.isDisabled,u=t.menuIsOpen,c=t.onKeyDown,d=t.tabSelectsValue,h=t.openMenuOnFocus,p=n.state,f=p.focusedOption,m=p.focusedValue,g=p.selectValue;if(!(l||"function"==typeof c&&(c(e),e.defaultPrevented))){switch(n.blockOptionHover=!0,e.key){case"ArrowLeft":if(!r||a)return;n.focusValue("previous");break;case"ArrowRight":if(!r||a)return;n.focusValue("next");break;case"Delete":case"Backspace":if(a)return;if(m)n.removeValue(m);else{if(!i)return;r?n.popValue():s&&n.clearValue()}break;case"Tab":if(n.isComposing)return;if(e.shiftKey||!u||!d||!f||h&&n.isOptionSelected(f,g))return;n.selectOption(f);break;case"Enter":if(229===e.keyCode)break;if(u){if(!f)return;if(n.isComposing)return;n.selectOption(f);break}return;case"Escape":u?(n.setState({inputIsHiddenAfterUpdate:!1}),n.onInputChange("",{action:"menu-close",prevInputValue:a}),n.onMenuClose()):s&&o&&n.clearValue();break;case" ":if(a)return;if(!u){n.openMenu("first");break}if(!f)return;n.selectOption(f);break;case"ArrowUp":u?n.focusOption("up"):n.openMenu("last");break;case"ArrowDown":u?n.focusOption("down"):n.openMenu("first");break;case"PageUp":if(!u)return;n.focusOption("pageup");break;case"PageDown":if(!u)return;n.focusOption("pagedown");break;case"Home":if(!u)return;n.focusOption("first");break;case"End":if(!u)return;n.focusOption("last");break;default:return}e.preventDefault()}},n.state.instancePrefix="react-select-"+(n.props.instanceId||++doe),n.state.selectValue=_ne(e.value),e.menuIsOpen&&n.state.selectValue.length){var i=n.getFocusableOptionsWithIds(),o=n.buildFocusableOptions(),a=o.indexOf(n.state.selectValue[0]);n.state.focusableOptionsWithIds=i,n.state.focusedOption=o[a],n.state.focusedOptionId=ioe(i,o[a])}return n}return(0,mX.A)(r,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput(),this.props.menuIsOpen&&this.state.focusedOption&&this.menuListRef&&this.focusedOptionRef&&Cne(this.menuListRef,this.focusedOptionRef),(Yie()||Kie())&&this.setState({isAppleDevice:!0})}},{key:"componentDidUpdate",value:function(e){var t=this.props,r=t.isDisabled,n=t.menuIsOpen,i=this.state.isFocused;(i&&!r&&e.isDisabled||i&&n&&!e.menuIsOpen)&&this.focusInput(),i&&r&&!e.isDisabled?this.setState({isFocused:!1},this.onMenuClose):i||r||!e.isDisabled||this.inputRef!==document.activeElement||this.setState({isFocused:!0}),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(Cne(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){this.onInputChange("",{action:"menu-close",prevInputValue:this.props.inputValue}),this.props.onMenuClose()}},{key:"onInputChange",value:function(e,t){this.props.onInputChange(e,t)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(e){var t=this,r=this.state,n=r.selectValue,i=r.isFocused,o=this.buildFocusableOptions(),a="first"===e?0:o.length-1;if(!this.props.isMulti){var s=o.indexOf(n[0]);s>-1&&(a=s)}this.scrollToFocusedOptionOnUpdate=!(i&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:o[a],focusedOptionId:this.getFocusedOptionId(o[a])},(function(){return t.onMenuOpen()}))}},{key:"focusValue",value:function(e){var t=this.state,r=t.selectValue,n=t.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var i=r.indexOf(n);n||(i=-1);var o=r.length-1,a=-1;if(r.length){switch(e){case"previous":a=0===i?0:-1===i?o:i-1;break;case"next":i>-1&&i<o&&(a=i+1)}this.setState({inputIsHidden:-1!==a,focusedValue:r[a]})}}}},{key:"focusOption",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props.pageSize,r=this.state.focusedOption,n=this.getFocusableOptions();if(n.length){var i=0,o=n.indexOf(r);r||(o=-1),"up"===e?i=o>0?o-1:n.length-1:"down"===e?i=(o+1)%n.length:"pageup"===e?(i=o-t)<0&&(i=0):"pagedown"===e?(i=o+t)>n.length-1&&(i=n.length-1):"last"===e&&(i=n.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:n[i],focusedValue:null,focusedOptionId:this.getFocusedOptionId(n[i])})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(Zie):TX(TX({},Zie),this.props.theme):Zie}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,r=this.getStyles,n=this.getClassNames,i=this.getValue,o=this.selectOption,a=this.setValue,s=this.props,l=s.isMulti,u=s.isRtl,c=s.options;return{clearValue:e,cx:t,getStyles:r,getClassNames:n,getValue:i,hasValue:this.hasValue(),isMulti:l,isRtl:u,options:c,selectOption:o,selectProps:s,setValue:a,theme:this.getTheme()}}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"isClearable",value:function(){var e=this.props,t=e.isClearable,r=e.isMulti;return void 0===t?r:t}},{key:"isOptionDisabled",value:function(e,t){return soe(this.props,e,t)}},{key:"isOptionSelected",value:function(e,t){return loe(this.props,e,t)}},{key:"filterOption",value:function(e,t){return uoe(this.props,e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"==typeof this.props.formatOptionLabel){var r=this.props.inputValue,n=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:r,selectValue:n})}return this.getOptionLabel(e)}},{key:"formatGroupLabel",value:function(e){return this.props.formatGroupLabel(e)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"renderInput",value:function(){var e=this.props,t=e.isDisabled,r=e.isSearchable,n=e.inputId,i=e.inputValue,o=e.tabIndex,a=e.form,s=e.menuIsOpen,l=e.required,u=this.getComponents().Input,c=this.state,d=c.inputIsHidden,h=c.ariaSelection,p=this.commonProps,f=n||this.getElementId("input"),m=TX(TX(TX({"aria-autocomplete":"list","aria-expanded":s,"aria-haspopup":!0,"aria-errormessage":this.props["aria-errormessage"],"aria-invalid":this.props["aria-invalid"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-required":l,role:"combobox","aria-activedescendant":this.state.isAppleDevice?void 0:this.state.focusedOptionId||""},s&&{"aria-controls":this.getElementId("listbox")}),!r&&{"aria-readonly":!0}),this.hasValue()?"initial-input-focus"===(null==h?void 0:h.action)&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return r?I.createElement(u,Nn({},p,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:f,innerRef:this.getInputRef,isDisabled:t,isHidden:d,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:o,form:a,type:"text",value:i},m)):I.createElement(Tie,Nn({id:f,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:yne,onFocus:this.onInputFocus,disabled:t,tabIndex:o,inputMode:"none",form:a,value:""},m))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,t=this.getComponents(),r=t.MultiValue,n=t.MultiValueContainer,i=t.MultiValueLabel,o=t.MultiValueRemove,a=t.SingleValue,s=t.Placeholder,l=this.commonProps,u=this.props,c=u.controlShouldRenderValue,d=u.isDisabled,h=u.isMulti,p=u.inputValue,f=u.placeholder,m=this.state,g=m.selectValue,y=m.focusedValue,v=m.isFocused;if(!this.hasValue()||!c)return p?null:I.createElement(s,Nn({},l,{key:"placeholder",isDisabled:d,isFocused:v,innerProps:{id:this.getElementId("placeholder")}}),f);if(h)return g.map((function(t,a){var s=t===y,u="".concat(e.getOptionLabel(t),"-").concat(e.getOptionValue(t));return I.createElement(r,Nn({},l,{components:{Container:n,Label:i,Remove:o},isFocused:s,isDisabled:d,key:u,index:a,removeProps:{onClick:function(){return e.removeValue(t)},onTouchEnd:function(){return e.removeValue(t)},onMouseDown:function(e){e.preventDefault()}},data:t}),e.formatOptionLabel(t,"value"))}));if(p)return null;var b=g[0];return I.createElement(a,Nn({},l,{data:b,isDisabled:d}),this.formatOptionLabel(b,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.getComponents().ClearIndicator,t=this.commonProps,r=this.props,n=r.isDisabled,i=r.isLoading,o=this.state.isFocused;if(!this.isClearable()||!e||n||!this.hasValue()||i)return null;var a={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return I.createElement(e,Nn({},t,{innerProps:a,isFocused:o}))}},{key:"renderLoadingIndicator",value:function(){var e=this.getComponents().LoadingIndicator,t=this.commonProps,r=this.props,n=r.isDisabled,i=r.isLoading,o=this.state.isFocused;if(!e||!i)return null;return I.createElement(e,Nn({},t,{innerProps:{"aria-hidden":"true"},isDisabled:n,isFocused:o}))}},{key:"renderIndicatorSeparator",value:function(){var e=this.getComponents(),t=e.DropdownIndicator,r=e.IndicatorSeparator;if(!t||!r)return null;var n=this.commonProps,i=this.props.isDisabled,o=this.state.isFocused;return I.createElement(r,Nn({},n,{isDisabled:i,isFocused:o}))}},{key:"renderDropdownIndicator",value:function(){var e=this.getComponents().DropdownIndicator;if(!e)return null;var t=this.commonProps,r=this.props.isDisabled,n=this.state.isFocused,i={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return I.createElement(e,Nn({},t,{innerProps:i,isDisabled:r,isFocused:n}))}},{key:"renderMenu",value:function(){var e=this,t=this.getComponents(),r=t.Group,n=t.GroupHeading,i=t.Menu,o=t.MenuList,a=t.MenuPortal,s=t.LoadingMessage,l=t.NoOptionsMessage,u=t.Option,c=this.commonProps,d=this.state.focusedOption,h=this.props,p=h.captureMenuScroll,f=h.inputValue,m=h.isLoading,g=h.loadingMessage,y=h.minMenuHeight,v=h.maxMenuHeight,b=h.menuIsOpen,_=h.menuPlacement,w=h.menuPosition,x=h.menuPortalTarget,E=h.menuShouldBlockScroll,S=h.menuShouldScrollIntoView,N=h.noOptionsMessage,k=h.onMenuScrollToTop,C=h.onMenuScrollToBottom;if(!b)return null;var P,O=function(t,r){var n=t.type,i=t.data,o=t.isDisabled,a=t.isSelected,s=t.label,l=t.value,h=d===i,p=o?void 0:function(){return e.onOptionHover(i)},f=o?void 0:function(){return e.selectOption(i)},m="".concat(e.getElementId("option"),"-").concat(r),g={id:m,onClick:f,onMouseMove:p,onMouseOver:p,tabIndex:-1,role:"option","aria-selected":e.state.isAppleDevice?void 0:a};return I.createElement(u,Nn({},c,{innerProps:g,data:i,isDisabled:o,isSelected:a,key:m,label:s,type:n,value:l,isFocused:h,innerRef:h?e.getFocusedOptionRef:void 0}),e.formatOptionLabel(t.data,"menu"))};if(this.hasOptions())P=this.getCategorizedOptions().map((function(t){if("group"===t.type){var i=t.data,o=t.options,a=t.index,s="".concat(e.getElementId("group"),"-").concat(a),l="".concat(s,"-heading");return I.createElement(r,Nn({},c,{key:s,data:i,options:o,Heading:n,headingProps:{id:l,data:t.data},label:e.formatGroupLabel(t.data)}),t.options.map((function(e){return O(e,"".concat(a,"-").concat(e.index))})))}if("option"===t.type)return O(t,"".concat(t.index))}));else if(m){var M=g({inputValue:f});if(null===M)return null;P=I.createElement(s,c,M)}else{var T=N({inputValue:f});if(null===T)return null;P=I.createElement(l,c,T)}var R={minMenuHeight:y,maxMenuHeight:v,menuPlacement:_,menuPosition:w,menuShouldScrollIntoView:S},A=I.createElement(zne,Nn({},c,R),(function(t){var r=t.ref,n=t.placerProps,a=n.placement,s=n.maxHeight;return I.createElement(i,Nn({},c,R,{innerRef:r,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove},isLoading:m,placement:a}),I.createElement($ie,{captureEnabled:p,onTopArrive:k,onBottomArrive:C,lockEnabled:E},(function(t){return I.createElement(o,Nn({},c,{innerRef:function(r){e.getMenuListRef(r),t(r)},innerProps:{role:"listbox","aria-multiselectable":c.isMulti,id:e.getElementId("listbox")},isLoading:m,maxHeight:s,focusedOption:d}),P)})))}));return x||"fixed"===w?I.createElement(a,Nn({},c,{appendTo:x,controlElement:this.controlRef,menuPlacement:_,menuPosition:w}),A):A}},{key:"renderFormField",value:function(){var e=this,t=this.props,r=t.delimiter,n=t.isDisabled,i=t.isMulti,o=t.name,a=t.required,s=this.state.selectValue;if(a&&!this.hasValue()&&!n)return I.createElement(Wie,{name:o,onFocus:this.onValueInputFocus});if(o&&!n){if(i){if(r){var l=s.map((function(t){return e.getOptionValue(t)})).join(r);return I.createElement("input",{name:o,type:"hidden",value:l})}var u=s.length>0?s.map((function(t,r){return I.createElement("input",{key:"i-".concat(r),name:o,type:"hidden",value:e.getOptionValue(t)})})):I.createElement("input",{name:o,type:"hidden",value:""});return I.createElement("div",null,u)}var c=s[0]?this.getOptionValue(s[0]):"";return I.createElement("input",{name:o,type:"hidden",value:c})}}},{key:"renderLiveRegion",value:function(){var e=this.commonProps,t=this.state,r=t.ariaSelection,n=t.focusedOption,i=t.focusedValue,o=t.isFocused,a=t.selectValue,s=this.getFocusableOptions();return I.createElement(_ie,Nn({},e,{id:this.getElementId("live-region"),ariaSelection:r,focusedOption:n,focusedValue:i,isFocused:o,selectValue:a,focusableOptions:s,isAppleDevice:this.state.isAppleDevice}))}},{key:"render",value:function(){var e=this.getComponents(),t=e.Control,r=e.IndicatorsContainer,n=e.SelectContainer,i=e.ValueContainer,o=this.props,a=o.className,s=o.id,l=o.isDisabled,u=o.menuIsOpen,c=this.state.isFocused,d=this.commonProps=this.getCommonProps();return I.createElement(n,Nn({},d,{className:a,innerProps:{id:s,onKeyDown:this.onKeyDown},isDisabled:l,isFocused:c}),this.renderLiveRegion(),I.createElement(t,Nn({},d,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:l,isFocused:c,menuIsOpen:u}),I.createElement(i,Nn({},d,{isDisabled:l}),this.renderPlaceholderOrValue(),this.renderInput()),I.createElement(r,Nn({},d,{isDisabled:l}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],[{key:"getDerivedStateFromProps",value:function(e,t){var r=t.prevProps,n=t.clearFocusValueOnUpdate,i=t.inputIsHiddenAfterUpdate,o=t.ariaSelection,a=t.isFocused,s=t.prevWasFocused,l=t.instancePrefix,u=e.options,c=e.value,d=e.menuIsOpen,h=e.inputValue,p=e.isMulti,f=_ne(c),m={};if(r&&(c!==r.value||u!==r.options||d!==r.menuIsOpen||h!==r.inputValue)){var g=d?function(e,t){return toe(eoe(e,t))}(e,f):[],y=d?roe(eoe(e,f),"".concat(l,"-option")):[],v=n?function(e,t){var r=e.focusedValue,n=e.selectValue.indexOf(r);if(n>-1){if(t.indexOf(r)>-1)return r;if(n<t.length)return t[n]}return null}(t,f):null,b=function(e,t){var r=e.focusedOption;return r&&t.indexOf(r)>-1?r:t[0]}(t,g);m={selectValue:f,focusedOption:b,focusedOptionId:ioe(y,b),focusableOptionsWithIds:y,focusedValue:v,clearFocusValueOnUpdate:!1}}var _=null!=i&&e!==r?{inputIsHidden:i,inputIsHiddenAfterUpdate:void 0}:{},w=o,x=a&&s;return a&&!x&&(w={value:Ane(p,f,f[0]||null),options:f,action:"initial-input-focus"},x=!s),"initial-input-focus"===(null==o?void 0:o.action)&&(w=null),TX(TX(TX({},m),_),{},{prevProps:e,ariaSelection:w,prevWasFocused:x})}}]),r}(I.Component);hoe.defaultProps=Qie;var poe=(0,I.forwardRef)((function(e,t){var r=function(e){var t=e.defaultInputValue,r=void 0===t?"":t,n=e.defaultMenuIsOpen,i=void 0!==n&&n,o=e.defaultValue,a=void 0===o?null:o,s=e.inputValue,l=e.menuIsOpen,u=e.onChange,c=e.onInputChange,d=e.onMenuClose,h=e.onMenuOpen,p=e.value,f=O(e,jte),m=Lte((0,I.useState)(void 0!==s?s:r),2),g=m[0],y=m[1],v=Lte((0,I.useState)(void 0!==l?l:i),2),b=v[0],_=v[1],w=Lte((0,I.useState)(void 0!==p?p:a),2),x=w[0],E=w[1],S=(0,I.useCallback)((function(e,t){"function"==typeof u&&u(e,t),E(e)}),[u]),N=(0,I.useCallback)((function(e,t){var r;"function"==typeof c&&(r=c(e,t)),y(void 0!==r?r:e)}),[c]),k=(0,I.useCallback)((function(){"function"==typeof h&&h(),_(!0)}),[h]),C=(0,I.useCallback)((function(){"function"==typeof d&&d(),_(!1)}),[d]),P=void 0!==s?s:g,M=void 0!==l?l:b,T=void 0!==p?p:x;return TX(TX({},f),{},{inputValue:P,menuIsOpen:M,onChange:S,onInputChange:N,onMenuClose:C,onMenuOpen:k,value:T})}(e);return I.createElement(hoe,Nn({ref:t},r))})),foe=poe,moe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\filter-search\\components\\ReactSelect.js";const goe=["top","left"];function yoe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function voe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
119t%2?yoe(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yoe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function boe({options:e,value:t,fieldType:r,smallWhenNonEmpty:n,onChange:i,onKeyDown:o}){var a,s;const l=Ho(Vh),u=Ho(zp),c=Ho(Yh),d=u===X||c,h=Ho(pp),p=null==h||null===(a=h.viewerOptions)||void 0===a?void 0:a.applyOffsetCorrection,f=null==h?void 0:h.rootElementId,m=(0,I.useCallback)((e=>{if(null===e)return void i("");const t=e.value;"number"===r?pee(t)?i(Number(t)):i(""):i(t)}),[r,i]),g=(0,I.useCallback)((e=>{o(e.key)}),[o]),y=document.getElementById(f),v="om-o-formfield__reactSelect"+(n&&function(e,t){return"number"===e?pee(t):!!t}(r,t)?" om-o-formfield__reactSelect--small":""),b={menuPortal:e=>{if(p&&!l){const{top:t,left:r}=e,n=O(e,goe),i=y.getBoundingClientRect();return voe(voe({top:t-i.top,left:r-i.left},n),{},{zIndex:9999})}return voe(voe({},e),{},{zIndex:9999})},menu:e=>{const t={};return d&&(t.borderRadius="0px"),voe(voe({},e),t)},menuList:e=>voe(voe({},e),{},{overflowX:"hidden "})};d&&(b.option=e=>voe(voe({},e),{},{padding:"12px 12px"}));const _=I.createElement(wn,{id:"viewer.input.select.placeholder",defaultMessage:"Select...",__source:{fileName:moe,lineNumber:113,columnNumber:5}}),w=d?262:250;return I.createElement(foe,{isClearable:!0,className:v,classNamePrefix:"om-o-formfield__reactSelect",value:null!==(s=e.find((e=>e.value==t)))&&void 0!==s?s:null,options:e,placeholder:_,menuPortalTarget:y,menuPosition:"absolute",menuPlacement:"auto",maxMenuHeight:w,styles:b,onChange:m,onKeyDown:g,__source:{fileName:moe,lineNumber:124,columnNumber:5}})}boe.propTypes={fieldType:Je().string.isRequired,options:yee.isRequired,value:Je().oneOfType([Je().string,Je().number]),smallWhenNonEmpty:Je().bool,onChange:Je().func,onKeyDown:Je().func},boe.defaultProps={value:"",smallWhenNonEmpty:!1,onChange:()=>{},onKeyDown:()=>{}};const _oe=boe;var woe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\filter-search\\components\\EditDomainConstraint.js";function xoe(e,t){return"number"===e?pee(t):!(!t||"-"===t)}function Eoe(e,t){if(!xoe(e,t))return null;if("string"!==e)return{fieldType:e,operator:"propertyisequalto",literal:t};let r="propertyisequalto";return(t.indexOf("*")>-1||t.indexOf(".")>-1)&&(r="propertyislike"),{fieldType:"string",operator:r,literal:t,matchcase:!0}}function Soe({immediate:e,fieldType:t,options:r,submitConstraint:n}){var i,o;const a=Ho(pp),s=null==a||null===(i=a.viewerOptions)||void 0===i?void 0:i.allowInlineStyles,l=null==a||null===(o=a.viewerOptions)||void 0===o?void 0:o.useNativeSelect,[u,c]=(0,I.useState)("");(0,I.useEffect)((()=>{if(e){const e=Eoe(t,u);n(e)}}),[e,u,t,n]);const d=(0,I.useCallback)((e=>{const r=Eoe(t,e);null!==r&&(n(r),c(""))}),[t,n]);function h(t){e||"Enter"!==t||d(u)}const p=!e,f=s&&!l;return I.createElement("div",{className:"om-o-filter__formfield om-o-filter__formfield--domainConstraint",__source:{fileName:woe,lineNumber:97,columnNumber:5}},f?I.createElement(_oe,{options:r,value:u,fieldType:t,smallWhenNonEmpty:p,onChange:e=>c(e),onKeyDown:h,__source:{fileName:woe,lineNumber:99,columnNumber:9}}):I.createElement(See,{options:r,value:u,fieldType:t,smallWhenNonEmpty:p,onChange:e=>c(e),onKeyDown:h,__source:{fileName:woe,lineNumber:108,columnNumber:9}}),!e&&I.createElement(Pte,{onClick:()=>d(u),show:xoe(t,u),__source:{fileName:woe,lineNumber:118,columnNumber:9}}))}Soe.propTypes={fieldType:fee.isRequired,options:yee.isRequired,immediate:Je().bool,submitConstraint:Je().func.isRequired},Soe.defaultProps={immediate:!1};const Noe=Soe;var koe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\filter-search\\components\\EditBooleanConstraint.js";function Coe({submitConstraint:e}){const t=vn(),[r,n]=(0,I.useState)("");function i(){return""!==r}function o(){i()&&(e({fieldType:"boolean",operator:"propertyisequalto",literal:"true"===r}),n(""))}return I.createElement("div",{className:"om-o-filter__formfield om-o-filter__formfield--domainConstraint",__source:{fileName:koe,lineNumber:40,c
119olumnNumber:5}},I.createElement("select",{className:"om-p1 om-o-formfield om-o-formfield__select "+(i()?" om-o-formfield__select--filled":""),value:r,onChange:function(e){if(e.target&&e.target.value){const t=e.target.value;n(t)}},onKeyDown:function(e){"Enter"===e.key&&o()},__source:{fileName:koe,lineNumber:41,columnNumber:7}},I.createElement("option",{value:"",__source:{fileName:koe,lineNumber:48,columnNumber:9}},"-"),I.createElement("option",{value:"true",__source:{fileName:koe,lineNumber:49,columnNumber:9}},t.formatMessage({id:"viewer.filter.boolean.true",defaultMessage:"TRUE"})),I.createElement("option",{value:"false",__source:{fileName:koe,lineNumber:55,columnNumber:9}},t.formatMessage({id:"viewer.filter.boolean.false",defaultMessage:"FALSE"}))),I.createElement(Pte,{onClick:o,show:i(),__source:{fileName:koe,lineNumber:62,columnNumber:7}}))}Coe.propTypes={submitConstraint:Je().func.isRequired};const Poe=Coe;var Ooe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\filter-search\\components\\EditNumberConstraint.js";function Ioe(e,t,r,n){if("propertyisbetween"===e){if(pee(r)&&pee(n))return{fieldType:"number",operator:"propertyisbetween",lowerboundary:Number(r),upperboundary:Number(n)};if(pee(r))return{fieldType:"number",operator:"propertyisgreaterthanorequalto",literal:Number(r)};if(pee(n))return{fieldType:"number",operator:"propertyislessthanorequalto",literal:Number(n)}}else if(pee(t))return{fieldType:"number",operator:e,literal:Number(t)};return null}function Moe({immediate:e,equalsOnly:t,submitConstraint:r}){const n=vn(),[i,o]=(0,I.useState)(""),[a,s]=(0,I.useState)(""),[l,u]=(0,I.useState)(""),[c,d]=(0,I.useState)("propertyisequalto");(0,I.useEffect)((()=>{if(e){const e=Ioe(c,i,a,l);r(e)}}),[e,c,i,a,l,r]);function h(){return"propertyisbetween"===c?pee(a)||pee(l):pee(i)}function p(){"propertyisbetween"===c?(s(""),u("")):o("")}function f(){const e=Ioe(c,i,a,l);null!==e&&r(e),p()}function m(t){e||"Enter"!==t.key||f()}return I.createElement("div",{className:"om-o-filter__formfield om-o-filter__formfield--numberConstraint",__source:{fileName:Ooe,lineNumber:133,columnNumber:5}},!t&&I.createElement("select",{className:"om-o-formfield om-o-formfield__select om-o-formfield__select--small",value:c,onChange:function(e){d(e.target.value)},__source:{fileName:Ooe,lineNumber:135,columnNumber:9}},["propertyisequalto","propertyislessthan","propertyislessthanorequalto","propertyisgreaterthan","propertyisgreaterthanorequalto","propertyisbetween"].map((e=>I.createElement("option",{key:e,value:e,__source:{fileName:Ooe,lineNumber:140,columnNumber:13}},cee(e))))),"propertyisbetween"===c?I.createElement(I.Fragment,{__source:{fileName:Ooe,lineNumber:147,columnNumber:9}},I.createElement("div",{className:"om-o-filter__formfield",__source:{fileName:Ooe,lineNumber:148,columnNumber:11}},I.createElement("input",{className:"om-p1 om-o-formfield om-o-formfield--duoNumber",type:"number",placeholder:n.formatMessage({id:"viewer.filter.number.placeholder.lowerbound",defaultMessage:"Lower bound"}),value:a,onChange:function(e){s(e.target.value)},onKeyDown:m,__source:{fileName:Ooe,lineNumber:149,columnNumber:13}}),I.createElement("input",{className:"om-p1 om-o-formfield om-o-formfield--duoNumber",type:"number",placeholder:n.formatMessage({id:"viewer.filter.number.placeholder.upperbound",defaultMessage:"Upper bound"}),value:l,onChange:function(e){u(e.target.value)},onKeyDown:m,__source:{fileName:Ooe,lineNumber:160,columnNumber:13}}))):I.createElement("div",{className:"om-o-filter__formfield",__source:{fileName:Ooe,lineNumber:174,columnNumber:9}},I.createElement("input",{className:"om-p1 om-o-formfield "+(t?"":"om-o-formfield--singleNumber"),type:"number",placeholder:n.formatMessage({id:"viewer.filter.number.placeholder",defaultMessage:"Enter a value here"}),value:i,onChange:function(e){o(e.target.value)},onKeyDown:m,__source:{fileName:Ooe,lineNumber:175,columnNumber:11}})),e?I.createElement(Mte,{onClick:p,show:h(),__source:{fileName:Ooe,lineNumber:191,columnNumber:9}}):I.createElement(Pte,{onClick:f,show:h(),__source:{fileName:Ooe,lineNumber:193,columnNumber:9}}))}
119Moe.propTypes={immediate:Je().bool,equalsOnly:Je().bool,submitConstraint:Je().func.isRequired},Moe.defaultProps={equalsOnly:!1,immediate:!1};const Toe=Moe;var Roe=i(13766);const Aoe={af:0,"ar-dz":0,"ar-sa":0,be:1,bn:0,ca:1,cs:1,cy:0,da:1,de:1,el:1,"en-au":1,"en-ca":0,"en-gb":1,"en-us":0,eo:1,es:1,et:1,"fa-ir":0,fi:1,fr:1,"fr-ca":0,gl:1,gu:1,he:0,hi:0,hr:1,hu:1,hy:1,id:1,is:1,it:1,ja:1,ka:1,kk:1,ko:0,lt:1,lv:1,nb:1,nl:1,nn:1,pl:1,pt:1,"pt-br":0,ro:1,ru:1,sk:1,sl:1,sr:1,"sr-latn":1,sv:1,ta:1,te:0,th:0,tr:1,ug:0,uk:1,vi:1,"zh-cn":1,"zh-tw":1};function Doe(e,t){const r=[new Date("2000-01-01"),new Date("2000-01-02"),new Date("2000-01-03"),new Date("2000-01-04"),new Date("2000-01-05"),new Date("2000-01-06"),new Date("2000-01-07")],n=new Array(7);return r.forEach((r=>{n[r.getDay()]=e.formatDate(r,{weekday:t})})),n}class Loe{constructor(e){this._intl=e,this._weekdaysLong=Doe(e,"long"),this._weekdaysShort=Doe(e,"short")}formatDay(e){return this._intl.formatDate(e,{weekday:"long",year:"numeric",month:"long",day:"numeric"})}formatMonthTitle(e){return this._intl.formatDate(e,{month:"long",year:"numeric"})}formatWeekdayShort(e){return this._weekdaysShort[e]}formatWeekdayLong(e){return this._weekdaysLong[e]}getFirstDayOfWeek(){const e=(this._intl.locale||"en-us").toLowerCase();if(e in Aoe)return Aoe[e];const t=e.substring(0,2);return t in Aoe?Aoe[t]:1}}const joe=["classNames","children"];var Foe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\filter-search\\components\\CustomDayPickerInput.js";function Boe({currentDay:e,onDayChange:t,onInputKeyDown:r,placeholder:n}){const i=vn(),o=(0,I.useMemo)((()=>new Loe(i)),[i]),a=Ho(Yh),s={showOutsideDays:!0,localeUtils:o};return I.createElement(Roe.default,{placeholder:n,value:e,formatDate:e=>dee(e),parseDate:e=>function(e){const t=e.match(/^(\d{2}|\d{1})-(\d{2}|\d{1})-(\d{4})$/);if(t){const e=Number(t[1]),r=Number(t[2]),n=Number(t[3]);return new Date(Date.UTC(n,r-1,e))}}(e),onDayChange:e=>t(e),initialMonth:e,selectedDays:e,overlayComponent:e=>{let{classNames:t,children:r}=e,n=O(e,joe);return a?I.createElement(e9,{visible:!0,order:300,title:I.createElement(wn,{id:"viewer.filter.modal.date.single",defaultMessage:"Select date",__source:{fileName:Foe,lineNumber:44,columnNumber:17}}),__source:{fileName:Foe,lineNumber:40,columnNumber:13}},I.cloneElement(r,n)):I.createElement(uee,{title:I.createElement(wn,{id:"viewer.filter.modal.date.single",defaultMessage:"Select date",__source:{fileName:Foe,lineNumber:57,columnNumber:15}}),isOpen:!0,__source:{fileName:Foe,lineNumber:55,columnNumber:11}},(()=>I.cloneElement(r,n)))},inputProps:{onKeyDown:r},dayPickerProps:s,__source:{fileName:Foe,lineNumber:29,columnNumber:5}})}Boe.propTypes={currentDay:Je().object,onDayChange:Je().func,onInputKeyDown:Je().func,placeholder:Je().string},Boe.defaultProps={currentDay:void 0,onDayChange:()=>{},onInputKeyDown:()=>{},placeholder:"-"};const Goe=Boe;var zoe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\filter-search\\components\\EditDateConstraint.js";function Uoe(e,t,r,n){if("propertyisbetween"===e){if(r&&n){let e=dee(r,!0),t=dee(n,!0);if(e.localeCompare(t)>0){const r=e;e=t,t=r}return{fieldType:"date",operator:"propertyisbetween",lowerboundary:e,upperboundary:t}}if(r)return{fieldType:"date",operator:"propertyisgreaterthanorequalto",literal:dee(r,!0)};if(n)return{fieldType:"date",operator:"propertyislessthanorequalto",literal:dee(n,!0)}}return"propertyisequalto"===e&&t?{fieldType:"date",operator:"propertyisequalto",literal:dee(t,!0)}:null}function qoe({immediate:e,equalsOnly:t,submitConstraint:r}){const n=vn(),[i,o]=(0,I.useState)(),[a,s]=(0,I.useState)(),[l,u]=(0,I.useState)(),[c,d]=(0,I.useState)("propertyisequalto");function h(){o(void 0),s(void 0),u(void 0),e&&r(null)}function p(){return!!("propertyisequalto"===c&&i||"propertyisbetween"===c&&(a||l))}return(0,I.useEffect)((()=>{if(e){const e=Uoe(c,i,a,l);r(e)}}),[e,c,i,a,l,r]),I.createElement(I.Fragment,{__source:{fileName:zoe,lineNumber:135,columnNumber:5}},I.createElement("div",{className:"om-o-filter__formfield om-o-filter__formField--dateConstraint "+(t?"om-o-filter__formField--equalsOnl
119y":""),__source:{fileName:zoe,lineNumber:136,columnNumber:7}},!t&&I.createElement("select",{className:"om-o-formfield om-o-formfield__select om-o-formfield__select--small",value:c,onChange:function(e){d(e.target.value)},__source:{fileName:zoe,lineNumber:141,columnNumber:11}},["propertyisequalto","propertyisbetween"].map((e=>I.createElement("option",{key:e,value:e,__source:{fileName:zoe,lineNumber:146,columnNumber:15}},function(e){return"propertyisequalto"===e?n.formatMessage({id:"viewer.filter.date.option.exact",defaultMessage:"Exact"}):n.formatMessage({id:"viewer.filter.date.option.period",defaultMessage:"Period"})}(e))))),"propertyisbetween"===c?I.createElement(I.Fragment,{__source:{fileName:zoe,lineNumber:154,columnNumber:11}},I.createElement("div",{className:"om-p1 om-o-filter__formfield",__source:{fileName:zoe,lineNumber:155,columnNumber:13}},I.createElement(Goe,{placeholder:n.formatMessage({id:"viewer.filter.date.placeholder.from",defaultMessage:"From"}),currentDay:a,onDayChange:s,__source:{fileName:zoe,lineNumber:156,columnNumber:15}}),I.createElement(Goe,{placeholder:n.formatMessage({id:"viewer.filter.date.placeholder.to",defaultMessage:"To"}),currentDay:l,onDayChange:u,__source:{fileName:zoe,lineNumber:164,columnNumber:15}}))):I.createElement(I.Fragment,{__source:{fileName:zoe,lineNumber:175,columnNumber:11}},I.createElement(Goe,{placeholder:n.formatMessage({id:"viewer.filter.date.placeholder.date",defaultMessage:"Date"}),currentDay:i,onDayChange:o,__source:{fileName:zoe,lineNumber:176,columnNumber:13}})),e?I.createElement(Mte,{onClick:h,show:p(),__source:{fileName:zoe,lineNumber:187,columnNumber:11}}):I.createElement(Pte,{onClick:function(){const e=Uoe(c,i,a,l);e&&(r(e),h())},show:p(),__source:{fileName:zoe,lineNumber:189,columnNumber:11}})))}qoe.propTypes={immediate:Je().bool,equalsOnly:Je().bool,submitConstraint:Je().func.isRequired},qoe.defaultProps={immediate:!1,equalsOnly:!1};const $oe=qoe;var Hoe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\filter-search\\components\\ToggleableOptionList.js";function Woe({options:e,toggleByValue:t}){return 0===e.length?null:I.createElement("div",{className:"om-o-activeFilters om-o-activeFilters__optionContainer",__source:{fileName:Hoe,lineNumber:10,columnNumber:5}},I.createElement("div",{__source:{fileName:Hoe,lineNumber:11,columnNumber:7}},e.map((({label:e,value:r,selected:n})=>I.createElement("div",{key:null===r?"NULL":r,className:"om-o-activeFilter__tagContainer"+(n?" om-o-activeFilter__tagContainer--selected":""),onClick:()=>t(r),__source:{fileName:Hoe,lineNumber:13,columnNumber:11}},I.createElement("span",{className:"om-p1",__source:{fileName:Hoe,lineNumber:19,columnNumber:13}},e),I.createElement("div",{className:"om-o-activeFilter__selectedIcon",__source:{fileName:Hoe,lineNumber:20,columnNumber:13}},I.createElement("i",{className:"material-icons notranslate",__source:{fileName:Hoe,lineNumber:21,columnNumber:15}},n?"done":"")))))))}const Voe=Je().shape({value:Je().oneOfType([Je().string,Je().number]),label:Je().string.isRequired,selected:Je().bool.isRequired});Woe.propTypes={options:Je().arrayOf(Voe),toggleByValue:Je().func.isRequired},Woe.defaultProps={options:[]};const Yoe=Woe;var Koe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\filter-search\\components\\EditMultiselectConstraint.js";function Xoe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Zoe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Xoe(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Xoe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Qoe(e,t){if(null===t)return{operator:"propertyisnull"};if(!function(e,t){return"number"===e?pee(t):!!t}(e,t))return null;if("string"!==e)return{fieldType:e,operator:"propertyisequalto",literal:t};let r="propertyisequalto";return(t.indexOf("*")>-1||t.indexOf(".")>-1)&&(r="propertyislike"),{fieldType:"string",operator:r,literal:t,matchcase:!0}}function Joe({filterGroupId:e,fieldType:t,options:r,submitConstraint:n,removeConstraint:i}){const o=Ho((t=>function(e,t){var r;return null!==(r=e.filterState.constraints[t])&&void 0!==r?r:null}(t,e))),a=(0,I.useMemo)((()=>{const e=new Set;
119return(o||[]).forEach((t=>{void 0!==t.literal&&e.add(t.literal.toString()),"propertyisnull"===t.operator&&e.add(null)})),e}),[o]),s=r.map((e=>Zoe(Zoe({},e),{},{selected:a.has(e.value.toString())})));a.has(null)&&s.unshift({label:"NULL",value:null,selected:!0});const l=(0,I.useCallback)((e=>{const r=null!==e?e.toString():null,o=a.has(r),s=Qoe(t,e);o?i(s):n(s)}),[t,a,n,i]);return I.createElement("div",{className:"om-o-filter__formfield om-o-filter__formfield--multiSelect",__source:{fileName:Koe,lineNumber:110,columnNumber:5}},I.createElement(Yoe,{options:s,toggleByValue:l,__source:{fileName:Koe,lineNumber:111,columnNumber:7}}))}Joe.propTypes={filterGroupId:Je().string.isRequired,fieldType:fee.isRequired,options:yee.isRequired,submitConstraint:Je().func.isRequired,removeConstraint:Je().func.isRequired};const eae=Joe;var tae="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\filter-search\\components\\EditConstraint.js";function rae({msg:e}){return I.createElement("span",{style:{color:"red",padding:"3px"},__source:{fileName:tae,lineNumber:38,columnNumber:5}},e)}function nae({id:e,label:t,fieldType:r,options:n,loading:i,subfilters:o,activeFilterGroup:a,nullButton:s,immediate:l,equalsOnly:u,allowMultiselect:c,allowPartialMatch:d,setA
119ctiveFilterGroup:h,submitConstraint:p,removeConstraint:f,setFiltersActive:m}){const g=function(e){let t=Od(e)?e:Dd(e);return/^bool/i.test(e)&&(t="boolean"),t}(r);let y;if(i)y=I.createElement("div",{className:"om-o-filter__formfield",__source:{fileName:tae,lineNumber:77,columnNumber:7}},I.createElement(_8,{slow:!0,__source:{fileName:tae,lineNumber:79,columnNumber:9}}));else if(n&&n.length)y="string"!==g&&"number"!==g?I.createElement(rae,{msg:"Field with dropdown only supported for numeric or string field types.",__source:{fileName:tae,lineNumber:86,columnNumber:9}}):c?I.createElement(eae,{filterGroupId:e,fieldType:g,options:n,submitConstraint:p,removeConstraint:f,immediate:l,__source:{fileName:tae,lineNumber:90,columnNumber:9}}):I.createElement(Noe,{fieldType:g,options:n,submitConstraint:p,immediate:l,__source:{fileName:tae,lineNumber:99,columnNumber:9}});else switch(g){case"string":y=I.createElement(Dte,{submitConstraint:p,allowPartialMatch:d,immediate:l,__source:{fileName:tae,lineNumber:111,columnNumber:11}});break;case"number":y=I.createElement(Toe,{equalsOnly:u,submitConstraint:p,immediate:l,__source:{fileName:tae,lineNumber:120,columnNumber:11}});break;case"date":y=I.createElement($oe,{equalsOnly:u,submitConstraint:p,immediate:l,__source:{fileName:tae,lineNumber:129,columnNumber:11}});break;case"boolean":y=I.createElement(Poe,{submitConstraint:p,immediate:l,__source:{fileName:tae,lineNumber:138,columnNumber:11}});break;default:y=I.createElement(rae,{msg:`Input for field type "${g}" not yet implemented.`,__source:{fileName:tae,lineNumber:146,columnNumber:11}})}const v=a===e,b=(null!=o?o:[]).length,_=I.createElement(No,{tooltip:"viewer.filter.null-value",category:"filter-ui",__source:{fileName:tae,lineNumber:161,columnNumber:5}},I.createElement("div",{className:"om-o-nullFilter"+(b<=1?" om-o-nullFilter--nomargin":""),onClick:()=>p({operator:"propertyisnull"}),__source:{fileName:tae,lineNumber:162,columnNumber:7}},I.createElement("span",{__source:{fileName:tae,lineNumber:171,columnNumber:9}},"â
")));return I.createElement("div",{className:"om-o-filter "+(v?" om-o-filter--active":""),__source:{fileName:tae,lineNumber:177,columnNumber:5}},I.createElement("div",{className:"om-o-filter__header",__source:{fileName:tae,lineNumber:178,columnNumber:7}},I.createElement("span",{className:"om-o-filter__title om-p1 om-p1--bold",__source:{fileName:tae,lineNumber:179,columnNumber:9}},t),s?_:null,b>1&&I.createElement(Nte,{filterGroupId:e,activeFilterGroup:a,setActiveFilterGroup:h,subfilters:o,setFiltersActive:m,__source:{fileName:tae,lineNumber:182,columnNumber:11}})),y)}rae.propTypes={msg:Je().string.isRequired},nae.propTypes={id:Je().string.isRequired,label:Je().node.isRequired,fieldType:Je().string.isRequired,options:yee,loading:Je().bool,subfilters:Je().arrayOf(_ee),activeFilterGroup:Je().string,nullButton:Je().bool,immediate:Je().bool,equalsOnly:Je().bool,allowMultiselect:Je().bool,allowPartialMatch:Je().bool,setActiveFilterGroup:Je().func,submitConstraint:Je().func,removeConstraint:Je().func,setFiltersActive:Je().func},nae.defaultProps={subfilters:[],options:[],loading:!1,activeFilterGroup:null,nullButton:!0,immediate:!1,equalsOnly:!1,allowMultiselect:!1,allowPartialMatch:!1,setActiveFilterGroup:()=>{},submitConstraint:()=>{},removeConstraint:()=>{},setFiltersActive:()=>{}};const iae=nae;var oae="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\filter-search\\components\\FilterConstraints.js";function aae(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function sae(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?aae(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):aae(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function lae(e){return"propertyisbetween"===e.operator?`${e.lowerboundary} ${cee("propertyisbetween")} ${e.upperboundary}`:"propertyisnull"===e.operator?"IS NULL":`${cee(e.operator)} ${e.literal}`}function uae(e,t,r,n){return n&&n.length>0?function(e,t){const r=e.literal,n=(t||[]).find((e=>e.value==r));return lae(n?sae(sae({},e),{},{literal:n.label}):e)}(e,n):"date"===t?function(e){return lae(sae(sae({},e),{},{literal:hee(e.literal),upperboundary:hee(e.upperboundary),lowerboundary:hee(e.lowerboundary)}))}(e):!0===e.literal||!1===e.literal?function(e,t){const r=t.formatMessage({id:"viewer.filter.boolean.true",defaultMessage:"TRUE"}),n=t.formatMessage({id:"viewer.filter.boolean.false",defaultMessage:"FALSE"});return lae(sae(sae({},e),{},{literal:e.literal?r:n}))}(e,r):lae(e)}function cae({filterId:e,fieldType:t,constraints:r,domain:n,inverted:i,removeConstraintAt:o,removeAllFilterConstraints:a,invertFilterConstraints:s}){const l=vn();if(0===r.length)return null;function u(e,t){return void 0!==e.literal?e.literal:void 0!==e.lowerboundary&&void 0!==e.upperboundary?`${e.lowerboundary}-${e.upperboundary}`:void 0!==e.lowerboundary?`${e.lowerboundary}--`:void 0!==e.upperboundary?`--${e.upperboundary}`:"propertyisnull"===(null==e?void 0:e.operator)?"NULL":t}return I.createElement("div",{className:"om-o-activeFilters om-o-activeFilters__container",__source:{fileName:oae,lineNumber:118,columnNumber:5}},I.createElement("div",{className:"om-o-activeFilters om-o-activeFilters__categoryContainer",__source:{fileName:oae,lineNumber:119,columnNumber:7}},i&&I.createElement("div",{className:"om-o-activeFilter__tagContainer",__source:{fileName:oae,lineNumber:121,columnNumber:11}},I.createElement("span",{className:"om-p1",__source:{fileName:oae,lineNumber:122,columnNumber:13}},"NOT(")),r.map(((r,i)=>I.createElement("div",{key:u(r,i),className:"om-o-activeFilter__tagContainer",__source:{fileName:oae,lineNumber:126,columnNumber:11}},I.createElement("span",{className:"om-p1",__source:{fileName:oae,lineNumber:129,columnNumber:13}},uae(r,t,l,n)),I.createElement("div",{onClick:()=>o(e,i),className:"om-o-activeFilter__removeButton",__source:{fileName:oae,lineNumber:132,columnNumber:13}},I.createElement("i",{className:"material-icons notranslate",__source:{fileName:oae,lineNumber:135,columnNumber:15}},"close"))))),i&&I.createElement("div",{className:"om-o-activeFilter__tagContainer",__source:{fileName:oae,lineNumber:140,columnNumber:11}},I.createElement("span",{className:"om-p1",__source:{fileName:oae,lineNumber:141,columnNumber:13}},")"))),I.createElement("div",{className:"om-o-activeFilters om-o-activeFilters__tools",__source:{fileName:oae,lineNumber:145,columnNumber:7}},I.createElement("div",{className:"om-o-filterToolButtons",__source:{fileName:oae,lineNumber:146,columnNumber:9}},I.createElement(No,{category:"om-filter-button-subfilters",tooltipProps:{delayShow:750},tooltip:"viewer.filter.button.invert-constraints",__source:{fileName:oae,lineNumber:147,columnNumber:11}},I.createElement("div",{className:"om-o-filterToolButtons__button",onClick:()=>s(e),__source:{fileName:oae,lineNumber:151,columnNumber:13}},I.createElement("i",{className:"material-icons notranslate md-16 om-o-filterToolButtons__layerIcon",__source:{fileName:oae,lineNumber:154,columnNumber:15}},"priority_high")))),I.createElement("div",{className:"om-o-filterToolButtons",__source:{fileName:oae,lineNumber:160,columnNumber:9}},I.createElement(No,{category:"om-filter-button-subfilters",tooltipProps:{delayShow:750},tooltip:"viewer.filter.button.clear-filter",__source:{fileName:oae,lineNumber:161,columnNumber:11}},I.createElement("div",{className:"om-o-filterToolButtons__button",onClick:()=>a(e),__source:{fileName:oae,lineNumber:165,columnNumber:13}},I.createElement("i",{className:"material-icons notranslate md-16 om-o-filterToolButtons__layerIcon",__source:{fileName:oae,lineNumber:168,columnNumber:15}}
119,"delete"))))))}cae.propTypes={filterId:Je().string.isRequired,fieldType:Je().string.isRequired,constraints:Je().arrayOf(gee),domain:yee,inverted:Je().bool.isRequired,removeConstraintAt:Je().func.isRequired,removeAllFilterConstraints:Je().func.isRequired,invertFilterConstraints:Je().func.isRequired},cae.defaultProps={constraints:[],domain:[]};const dae=cae,hae=["fieldType"];var pae="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\filter-search\\components\\FilterPanel.js";function fae({filterGroups:e,mappedFilters:t,invertedFilters:r,filterConstraints:n,filterGroupDomains:i,addConstraint:o,removeConstraint:a,setFiltersActive:s}){const l=ma(),[u,c]=(0,I.useState)(null);return oee((0,I.useCallback)((()=>c(null)),[c])),I.createElement("div",{className:"om-o-cardContent",__source:{fileName:pae,lineNumber:40,columnNumber:5}},e.map((({id:e,label:d,fieldType:h,filterIds:p,showAsQuickFilter:f,allowPartialMatch:m})=>{const g=p.map((e=>t[e])),y=i[e],v=void 0===y;return I.createElement(I.Fragment,{key:e,__source:{fileName:pae,lineNumber:51,columnNumber:13}},I.createElement(iae,{allowMultiselect:f,allowPartialMatch:m,id:e,label:d,fieldType:h,subfilters:g,options:y,loading:v,activeFilterGroup:u,setActiveFilterGroup:c,submitConstraint:t=>{const{fieldType:r}=t,n=O(t,hae);o(e,n)},removeConstraint:t=>{a(e,t)},setFiltersActive:s,__source:{fileName:pae,lineNumber:52,columnNumber:15}}),!f&&I.createElement(dae,{filterId:e,title:d,fieldType:h,constraints:n[e],domain:i[e],inverted:!!r[e],removeConstraintAt:(e,t)=>{l(nL(e,t))},removeAllFilterConstraints:e=>{l(iL(e))},invertFilterConstraints:e=>{l({type:HA,filterGroupId:e})},__source:{fileName:pae,lineNumber:76,columnNumber:17}}))})))}fae.propTypes={filterGroups:Je().arrayOf(bee),filterGroupDomains:Je().object,filterConstraints:Je().object,mappedFilters:Je().objectOf(_ee),invertedFilters:Je().object,addConstraint:Je().func.isRequired,removeConstraint:Je().func.isRequired,setFiltersActive:Je().func},fae.defaultProps={filterGroups:[],filterGroupDomains:{},filterConstraints:{},mappedFilters:{},invertedFilters:{},setFiltersActive:()=>{}};const mae=fae;var gae="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\filter-search\\components\\Container.js";function yae({api:e,uiSlot:t,visibleFilterGroups:r,filterGroupDomains:n,filterConstraints:i,mappedFilters:o,invertedFilters:a,addFilterConstraint:s,removeFilterConstraint:l,setFiltersActive:u}){const c={};return r.forEach((e=>{i[e.id]&&(c[e.id]=i[e.id])})),r.length<1?null:I.createElement(I.Fragment,{__source:{fileName:gae,lineNumber:54,columnNumber:5}},e.uiUtils.renderIntoCardSlot(t,`${xte}-component`,I.createElement(mae,{filterGroups:r,filterGroupDomains:n,mappedFilters:o,invertedFilters:a,filterConstraints:c,addConstraint:s,removeConstraint:l,setFiltersActive:u,__source:{fileName:gae,lineNumber:58,columnNumber:9}})))}yae.propTypes={api:nee.isRequired,uiSlot:Je().string.isRequired,visibleFilterGroups:Je().arrayOf(bee),filterGroupDomains:Je().object,filterConstraints:Je().objectOf(Je().arrayOf(gee)),mappedFilters:Je().objectOf(_ee),invertedFilters:Je().object,addFilterConstraint:Je().func.isRequired,removeFilterConstraint:Je().func.isRequired,removeFilterConstraintAt:Je().func.isRequired,removeAllFilterConstraints:Je().func.isRequired,setFiltersActive:Je().func.isRequired},yae.defaultProps={visibleFilterGroups:[],filterGroupDomains:{},filterConstraints:{},mappedFilters:{},invertedFilters:{}};const vae=ca((function(e){return{uiSlot:((e.plugins[xte]||{}).config||{}).uiSlot,visibleFilterGroups:kp(e),filterGroupDomains:gf(e),filterConstraints:Cp(e),invertedFilters:Pp(e),mappedFilters:Op(e)}}),{addFilterConstraint:function(e,t){return{type:zA,filterGroupId:e,constraint:t}},removeFilterConstraint:function(e,t){return{type:UA,filterGroupId:e,constraint:t}},removeFilterConstraintAt:nL,removeAllFilterConstraints:iL,setFiltersActive:function(e,t){return{type:VA,filterIds:e,active:t}}})(yae),bae={id:xte,component:vae,defaultConfig:{},buttons:[]},_ae="search";i(5746);var wae="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\search\\components\\SearchButton.js";function xae({disabled:e,onClick:t}){return I.createElement("button",{type:"button",disabled:e,className:"om-o-filter__submitButton"+(e?" om-o-filter__submitButton--disabled":""),onClick:t,__source:{fileName:wae,lineNumber:7,columnNumber:5}},I.createElement("span",{__source:{fileName:wae,lineNumber:14,columnNumber:7}},I.createElement(wn,{id:"viewer.search.execute_search",defaultMessage:"Search",__source:{fileName:wae,lineNumber:15,columnNumber:9}})))}
119xae.propTypes={disabled:Je().bool,onClick:Je().func},xae.defaultProps={disabled:!1,onClick:()=>{}};const Eae=xae;var Sae="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\search\\components\\SearchPanel.js";const Nae=["fieldType"];function kae({api:e,searchConfig:t}){const r=vn(),n=ma(),i=Ho(cf),o=Ho(pd),a=Ho(yf),s=Ho((e=>function(e,t){return!!e.searchState.searchEngines[t]}(e,t.searchEngineId))),[l,u]=(0,I.useState)({}),[c,d]=(0,I.useState)(""),[h,p]=(0,I.useState)(!1);let f=null;s&&e.search&&(f=e.search.getSearchEngine(t.searchEngineId));const m=(0,I.useCallback)((()=>{const a=o[f.layerId]||[],s=function(e,t){const r=Object.keys(e);if(0===r.length)return null;const n={type:"and",predicates:[]};return r.forEach((t=>{const r=e[t],{fieldType:i}=r,o=O(r,Nae);o.type="comparison",o.propertyname=t,n.predicates.push(o)})),Array.isArray(t)&&(n.predicates=n.predicates.concat(t)),1===n.predicates.length?n.predicates[0]:n}(l,a);if(null===s)return;const u=oz(s,e.getMapParams()),c=function(e,t){const r=[];return(e.searchFields||[]).forEach((e=>{e.required&&!t[e.fieldName]&&r.push(e.title)})),r}(t,l);if(c.length>0){const e=r.formatMessage({id:"viewer.search.missing_fields",defaultMessage:"One or more required fields are missing: {missingFields}"},{missingFields:c});d(e)}else d(""),p(!0),f.search(u,i).then((o=>{if(p(!1),o&&o.features&&o.features.length>0){const r={type:"FeatureCollection",features:o.features.map((t=>e.utils.transformFeature(t,i,"CRS:84")))};e.events.emit("search.resultsReceived",{searchEngineId:t.searchEngineId,query:u,results:r}),n(lL(t.title,r,t.maxZoomlevel)),e.map.zoomToFeatures(r,{srid:"CRS:84",maxZoom:t.maxZoomlevel})}else d(r.formatMessage({id:"viewer.search.no_results_found",defaultMessage:"No results found."},{missingFields:c}))})).catch((e=>{p(!1),d(e.toString())}))}),[r,n,e,i,t,f,l,o]),g=I.createElement(I.Fragment,{__source:{fileName:Sae,lineNumber:247,columnNumber:5}},t.searchFields.map((({fieldName:e,fieldType:t,title:r,required:n,domainListId:i})=>{const o=a[i],s=I.createElement("div",{__source:{fileName:Sae,lineNumber:252,columnNumber:13}},r,n&&!l[e]&&I.createElement("span",{className:"om-o-filter__requiredMarker",__source:{fileName:Sae,lineNumber:255,columnNumber:17}},"*")),c=!!i&&void 0===o;return I.createElement(iae,{immediate:!0,equalsOnly:!0,key:`ec-${e}`,id:`ec-${e}`,label:s,fieldType:t,options:o,subfilters:null,nullButton:!1,loading:c,submitConstraint:t=>{const r=function(e,t,r){return Ic(e,(e=>{if(null===r)e[t]&&delete e[t];else{const n=e[t];n?JSON.stringify(n)!==JSON.stringify(r)&&(e[t]=r):e[t]=r}}))}(l,e,t);r!==l&&(u(r),d(""))},__source:{fileName:Sae,lineNumber:266,columnNumber:13}})}))),y=(t.searchFields||[]).findIndex((e=>e.required))>-1,v=s&&!h;return I.createElement(I.Fragment,{__source:{fileName:Sae,lineNumber:307,columnNumber:5}},I.createElement("div",{className:"om-o-filter",__source:{fileName:Sae,lineNumber:308,columnNumber:7}},I.createElement("div",{className:"om-o-filter__header",__source:{fileName:Sae,lineNumber:309,columnNumber:9}},I.createElement("div",{className:"om-o-filter__title om-t1",__source:{fileName:Sae,lineNumber:310,columnNumber:11}},t.title)),y&&I.createElement("div",{className:"om-o-filter__helptext",__source:{fileName:Sae,lineNumber:313,columnNumber:11}},I.createElement(wn,{id:"viewer.search.has_required_fields",defaultMessage:"Required fields are marked with *.",__source:{fileName:Sae,lineNumber:314,columnNumber:13}}))),s?g:I.createElement("div",{className:"om-o-filter",__source:{fileName:Sae,lineNumber:324,columnNumber:9}},I.createElement(wn,{id:"viewer.search.search_unavailable",defaultMessage:"Search unavailable",__source:{fileName:Sae,lineNumber:325,columnNumber:11}})),c&&I.createElement("div",{className:"om-o-filter om-o-filter__errorMsg",__source:{fileName:Sae,lineNumber:332,columnNumber:9}},c),I.createElement("div",{className:"om-o-filter",__source:{fileName:Sae,lineNumber:334,columnNumber:7}},I.createElement(Eae,{disabled:!v,onClick:m,__source:{fileName:Sae,lineNumber:335,columnNumber:9}})))}kae.propTypes={api:nee.isRequired,searchConfig:Je().object.isRequired};const Cae=kae;var Pae="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\search\\components\\SearchPanels.js";function Oae({api:e}){const t=Ho(uf);return I.createElement("div",{className:"om-o-cardContent",__source:{fileName:Pae,lineNumber:13,columnNumber:5}},t.map(((r,n)=>I.createElement(I.Fragment,{key:r.id,__source:{fileName:Pae,lineNumber:15,columnNumber:9}},I.createElement(Cae,{api:e,searchConfig:r,__source:{fileName:Pae,lineNumber:16,columnNumber:11}}),n<t.length-1?I.createElement("div",{className:"om-o-divider om-o-divider__spaceAround",__source:{fileName:Pae,lineNumber:18,columnNumber:13}}):null))))}Oae.propTypes={api:nee.isRequired};const Iae=Oae;function Mae(e){return(e.plugins[_ae]||{}).config||{}}function Tae({api:e}){const{uiSlot:t}=Ho(Mae),r=Ho(uf);return 0===r.length?null:e.uiUtils.renderIntoCardSlot(t,`${_ae}-component`,I.createElement(Iae,{api:e,searchConfigs:r,__source:{fileName:"C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\search\\components\\Container.js",lineNumber:28,columnNumber:5}}))}Tae.propTypes={api:nee.isRequired,uiSlot:Je().string},Tae.defaultProps={uiSlot:null};const Rae={id:_ae,component:Tae,defaultConfig:{},buttons:[]};var Aae=i(62243),Dae=i.n(Aae),Lae=i(76459),jae=i.n(Lae);const Fae={container:"om-c-searchBox__container",containerOpen:"om-c-searchBox__container--open",input:"om-c-searchBox__input om-p1",inputOpen:"om-c-searchBox__input--open",inputFocused:"om-c-searchBox__input--focused",suggestionsContainer:"om-c-searchBox__suggestionsContainer",suggestionsContainerOpen:"om-c-searchBox__suggestionsContainer--open",suggestionsList:"om-c-suggestionsList",suggestion:"om-c-suggestionsList__item om-p1",suggestionFirst:"om-c-suggestionsList--first",suggestionHighlighted:"om-c-suggestionsList__item--highlighted om-p1",sectionContainer:"react-autosuggest__section-container",sectionContainerFirst:"react-autosuggest__section-container--first",sectionTitle:"react-autosuggest__section-title"};function Bae(e){return"string"==typeof e?e:""}const Gae=class extends XO{constructor(){super()}getType(){return"text"}readFeature(e,t){return this.readFeatureFromText(Bae(e),this.adaptOptions(t))}readFeatureFromText(e,t){return tw()}readFeatures(e,t){return this.readFeaturesFromText(Bae(e),this.adaptOptions(t))}readFeaturesFromText(e,t){return tw()}readGeometry(e,t){return this.readGeometryFromText(Bae(e),this.adaptOptions(t))}readGeometryFromText(e,t){return tw()}readProjection(e){return this.readProjectionFromText(Bae(e))}readProjectionFromText(e){return this.dataProjection}
119writeFeature(e,t){return this.writeFeatureText(e,this.adaptOptions(t))}writeFeatureText(e,t){return tw()}writeFeatures(e,t){return this.writeFeaturesText(e,this.adaptOptions(t))}writeFeaturesText(e,t){return tw()}writeGeometry(e,t){return this.writeGeometryText(e,this.adaptOptions(t))}writeGeometryText(e,t){return tw()}},zae={POINT:jx,LINESTRING:qP,POLYGON:rE,MULTIPOINT:GP,MULTILINESTRING:HP,MULTIPOLYGON:VP},Uae="EMPTY",qae=0,$ae=1,Hae=2,Wae=3,Vae=4,Yae=5,Kae=6,Xae={Point:"POINT",LineString:"LINESTRING",Polygon:"POLYGON",MultiPoint:"MULTIPOINT",MultiLineString:"MULTILINESTRING",MultiPolygon:"MULTIPOLYGON",GeometryCollection:"GEOMETRYCOLLECTION",Circle:"CIRCLE"};class Zae{constructor(e){this.wkt=e,this.index_=-1}isAlpha_(e){return e>="a"&&e<="z"||e>="A"&&e<="Z"}isNumeric_(e,t){return t=void 0!==t&&t,e>="0"&&e<="9"||"."==e&&!t}isWhiteSpace_(e){return" "==e||"\t"==e||"\r"==e||"\n"==e}nextChar_(){return this.wkt.charAt(++this.index_)}nextToken(){const e=this.nextChar_(),t=this.index_;let r,n=e;if("("==e)r=Hae;else if(","==e)r=Yae;else if(")"==e)r=Wae;else if(this.isNumeric_(e)||"-"==e)r=Vae,n=this.readNumber_();else if(this.isAlpha_(e))r=$ae,n=this.readText_();else{if(this.isWhiteSpace_(e))return this.nextToken();if(""!==e)throw new Error("Unexpected character: "+e);r=Kae}return{position:t,value:n,type:r}}readNumber_(){let e;const t=this.index_;let r=!1,n=!1;do{"."==e?r=!0:"e"!=e&&"E"!=e||(n=!0),e=this.nextChar_()}while(this.isNumeric_(e,r)||!n&&("e"==e||"E"==e)||n&&("-"==e||"+"==e));return parseFloat(this.wkt.substring(t,this.index_--))}readText_(){let e;const t=this.index_;do{e=this.nextChar_()}while(this.isAlpha_(e));return this.wkt.substring(t,this.index_--).toUpperCase()}}class Qae{constructor(e){this.lexer_=e,this.token_={position:0,type:qae},this.layout_="XY"}consume_(){this.token_=this.lexer_.nextToken()}isTokenType(e){return this.token_.type==e}match(e){const t=this.isTokenType(e);return t&&this.consume_(),t}parse(){return this.consume_(),this.parseGeometry_()}parseGeometryLayout_(){let e="XY";const t=this.token_;if(this.isTokenType($ae)){const r=t.value;"Z"===r?e="XYZ":"M"===r?e="XYM":"ZM"===r&&(e="XYZM"),"XY"!==e&&this.consume_()}return e}parseGeometryCollectionText_(){if(this.match(Hae)){const e=[];do{e.push(this.parseGeometry_())}while(this.match(Yae));if(this.match(Wae))return e}throw new Error(this.formatErrorMessage_())}parsePointText_(){if(this.match(Hae)){const e=this.parsePoint_();if(this.match(Wae))return e}throw new Error(this.formatErrorMessage_())}parseLineStringText_(){if(this.match(Hae)){const e=this.parsePointList_();if(this.match(Wae))return e}throw new Error(this.formatErrorMessage_())}parsePolygonText_(){if(this.match(Hae)){const e=this.parseLineStringTextList_();if(this.match(Wae))return e}throw new Error(this.formatErrorMessage_())}parseMultiPointText_(){if(this.match(Hae)){let e;if(e=this.token_.type==Hae?this.parsePointTextList_():this.parsePointList_(),this.match(Wae))return e}throw new Error(this.formatErrorMessage_())}parseMultiLineStringText_(){if(this.match(Hae)){const e=this.parseLineStringTextList_();if(this.match(Wae))return e}throw new Error(this.formatErrorMessage_())}parseMultiPolygonText_(){if(this.match(Hae)){const e=this.parsePolygonTextList_();if(this.match(Wae))return e}throw new Error(this.formatErrorMessage_())}parsePoint_(){const e=[],t=this.layout_.length;for(let r=0;r<t;++r){const t=this.token_;if(!this.match(Vae))break;e.push(t.value)}if(e.length==t)return e;throw new Error(this.formatErrorMessage_())}parsePointList_(){const e=[this.parsePoint_()];for(;this.match(Yae);)e.push(this.parsePoint_());return e}parsePointTextList_(){const e=[this.parsePointText_()];for(;this.match(Yae);)e.push(this.parsePointText_());return e}parseLineStringTextList_(){const e=[this.parseLineStringText_()];for(;this.match(Yae);)e.push(this.parseLineStringText_());return e}parsePolygonTextList_(){const e=[this.parsePolygonText_()];for(;this.match(Yae);)e.push(this.parsePolygonText_());return e}isEmptyGeometry_(){const e=this.isTokenType($ae)&&this.token_.value==Uae;return e&&this.consume_(),e}formatErrorMessage_(){return"Unexpected `"+this.token_.value+"` at position "+this.token_.position+" in `"+this.lexer_.wkt+"`"}parseGeometry_(){const e=this.token_;if(this.match($ae)){const t=e.value;this.layout_=this.parseGeometryLayout_();const r=this.isEmptyGeometry_();if("GEOMETRYCOLLECTION"==t){if(r)return new KO([]);const e=this.parseGeometryCollectionText_();return new KO(e)}const n=zae[t];if(!n)throw new Error("Invalid geometry type: "+t);let i;if(r)i="POINT"==t?[NaN,NaN]:[];else switch(t){case"POINT":i=this.parsePointText_();break;case"LINESTRING":i=this.parseLineStringText_();break;case"POLYGON":i=this.parsePolygonText_();break;case"MULTIPOINT":i=this.parseMultiPointText_();break;case"MULTILINESTRING":i=this.parseMultiLineStringText_();break;case"MULTIPOLYGON":i=this.parseMultiPolygonText_()}return new n(i,this.layout_)}throw new Error(this.formatErrorMessage_())}}function Jae(e){const t=e.getCoordinates();return 0===t.length?"":t.join(" ")}function ese(e){const t=e.getCoordinates(),r=[];for(let e=0,n=t.length;e<n;++e)r.push(t[e].join(" "));return r.join(",")}function tse(e){const t=[],r=e.getLinearRings();for(let e=0,n=r.length;e<n;++e)t.push("("+ese(r[e])+")");return t.join(",")}const rse={Point:Jae,LineString:ese,Polygon:tse,MultiPoint:function(e){const t=[],r=e.getPoints();for(let e=0,n=r.length;e<n;++e)t.push("("+Jae(r[e])+")");return t.join(",")},MultiLineString:function(e){const t=[],r=e.getLineStrings();for(let e=0,n=r.length;e<n;++e)t.push("("+ese(r[e])+")");return t.join(",")},MultiPolygon:function(e){const t=[],r=e.getPolygons();for(let e=0,n=r.length;e<n;++e)t.push("("+tse(r[e])+")");return t.join(",")},GeometryCollection:function(e){const t=[],r=e.getGeometries();for(let e=0,n=r.length;e<n;++e)t.push(nse(r[e]));return t.join(",")}};function nse(e){const t=e.getType(),r=(0,rse[t])(e);let n=Xae[t];if("function"==typeof e.getFlatCoordinates){const t=function(e){const t=e.getLayout();let r="";return"XYZ"!==t&&"XYZM"!==t||(r+="Z"),"XYM"!==t&&"XYZM"!==t||(r+="M"),r}(e);t.length>0&&(n+=" "+t)}return 0===r.length?n+" "+Uae:n+"("+r+")"}const ise=class extends Gae{constructor(e){super(),e=e||{},this.splitCollection_=void 0!==e.splitCollection&&e.splitCollection}parse_(e){const t=new Zae(e);return new Qae(t).parse()}readFeatureFromText(e,t){const r=this.readGeometryFromText(e,t),n=new DP;return n.setGeometry(r),n}readFeaturesFromText(e,t){let r=[];const n=this.readGeometryFromText(e,t);r=this.splitCollection_&&"GeometryCollection"==n.getType()?n.getGeometriesArray():[n];const i=[];for(let e=0,t=r.length;e<t;++e){const t=new DP;t.setGeometry(r[e]),i.push(t)}return i}readGeometryFromText(e,t){return ZO(this.parse_(e),!1,t)}writeFeatureText(e,t){const r=e.getGeometry();return r?this.writeGeometryText(r,t):""}writeFeaturesText(e,t){if(1==e.length)return this.writeFeatureText(e[0],t);const r=[];for(let t=0,n=e.length;t<n;++t)r.push(e[t].getGeometry());const n=new KO(r);return this.writeGeometryText(n,t)}writeGeometryText(e,t){return nse(ZO(e,!0,t))}},ose=["geometrie_ll"],ase=new ise,sse=new aI,lse=["gemeente","woonplaats","weg","postcode","adres","buurt","provincie","waterschap"];function use(e,t=!1){var r;const n=null!==(r=e.text)&&void 0!==r?r:"",i=t?`"${n}"`:n;if(!e.constraint)return i;return`suggest:${i} AND (${e.constraint.split(",").map((e=>e.trim())).map((e=>`gemeentenaam:"${e}"`)).join(" OR ")})`}function cse(e){if(!(e&&e.response&&e.response.docs))return null;const t=e.response.docs[0];if(!t)return null;const r={type:"Feature",geometry:null,properties:{}},{geometrie_ll:n}=t,i=O(t,ose);try{const e=ase.readFeature(n),t=sse.writeGeometryObject(e.getGeometry());r.geometry=t}catch(e){console.error("PDOK GEOMETRY PARSE FAIL",e)}if(null===r.geometry||"weg"===i.type)try{const e=ase.readFeature(t.centroide_ll),n=sse.writeGeometryObject(e.getGeometry());r.geometry=n}catch(e){}return Object.assign(r.properties,i),r}const dse=["Location","BoundingBox"];function hse(e){var t;const r=null!==(t=e.text)&&void 0!==t?t:"";if(!e.constraint)return r;return`${r}, ${e.constraint.split(",")[0]}`}function pse(e,t){try{const r=t.split(/\s|,/).map((e=>e.trim())).filter((e=>!!e)),n=[];for(let t=0;t<r.length;t+=1){const i=new RegExp(r[t],"gi");let o=i.exec(e);for(;null!==o;)n.push([o.index,o.index+r[t].length-1]),o=i.exec(e)}if(0===n.length)return e;const i=function(e){if(0===e.length)return[];const t=[...e].sort(((e,t)=>e[0]-t[0])),r=[];r.push(t[0]);for(let e=1;e<t.length;e+=1){const n=r[r.length-1],i=t[e];i[0]<=n[1]?n[1]=Math.max(n[1],i[1]):r.push(i)}return r}(n);let o=0,a=0,s="";for(let t=0;t<i.length;t+=1)[a]=i[t],a>o&&(s+=e.substring(o,a)),[o,a]=i[t],s+=`<strong>${e.substring(o,a+1)}</strong>`,o=i[t][1]+1;return o<e.length&&(s+=e.substring(o,e.length)),s}catch(t){return e}}function fse(e){if(!e)return null;const{Location:t,BoundingBox:r}=e,n=O(e,dse);return{type:"Feature",geometry:{type:"Point",coordinates:[t.Lon_WGS84,t.Lat_WGS84]},properties:n}}const mse={pdoklocator:{executeSearch:function(e){const t=["id","identificatie","weergavenaam","bron","type","subtype","openbareruimte","id","nwb_id","openbareruimtetype","straatnaam","straatnaam_verkort","adresseerbaarobject_id","nummeraanduiding_id","huisnummer","huisletter","huisnummertoevoeging","huis_nlt","postcode","buurtnaam","buurtcode","wijknaam","wijkcode","woonplaatscode","woonplaatsnaam","gemeentecode","gemeentenaam","provinciecode","provincienaam","provincieafkorting","kadastraal_object_id","kadastrale_gemeentecode","kadastrale_gemeentenaam","kadastrale_sectie","perceelnummer","kadastrale_grootte","gekoppeld_perceel","volgnummer","gekoppeld_appartement","kadastrale_aanduiding","wegnummer","hectometernummer","zijde","hectometerletter","waterschapsnaam","waterschapscode","rdf_seealso","centroide_ll","centroide_rd","boundingbox_ll","boundingbox_rd"];t.push("geometrie_ll");const r=use(e,!0),n=encodeURIComponent(r),i=`type:(${lse.join(" OR ")})`,o=`https://api.pdok.nl/bzk/locatieserver/search/v3_1/free?q=${n}&fq=${encodeURIComponent(i)}&fl=${t.join()}&rows=1`;return fetch(o).then((e=>{if(!e.ok)throw new Error(`Error calling Locatieserver: ${e.statusText}`);return e.json()})).then((e=>{const t={type:"FeatureCollection",features:[]},r=cse(e);return r&&t.features.push(r),t}))},getSuggestions:function(e){var t;const r=e.text,n=null!==(t=e.count)&&void 0!==t?t:10;if(!r)return Promise.resolve([]);const i=use(e),o=encodeURIComponent(i),a=`type:(${lse.join(" OR ")})`,s=encodeURIComponent(a);return fetch(`https://api.pdok.nl/bzk/locatieserver/search/v3_1/suggest?rows=${n}&q=${o}&fq=${s}`).then((e=>{if(!e.ok)throw new Error(`Error calling Locatieserver: ${e.statusText}`);return e.json()})).then((e=>{if(!(e&&e.response&&e.response.docs))return[];const t=e.response.docs||[],r=e.highlighting||{};return t.map((e=>{const t=r[e.id]||{},n=e.weergavenaam,i={value:n,label:n,locatorType:"pdoklocator"};return t.suggest&&t.suggest.length&&(i.formattedLabel=t.suggest[0]),i}))}))},reverseGeocode:function([e,t]){return fetch(`https://api.pdok.nl/bzk/locatieserver/search/v3_1/reverse?lon=${e}&lat=${t}&type=adres&rows=1`).then((e=>{if(!e.ok)throw new Error(`Error calling Locatieserver: ${e.statusText}`);return e.json()})).then((e=>{if(!(e&&e.response&&e.response.docs&&e.response.docs.length>0))return null;const[t]=e.response.docs,r=`https://api.pdok.nl/bzk/locatieserver/search/v3_1/lookup?id=${t.id}`;return fetch(r)})).then((e=>{if(!e.ok)throw new Error(`Error calling Locatieserver: ${e.statusText}`);return e.json()})).then((e=>{const t=cse(e);return t||null})).then((e=>({formattedLocation:e.properties.weergavenaam,data:e.properties,geometry:e.geometry}))).catch((e=>{console.error("Error in reverse geocode: ",e)}))}},geopuntportal:{executeSearch:function(e){const t=hse(e),r=encodeURIComponent(t);return fetch(`https://geo.api.vlaanderen.be/geolocation/v4/Location?q=${r}`).then((e=>{if(!e.ok)throw new Error(`Error calling Locatieserver: ${e.statusText}`);return e.json()})).then((e=>{const t={type:"FeatureCollection",features:[]},r=fse(e.LocationResult[0]);return r&&t.features.push(r),t}))},getSuggestions:function(e){var t;const r=e.text,n=null!==(t=e.count)&&void 0!==t?t:10;if(!r)return Promise.resolve([]);const i=hse(e),o=encodeURIComponent(i);return fetch(`https://geo.api.vlaanderen.be/geolocation/v4/Suggestion?q=${o}&c=${n}`).then((e=>{if(!e.ok)throw new Error(`Error calling Locatieserver: ${e.statusText}`);return e.json()})).then((e=>{if(!e||!e.SuggestionResult)return[];return e.SuggestionResult.map((e=>({value:e,label:e,locatorType:"geopuntportal",formattedLabel:pse(e,r)})))}
119))},reverseGeocode:function([e,t]){return fetch(`https://geo.api.vlaanderen.be/geolocation/v4/Location?latlon=${t},${e}`).then((e=>{if(!e.ok)throw new Error(`Error calling Locatieserver: ${e.statusText}`);return e.json()})).then((e=>fse(e.LocationResult[0]))).then((e=>e?{formattedLocation:e.properties.FormattedAddress,data:e.properties,geometry:e.geometry}:null)).catch((e=>{console.error("Error in reverse geocode: ",e)}))}}};function gse(e){var t,r;return null!==(t=null===(r=mse[e])||void 0===r?void 0:r.getSuggestions)&&void 0!==t?t:null}function yse(e,t="pdoklocator"){const r=null!==(n=null===(i=mse[t])||void 0===i?void 0:i.executeSearch)&&void 0!==n?n:null;var n,i;if(!r)throw new Error(`Unsupported search engine: ${t}. Available engines: ${Object.keys(mse).join(",")}.`);return r(e)}function vse(e,t="pdoklocator"){const r=gse(t);if(!r)throw new Error(`Unsupported search engine: ${t}. Available engines: ${Object.keys(mse).join(",")}.`);return r(e)}function bse(e,t="pdoklocator"){const r=null!==(n=null===(i=mse[t])||void 0===i?void 0:i.reverseGeocode)&&void 0!==n?n:null;var n,i;if(!r)throw new Error(`Unsupported search engine: ${t}. Available engines: ${Object.keys(mse).join(",")}.`);return r(e)}var _se="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\search-box\\components\\SearchBox.js";function wse(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function xse({locators:e,debounceDelayMs:t,placeholder:r,keepSuggestionsVisible:n,onSubmit:i}){const[o,a]=(0,I.useState)(""),[s,l]=(0,I.useState)([]),u=(0,I.useMemo)((()=>t=>function(e,t){const r=t.map((e=>{const t=gse(e.type);return t?{getSuggestionsFn:t,filter:e.filter}:null})).filter((e=>!!e));if(0===r.length)return Promise.resolve([]);const n=Math.max(3,Math.floor(10/r.length)),i=r.map((({getSuggestionsFn:t,filter:r})=>t({text:e,constraint:null!=r?r:null,count:n})));return Promise.all(i).then((e=>e.flat()))}(t,e)),[e]),c=(0,I.useMemo)((()=>jae()(u,t,{leading:!0})),[u,t]),d=(0,I.useMemo)((()=>function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?wse(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wse(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},Fae)),[]);function h(){a("")}const p=!!o;d.container=p?"om-c-searchBox__container om-c-searchBox__container--active":"om-c-searchBox__container";const f={placeholder:r,value:o,onChange:function(e,t){a(t.newValue)}};return I.createElement("form",{onSubmit:function(e){o&&"function"==typeof i&&i(o),e.preventDefault()},__source:{fileName:_se,lineNumber:133,columnNumber:5}},I.createElement(Dae(),{suggestions:s,onSuggestionsFetchRequested:function({value:e}){c(e).then(l).catch((()=>l([])))},onSuggestionsClearRequested:function(){n||l([])},onSuggestionSelected:function(e,t){i(t)},getSuggestionValue:function(e){return e.label},renderSuggestion:function(e){if(e.formattedLabel){const t=f8(e.formattedLabel);return I.createElement("span",{dangerouslySetInnerHTML:{__html:t},__source:{fileName:_se,lineNumber:83,columnNumber:14}})}return I.createElement("span",{__source:{fileName:_se,lineNumber:87,columnNumber:12}},e.label)},alwaysRenderSuggestions:n,inputProps:f,renderInputComponent:function(e){return I.createElement("div",{className:"om-c-searchBox",__source:{fileName:_se,lineNumber:114,columnNumber:7}},I.createElement("input",Nn({},e,{__source:{fileName:_se,lineNumber:115,columnNumber:9}})),I.createElement("i",{className:"material-icons notranslate md-18 om-c-searchBox__searchIcon",__source:{fileName:_se,lineNumber:117,columnNumber:9}},"search"),p&&I.createElement("div",{className:"om-c-searchBox__deleteInputButton",onClick:h,__source:{fileName:_se,lineNumber:122,columnNumber:11}},I.createElement("i",{className:"material-icons notranslate md-16",__source:{fileName:_se,lineNumber:125,columnNumber:13}},"close")))},theme:d,__source:{fileName:_se,lineNumber:134,columnNumber:7}}))}xse.propTypes={locators:Je().arrayOf(Je().object).isRequired,debounceDelayMs:Je().number,placeholder:Je().string,keepSuggestionsVisible:Je().bool,onSubmit:Je().func.isRequired},xse.defaultProps={debounceDelayMs:200,placeholder:"",keepSuggestionsVisible:!1,
119constraint:null};const Ese=xse;var Sse="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\search-box\\components\\Container.js";const Nse="HEADER";function kse({api:e,uiSlot:t,options:r,showSearchBox:n,dispatchSetSearchResult:i}){const o=vn();if(!n)return null;const a=r.locators[0];if(!a)return null;const s=o.formatMessage({id:"viewer.search.pdok.placeholder",defaultMessage:"Search for address..."}),l=Nse,u=I.createElement(Ese,{placeholder:s,locators:r.locators,onSubmit:function(t){let n,o;"string"==typeof t?(n=t,o=a):(n=t.suggestionValue,o=r.locators.find((e=>e.type===t.suggestion.locatorType))),yse({text:n,constraint:o.filter||null},o.type).then((t=>{t.features[0]&&(e.map.zoomToFeatures(t,{srid:"CRS:84",maxZoom:14}),e.events.emit("search.resultsReceived",{searchEngineId:"se--pdok",query:n,results:t}),i(n,t,14))})).catch((e=>{console.error("Execute search error: ",e)}))},__source:{fileName:Sse,lineNumber:96,columnNumber:5}});let c;return c=l===Nse?e.uiUtils.renderIntoSlot(t,"search-box",u):e.uiUtils.renderIntoCardSlot("panel_search-box","search-box",I.createElement("div",{className:"om-o-cardContent",__source:{fileName:Sse,lineNumber:114,columnNumber:7}},u)),c}kse.propTypes={api:nee.isRequired,uiSlot:Je().string.isRequired,options:Je().object.isRequired,showSearchBox:Je().bool,dispatchSetSearchResult:Je().func.isRequired},kse.defaultProps={showSearchBox:!1};const Cse={id:"search-box",component:ca((function(e){return{uiSlot:((e.plugins["search-box"]||{}).config||{}).uiSlot,showSearchBox:Mp(e),options:Tp(e,"searchbar")}}),{dispatchSetSearchResult:lL})(kse),addApiMethods:function(e){e.registerMethod("search","getSuggestions",vse),e.registerMethod("search","executeSearch",yse),e.registerMethod("search","reverseGeocode",bse)},defaultConfig:{uiSlot:"slot-search-box"},buttons:[]},Pse=e=>{var t,r;const n=Qp(e),i=Xp(e),o=ch(e),a=i.length>0;let s=n;1===i.length&&(s=i[0]);return{hasEditableLayers:a,canCreateNewFeatures:null!==s,geometryType:null!==(t=null===(r=o[s])||void 0===r?void 0:r.geometryType)&&void 0!==t?t:ce}},Ose=[{actionId:"tool-modify-feature-attributes",icon:"Icons.EditNote",modal:!0,checkEnabled:e=>{const{hasEditableLayers:t}=Pse(e);return t}},{actionId:"tool-edit-pick-layer",icon:"Icons.EditPickLayer",modal:!1,checkEnabled:e=>{const{hasEditableLayers:t}=Pse(e);return t}},{actionId:"tool-edit-create-point",icon:"Icons.EditCreatePoint",modal:!0,checkEnabled:e=>{const{hasEditableLayers:t,canCreateNewFeatures:r,geometryType:n}=Pse(e);return t&&r&&(n===de||n===ce)}},{actionId:"tool-place-point-with-coordinates",icon:"Icons.EditCreatePointXY",modal:!1,checkEnabled:e=>{const{hasEditableLayers:t,canCreateNewFeatures:r,geometryType:n}=Pse(e);return t&&r&&(n===de||n===ce)}},{actionId:"tool-edit-create-line",icon:"Icons.EditCreateLine",modal:!0,checkEnabled:e=>{const{hasEditableLayers:t,canCreateNewFeatures:r,geometryType:n}=Pse(e);return t&&r&&(n===he||n===ce)}},{actionId:"tool-edit-create-polygon",icon:"Icons.EditCreatePolygon",modal:!0,checkEnabled:e=>{const{hasEditableLayers:t,canCreateNewFeatures:r,geometryType:n}=Pse(e);return t&&r&&(n===pe||n===ce)}},{actionId:"tool-edit-delete-selected-features",icon:"Icons.DeleteSelectedFeatures",modal:!1,checkEnabled:e=>{const{hasEditableLayers:t,canCreateNewFeatures:r}=Pse(e);return t&&r}},{actionId:"tool-modify-feature-geometry",icon:"Icons.ModifyGeometry",modal:!0,checkEnabled:e=>{const{hasEditableLayers:t,canCreateNewFeatures:r}=Pse(e);return t&&r}},{actionId:"tool-multi-feature-edit",icon:"Icons.BulkEditAttributes",modal:!1,checkEnabled:e=>{const{hasEditableLayers:t,canCreateNewFeatures:r}=Pse(e);return t&&r}},{actionId:"tool-place-gps-point",icon:"Icons.EditCreatePointAtGPS",modal:!1,checkEnabled:e=>{const{hasEditableLayers:t,canCreateNewFeatures:r,geometryType:n}=Pse(e),i=n===de||n===ce;return!(!e.geoLocationState.watchActive||!e.geoLocationState.position||e.geoLocationState.error)&&t&&r&&i}}],Ise=Ose;var Mse=i(55364),Tse=i.n(Mse);function Rse(e){return!!e&&!(!e.default&&""!==e.default&&0!==e.default)}function Ase(e){Object.keys(null!=e?e:{}).forEach((t=>{var r,n;"hidden"===(null===(r=e[t])||void 0===r?void 0:r["ui:widget"])&&(e[t]["ui:options"]=null!==(n=e[t]["ui:options"])&&void 0!==n?n:{},e[t]["ui:options"].label=!1)}))}const Dse=Array.isArray;const Lse="object"==typeof global&&global&&global.Object===Object&&global;var jse="object"==typeof self&&self&&self.Object===Object&&self;const Fse=Lse||jse||Function("return this")();const Bse=Fse.Symbol;var Gse=Object.prototype,zse=Gse.hasOwnProperty,Use=Gse.toString,qse=Bse?Bse.toStringTag:void 0;const $se=function(e){var t=zse.call(e,qse),r=e[qse];try{e[qse]=void 0;var n=!0}catch(e){}var i=Use.call(e);return n&&(t?e[qse]=r:delete e[qse]),i};var Hse=Object.prototype.toString;const Wse=function(e){return Hse.call(e)};var Vse=Bse?Bse.toStringTag:void 0;
vendor: 10,001 bytes, line 119
119const Yse=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Vse&&Vse in Object(e)?$se(e):Wse(e)};const Kse=function(e){return null!=e&&"object"==typeof e};const Xse=function(e){return"symbol"==typeof e||Kse(e)&&"[object Symbol]"==Yse(e)};var Zse=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Qse=/^\w*$/;const Jse=function(e,t){if(Dse(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!Xse(e))||(Qse.test(e)||!Zse.test(e)||null!=t&&e in Object(t))};const ele=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)};const tle=function(e){if(!ele(e))return!1;var t=Yse(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t};const rle=Fse["__core-js_shared__"];var nle,ile=(nle=/[^.]+$/.exec(rle&&rle.keys&&rle.keys.IE_PROTO||""))?"Symbol(src)_1."+nle:"";const ole=function(e){return!!ile&&ile in e};var ale=Function.prototype.toString;const sle=function(e){if(null!=e){try{return ale.call(e)}catch(e){}try{return e+""}catch(e){}}return""};var lle=/^\[object .+?Constructor\]$/,ule=Function.prototype,cle=Object.prototype,dle=ule.toString,hle=cle.hasOwnProperty,ple=RegExp("^"+dle.call(hle).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const fle=function(e){return!(!ele(e)||ole(e))&&(tle(e)?ple:lle).test(sle(e))};const mle=function(e,t){return null==e?void 0:e[t]};const gle=function(e,t){var r=mle(e,t);return fle(r)?r:void 0};const yle=gle(Object,"create");const vle=function(){this.__data__=yle?yle(null):{},this.size=0};const ble=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t};var _le=Object.prototype.hasOwnProperty;const wle=function(e){var t=this.__data__;if(yle){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return _le.call(t,e)?t[e]:void 0};var xle=Object.prototype.hasOwnProperty;const Ele=function(e){var t=this.__data__;return yle?void 0!==t[e]:xle.call(t,e)};const Sle=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=yle&&void 0===t?"__lodash_hash_undefined__":t,this};function Nle(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Nle.prototype.clear=vle,Nle.prototype.delete=ble,Nle.prototype.get=wle,Nle.prototype.has=Ele,Nle.prototype.set=Sle;const kle=Nle;const Cle=function(){this.__data__=[],this.size=0};const Ple=function(e,t){return e===t||e!=e&&t!=t};const Ole=function(e,t){for(var r=e.length;r--;)if(Ple(e[r][0],t))return r;return-1};var Ile=Array.prototype.splice;const Mle=function(e){var t=this.__data__,r=Ole(t,e);return!(r<0)&&(r==t.length-1?t.pop():Ile.call(t,r,1),--this.size,!0)};const Tle=function(e){var t=this.__data__,r=Ole(t,e);return r<0?void 0:t[r][1]};const Rle=function(e){return Ole(this.__data__,e)>-1};const Ale=function(e,t){var r=this.__data__,n=Ole(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this};function Dle(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Dle.prototype.clear=Cle,Dle.prototype.delete=Mle,Dle.prototype.get=Tle,Dle.prototype.has=Rle,Dle.prototype.set=Ale;const Lle=Dle;const jle=gle(Fse,"Map");const Fle=function(){this.size=0,this.__data__={hash:new kle,map:new(jle||Lle),string:new kle}};const Ble=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e};const Gle=function(e,t){var r=e.__data__;return Ble(t)?r["string"==typeof t?"string":"hash"]:r.map};const zle=function(e){var t=Gle(this,e).delete(e);return this.size-=t?1:0,t};const Ule=function(e){return Gle(this,e).get(e)};const qle=function(e){return Gle(this,e).has(e)};const $le=function(e,t){var r=Gle(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this};function Hle(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Hle.prototype.clear=Fle,Hle.prototype.delete=zle,Hle.prototype.get=Ule,Hle.prototype.has=qle,Hle.prototype.set=$le;const Wle=Hle;function Vle(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var r=function(){var n=arguments,i=t?t.apply(this,n):n[0],o=r.cache;if(o.has(i))return o.get(i);var a=e.apply(this,n);return r.cache=o.set(i,a)||o,a};return r.cache=new(Vle.Cache||Wle),r}Vle.Cache=Wle;const Yle=Vle;const Kle=function(e){var t=Yle(e,(function(e){return 500===r.size&&r.clear(),e})),r=t.cache;return t};var Xle=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Zle=/\\(\\)?/g,Qle=Kle((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(Xle,(function(e,r,n,i){t.push(n?i.replace(Zle,"$1"):r||e)})),t}));const Jle=Qle;const eue=function(e,t){for(var r=-1,n=null==e?0:e.length,i=Array(n);++r<n;)i[r]=t(e[r],r,e);return i};var tue=Bse?Bse.prototype:void 0,rue=tue?tue.toString:void 0;const nue=function e(t){if("string"==typeof t)return t;if(Dse(t))return eue(t,e)+"";if(Xse(t))return rue?rue.call(t):"";var r=t+"";return"0"==r&&1/t==-1/0?"-0":r};const iue=function(e){return null==e?"":nue(e)};const oue=function(e,t){return Dse(e)?e:Jse(e,t)?[e]:Jle(iue(e))};const aue=function(e){if("string"==typeof e||Xse(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t};const sue=function(e,t){for(var r=0,n=(t=oue(t,e)).length;null!=e&&r<n;)e=e[aue(t[r++])];return r&&r==n?e:void 0};var lue=function(){try{var e=gle(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();const uue=lue;const cue=function(e,t,r){"__proto__"==t&&uue?uue(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r};var due=Object.prototype.hasOwnProperty;const hue=function(e,t,r){var n=e[t];due.call(e,t)&&Ple(n,r)&&(void 0!==r||t in e)||cue(e,t,r)};var pue=/^(?:0|[1-9]\d*)$/;const fue=function(e,t){var r=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==r||"symbol"!=r&&pue.test(e))&&e>-1&&e%1==0&&e<t};const mue=function(e,t,r,n){if(!ele(e))return e;for(var i=-1,o=(t=oue(t,e)).length,a=o-1,s=e;null!=s&&++i<o;){var l=aue(t[i]),u=r;if("__proto__"===l||"constructor"===l||"prototype"===l)return e;if(i!=a){var c=s[l];void 0===(u=n?n(c,l,s):void 0)&&(u=ele(c)?c:fue(t[i+1])?[]:{})}hue(s,l,u),s=s[l]}return e};const gue=function(e,t,r){for(var n=-1,i=t.length,o={};++n<i;){var a=t[n],s=sue(e,a);r(s,a)&&mue(o,oue(a,e),s)}return o};const yue=function(e,t){return null!=e&&t in Object(e)};const vue=function(e){return Kse(e)&&"[object Arguments]"==Yse(e)};var bue=Object.prototype,_ue=bue.hasOwnProperty,wue=bue.propertyIsEnumerable,xue=vue(function(){return arguments}())?vue:function(e){return Kse(e)&&_ue.call(e,"callee")&&!wue.call(e,"callee")};const Eue=xue;const Sue=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991};const Nue=function(e,t,r){for(var n=-1,i=(t=oue(t,e)).length,o=!1;++n<i;){var a=aue(t[n]);if(!(o=null!=e&&r(e,a)))break;e=e[a]}return o||++n!=i?o:!!(i=null==e?0:e.length)&&Sue(i)&&fue(a,i)&&(Dse(e)||Eue(e))};const kue=function(e,t){return null!=e&&Nue(e,t,yue)};const Cue=function(e,t){return gue(e,t,(function(t,r){return kue(e,r)}))};const Pue=function(e,t){for(var r=-1,n=t.length,i=e.length;++r<n;)e[i+r]=t[r];return e};var Oue=Bse?Bse.isConcatSpreadable:void 0;const Iue=function(e){return Dse(e)||Eue(e)||!!(Oue&&e&&e[Oue])};const Mue=function e(t,r,n,i,o){var a=-1,s=t.length;for(n||(n=Iue),o||(o=[]);++a<s;){var l=t[a];r>0&&n(l)?r>1?e(l,r-1,n,i,o):Pue(o,l):i||(o[o.length]=l)}return o};const Tue=function(e){return(null==e?0:e.length)?Mue(e,1):[]};const Rue=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)};var Aue=Math.max;const Due=function(e,t,r){return t=Aue(void 0===t?e.length-1:t,0),function(){for(var n=arguments,i=-1,o=Aue(n.length-t,0),a=Array(o);++i<o;)a[i]=n[t+i];i=-1;for(var s=Array(t+1);++i<t;)s[i]=n[i];return s[t]=r(a),Rue(e,this,s)}};const Lue=function(e){return function(){return e}};const jue=function(e){return e};var Fue=uue?function(e,t){return uue(e,"toString",{configurable:!0,enumerable:!1,value:Lue(t),writable:!0})}:jue;const Bue=Fue;var Gue=Date.now;const zue=function(e){var t=0,r=0;return function(){var n=Gue(),i=16-(n-r);if(r=n,i>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}};const Uue=zue(Bue);const que=function(e){return Uue(Due(e,void 0,Tue),e+"")};var $ue=que((function(e,t){return null==e?{}:Cue(e,t)}));const Hue=$ue;const Wue=function(e,t,r){var n=null==e?void 0:sue(e,t);return void 0===n?r:n};var Vue=Object.prototype;const Yue=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||Vue)};const Kue=function(e,t){return function(r){return e(t(r))}};const Xue=Kue(Object.keys,Object);var Zue=Object.prototype.hasOwnProperty;const Que=function(e){if(!Yue(e))return Xue(e);var t=[];for(var r in Object(e))Zue.call(e,r)&&"constructor"!=r&&t.push(r);return t};const Jue=gle(Fse,"DataView");const ece=gle(Fse,"Promise");const tce=gle(Fse,"Set");const rce=gle(Fse,"WeakMap");var nce="[object Map]",ice="[object Promise]",oce="[object Set]",ace="[object WeakMap]",sce="[object DataView]",lce=sle(Jue),uce=sle(jle),cce=sle(ece),dce=sle(tce),hce=sle(rce),pce=Yse;(Jue&&pce(new Jue(new ArrayBuffer(1)))!=sce||jle&&pce(new jle)!=nce||ece&&pce(ece.resolve())!=ice||tce&&pce(new tce)!=oce||rce&&pce(new rce)!=ace)&&(pce=function(e){var t=Yse(e),r="[object Object]"==t?e.constructor:void 0,n=r?sle(r):"";if(n)switch(n){case lce:return sce;case uce:return nce;case cce:return ice;case dce:return oce;case hce:return ace}return t});const fce=pce;const mce=function(e){return null!=e&&Sue(e.length)&&!tle(e)};const gce=function(){return!1};var yce="object"==typeof exports&&exports&&!exports.nodeType&&exports,vce=yce&&"object"==typeof module&&module&&!module.nodeType&&module,bce=vce&&vce.exports===yce?Fse.Buffer:void 0;const _ce=(bce?bce.isBuffer:void 0)||gce;var wce={};
119wce["[object Float32Array]"]=wce["[object Float64Array]"]=wce["[object Int8Array]"]=wce["[object Int16Array]"]=wce["[object Int32Array]"]=wce["[object Uint8Array]"]=wce["[object Uint8ClampedArray]"]=wce["[object Uint16Array]"]=wce["[object Uint32Array]"]=!0,wce["[object Arguments]"]=wce["[object Array]"]=wce["[object ArrayBuffer]"]=wce["[object Boolean]"]=wce["[object DataView]"]=wce["[object Date]"]=wce["[object Error]"]=wce["[object Function]"]=wce["[object Map]"]=wce["[object Number]"]=wce["[object Object]"]=wce["[object RegExp]"]=wce["[object Set]"]=wce["[object String]"]=wce["[object WeakMap]"]=!1;const xce=function(e){return Kse(e)&&Sue(e.length)&&!!wce[Yse(e)]};const Ece=function(e){return function(t){return e(t)}};var Sce="object"==typeof exports&&exports&&!exports.nodeType&&exports,Nce=Sce&&"object"==typeof module&&module&&!module.nodeType&&module,kce=Nce&&Nce.exports===Sce&&Lse.process,Cce=function(){try{var e=Nce&&Nce.require&&Nce.require("util").types;return e||kce&&kce.binding&&kce.binding("util")}catch(e){}}();var Pce=Cce&&Cce.isTypedArray;const Oce=Pce?Ece(Pce):xce;var Ice=Object.prototype.hasOwnProperty;const Mce=function(e){if(null==e)return!0;if(mce(e)&&(Dse(e)||"string"==typeof e||"function"==typeof e.splice||_ce(e)||Oce(e)||Eue(e)))return!e.length;var t=fce(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if(Yue(e))return!Que(e).length;for(var r in e)if(Ice.call(e,r))return!1;return!0};var Tce=i(42670),Rce=i.n(Tce),Ace=i(26034),Dce=i(33978),Lce=i.n(Dce),jce=i(58045),Fce=i.n(jce);const Bce=function(e,t){return Uue(Due(e,t,jue),e+"")};const Gce=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this};const zce=function(e){return this.__data__.has(e)};function Uce(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new Wle;++t<r;)this.add(e[t])}Uce.prototype.add=Uce.prototype.push=Gce,Uce.prototype.has=zce;const qce=Uce;const $ce=function(e,t,r,n){for(var i=e.length,o=r+(n?1:-1);n?o--:++o<i;)if(t(e[o],o,e))return o;return-1};const Hce=function(e){return e!=e};const Wce=function(e,t,r){for(var n=r-1,i=e.length;++n<i;)if(e[n]===t)return n;return-1};const Vce=function(e,t,r){return t==t?Wce(e,t,r):$ce(e,Hce,r)};const Yce=function(e,t){return!!(null==e?0:e.length)&&Vce(e,t,0)>-1};const Kce=function(e,t,r){for(var n=-1,i=null==e?0:e.length;++n<i;)if(r(t,e[n]))return!0;return!1};const Xce=function(e,t){return e.has(t)};const Zce=function(){};const Qce=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e){r[++t]=e})),r};var Jce=tce&&1/Qce(new tce([,-0]))[1]==1/0?function(e){return new tce(e)}:Zce;const ede=Jce;const tde=function(e,t,r){var n=-1,i=Yce,o=e.length,a=!0,s=[],l=s;if(r)a=!1,i=Kce;else if(o>=200){var u=t?null:ede(e);if(u)return Qce(u);a=!1,i=Xce,l=new qce}else l=t?[]:s;e:for(;++n<o;){var c=e[n],d=t?t(c):c;if(c=r||0!==c?c:0,a&&d==d){for(var h=l.length;h--;)if(l[h]===d)continue e;t&&l.push(d),s.push(c)}else i(l,d,r)||(l!==s&&l.push(d),s.push(c))}return s};const rde=function(e){return Kse(e)&&mce(e)};const nde=Bce((function(e){return tde(Mue(e,1,rde,!0))}));var ide=i(56239);const ode=function(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t};const ade=function(e){return Dse(e)?eue(e,aue):Xse(e)?[e]:ode(Jle(iue(e)))};var sde=i(21752),lde=i.n(sde);function ude(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function cde(e,t,r){return t&&ude(e.prototype,t),r&&ude(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function dde(){return dde=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},dde.apply(this,arguments)}function hde(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,pde(e,t)}function pde(e,t){return pde=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},pde(e,t)}function fde(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}function mde(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}function gde(e){var t=e.type,r=void 0===t?"default":t,n=e.icon,i=e.className,o=fde(e,["type","icon","className"]);return I.createElement("button",dde({type:"button",className:"btn btn-"+r+" "+i},o),I.createElement("i",{className:"glyphicon glyphicon-"+n}))}function yde(e){var t=e.className,r=e.onClick,n=e.disabled;return I.createElement("div",{className:"row"},I.createElement("p",{className:"col-xs-3 col-xs-offset-9 text-right "+t},I.createElement(gde,{type:"info",icon:"plus",className:"btn-add col
119-xs-12","aria-label":"Add",tabIndex:"0",onClick:r,disabled:n})))}var vde=Je().shape({ArrayFieldTemplate:Je().elementType,FieldTemplate:Je().elementType,ObjectFieldTemplate:Je().elementType,definitions:Je().object.isRequired,rootSchema:Je().object,fields:Je().objectOf(Je().elementType).isRequired,formContext:Je().object.isRequired,widgets:Je().objectOf(Je().oneOfType([Je().func,Je().object])).isRequired}),bde=(Je().bool,Je().bool,Je().object,Je().any,Je().object,Je().func,Je().func.isRequired,Je().func,Je().string,Je().bool,vde.isRequired,Je().bool,Je().object.isRequired,Je().bool,Je().bool,Je().bool,Ede()),_de=null,wde=null,xde="__rjsf_rootSchema";function Ede(){var e=new(lde())({errorDataPath:"property",allErrors:!0,multipleOfPrecision:8,schemaId:"auto",unknownFormats:"ignore"});return e.addFormat("data-url",/^data:([a-z]+\/[a-z0-9-+.]+)?;(?:name=(.*);)?base64,(.*)$/),e.addFormat("color",/^(#?([0-9A-Fa-f]{3}){1,2}\b|aqua|black|blue|fuchsia|gray|green|lime|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow|(rgb\(\s*\b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b\s*,\s*\b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b\s*,\s*\b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b\s*\))|(rgb\(\s*(\d?\d%|100%)+\s*,\s*(\d?\d%|100%)+\s*,\s*(\d?\d%|100%)+\s*\)))$/),e}function Sde(e,t){void 0===t&&(t="root");var r=[];return"__errors"in e&&(r=r.concat(e.__errors.map((function(e){return{stack:t+": "+e}})))),Object.keys(e).reduce((function(t,r){return"__errors"!==r&&(t=t.concat(Sde(e[r],r))),t}),r)}function Nde(e){var t={__errors:[],addError:function(e){this.__errors.push(e)}};return Ude(e)?Object.keys(e).reduce((function(t,r){var n;return dde({},t,((n={})[r]=Nde(e[r]),n))}),t):Array.isArray(e)?e.reduce((function(e,t,r){var n;return dde({},e,((n={})[r]=Nde(t),n))}),t):t}function kde(e){return Object.keys(e).reduce((function(t,r){var n,i;return"addError"===r?t:dde({},t,"__errors"===r?((i={})[r]=e[r],i):((n={})[r]=kde(e[r]),n))}),{})}function Cde(e,t,r,n,i,o){void 0===i&&(i=[]),void 0===o&&(o={}),e=jde(t,e,t,!0);var a=!fhe(wde,i),s=!fhe(_de,o);(a||s)&&(bde=Ede()),i&&a&&Array.isArray(i)&&(bde.addMetaSchema(i),wde=i),o&&s&&Ude(o)&&(Object.keys(o).forEach((function(e){bde.addFormat(e,o[e])})),_de=o);var l=null;try{bde.validate(t,e)}catch(e){l=e}var u=function(e){return void 0===e&&(e=[]),null===e?[]:e.map((function(e){var t=e.dataPath,r=e.keyword,n=e.message,i=e.params,o=e.schemaPath,a=""+t;return{name:r,property:a,message:n,params:i,stack:(a+" "+n).trim(),schemaPath:o}}))}(bde.errors);bde.errors=null;var c=l&&l.message&&"string"==typeof l.message&&l.message.includes("no schema with key or ref ");c&&(u=[].concat(u,[{stack:l.message}])),"function"==typeof n&&(u=n(u));var d=function(e){return e.length?e.reduce((function(e,t){var r=t.property,n=t.message,i=ade(r),o=e;i.length>0&&""===i[0]&&i.splice(0,1);var a=i.slice(0),s=Array.isArray(a),l=0;for(a=s?a:a[Symbol.iterator]();;){var u;if(s){if(l>=a.length)break;u=a[l++]}else{if((l=a.next()).done)break;u=l.value}var c=u;c in o||(o[c]={}),o=o[c]}return Array.isArray(o.__errors)?o.__errors=o.__errors.concat(n):n&&(o.__errors=[n]),e}),{}):{}}(u);if(c&&(d=dde({},d,{$schema:{__errors:[l.message]}})),"function"!=typeof r)return{errors:u,errorSchema:d};var h=qde(d,kde(r(e,Nde(e))),!0);return{errors:Sde(h),errorSchema:h}}function Pde(e){var t=e;if(e.constructor===Object)for(var r in t=dde({},e)){var n=t[r];"$ref"===r&&"string"==typeof n&&n.startsWith("#")?t[r]=xde+n:t[r]=Pde(n)}else if(Array.isArray(e)){t=[].concat(e);for(var i=0;i<t.length;i++)t[i]=Pde(t[i])}return t}function Ode(e,t,r){try{return bde.addSchema(r,xde).validate(Pde(e),t)}catch(e){return!1}finally{bde.removeSchema(xde)}}var Ide="__additional_property",Mde={boolean:{checkbox:"CheckboxWidget",radio:"RadioWidget",select:"SelectWidget",hidden:"HiddenWidget"},string:{text:"TextWidget",password:"PasswordWidget",email:"EmailWidget",hostname:"TextWidget",ipv4:"TextWidget",ipv6:"TextWidget",uri:"URLWidget","data-url":"FileWidget",radio:"RadioWidget",select:"SelectWidget",textarea:"TextareaWidget",hidden:"HiddenWidget",date:"DateWidget",datetime:"DateTimeWidget","date-time":"DateTimeWidget","alt-date":"AltDateWidget","alt-datetime":"AltDateTimeWidget",color:"ColorWidget",file:"FileWidget"},number:{text:"TextWidget",select:"SelectWidget",updown:"UpDownWidget",range:"RangeWidget",radio:"RadioWidget",hidden:"HiddenWidget"},integer:{text:"TextWidget",select:"SelectWidget",updown:"UpDownWidget",range:"RangeWidget",radio:"RadioWidget",hidden:"HiddenWidget"},array:{select:"SelectWidget",checkboxes:"CheckboxesWidget",files:"FileWidget",hidden:"HiddenWidget"}};function Tde(e,t,r){if(!e.additionalProperties)return!1;var n=Bde(t).expandable;
119return!1===n?n:void 0===e.maxProperties||Object.keys(r).length<e.maxProperties}function Rde(e){var t=e.type;return!t&&e.const?rhe(e.const):!t&&e.enum?"string":t||!e.properties&&!e.additionalProperties?t instanceof Array&&2===t.length&&t.includes("null")?t.find((function(e){return"null"!==e})):t:"object"}function Ade(e,t,r){void 0===r&&(r={});var n=Rde(e);if("function"==typeof t||(0,Ace.isForwardRef)(I.createElement(t))||(0,Ace.isMemo)(t))return function(e){if(!e.MergedWidget){var t=e.defaultProps&&e.defaultProps.options||{};e.MergedWidget=function(r){var n=r.options,i=void 0===n?{}:n,o=fde(r,["options"]);return I.createElement(e,dde({options:dde({},t,i)},o))}}return e.MergedWidget}(t);if("string"!=typeof t)throw new Error("Unsupported widget definition: "+typeof t);if(r.hasOwnProperty(t))return Ade(e,r[t],r);if(!Mde.hasOwnProperty(n))throw new Error('No widget for type "'+n+'"');if(Mde[n].hasOwnProperty(t))return Ade(e,r[Mde[n][t]],r);throw new Error('No widget "'+t+'" for type "'+n+'"')}function Dde(e,t,r){void 0===r&&(r={});try{return Ade(e,t,r),!0}catch(e){if(e.message&&(e.message.startsWith("No widget")||e.message.startsWith("Unsupported widget")))return!1;throw e}}function Lde(e,t,r,n,i){void 0===n&&(n={}),void 0===i&&(i=!1);var o=Ude(e)?e:{},a=Ude(n)?n:{},s=t;if(Ude(s)&&Ude(o.default))s=qde(s,o.default);else if("default"in o)s=o.default;else{if("$ref"in o)return Lde(the(o.$ref,r),s,r,a,i);if("dependencies"in o)return Lde(lhe(o,r,a),s,r,a,i);Zde(o)?s=o.items.map((function(e,n){return Lde(e,Array.isArray(t)?t[n]:void 0,r,a,i)})):"oneOf"in o?o=o.oneOf[Nhe(void 0,o.oneOf,r)]:"anyOf"in o&&(o=o.anyOf[Nhe(void 0,o.anyOf,r)])}switch(void 0===s&&(s=o.default),Rde(o)){case"object":return Object.keys(o.properties||{}).reduce((function(e,t){var n=Lde(o.properties[t],(s||{})[t],r,(a||{})[t],i);return(i||void 0!==n)&&(e[t]=n),e}),{});case"array":if(Array.isArray(s)&&(s=s.map((function(e,t){return Lde(o.items[t]||o.additionalItems||{},e,r)}))),Array.isArray(n)&&(s=n.map((function(e,t){return Lde(o.items,(s||{})[t],r,e)}))),o.minItems){if(Kde(o,r))return s||[];var l=s?s.length:0;if(o.minItems>l){var u=s||[],c=Array.isArray(o.items)?o.additionalItems:o.items,d=Fce()(new Array(o.minItems-l),Lde(c,c.defaults,r));return u.concat(d)}}}return s}function jde(e,t,r,n){if(void 0===r&&(r={}),void 0===n&&(n=!1),!Ude(e))throw new Error("Invalid schema: "+e);var i=Lde(she(e,r,t),e.default,r,t,n);return void 0===t?i:Ude(t)||Array.isArray(t)?Fde(i,t):0===t||!1===t||""===t?t:t||i}function Fde(e,t){if(Array.isArray(t))return Array.isArray(e)||(e=[]),t.map((function(t,r){return e[r]?Fde(e[r],t):t}));if(Ude(t)){var r=Object.assign({},e);return Object.keys(t).reduce((function(r,n){return r[n]=Fde(e?e[n]:{},t[n]),r}),r)}return t}function Bde(e){return Object.keys(e).filter((function(e){return 0===e.indexOf("ui:")})).reduce((function(t,r){var n,i=e[r];return"ui:widget"===r&&Ude(i)?(console.warn("Setting options via ui:widget object is deprecated, use ui:options instead"),dde({},t,i.options||{},{widget:i.component})):"ui:options"===r&&Ude(i)?dde({},t,i):dde({},t,((n={})[r.substring(3)]=i,n))}),{})}function Gde(e){var t=Bde(e),r={props:{disabled:!1},submitText:"Submit",norender:!1};return t&&t.submitButtonOptions?Object.assign({},r,t.submitButtonOptions):r}function zde(e,t,r){var n=Bde(t).label,i=void 0===n||n,o=Rde(e);return"array"===o&&(i=Kde(e,r)||Xde(e,t,r)||Qde(t)),"object"===o&&(i=!1),"boolean"!==o||t["ui:widget"]||(i=!1),t["ui:field"]&&(i=!1),i}function Ude(e){return!("undefined"!=typeof File&&e instanceof File)&&("object"==typeof e&&null!==e&&!Array.isArray(e))}function qde(e,t,r){void 0===r&&(r=!1);var n=Object.assign({},e);return Object.keys(t).reduce((function(n,i){var o=e?e[i]:{},a=t[i];return e&&e.hasOwnProperty(i)&&Ude(a)?n[i]=qde(o,a,r):r&&Array.isArray(o)&&Array.isArray(a)?n[i]=o.concat(a):n[i]=a,n}),n)}function $de(e){if(""!==e){if(null===e)return null;if(/\.$/.test(e))return e;if(/\.0$/.test(e))return e;var t=Number(e),r="number"==typeof t&&!Number.isNaN(t);return/\.\d*0$/.test(e)?e:r?t:e}}function Hde(e,t){if(!Array.isArray(t))return e;var r,n=function(e){return e.reduce((function(e,t){return e[t]=!0,e}),{})},i=n(e),o=t.filter((function(e){return"*"===e||i[e]})),a=n(o),s=e.filter((function(e){return!a[e]})),l=o.indexOf("*");if(-1===l){if(s.length)throw new Error("uiSchema order list does not contain "+((r=s).length>1?"properties '"+r.join("', '")+"'":"property '"+r[0]+"'"));return o}if(l!==o.lastIndexOf("*"))throw new Error("uiSchema order list contains more than one wildcard item");var u=[].concat(o);return u.splice.apply(u,[l,1].concat(s)),u}function Wde(e){return Array.isArray(e.enum)&&1===e.enum.length||e.hasOwnProperty("const")}function Vde(e){if(Array.isArray(e.enum)&&1===e.enum.length)return e.enum[0];if(e.hasOwnProperty("const"))return e.const;throw new Error("schema cannot be inferred as a constant")}function Yde(e,t){void 0===t&&(t={});var r=she(e,t),n=r.oneOf||r.anyOf;return!!Array.isArray(r.enum)||!!Array.isArray(n)&&n.every((function(e){return Wde(e)}))}function Kde(e,t){return void 0===t&&(t={}),!(!e.uniqueItems||!e.items)&&Yde(e.items,t)}function Xde(e,t,r){if(void 0===r&&(r={}),"files"===t["ui:widget"])return!0;
119if(e.items){var n=she(e.items,r);return"string"===n.type&&"data-url"===n.format}return!1}function Zde(e){return Array.isArray(e.items)&&e.items.length>0&&e.items.every((function(e){return Ude(e)}))}function Qde(e){return"widget"in Bde(e)&&"hidden"!==Bde(e).widget}function Jde(e){return!0===e.additionalItems&&console.warn("additionalItems=true is currently not supported"),Ude(e.additionalItems)}function ehe(e){return e.enum?e.enum.map((function(t,r){return{label:e.enumNames&&e.enumNames[r]||String(t),value:t}})):(e.oneOf||e.anyOf).map((function(e){var t=Vde(e);return{schema:e,label:e.title||String(t),value:t}}))}function the(e,t){void 0===t&&(t={});var r=e;if(!e.startsWith("#"))throw new Error("Could not find a definition for "+r+".");e=decodeURIComponent(e.substring(1));var n=ide.get(t,e);if(void 0===n)throw new Error("Could not find a definition for "+r+".");return n.hasOwnProperty("$ref")?the(n.$ref,t):n}var rhe=function(e){return Array.isArray(e)?"array":"string"==typeof e?"string":null==e?"null":"boolean"==typeof e?"boolean":isNaN(e)?"object"==typeof e?"object":"string":"number"};function nhe(e,t,r){return void 0===t&&(t={}),void 0===r&&(r={}),e=dde({},e,{properties:dde({},e.properties)}),r=Ude(r)?r:{},Object.keys(r).forEach((function(n){var i;e.properties.hasOwnProperty(n)||(i=e.additionalProperties.hasOwnProperty("$ref")?she({$ref:e.additionalProperties.$ref},t,r):e.additionalProperties.hasOwnProperty("type")?dde({},e.additionalProperties):{type:rhe(r[n])},e.properties[n]=i,e.properties[n][Ide]=!0)})),e}var ihe=function(e,t,r){var n=e.if,i=e.then,o=e.else,a=fde(e,["if","then","else"]),s=Ode(n,r,t)?i:o;return she(s?hhe(a,she(s,t,r)):a,t,r)};function ohe(e,t,r){return void 0===t&&(t={}),void 0===r&&(r={}),e.hasOwnProperty("$ref")?ahe(e,t,r):e.hasOwnProperty("dependencies")?she(lhe(e,t,r),t,r):e.hasOwnProperty("allOf")?dde({},e,{allOf:e.allOf.map((function(e){return she(e,t,r)}))}):e}function ahe(e,t,r){return she(dde({},the(e.$ref,t),fde(e,["$ref"])),t,r)}function she(e,t,r){if(void 0===t&&(t={}),void 0===r&&(r={}),!Ude(e))return{};var n=ohe(e,t,r);if(e.hasOwnProperty("if"))return ihe(e,t,r);if(n.properties){var i={};Object.entries(n.properties).forEach((function(e){var o=e[0],a=e[1],s=r&&r[o],l=Ude(s)?s:{},u=she(a,t,l);i[o]=u,a!==u&&n.properties!==i&&(n=dde({},n,{properties:i}))}))}if("allOf"in e)try{n=Lce()(dde({},n,{allOf:n.allOf}))}catch(e){return console.warn("could not merge subschemas in allOf:\n"+e),fde(n,["allOf"])}return n.hasOwnProperty("additionalProperties")&&!1!==n.additionalProperties?nhe(n,t,r):n}function lhe(e,t,r){var n=e.dependencies,i=void 0===n?{}:n,o=fde(e,["dependencies"]);return"oneOf"in o?o=o.oneOf[Nhe(r,o.oneOf,t)]:"anyOf"in o&&(o=o.anyOf[Nhe(r,o.anyOf,t)]),uhe(i,o,t,r)}function uhe(e,t,r,n){for(var i in e)if(void 0!==n[i]&&(!t.properties||i in t.properties)){var o=e[i],a=fde(e,[i].map(mde));return Array.isArray(o)?t=che(t,o):Ude(o)&&(t=dhe(t,r,n,i,o)),uhe(a,t,r,n)}return t}function che(e,t){return t?dde({},e,{required:Array.isArray(e.required)?Array.from(new Set([].concat(e.required,t))):t}):e}function dhe(e,t,r,n,i){var o=she(i,t,r),a=o.oneOf;if(e=hhe(e,fde(o,["oneOf"])),void 0===a)return e;if(!Array.isArray(a))throw new Error("invalid: it is some "+typeof a+" instead of an array");var s=a.map((function(e){return e.hasOwnProperty("$ref")?ahe(e,t,r):e}));return function(e,t,r,n,i){var o=i.filter((function(e){if(!e.properties)return!1;var t=e.properties[n];if(t){var i,o={type:"object",properties:(i={},i[n]=t,i)};return 0===Cde(r,o).errors.length}}));if(1!==o.length)return console.warn("ignoring oneOf in dependencies because there isn't exactly one subschema that is valid"),e;var a=o[0],s=fde(a.properties,[n].map(mde)),l=dde({},a,{properties:s});return hhe(e,she(l,t,r))}(e,t,r,n,s)}function hhe(e,t){var r=Object.assign({},e);return Object.keys(t).reduce((function(r,n){var i=e?e[n]:{},o=t[n];return e&&e.hasOwnProperty(n)&&Ude(o)?r[n]=hhe(i,o):e&&t&&("object"===Rde(e)||"object"===Rde(t))&&"required"===n&&Array.isArray(i)&&Array.isArray(o)?r[n]=nde(i,o):r[n]=o,r}),r)}function phe(e){return"[object Arguments]"===Object.prototype.toString.call(e)}function fhe(e,t,r,n){if(void 0===r&&(r=[]),void 0===n&&(n=[]),e===t)return!0;
119if("function"==typeof e||"function"==typeof t)return!0;if("object"!=typeof e||"object"!=typeof t)return!1;if(null===e||null===t)return!1;if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();if(e instanceof RegExp&&t instanceof RegExp)return e.source===t.source&&e.global===t.global&&e.multiline===t.multiline&&e.lastIndex===t.lastIndex&&e.ignoreCase===t.ignoreCase;if(phe(e)||phe(t)){if(!phe(e)||!phe(t))return!1;var i=Array.prototype.slice;return fhe(i.call(e),i.call(t),r,n)}if(e.constructor!==t.constructor)return!1;var o=Object.keys(e),a=Object.keys(t);if(0===o.length&&0===a.length)return!0;if(o.length!==a.length)return!1;for(var s,l=r.length;l--;)if(r[l]===e)return n[l]===t;r.push(e),n.push(t),o.sort(),a.sort();for(var u=o.length-1;u>=0;u--)if(o[u]!==a[u])return!1;for(var c=o.length-1;c>=0;c--)if(!fhe(e[s=o[c]],t[s],r,n))return!1;return r.pop(),n.pop(),!0}function mhe(e,t,r){var n=e.props,i=e.state;return!fhe(n,t)||!fhe(i,r)}function ghe(e,t,r,n,i,o){void 0===n&&(n={}),void 0===i&&(i="root"),void 0===o&&(o="_");var a={$id:t||i};if("$ref"in e||"dependencies"in e||"allOf"in e)return ghe(she(e,r,n),t,r,n,i,o);if("items"in e&&!e.items.$ref)return ghe(e.items,t,r,n,i,o);if("object"!==e.type)return a;for(var s in e.properties||{}){var l=e.properties[s],u=a.$id+o+s;a[s]=ghe(Ude(l)?l:{},u,r,(n||{})[s],i,o)}return a}function yhe(e,t,r,n){void 0===t&&(t=""),void 0===n&&(n={});var i={$name:t.replace(/^\./,"")};if("$ref"in e||"dependencies"in e||"allOf"in e)return yhe(she(e,r,n),t,r,n);if(e.hasOwnProperty("additionalProperties")&&(i.__rjsf_additionalProperties=!0),e.hasOwnProperty("items")&&Array.isArray(n))n.forEach((function(n,o){i[o]=yhe(e.items,t+"."+o,r,n)}));else if(e.hasOwnProperty("properties"))for(var o in e.properties)i[o]=yhe(e.properties[o],t+"."+o,r,(n||{})[o]);return i}function vhe(e,t){if(void 0===t&&(t=!0),!e)return{year:-1,month:-1,day:-1,hour:t?-1:0,minute:t?-1:0,second:t?-1:0};var r=new Date(e);if(Number.isNaN(r.getTime()))throw new Error("Unable to parse date "+e);return{year:r.getUTCFullYear(),month:r.getUTCMonth()+1,day:r.getUTCDate(),hour:t?r.getUTCHours():0,minute:t?r.getUTCMinutes():0,second:t?r.getUTCSeconds():0}}function bhe(e,t){var r=e.year,n=e.month,i=e.day,o=e.hour,a=void 0===o?0:o,s=e.minute,l=void 0===s?0:s,u=e.second,c=void 0===u?0:u;void 0===t&&(t=!0);var d=Date.UTC(r,n-1,i,a,l,c),h=new Date(d).toJSON();return t?h:h.slice(0,10)}function _he(e){if(!e)return"";var t=new Date(e);return xhe(t.getFullYear(),4)+"-"+xhe(t.getMonth()+1,2)+"-"+xhe(t.getDate(),2)+"T"+xhe(t.getHours(),2)+":"+xhe(t.getMinutes(),2)+":"+xhe(t.getSeconds(),2)+"."+xhe(t.getMilliseconds(),3)}function whe(e){if(e)return new Date(e).toJSON()}function xhe(e,t){for(var r=String(e);r.length<t;)r="0"+r;return r}function Ehe(e){var t,r=e.split(","),n=r[0].split(";"),i=n[0].replace("data:",""),o=n.filter((function(e){return"name"===e.split("=")[0]}));t=1!==o.length?"unknown":o[0].split("=")[1];for(var a=atob(r[1]),s=[],l=0;l<a.length;l++)s.push(a.charCodeAt(l));return{blob:new window.Blob([new Uint8Array(s)],{type:i}),name:t}}function She(e){var t={};return e.multipleOf&&(t.step=e.multipleOf),(e.minimum||0===e.minimum)&&(t.min=e.minimum),(e.maximum||0===e.maximum)&&(t.max=e.maximum),t}function Nhe(e,t,r){if(void 0===e)return 0;for(var n=0;n<t.length;n++){var i=t[n];if(i.properties){var o={anyOf:Object.keys(i.properties).map((function(e){return{required:[e]}}))},a=void 0;if(i.anyOf){var s=dde({},i);s.allOf?s.allOf=s.allOf.slice():s.allOf=[],s.allOf.push(o),a=s}else a=Object.assign({},i,o);if(delete a.required,Ode(a,e,r))return n}else if(Ode(i,e,r))return n}return 0}function khe(e){return!!e.const||(!(!e.enum||1!==e.enum.length||!0!==e.enum[0])||(e.anyOf&&1===e.anyOf.length?khe(e.anyOf[0]):e.oneOf&&1===e.oneOf.length?khe(e.oneOf[0]):!!e.allOf&&e.allOf.some(khe)))}var Che={__proto__:null,ADDITIONAL_PROPERTY_FLAG:Ide,canExpand:Tde,getSchemaType:Rde,getWidget:Ade,hasWidget:Dde,getDefaultFormState:jde,mergeDefaultsWithFormData:Fde,getUiOptions:Bde,getSubmitButtonOptions:Gde,getDisplayLabel:zde,isObject:Ude,mergeObjects:qde,asNumber:$de,orderProperties:Hde,isConstant:Wde,toConstant:Vde,isSelect:Yde,isMultiSelect:Kde,isFilesArray:Xde,isFixedItems:Zde,isCustomWidget:Qde,allowAdditionalItems:Jde,optionsList:ehe,findSchemaDefinition:the,guessType:rhe,stubExistingAdditionalProperties:nhe,resolveSchema:ohe,retrieveSchema:she,mergeSchemas:hhe,deepEquals:fhe,shouldRender:mhe,toIdSchema:ghe,toPathSchema:yhe,parseDateString:vhe,toDateString:bhe,utcToLocal:_he,localToUTC:whe,pad:xhe,dataURItoBlob:Ehe,rangeSpec:She,getMatchingOption:Nhe,schemaRequiresTrueValue:khe};function Phe(e){var t=e.TitleField,r=e.idSchema,n=e.title,i=e.required;if(!n)return null;var o=r.$id+"__title";return I.createElement(t,{id:o,title:n,required:i})}function Ohe(e){var t=e.DescriptionField,r=e.idSchema,n=e.description;if(!n)return null;var i=r.$id+"__description";return I.createElement(t,{id:i,description:n})}function Ihe(e){var t={flex:1,paddingLeft:6,paddingRight:6,fontWeight:"bold"};return I.createElement("div",{key:e.key,className:e.className},I.createElement("div",{className:e.hasToolbar?"col-xs-9":"col-xs-12"},e.children),e.hasToolbar&&I.createElement("div",{className:"col-xs-3 array-item-toolbox"},I.createElement("div",{className:"btn-group",style:{display:"flex",justifyContent:"space-around"}},(e.hasMoveUp||e.hasMoveDown)&&I.createElement(gde,{icon:"arrow-up","aria-label":"Move up",className:"array-item-move-up",tabIndex:"-1",style:t,disabled:e.disabled||e.readonly||!e.hasMoveUp,onClick:e.onReorderClick(e.index,e.index-1)}),(e.hasMoveUp||e.hasMoveDown)&&I.createElement(gde,{icon:"arrow-down",className:"array-item-move-down","aria-label":"Move down",tabIndex:"-1",style:t,disabled:e.disabled||e.readonly||!e.hasMoveDown,onClick:e.onReorderClick(e.index,e.index+1)}),e.hasRemove&&I.createElement(gde,{type:"danger",icon:"remove","aria-label":"Remove",className:"array-item-remove",tabIndex:"-1",style:t,disabled:e.disabled||e.readonly,onClick:e.onDropIndexClick(e.index)}))))}function Mhe(e){return I.createElement("fieldset",{className:e.className,id:e.idSchema.$id},I.createElement(Phe,{key:"array-field-title-"+e.idSchema.$id,TitleField:e.TitleField,idSchema:e.idSchema,title:e.uiSchema["ui:title"]||e.title,required:e.required}),(e.uiSchema["ui:description"]||e.schema.description)&&I.createElement("div",{className:"field-description",key:"field-description-"+e.idSchema.$id},e.uiSchema["ui:description"]||e.schema.description),I.createElement("div",{className:"row array-item-list",key:"array-item-list-"+e.idSchema.$id},e.items&&e.items.map(Ihe)),e.canAdd&&I.createElement(yde,{className:"array-item-ad
119d",onClick:e.onAddClick,disabled:e.disabled||e.readonly}))}function The(e){return I.createElement("fieldset",{className:e.className,id:e.idSchema.$id},I.createElement(Phe,{key:"array-field-title-"+e.idSchema.$id,TitleField:e.TitleField,idSchema:e.idSchema,title:e.uiSchema["ui:title"]||e.title,required:e.required}),(e.uiSchema["ui:description"]||e.schema.description)&&I.createElement(Ohe,{key:"array-field-description-"+e.idSchema.$id,DescriptionField:e.DescriptionField,idSchema:e.idSchema,description:e.uiSchema["ui:description"]||e.schema.description}),I.createElement("div",{className:"row array-item-list",key:"array-item-list-"+e.idSchema.$id},e.items&&e.items.map((function(e){return Ihe(e)}))),e.canAdd&&I.createElement(yde,{className:"array-item-add",onClick:e.onAddClick,disabled:e.disabled||e.readonly}))}function Rhe(){return((e=21)=>crypto.getRandomValues(new Uint8Array(e)).reduce(((e,t)=>e+((t&=63)<36?t.toString(36):t<62?(t-26).toString(36).toUpperCase():t>62?"-":"_")),""))()}function Ahe(e){return Array.isArray(e)?e.map((function(e){return{key:Rhe(),item:e}})):[]}function Dhe(e){return e.map((function(e){return e.item}))}var Lhe=function(e){function t(t){var r;(r=e.call(this,t)||this)._getNewFormDataRow=function(){var e=r.props,t=e.schema,n=e.registry.rootSchema,i=t.items;return Zde(t)&&Jde(t)&&(i=t.additionalItems),jde(i,void 0,n)},r.onAddClick=function(e){e&&e.preventDefault();var t=r.props.onChange,n={key:Rhe(),item:r._getNewFormDataRow()},i=[].concat(r.state.keyedFormData,[n]);r.setState({keyedFormData:i,updatedKeyedFormData:!0},(function(){return t(Dhe(i))}))},r.onAddIndexClick=function(e){return function(t){t&&t.preventDefault();var n=r.props.onChange,i={key:Rhe(),item:r._getNewFormDataRow()},o=[].concat(r.state.keyedFormData);o.splice(e,0,i),r.setState({keyedFormData:o,updatedKeyedFormData:!0},(function(){return n(Dhe(o))}))}},r.onDropIndexClick=function(e){return function(t){t&&t.preventDefault();var n,i=r.props.onChange,o=r.state.keyedFormData;if(r.props.errorSchema){n={};var a=r.props.errorSchema;for(var s in a)(s=parseInt(s))<e?n[s]=a[s]:s>e&&(n[s-1]=a[s])}var l=o.filter((function(t,r){return r!==e}));r.setState({keyedFormData:l,updatedKeyedFormData:!0},(function(){return i(Dhe(l),n)}))}},r.onReorderClick=function(e,t){return function(n){n&&(n.preventDefault(),n.target.blur());var i,o=r.props.onChange;if(r.props.errorSchema){i={};var a=r.props.errorSchema;for(var s in a)s==e?i[t]=a[e]:s==t?i[e]=a[t]:i[s]=a[s]}var l=r.state.keyedFormData;var u,c=((u=l.slice()).splice(e,1),u.splice(t,0,l[e]),u);r.setState({keyedFormData:c},(function(){return o(Dhe(c),i)}))}},r.onChangeForIndex=function(e){return function(t,n){var i,o=r.props,a=o.formData;(0,o.onChange)(a.map((function(r,n){return e===n?void 0===t?null:t:r})),n&&r.props.errorSchema&&dde({},r.props.errorSchema,((i={})[e]=n,i)))}},r.onSelectChange=function(e){r.props.onChange(e)};var n=Ahe(t.formData);return r.state={keyedFormData:n,updatedKeyedFormData:!1},r}hde(t,e),t.getDerivedStateFromProps=function(e,t){if(t.updatedKeyedFormData)return{updatedKeyedFormData:!1};var r=e.formData||[],n=t.keyedFormData||[],i=r.length===n.length?n.map((function(e,t){return{key:e.key,item:r[t]}})):Ahe(r);return{keyedFormData:i}};var r=t.prototype;return r.isItemRequired=function(e){return Array.isArray(e.type)?!Rce()(e.type,"null"):"null"!==e.type},r.canAddItem=function(e){var t=this.props,r=t.schema,n=Bde(t.uiSchema).addable;return!1!==n&&(n=void 0===r.maxItems||e.length<r.maxItems),n},r.render=function(){var e=this.props,t=e.schema,r=e.uiSchema,n=e.idSchema,i=e.registry,o=i.rootSchema;if(!t.hasOwnProperty("items")){var a=i.fields.UnsupportedField;return I.createElement(a,{schema:t,idSchema:n,reason:"Missing items definition"})}return Kde(t,o)?this.renderMultiSelect():Qde(r)?this.renderCustomWidget():Zde(t)?this.renderFixedArray():Xde(t,r,o)?this.renderFiles():this.renderNormalArray()},r.renderNormalArray=function(){var e=this,t=this.props,r=t.schema,n=t.uiSchema,i=t.errorSchema,o=t.idSchema,a=t.name,s=t.required,l=t.disabled,u=t.readonly,c=t.hideError,d=t.autofocus,h=t.registry,p=t.onBlur,f=t.onFocus,m=t.idPrefix,g=t.idSeparator,y=void 0===g?"_":g,v=t.rawErrors,b=void 0===r.title?a:r.title,_=h.ArrayFieldTemplate,w=h.rootSchema,x=h.fields,E=h.formContext,S=x.TitleField,N=x.DescriptionField,k=she(r.items,w),C=Dhe(this.state.keyedFormData),P={canAdd:this.canAddItem(C),items:this.state.keyedFormData.map((function(t,a){var s=t.key,l=t.item,u=she(r.items,w,l),c=i?i[a]:void 0,h=ghe(u,o.$id+y+a,w,l,m,y);return e.renderArrayFieldItem({key:s,index:a,canMoveUp:a>0,canMoveDown:a<C.length-1,itemSchema:u,itemIdSchema:h,itemErrorSchema:c,itemData:l,itemUiSchema:n.items,autofocus:d&&0===a,onBlur:p,onFocus:f})})),className:"field field-array field-array-of-"+k.type,DescriptionField:N,disabled:l,idSchema:o,uiSchema:n,onAddClick:this.onAddClick,readonly:u,hideError:c,required:s,schema:r,title:b,TitleField:S,formContext:E,formData:C,rawErrors:v,registry:h},O=n["ui:ArrayFieldTemplate"]||_||The;return I.createElement(O,P)},r.renderCustomWidget=function(){var e=this.props,t=e.schema,r=e.idSchema,n=e.uiSchema,i=e.disabled,o=e.readonly,a=e.hideError,s=e.required,l=e.placeholder,u=e.autofocus,c=e.onBlur,d=e.onFocus,h=e.formData,p=e.registry,f=e.rawErrors,m=e.name,g=p.widgets,y=p.formContext,v=t.title||m,b=dde({},Bde(n)),_=b.widget,w=fde(b,["widget"]),x=Ade(t,_,g);return I.createElement(x,{id:r&&r.$id,multiple:!0,onChange:this.onSelectChange,onBlur:c,onFocus:d,options:w,schema:t,uiSchema:n,registry:p,value:h,disabled:i,readonly:o,hideError:a,required:s,label:v,placeholder:l,formContext:y,autofocus:u,rawErrors:f})},r.renderMultiSelect=function(){var e=this.props,t=e.schema,r=e.idSchema,n=e.uiSchema,i=e.formData,o=e.disabled,a=e.readonly,s=e.required,l=e.placeholder,u=e.autofocus,c=e.onBlur,d=e.onFocus,h=e.registry,p=e.rawErrors,f=e.name,m=this.props.formData,g=h.widgets,y=h.rootSchema,v=h.formContext,b=she(t.items,y,i),_=t.title||f,w=ehe(b),x=dde({},Bde(n),{enumOptions:w}
119),E=x.widget,S=void 0===E?"select":E,N=fde(x,["widget"]),k=Ade(t,S,g);return I.createElement(k,{id:r&&r.$id,multiple:!0,onChange:this.onSelectChange,onBlur:c,onFocus:d,options:N,schema:t,uiSchema:n,registry:h,value:m,disabled:o,readonly:a,required:s,label:_,placeholder:l,formContext:v,autofocus:u,rawErrors:p})},r.renderFiles=function(){var e=this.props,t=e.schema,r=e.uiSchema,n=e.idSchema,i=e.name,o=e.disabled,a=e.readonly,s=e.autofocus,l=e.onBlur,u=e.onFocus,c=e.registry,d=e.rawErrors,h=t.title||i,p=this.props.formData,f=c.widgets,m=c.formContext,g=Bde(r),y=g.widget,v=void 0===y?"files":y,b=fde(g,["widget"]),_=Ade(t,v,f);return I.createElement(_,{options:b,id:n&&n.$id,multiple:!0,onChange:this.onSelectChange,onBlur:l,onFocus:u,schema:t,uiSchema:r,title:h,value:p,disabled:o,readonly:a,registry:c,formContext:m,autofocus:s,rawErrors:d})},r.renderFixedArray=function(){var e=this,t=this.props,r=t.schema,n=t.uiSchema,i=t.formData,o=t.errorSchema,a=t.idPrefix,s=t.idSeparator,l=void 0===s?"_":s,u=t.idSchema,c=t.name,d=t.required,h=t.disabled,p=t.readonly,f=t.autofocus,m=t.registry,g=t.onBlur,y=t.onFocus,v=t.rawErrors,b=r.title||c,_=this.props.formData,w=m.ArrayFieldTemplate,x=m.rootSchema,E=m.fields,S=m.formContext,N=E.TitleField,k=r.items.map((function(e,t){return she(e,x,i[t])})),C=Jde(r)?she(r.additionalItems,x,i):null;(!_||_.length<k.length)&&(_=(_=_||[]).concat(new Array(k.length-_.length)));var P={canAdd:this.canAddItem(_)&&C,className:"field field-array field-array-fixed-items",disabled:h,idSchema:u,formData:i,items:this.state.keyedFormData.map((function(t,i){var s=t.key,c=t.item,d=i>=k.length,h=d?she(r.additionalItems,x,c):k[i],p=ghe(h,u.$id+l+i,x,c,a,l),m=d?n.additionalItems||{}:Array.isArray(n.items)?n.items[i]:n.items||{},v=o?o[i]:void 0;return e.renderArrayFieldItem({key:s,index:i,canRemove:d,canMoveUp:i>=k.length+1,canMoveDown:d&&i<_.length-1,itemSchema:h,itemData:c,itemUiSchema:m,itemIdSchema:p,itemErrorSchema:v,autofocus:f&&0===i,onBlur:g,onFocus:y})})),onAddClick:this.onAddClick,readonly:p,required:d,registry:m,schema:r,uiSchema:n,title:b,TitleField:N,formContext:S,rawErrors:v},O=n["ui:ArrayFieldTemplate"]||w||Mhe;return I.createElement(O,P)},r.renderArrayFieldItem=function(e){var t=e.key,r=e.index,n=e.canRemove,i=void 0===n||n,o=e.canMoveUp,a=void 0===o||o,s=e.canMoveDown,l=void 0===s||s,u=e.itemSchema,c=e.itemData,d=e.itemUiSchema,h=e.itemIdSchema,p=e.itemErrorSchema,f=e.autofocus,m=e.onBlur,g=e.onFocus,y=e.rawErrors,v=this.props,b=v.disabled,_=v.readonly,w=v.uiSchema,x=v.registry.fields.SchemaField,E=Bde(w),S=E.orderable,N=void 0===S||S,k=E.removable,C={moveUp:N&&a,moveDown:N&&l,remove:(void 0===k||k)&&i};return C.toolbar=Object.keys(C).some((function(e){return C[e]})),{children:I.createElement(x,{index:r,schema:u,uiSchema:d,formData:c,errorSchema:p,idPrefix:this.props.idPrefix,idSeparator:this.props.idSeparator,idSchema:h,required:this.isItemRequired(u),onChange:this.onChangeForIndex(r),onBlur:m,onFocus:g,registry:this.props.registry,disabled:this.props.disabled,readonly:this.props.readonly,hideError:this.props.hideError,autofocus:f,rawErrors:y}),className:"array-item",disabled:b,hasToolbar:C.toolbar,hasMoveUp:C.moveUp,hasMoveDown:C.moveDown,hasRemove:C.remove,index:r,key:t,onAddIndexClick:this.onAddIndexClick,onDropIndexClick:this.onDropIndexClick,onReorderClick:this.onReorderClick,readonly:_}},cde(t,[{key:"itemTitle",get:function(){var e=this.props.schema;return e.items.title||e.items.description||"Item"}}]),t}(I.Component);function jhe(e){var t,r=e.schema,n=e.name,i=e.uiSchema,o=e.idSchema,a=e.formData,s=e.registry,l=e.required,u=e.disabled,c=e.readonly,d=e.autofocus,h=e.onChange,p=e.onFocus,f=e.onBlur,m=e.rawErrors,g=r.title,y=s.widgets,v=s.formContext,b=s.fields,_=Bde(i),w=_.widget,x=void 0===w?"checkbox":w,E=fde(_,["widget"]),S=Ade(r,x,y);return t=Array.isArray(r.oneOf)?ehe({oneOf:r.oneOf.map((function(e){return dde({},e,{title:e.title||(!0===e.const?"Yes":"No")})}))}):ehe({enum:r.enum||[!0,!1],enumNames:r.enumNames||(r.enum&&!1===r.enum[0]?["No","Yes"]:["Yes","No"])}),I.createElement(S,{options:dde({},E,{enumOptions:t}),schema:r,uiSchema:i,id:o&&o.$id,onChange:h,onFocus:p,onBlur:f,label:void 0===g?n:g,value:a,required:l,disabled:u,readonly:c,registry:s,formContext:v,autofocus:d,rawErrors:m,De
119scriptionField:b.DescriptionField})}Lhe.defaultProps={uiSchema:{},formData:[],idSchema:{},required:!1,disabled:!1,readonly:!1,autofocus:!1},jhe.defaultProps={uiSchema:{},disabled:!1,readonly:!1,autofocus:!1};var Fhe=function(e){function t(t){var r;(r=e.call(this,t)||this).onOptionChange=function(e){var t=parseInt(e,10),n=r.props,i=n.formData,o=n.onChange,a=n.options,s=n.registry.rootSchema,l=she(a[t],s,i),u=void 0;if("object"===rhe(i)&&("object"===l.type||l.properties)){u=Object.assign({},i);var c=a.slice();c.splice(t,1);var d=c,h=Array.isArray(d),p=0;for(d=h?d:d[Symbol.iterator]();;){var f;if(h){if(p>=d.length)break;f=d[p++]}else{if((p=d.next()).done)break;f=p.value}var m=f;if(m.properties)for(var g in m.properties)u.hasOwnProperty(g)&&delete u[g]}}o(jde(a[t],u,s)),r.setState({selectedOption:parseInt(e,10)})};var n=r.props,i=n.formData,o=n.options;return r.state={selectedOption:r.getMatchingOption(i,o)},r}hde(t,e);var r=t.prototype;return r.componentDidUpdate=function(e,t){if(!fhe(this.props.formData,e.formData)&&this.props.idSchema.$id===e.idSchema.$id){var r=this.getMatchingOption(this.props.formData,this.props.options);if(!t||r===this.state.selectedOption)return;this.setState({selectedOption:r})}},r.getMatchingOption=function(e,t){var r=Nhe(e,t,this.props.registry.rootSchema);return 0!==r?r:this&&this.state?this.state.selectedOption:0},r.render=function(){var e,t=this.props,r=t.baseType,n=t.disabled,i=t.readonly,o=t.hideError,a=t.errorSchema,s=t.formData,l=t.idPrefix,u=t.idSeparator,c=t.idSchema,d=t.onBlur,h=t.onChange,p=t.onFocus,f=t.options,m=t.registry,g=t.uiSchema,y=t.schema,v=m.fields.SchemaField,b=m.widgets,_=this.state.selectedOption,w=Bde(g),x=w.widget,E=void 0===x?"select":x,S=fde(w,["widget"]),N=Ade({type:"number"},E,b),k=f[_]||null;k&&(e=k.type?k:Object.assign({},k,{type:r}));var C=f.map((function(e,t){return{label:e.title||"Option "+(t+1),value:t}}));return I.createElement("div",{className:"panel panel-default panel-body"},I.createElement("div",{className:"form-group"},I.createElement(N,dde({id:c.$id+(y.oneOf?"__oneof_select":"__anyof_select"),schema:{type:"number",default:0},onChange:this.onOptionChange,onBlur:d,onFocus:p,value:_,options:{enumOptions:C},registry:m},S))),null!==k&&I.createElement(v,{schema:e,uiSchema:g,errorSchema:a,idSchema:c,idPrefix:l,idSeparator:u,formData:s,onChange:h,onBlur:d,onFocus:p,registry:m,disabled:n,readonly:i,hideError:o}))},t}(I.Component);Fhe.defaultProps={disabled:!1,readonly:!1,hideError:!1,errorSchema:{},idSchema:{},uiSchema:{}};var Bhe=/\.([0-9]*0)*$/,Ghe=/[0.]0*$/,zhe=function(e){function t(t){var r;return(r=e.call(this,t)||this).handleChange=function(e){r.setState({lastValue:e}),"."===(""+e).charAt(0)&&(e="0"+e);var t="string"==typeof e&&e.match(Bhe)?$de(e.replace(Ghe,"")):$de(e);r.props.onChange(t)},r.state={lastValue:t.value},r}return hde(t,e),t.prototype.render=function(){var e=this.props.registry.fields.StringField,t=this.props,r=t.formData,n=fde(t,["formData"]),i=this.state.lastValue,o=r;if("string"==typeof i&&"number"==typeof o){var a=new RegExp((""+o).replace(".","\\.")+"\\.?0*$");i.match(a)&&(o=i)}return I.createElement(e,dde({},n,{formData:o,onChange:this.handleChange}))},t}(I.Component);function Uhe(e){var t=e.TitleField,r=e.DescriptionField;return I.createElement("fieldset",{id:e.idSchema.$id},(e.uiSchema["ui:title"]||e.title)&&I.createElement(t,{id:e.idSchema.$id+"__title",title:e.title||e.uiSchema["ui:title"],required:e.required,formContext:e.formContext}),e.description&&I.createElement(r,{id:e.idSchema.$id+"__description",description:e.description,formContext:e.formContext}),e.properties.map((function(e){return e.content})),Tde(e.schema,e.uiSchema,e.formData)&&I.createElement(yde,{className:"object-property-expand",onClick:e.onAddClick(e.schema),disabled:e.disabled||e.readonly}))}zhe.defaultProps={uiSchema:{}};var qhe=function(e){function t(){for(var t,r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];return(t=e.call.apply(e,[this].concat(n))||this).state={wasPropertyKeyModified:!1,additionalProperties:{}},t.onPropertyChange=function(e,r){return void 0===r&&(r=!1),function(n,i){var o,a;void 0===n&&r&&(n="");var s=dde({},t.props.formData,((o={})[e]=n,o));t.props.onChange(s,i&&t.props.errorSchema&&dde({},t.props.errorSchema,((a={})[e]=i,a)))}},t.onDropPropertyClick=function(e){return function(r){r.preventDefault();var n=t.props,i=n.onChange,o=dde({},n.formData);delete o[e],i(o)}},t.getAvailableKey=function(e,t){for(var r=0,n=e;t.hasOwnProperty(n);)n=e+"-"+ ++r;return n},t.onKeyChange=function(e){return function(r,n){var i,o;if(e!==r){r=t.getAvailableKey(r,t.props.formData);var a=dde({},t.props.formData),s=((i={})[e]=r,i),l=Object.keys(a).map((function(e){var t;return(t={})[s[e]||e]=a[e],t})),u=Object.assign.apply(Object,[{}].concat(l));t.setState({wasPropertyKeyModified:!0}),t.props.onChange(u,n&&t.props.errorSchema&&dde({},t.props.errorSchema,((o={})[r]=n,o)))}}},t.handleAddClick=function(e){return function(){var r=e.additionalProperties.type,n=dde({},t.props.formData);if(e.additionalProperties.hasOwnProperty("$ref")){var i=t.props.registry;r=she({$ref:e.additionalProperties.$ref},i.rootSchema,t.props.formData).type}n[t.getAvailableKey("newKey",n)]=t.getDefaultValue(r),t.props.onChange(n)}},t}hde(t,e);var r=t.prototype;return r.isRequired=function(e){var t=this.props.schema;return Array.isArray(t.required)&&-1!==t.required.indexOf(e)},r.getDefaultValue=function(e){switch(e){case"string":default:return"New Value";case"array":return[];case"boolean":return!1;case"null":return null;case"number":return 0;case"object":return{}}},r.render=function(){var e,t=this,r=this.props,n=r.uiSchema,i=r.formData,o=r.errorSchema,a=r.i
119dSchema,s=r.name,l=r.required,u=r.disabled,c=r.readonly,d=r.hideError,h=r.idPrefix,p=r.idSeparator,f=r.onBlur,m=r.onFocus,g=r.registry,y=g.rootSchema,v=g.fields,b=g.formContext,_=v.SchemaField,w=v.TitleField,x=v.DescriptionField,E=she(this.props.schema,y,i),S=void 0===E.title?s:E.title,N=n["ui:description"]||E.description;try{e=Hde(Object.keys(E.properties||{}),n["ui:order"])}catch(e){return I.createElement("div",null,I.createElement("p",{className:"config-error",style:{color:"red"}},"Invalid ",s||"root"," object field configuration:",I.createElement("em",null,e.message),"."),I.createElement("pre",null,JSON.stringify(E)))}var k=n["ui:ObjectFieldTemplate"]||g.ObjectFieldTemplate||Uhe,C={title:n["ui:title"]||S,description:N,TitleField:w,DescriptionField:x,properties:e.map((function(e){var r=E.properties[e].hasOwnProperty(Ide),s=r?n.additionalProperties:n[e],y=s&&"hidden"===s["ui:widget"];return{content:I.createElement(_,{key:e,name:e,required:t.isRequired(e),schema:E.properties[e],uiSchema:s,errorSchema:o[e],idSchema:a[e],idPrefix:h,idSeparator:p,formData:(i||{})[e],wasPropertyKeyModified:t.state.wasPropertyKeyModified,onKeyChange:t.onKeyChange(e),onChange:t.onPropertyChange(e,r),onBlur:f,onFocus:m,registry:g,disabled:u,readonly:c,hideError:d,onDropPropertyClick:t.onDropPropertyClick}),name:e,readonly:c,disabled:u,required:l,hidden:y}})),readonly:c,disabled:u,required:l,idSchema:a,uiSchema:n,schema:E,formData:i,formContext:b,registry:g};return I.createElement(k,dde({},C,{onAddClick:this.handleAddClick}))},t}(I.Component);qhe.defaultProps={uiSchema:{},formData:{},errorSchema:{},idSchema:{},required:!1,disabled:!1,readonly:!1};var $he={array:"ArrayField",boolean:"BooleanField",integer:"NumberField",number:"NumberField",object:"ObjectField",string:"StringField",null:"NullField"};function Hhe(e){var t=e.label,r=e.required,n=e.id;return t?I.createElement("label",{className:"control-label",htmlFor:n},t,r&&I.createElement("span",{className:"required"},"*")):null}function Whe(e){var t=e.id,r=e.label,n=e.onChange;return I.createElement("input",{className:"form-control",type:"text",id:t,onBlur:function(e){return n(e.target.value)},defaultValue:r})}function Vhe(e){var t=e.id,r=e.help;return r?"string"==typeof r?I.createElement("p",{id:t,className:"help-block"},r):I.createElement("div",{id:t,className:"help-block"},r):null}function Yhe(e){var t=e.errors,r=void 0===t?[]:t;return 0===r.length?null:I.createElement("div",null,I.createElement("ul",{className:"error-detail bs-callout bs-callout-info"},r.filter((function(e){return!!e})).map((function(e,t){return I.createElement("li",{className:"text-danger",key:t},e)}))))}function Khe(e){var t=e.id,r=e.label,n=e.children,i=e.errors,o=e.help,a=e.description,s=e.hidden,l=e.required,u=e.displayLabel;return s?I.createElement("div",{className:"hidden"},n):I.createElement(Xhe,e,u&&I.createElement(Hhe,{label:r,required:l,id:t}),u&&a?a:null,n,i,o)}function Xhe(e){var t=e.id,r=e.classNames,n=e.disabled,i=e.label,o=e.onKeyChange,a=e.onDropPropertyClick,s=e.readonly,l=e.required,u=i+" Key";return e.schema.hasOwnProperty(Ide)?I.createElement("div",{className:r},I.createElement("div",{className:"row"},I.createElement("div",{className:"col-xs-5 form-additional"},I.createElement("div",{className:"form-group"},I.createElement(Hhe,{label:u,required:l,id:t+"-key"}),I.createElement(Whe,{label:i,required:l,id:t+"-key",onChange:o}))),I.createElement("div",{className:"form-additional form-group col-xs-5"},e.children),I.createElement("div",{className:"col-xs-2"},I.createElement(gde,{type:"danger",icon:"remove",className:"array-item-remove btn-block",tabIndex:"-1",style:{border:"0"},disabled:n||s,onClick:a(i)})))):I.createElement("div",{className:r},e.children)}function Zhe(e){var t=e.uiSchema,r=e.formData,n=e.errorSchema,i=e.idPrefix,o=e.idSeparator,a=e.name,s=e.onChange,l=e.onKeyChange,u=e.onDropPropertyClick,c=e.required,d=e.registry,h=e.wasPropertyKeyModified,p=void 0!==h&&h,f=d.rootSchema,m=d.fields,g=d.formContext,y=t["ui:FieldTemplate"]||d.FieldTemplate||Khe,v=e.idSchema,b=she(e.schema,f,r),_=function(e,t,r,n){var i=t["ui:field"];if("function"==typeof i)return i;if("string"==typeof i&&i in n)return n[i];var o=$he[Rde(e)];return o||!e.anyOf&&!e.oneOf?o in n?n[o]:function(){var t=n.UnsupportedField;return I.createElement(t,{schema:e,idSchema:r,reason:"Unknown field type "+e.type})}:function(){return null}}(b,t,v=qde(ghe(b,null,f,r,i,o),v),m),w=m.DescriptionField,x=Boolean(e.disabled||t["ui:disabled"]),E=Boolean(e.readonly||t["ui:readonly"]||e.schema.readOnly||b.readOnly),S=t["ui:hideError"],N=void 0===S?e.hideError:Boolean(S),k=Boolean(e.autofocus||t["ui:autofocus"]);if(0===Object.keys(b).length)return null;var C,P=zde(b,t,f),O=n.__errors,M=fde(n,["__errors"]),T=I.createElement(_,dde({},e,{idSchema:v,schema:b,uiSchema:dde({},t,{classNames:void 0}),disabled:x,readonly:E,hideError:N,autofocus:k,errorSchema:M,formContext:g,rawErrors:O})),R=v.$id;C=p?a:t["ui:title"]||e.schema.title||b.title||a;var A=t["ui:description"]||e.schema.description||b.description,D=O,L=t["ui:help"],j="hidden"===t["ui:widget"],F=["form-group","field","field-"+b.type];!N&&D&&D.length>0&&F.push("field-error has-error has-danger"),F.push(t.classNames),F=F.join(" ").trim();var B={description:I.createElement(w,{id:R+"__description",description:A,formContext:g}),rawDescription:A,help:I.createElement(Vhe,{id:R+"__help",help:L}
119),rawHelp:"string"==typeof L?L:void 0,errors:N?void 0:I.createElement(Yhe,{errors:D}),rawErrors:N?void 0:D,id:R,label:C,hidden:j,onChange:s,onKeyChange:l,onDropPropertyClick:u,required:c,disabled:x,readonly:E,hideError:N,displayLabel:P,classNames:F,formContext:g,formData:r,fields:m,schema:b,uiSchema:t,registry:d},G=d.fields.AnyOfField,z=d.fields.OneOfField;return I.createElement(y,B,I.createElement(I.Fragment,null,T,b.anyOf&&!Yde(b)&&I.createElement(G,{disabled:x,readonly:E,hideError:N,errorSchema:n,formData:r,idPrefix:i,idSchema:v,idSeparator:o,onBlur:e.onBlur,onChange:e.onChange,onFocus:e.onFocus,options:b.anyOf.map((function(e){return she(e,f,r)})),baseType:b.type,registry:d,schema:b,uiSchema:t}),b.oneOf&&!Yde(b)&&I.createElement(z,{disabled:x,readonly:E,hideError:N,errorSchema:n,formData:r,idPrefix:i,idSchema:v,idSeparator:o,onBlur:e.onBlur,onChange:e.onChange,onFocus:e.onFocus,options:b.oneOf.map((function(e){return she(e,f,r)})),baseType:b.type,registry:d,schema:b,uiSchema:t})))}Khe.defaultProps={hidden:!1,readonly:!1,required:!1,displayLabel:!0};var Qhe=function(e){function t(){return e.apply(this,arguments)||this}hde(t,e);var r=t.prototype;return r.shouldComponentUpdate=function(e,t){return!fhe(this.props,e)},r.render=function(){return Zhe(this.props)},t}(I.Component);function Jhe(e){var t=e.schema,r=e.name,n=e.uiSchema,i=e.idSchema,o=e.formData,a=e.required,s=e.disabled,l=e.readonly,u=e.autofocus,c=e.onChange,d=e.onBlur,h=e.onFocus,p=e.registry,f=e.rawErrors,m=t.title,g=t.format,y=p.widgets,v=p.formContext,b=Yde(t)&&ehe(t),_=b?"select":"text";g&&Dde(t,g,y)&&(_=g);var w=Bde(n),x=w.widget,E=void 0===x?_:x,S=w.placeholder,N=void 0===S?"":S,k=fde(w,["widget","placeholder"]),C=Ade(t,E,y);return I.createElement(C,{options:dde({},k,{enumOptions:b}),schema:t,uiSchema:n,id:i&&i.$id,label:void 0===m?r:m,value:o,onChange:c,onBlur:d,onFocus:h,required:a,disabled:s,readonly:l,formContext:v,autofocus:u,registry:p,placeholder:N,rawErrors:f})}Qhe.defaultProps={uiSchema:{},errorSchema:{},idSchema:{},disabled:!1,readonly:!1,autofocus:!1,hideError:!1},Jhe.defaultProps={uiSchema:{},disabled:!1,readonly:!1,autofocus:!1};var epe={AnyOfField:Fhe,ArrayField:Lhe,BooleanField:jhe,DescriptionField:function(e){var t=e.id,r=e.description;return r?"string"==typeof r?I.createElement("p",{id:t,className:"field-description"},r):I.createElement("div",{id:t,className:"field-description"},r):null},NumberField:zhe,ObjectField:qhe,OneOfField:Fhe,SchemaField:Qhe,StringField:Jhe,TitleField:function(e){var t=e.id,r=e.title,n=e.required;return I.createElement("legend",{id:t},r,n&&I.createElement("span",{className:"required"},"*"))},NullField:function(e){function t(){return e.apply(this,arguments)||this}hde(t,e);var r=t.prototype;return r.componentDidMount=function(){void 0===this.props.formData&&this.props.onChange(null)},r.render=function(){return null},t}(I.Component),UnsupportedField:function(e){var t=e.schema,r=e.idSchema,n=e.reason;return I.createElement("div",{className:"unsupported-field"},I.createElement("p",null,"Unsupported field schema",r&&r.$id&&I.createElement("span",null," for"," field ",I.createElement("code",null,r.$id)),n&&I.createElement("em",null,": ",n),"."),t&&I.createElement("pre",null,JSON.stringify(t,null,2)))}};function tpe(e,t){for(var r=[],n=e;n<=t;n++)r.push({value:n,label:xhe(n,2)});return r}function rpe(e){var t=e.type,r=e.range,n=e.value,i=e.select,o=e.rootId,a=e.disabled,s=e.readonly,l=e.autofocus,u=e.registry,c=e.onBlur,d=o+"_"+t,h=u.widgets.SelectWidget;return I.createElement(h,{schema:{type:"integer"},id:d,className:"form-control",options:{enumOptions:tpe(r[0],r[1])},placeholder:t,value:n,disabled:a,readonly:s,autofocus:l,onChange:function(e){return i(t,e)},onBlur:c})}var npe=function(e){function t(t){var r;return(r=e.call(this,t)||this).onChange=function(e,t){var n;r.setState(((n={})[e]=void 0===t?-1:t,n),(function(){var e;e=r.state,Object.keys(e).every((function(t){return-1!==e[t]}))&&r.props.onChange(bhe(r.state,r.props.time))}))},r.setNow=function(e){e.preventDefault();var t=r.props,n=t.time,i=t.disabled,o=t.readonly,a=t.onChange;if(!i&&!o){var s=vhe((new Date).toJSON(),n);r.setState(s,(function(){return a(bhe(r.state,n))}
119))}},r.clear=function(e){e.preventDefault();var t=r.props,n=t.time,i=t.disabled,o=t.readonly,a=t.onChange;i||o||r.setState(vhe("",n),(function(){return a(void 0)}))},r.state=vhe(t.value,t.time),r}hde(t,e);var r=t.prototype;return r.componentDidUpdate=function(e,t){e.value&&e.value!==vhe(this.props.value,this.props.time)&&this.setState(vhe(this.props.value,this.props.time))},r.shouldComponentUpdate=function(e,t){return mhe(this,e,t)},r.render=function(){var e=this,t=this.props,r=t.id,n=t.disabled,i=t.readonly,o=t.autofocus,a=t.registry,s=t.onBlur,l=t.options;return I.createElement("ul",{className:"list-inline"},this.dateElementProps.map((function(t,l){return I.createElement("li",{key:l},I.createElement(rpe,dde({rootId:r,select:e.onChange},t,{disabled:n,readonly:i,registry:a,onBlur:s,autofocus:o&&0===l})))})),("undefined"===l.hideNowButton||!l.hideNowButton)&&I.createElement("li",null,I.createElement("a",{href:"#",className:"btn btn-info btn-now",onClick:this.setNow},"Now")),("undefined"===l.hideClearButton||!l.hideClearButton)&&I.createElement("li",null,I.createElement("a",{href:"#",className:"btn btn-warning btn-clear",onClick:this.clear},"Clear")))},cde(t,[{key:"dateElementProps",get:function(){var e=this.props,t=e.time,r=e.options,n=this.state,i=n.year,o=n.month,a=n.day,s=n.hour,l=n.minute,u=n.second,c=[{type:"year",range:r.yearsRange,value:i},{type:"month",range:[1,12],value:o},{type:"day",range:[1,31],value:a}];return t&&c.push({type:"hour",range:[0,23],value:s},{type:"minute",range:[0,59],value:l},{type:"second",range:[0,59],value:u}),c}}]),t}(I.Component);function ipe(e){var t=e.registry.widgets.AltDateWidget;return I.createElement(t,dde({time:!0},e))}function ope(e){if(!e.id)throw console.log("No id for",e),new Error("no id for props "+JSON.stringify(e));var t=e.value,r=e.readonly,n=e.disabled,i=e.autofocus,o=e.onBlur,a=e.onFocus,s=e.options,l=e.schema,u=fde(e,["value","readonly","disabled","autofocus","onBlur","onFocus","options","schema","uiSchema","formContext","registry","rawErrors"]);s.inputType?u.type=s.inputType:u.type||("number"===l.type?(u.type="number",u.step="any"):"integer"===l.type?(u.type="number",u.step="1"):u.type="text"),s.autocomplete&&(u.autoComplete=s.autocomplete),l.multipleOf&&(u.step=l.multipleOf),void 0!==l.minimum&&(u.min=l.minimum),void 0!==l.maximum&&(u.max=l.maximum);return[I.createElement("input",dde({key:u.id,className:"form-control",readOnly:r,disabled:n,autoFocus:i,value:null==t?"":t},u,{list:l.examples?"examples_"+u.id:null,onChange:function(t){var r=t.target.value;return e.onChange(""===r?s.emptyValue:r)},onBlur:o&&function(e){return o(u.id,e.target.value)},onFocus:a&&function(e){return a(u.id,e.target.value)}})),l.examples?I.createElement("datalist",{key:"datalist_"+u.id,id:"examples_"+u.id},[].concat(new Set(l.examples.concat(l.default?[l.default]:[]))).map((function(e){return I.createElement("option",{key:e,value:e})}))):null]}function ape(e){var t=e.schema,r=e.id,n=e.value,i=e.disabled,o=e.readonly,a=e.label,s=e.autofocus,l=e.onBlur,u=e.onFocus,c=e.onChange,d=e.DescriptionField,h=khe(t);return I.createElement("div",{className:"checkbox "+(i||o?"disabled":"")},t.description&&I.createElement(d,{description:t.description}),I.createElement("label",null,I.createElement("input",{type:"checkbox",id:r,checked:void 0!==n&&n,required:h,disabled:i||o,autoFocus:s,onChange:function(e){return c(e.target.checked)},onBlur:l&&function(e){return l(r,e.target.checked)},onFocus:u&&function(e){return u(r,e.target.checked)}}),I.createElement("span",null,a)))}function spe(e){var t=e.id,r=e.disabled,n=e.options,i=e.value,o=e.autofocus,a=e.readonly,s=e.onChange,l=n.enumOptions,u=n.enumDisabled,c=n.inline;return I.createElement("div",{className:"checkboxes",id:t},l.map((function(e,n){var d=-1!==i.indexOf(e.value),h=u&&-1!=u.indexOf(e.value),p=r||h||a?"disabled":"",f=I.createElement("span",null,I.createElement("input",{type:"checkbox",id:t+"_"+n,checked:d,disabled:r||h||a,autoFocus:o&&0===n,onChange:function(t){var r=l.map((function(e){return e.value}));t.target.checked?s(function(e,t,r){var n=r.indexOf(e);return t.slice(0,n).concat(e,t.slice(n)).sort((function(e,t){return r.indexOf(e)>r.indexOf(t)}))}(e.value,i,r)):s(function(e,t){return t.filter((function(t){return t!==e}))}(e.value,i))}}),I.createElement("span",null,e.label));return c?I.createElement("label",{key:n,className:"checkbox-inline "+p},f):I.createElement("div",{key:n,className:"checkbox "+p},I.createElement("label",null,f))})))}function lpe(e,t){return e.replace(";base64",";name="+encodeURIComponent(t)+";base64")}function upe(e){var t=e.name,r=e.size,n=e.type;return new Promise((function(i,o){var a=new window.FileReader;a.onerror=o,a.onload=function(e){i({dataURL:lpe(e.target.result,t),name:t,size:r,type:n})},a.readAsDataURL(e)}))}function cpe(e){var t=e.filesInfo;return 0===t.length?null:I.createElement("ul",{className:"file-info"},t.map((function(e,t){var r=e.name,n=e.size,i=e.type;return I.createElement("li",{key:t},I.createElement("strong",null,r)," (",i,", ",n," bytes)")})))}npe.defaultProps={time:!1,disabled:!1,readonly:!1,autofocus:!1,options:{yearsRange:[1900,(new Date).getFullYear()+2]}},ipe.defaultProps=dde({},npe.defaultProps,{time:!0}),ope.defaultProps={required:!1,disabled:!1,readonly:!1,autofocus:!1},ape.defaultProps={autofocus:!1},spe.defaultProps={autofocus:!1,options:{inline:!1}};var dpe=function(e){function t(t){var r;(r=e.call(this,t)||this).onChange=function(e){var t,n=r.props,i=n.multiple,o=n.onChange;(t=e.target.files,Promise.all([].map.call(t,upe))).then((function(e){var t={values:e.map((function(e){return e.dataURL})),filesInfo:e};r.setState(t,(function(){o(i?t.values:t.values[0])}))}))};var n,i=t.value,o=Array.isArray(i)?i:[i];return r.state={values:o,filesInfo:(n=o,n.filter((function(e){return void 0!==e})).map((function(e){var t=Ehe(e),r=t.blob;return{name:t.name,size:r.size,type:r.type}})))},r}hde(t,e);var r=t.prototype;return r.shouldComponentUpdate=function(e,t){return mhe(this,e,t)},r.render=function(){var e=this,t=this.props,r=t.multiple,n=t.id,i=t.readonly,o=t.disabled,a=t.autofocus,s=t.options,l=this.state.filesInfo;return I.createElement("div",null,I.createElement("p",null,I.createElement("input",{ref:function(t){return e.inputRef=t},id:n,type:"file",disabled:i||o,onChange:this.onChange,defaultValue:"",autoFocus:a,multiple:r,accept:s.accept})),I.createElement(cpe,{filesInfo:l}))},t}(I.Component);function hpe(e){var t=e.options,r=e.value,n=e.required,i=e.disabled,o=e.readonly,a=e.autofocus,s=e.onBlur,l=e.onFocus,u=e.onChange,c=e.id,d=Math.random().toString(),h=t.enumOptions,p=t.enumDisabled,f=t.inline;return I.createElement("div",{className:"field-radio-group",id:c},h.map((function(e,t){var h=e.value===r,m=p&&-1!=p.indexOf(e.value),g=i||m||o?"disabled":"",y=I.createElement("span",null,I.createElement("input",{type:"radio",checked:h,name:d,required:n,value:e.value,disabled:i||m||o,autoFocus:a&&0===t,onChange:function(t){return u(e.value)},onBlur:s&&function(e){return s(c,e.target.value)},onFocus:l&&function(e){return l(c,e.target.value)}}),I.createElement("span",null,e.label));return f?I.createElement("label",{key:t,className:"radio-inline "+g},y):I.createElement("div",{key:t,className:"radio "+g},I.createElement("label",null,y))})))}dpe.defaultProps={autofocus:!1},hpe.defaultProps={autofocus:!1};var ppe=new Set(["number","integer"]);function fpe(e,t){var r=e.type,n=e.items;if(""!==t){if("array"===r&&n&&ppe.has(n.type))return t.map($de);if("boolean"===r)return"true"===t;if("number"===r)return $de(t);if(e.enum){if(e.enum.every((function(e){return"number"===rhe(e)})))return $de(t);if(e.enum.every((function(e){return"boolean"===rhe(e)})))return"true"===t}return t}}function mpe(e,t){return t?[].slice.call(e.target.options).filter((function(e){return e.selected})).map((function(e){return e.value})):e.target.value}function gpe(e){var t=e.schema,r=e.id,n=e.options,i=e.value,o=e.required,a=e.disabled,s=e.readonly,l=e.multiple,u=e.autofocus,c=e.onCh
119ange,d=e.onBlur,h=e.onFocus,p=e.placeholder,f=n.enumOptions,m=n.enumDisabled,g=l?[]:"";return I.createElement("select",{id:r,multiple:l,className:"form-control",value:void 0===i?g:i,required:o,disabled:a||s,autoFocus:u,onBlur:d&&function(e){var n=mpe(e,l);d(r,fpe(t,n))},onFocus:h&&function(e){var n=mpe(e,l);h(r,fpe(t,n))},onChange:function(e){var r=mpe(e,l);c(fpe(t,r))}},!l&&void 0===t.default&&I.createElement("option",{value:""},p),f.map((function(e,t){var r=e.value,n=e.label,i=m&&-1!=m.indexOf(r);return I.createElement("option",{key:t,value:r,disabled:i},n)})))}function ype(e){var t=e.id,r=e.options,n=e.placeholder,i=e.value,o=e.required,a=e.disabled,s=e.readonly,l=e.autofocus,u=e.onChange,c=e.onBlur,d=e.onFocus;return I.createElement("textarea",{id:t,className:"form-control",value:i||"",placeholder:n,required:o,disabled:a,readOnly:s,autoFocus:l,rows:r.rows,onBlur:c&&function(e){return c(t,e.target.value)},onFocus:d&&function(e){return d(t,e.target.value)},onChange:function(e){var t=e.target.value;return u(""===t?r.emptyValue:t)}})}gpe.defaultProps={autofocus:!1},ype.defaultProps={autofocus:!1,options:{}};var vpe={BaseInput:ope,PasswordWidget:function(e){var t=e.registry.widgets.BaseInput;return I.createElement(t,dde({type:"password"},e))},RadioWidget:hpe,UpDownWidget:function(e){var t=e.registry.widgets.BaseInput;return I.createElement(t,dde({type:"number"},e,She(e.schema)))},RangeWidget:function(e){var t=e.schema,r=e.value,n=e.registry.widgets.BaseInput;return I.createElement("div",{className:"field-range-wrapper"},I.createElement(n,dde({type:"range"},e,She(t))),I.createElement("span",{className:"range-view"},r))},SelectWidget:gpe,TextWidget:function(e){var t=e.registry.widgets.BaseInput;return I.createElement(t,e)},DateWidget:function(e){var t=e.onChange,r=e.registry.widgets.BaseInput;return I.createElement(r,dde({type:"date"},e,{onChange:function(e){return t(e||void 0)}}))},DateTimeWidget:function(e){var t=e.value,r=e.onChange,n=e.registry.widgets.BaseInput;return I.createElement(n,dde({type:"datetime-local"},e,{value:_he(t),onChange:function(e){return r(whe(e))}}))},AltDateWidget:npe,AltDateTimeWidget:ipe,EmailWidget:function(e){var t=e.registry.widgets.BaseInput;return I.createElement(t,dde({type:"email"},e))},URLWidget:function(e){var t=e.registry.widgets.BaseInput;return I.createElement(t,dde({type:"url"},e))},TextareaWidget:ype,HiddenWidget:function(e){var t=e.id,r=e.value;return I.createElement("input",{type:"hidden",id:t,value:void 0===r?"":r})},ColorWidget:function(e){var t=e.disabled,r=e.readonly,n=e.registry.widgets.BaseInput;return I.createElement(n,dde({type:"color"},e,{disabled:t||r}))},FileWidget:dpe,CheckboxWidget:ape,CheckboxesWidget:spe,SubmitButton:function(e){var t=Gde(e.uiSchema),r=t.submitText,n=t.norender,i=t.props;return I.createElement("div",null,!n&&I.createElement("button",dde({type:"submit"},i,{className:"btn btn-info"}),r))}};function bpe(){return{fields:epe,widgets:vpe,definitions:{},rootSchema:{},formContext:{}}}var _pe=function(e){function t(t){var r;return(r=e.call(this,t)||this).getUsedFormData=function(e,t){if(0===t.length&&"object"!=typeof e)return e;var r=Hue(e,t);return Array.isArray(e)?Object.keys(r).map((function(e){return r[e]})):r},r.getFieldNames=function(e,t){return function e(r,n,i){return void 0===n&&(n=[]),void 0===i&&(i=[""]),Object.keys(r).forEach((function(o){if("object"==typeof r[o]){var a=i.map((function(e){return e+"."+o}));r[o].__rjsf_additionalProperties&&""!==r[o].$name?n.push(r[o].$name):e(r[o],n,a)}else"$name"===o&&""!==r[o]&&i.forEach((function(e){e=e.replace(/^\./,"");var r=Wue(t,e);("object"!=typeof r||Mce(r))&&n.push(e)}))})),n}(e)},r.onChange=function(e,t){(Ude(e)||Array.isArray(e))&&(e=r.getStateFromProps(r.props,e).formData);var n=!r.props.noValidate&&r.props.liveValidate,i={formData:e},o=e;if(!0===r.props.omitExtraData&&!0===r.props.liveOmit){var a=yhe(she(r.state.schema,r.state.schema,e),"",r.state.schema,e),s=r.getFieldNames(a,e);i={formData:o=r.getUsedFormData(e,s)}}if(n){var l=r.validate(o),u=l.errors,c=l.errorSchema,d=u,h=c;r.props.extraErrors&&(u=Sde(c=qde(c,r.props.extraErrors,!0))),i={formData:o,errors:u,errorSchema:c,schemaValidationErrors:d,schemaValidationErrorSchema:h}}else if(!r.props.noValidate&&t){var p=r.props.extraErrors?qde(t,r.props.extraErrors,!0):t;i={formData:o,errorSchema:p,errors:Sde(p)}}r.setState(i,(function(){return r.props.onChange&&r.props.onChange(r.state)}))},r.onBlur=function(){var e;r.props.onBlur&&(e=r.props).onBlur.apply(e,arguments)},r.onFocus=function(){var e;r.props.onFocus&&(e=r.props).onFocus.apply(e,arguments)},r.onSubmit=function(e){if(e.preventDefault(),e.target===e.currentTarget){e.persist();var t,n,i=r.state.formData;if(!0===r.props.omitExtraData){var o=yhe(she(r.state.schema,r.state.schema,i),"",r.state.schema,i),a=r.getFieldNames(o,i);i=r.getUsedFormData(i,a)}if(!r.props.noValidate){var s=r.validate(i),l=s.errors,u=s.errorSchema,c=l,d=u;if(Object.keys(l).length>0)return r.props.extraErrors&&(u=qde(u,r.props.extraErrors,!0),l=Sde(u)),void r.setState({errors:l,errorSchema:u,schemaValidationErrors:c,schemaValidationErrorSchema:d},(function(){r.props.onError?r.props.onError(l):console.error("Form validation failed",l)}))}r.props.extraErrors?n=Sde(t=r.props.extraErrors):(t={},n=[]),r.setState({formData:i,errors:n,errorSchema:t,schemaValidationErrors:[],schemaValidationErrorSchema:{}},(function(){r.props.onSubmit&&r.props.onSubmit(dde({},r.state,{formData:i,status:"submitted"}),e)}))}},r.state=r.getStateFromProps(t,t.formData),r.props.onChange&&!fhe(r.state.formData,r.props.formData)&&r.props.onChange(r.state),r.formElement=null,r}hde(t,e);var r=t.prototype;return r.UNSAFE_componentWillReceiveProps=function(e){var t=this.getStateFromProps(e,e.formData);fhe(t.formData,e.formData)||fhe(t.formData,this.state.formData)||!this.props.onChange||this.props.onChange(t),this.setState(t)},r.getStateFromProps=function(e,t){var r,n,i,o,a=this.state||{},s="schema"in e?e.schema:this.props.schema,l="uiSchema"in e?e.uiSchema:this.props.uiSchema,u=void 0!==t,c="liveValidate"in e?e.liveValidate:this.props.liveValidate,d=u&&!e.noValidate&&c,h=s,p=jde(s,t,h),f=she(s,h,p),m=e.customFormats,g=e.additionalMetaSchemas;if(d){var y=this.validate(p,s,g,m);i=r=y.errors,o=n=y.errorSchema}else{var v=e.noValidate?{errors:[],errorSchema:{}}:e.liveValidate?{errors:a.errors||[],errorSchema:a.errorSchema||{}}:{errors:a.schemaValidationErrors||[],errorSchema:a.schemaValidationErrorSchema||{}};r=v.errors,n=v.errorSchema,i=a.schemaValidationErrors,o=a.schemaValidationErrorSchema}e.extraErrors&&(r=Sde(n=qde(n,e.extraErrors,!0)));var b={schema:s,uiSchema:l,idSchema:ghe(f,l["ui:rootFieldId"],h,p,e.idPrefix,e.idSeparator),formData:p,edit:u,errors:r,errorSchema:n,additionalMetaSchemas:g};return i&&(b.schemaValidationErrors=i,b.schemaValidationErrorSchema=o),b},r.shouldComponentUpdate=function(e,t){return mhe(this,e,t)},r.validate=function(e,t,r,n){void 0===t&&(t=this.props.schema),void 0===r&&(r=this.props.additionalMetaSchemas),void 0===n&&(n=this.props.customFormats);var i=this.props,o=i.validate,a=i.transformErrors;return Cde(e,she(t,this.getRegistry().rootSchema,e),o,a,r,n)},r.renderErrors=function(){var e=this.state,t=e.errors,r=e.errorSchema,n=e.sc
119hema,i=e.uiSchema,o=this.props,a=o.ErrorList,s=o.showErrorList,l=o.formContext;return t.length&&0!=s?I.createElement(a,{errors:t,errorSchema:r,schema:n,uiSchema:i,formContext:l}):null},r.getRegistry=function(){var e=bpe(),t=e.fields,r=e.widgets;return{fields:dde({},t,this.props.fields),widgets:dde({},r,this.props.widgets),ArrayFieldTemplate:this.props.ArrayFieldTemplate,ObjectFieldTemplate:this.props.ObjectFieldTemplate,FieldTemplate:this.props.FieldTemplate,definitions:this.props.schema.definitions||{},rootSchema:this.props.schema,formContext:this.props.formContext||{}}},r.submit=function(){this.formElement&&this.formElement.dispatchEvent(new CustomEvent("submit",{cancelable:!0}))},r.render=function(){var e=this,t=this.props,r=t.children,n=t.id,i=t.idPrefix,o=t.idSeparator,a=t.className,s=t.tagName,l=t.name,u=t.method,c=t.target,d=t.action,h=t.autocomplete,p=t.autoComplete,f=t.enctype,m=t.acceptcharset,g=t.noHtml5Validate,y=t.disabled,v=t.readonly,b=t.formContext,_=t._internalFormWrapper,w=this.state,x=w.schema,E=w.uiSchema,S=w.formData,N=w.errorSchema,k=w.idSchema,C=this.getRegistry(),P=C.fields.SchemaField,O=_?s:void 0,M=_||s||"form",T=C.widgets.SubmitButton;h&&console.warn("Using autocomplete property of Form is deprecated, use autoComplete instead.");var R=p||h;return I.createElement(M,{className:a||"rjsf",id:n,name:l,method:u,target:c,action:d,autoComplete:R,encType:f,acceptCharset:m,noValidate:g,onSubmit:this.onSubmit,as:O,ref:function(t){e.formElement=t}},this.renderErrors(),I.createElement(P,{schema:x,uiSchema:E,errorSchema:N,idSchema:k,idPrefix:i,idSeparator:o,formContext:b,formData:S,onChange:this.onChange,onBlur:this.onBlur,onFocus:this.onFocus,registry:C,disabled:y,readonly:v}),r||I.createElement(T,{uiSchema:E}))},t}(I.Component);function wpe(e){return(0,I.forwardRef)((function(t,r){var n=t.fields,i=t.widgets,o=fde(t,["fields","widgets"]);return n=dde({},e.fields,n),i=dde({},e.widgets,i),I.createElement(_pe,dde({},e,o,{fields:n,widgets:i,ref:r}))}))}_pe.defaultProps={uiSchema:{},noValidate:!1,liveValidate:!1,disabled:!1,readonly:!1,noHtml5Validate:!1,ErrorList:function(e){var t=e.errors;return I.createElement("div",{className:"panel panel-danger errors"},I.createElement("div",{className:"panel-heading"},I.createElement("h3",{className:"panel-title"},"Errors")),I.createElement("ul",{className:"list-group"},t.map((function(e,t){return I.createElement("li",{key:t,className:"list-group-item text-danger"},e.stack)}))))},omitExtraData:!1},wpe.propTypes={widgets:Je().object,fields:Je().object};var xpe=dde({},Che,{getDefaultRegistry:bpe});function Epe(e){const t={border:"1px solid red",color:"red"};return function(){return I.createElement("div",{style:t,__source:{fileName:"C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\om-rjsf\\helper.js",lineNumber:11,columnNumber:12}},"Not implemented: ",e)}}const Spe={lengthTooShort:{id:"viewer.forms.error.length-too-short",defaultMessage:"Value needs to be at least {minLength} character(s) long."},"viewer.forms.error.invalid-number":{id:"viewer.forms.error.invalid-number",defaultMessage:"Invalid numeric value"}};const Npe=function(e,t){if(!e||!e.length)return e;const r=Ic(e,(e=>{e.forEach((e=>{if("minLength"===e.name)e.message=function(e,t){const r=e.params.limit;return t(Spe.lengthTooShort,{minLength:r})}(e,t)}))}));return r};var kpe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\om-rjsf\\fields\\FieldTemplate.js";function Cpe(e){var t;const{id:r,label:n,help:i,required:o,description:a,rawErrors:s,children:l,uiSchema:u}=e;if("root"===r)return l;const c=!1!==(null==u||null===(t=u["ui:options"])||void 0===t?void 0:t.label);return I.createElement("div",{className:"om-o-form__row",__source:{fileName:kpe,lineNumber:23,columnNumber:5}},c&&I.createElement("label",{htmlFor:r,className:"om-o-form__label",__source:{fileName:kpe,lineNumber:25,columnNumber:9}},n,o?I.createElement("span",{className:"om-o-form__label om-o-form__label--required",__source:{fileName:kpe,lineNumber:28,columnNumber:13}},"*"):null),a,l,s&&s.map(((e,t)=>I.createElement("div",{className:"om-o-form__error om-o-form__error--single-error",key:t,__source:{fileName:kpe,lineNumber:38,columnNumber:11}},e))),i)}
119Cpe.propTypes={id:Je().string.isRequired,label:Je().string,help:Je().node,required:Je().bool,description:Je().node,rawErrors:Je().arrayOf(Je().string),children:Je().node,uiSchema:Je().object},Cpe.defaultProps={label:null,help:null,required:!1,description:null,rawErrors:[],children:null,uiSchema:{}};const Ppe=Cpe;var Ope="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\om-rjsf\\SingleTabFormTemplate.js";const Ipe=function({DescriptionField:e,description:t,properties:r,idSchema:n}){return I.createElement("div",{className:"om-o-form__section",__source:{fileName:Ope,lineNumber:13,columnNumber:5}},t&&I.createElement("div",{className:"om-o-form__header",__source:{fileName:Ope,lineNumber:23,columnNumber:9}},I.createElement(e,{type:"form",id:`${n.$id}-description`,description:t,__source:{fileName:Ope,lineNumber:24,columnNumber:11}})),r.map((e=>e.content)))};var Mpe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\om-rjsf\\MultiTabFormTemplate.js";const Tpe=function({formContext:e,properties:t}){const[r,n]=(0,I.useState)("tab_0"),{groups:i,formErrors:o}=e,a={};t.forEach((e=>{a[e.name]=e.content}));const s=i.map(((e,t)=>({key:`tab_${t}`,title:e.title,elements:e.fields.map((e=>a[e])).filter((e=>!!e))})));return(0,I.useEffect)((()=>{if(!o)return;const{errorFields:e}=o;let t=-1;i.forEach(((r,n)=>{-1===t&&r.fields.find((t=>t===e[0]))&&(t=n)})),t>-1&&n(`tab_${t}`)}),[o,i]),I.createElement("div",{className:"om-o-form__tabbed",__source:{fileName:Mpe,lineNumber:50,columnNumber:5}},I.createElement("div",{className:"om-o-form__tab-headers",__source:{fileName:Mpe,lineNumber:51,columnNumber:7}},s.map((({key:e,title:t})=>I.createElement("div",{key:e,className:"om-o-form__tab-header"+(e===r?" om-o-form__tab-header--focus":""),onClick:()=>n(e),__source:{fileName:Mpe,lineNumber:53,columnNumber:11}},t)))),s.map((({key:e,elements:t})=>I.createElement("div",{key:e,className:"om-o-form__section",style:{display:e===r?"block":"none"},__source:{fileName:Mpe,lineNumber:63,columnNumber:9}},t))))};var Rpe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\om-rjsf\\ObjectFieldTemplate.js";const Ape=function(e){const t=e.formContext.groups;return t&&t.length>1?I.createElement(Tpe,Nn({},e,{__source:{fileName:Rpe,lineNumber:9,columnNumber:12}})):I.createElement(Ipe,Nn({},e,{__source:{fileName:Rpe,lineNumber:12,columnNumber:10}}))};function Dpe({description:e,type:t}){return e?I.createElement("div",{className:"om-o-form__description"+("field"===t?"--field":""),__source:{fileName:"C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\om-rjsf\\fields\\DescriptionField.js",lineNumber:10,columnNumber:5}},e):null}Dpe.propTypes={type:Je().string,description:Je().node},Dpe.defaultProps={type:"field",description:null};const Lpe={DescriptionField:Dpe};var jpe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\om-rjsf\\widgets\\SelectWidget.js";const{asNumber:Fpe,guessType:Bpe}=xpe,Gpe=new Set(["number","integer"]);function zpe(e,t){const{type:r,items:n}=e;if(""!==t){if("array"===r&&n&&Gpe.has(n.type))return t.map(Fpe);if("boolean"===r)return"true"===t;if("number"===r)return Fpe(t);if(e.enum){if(e.enum.every((e=>"number"===Bpe(e))))return Fpe(t);if(e.enum.every((e=>"boolean"===Bpe(e))))return"true"===t}return t}}function Upe(e,t){return t?[].slice.call(e.target.options).filter((e=>e.selected)).map((e=>e.value)):e.target.value}function qpe(e){const{schema:t,id:r,options:n,value:i,required:o,disabled:a,readonly:s,multiple:l,autofocus:u,onChange:c,onBlur:d,onFocus:h,placeholder:p}=e,{enumOptions:f,enumDisabled:m}=n,g=l?[]:"";return I.createElement("div",{className:"om-o-form__widget"+(a?" om-o-form__widget--disabled":""),__source:{fileName:jpe,lineNumber:72,columnNumber:5}},I.createElement("select",{id:r,multiple:l,className:"form-control",value:void 0===i?g:i,required:o,disabled:a||s,autoFocus:u,onBlur:d&&(e=>{const n=Upe(e,l);d(r,zpe(t,n))}),onFocus:h&&(e=>{const n=Upe(e,l);h(r,zpe(t,n))}),onChange:e=>{const r=Upe(e,l);c(zpe(t,r))},__source:{fileName:jpe,lineNumber:76,columnNumber:7}},!l&&I.createElement("option",{value:"",__source:{fileName:jpe,lineNumber:102,columnNumber:23}},p),f.map((({value:e,label:t},r)=>{const n=m&&-1!==m.indexOf(i);return I.createElement("option",{key:r,value:e,disabled:n,__source:{fileName:jpe,lineNumber:108,columnNumber:13}},t)}
119))))}qpe.defaultProps={autofocus:!1},qpe.propTypes={schema:Je().object.isRequired,id:Je().string.isRequired,options:Je().shape({enumOptions:Je().array,enumDisabled:Je().array}).isRequired,value:Je().any,required:Je().bool,disabled:Je().bool,readonly:Je().bool,multiple:Je().bool,autofocus:Je().bool,placeholder:Je().node,onChange:Je().func,onBlur:Je().func,onFocus:Je().func},qpe.defaultProps={value:"",required:!1,disabled:!1,readonly:!1,multiple:!1,placeholder:null,onChange:()=>{},onBlur:()=>{},onFocus:()=>{}};const $pe=qpe;var Hpe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\om-rjsf\\widgets\\TextWidget.js";function Wpe(e){const{BaseInput:t}=e.registry.widgets;return I.createElement("div",{className:"om-o-form__widget",__source:{fileName:Hpe,lineNumber:7,columnNumber:5}},I.createElement(t,Nn({},e,{__source:{fileName:Hpe,lineNumber:8,columnNumber:7}})))}Wpe.propTypes={registry:Je().object.isRequired,value:Je().oneOfType([Je().string,Je().number]),id:Je().string.isRequired},Wpe.defaultProps={value:""};const Vpe=Wpe;var Ype=i(59386),Kpe=i.n(Ype),Xpe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\om-rjsf\\widgets\\DateWidget.js";function Zpe(e){return e<10?`0${e}`:e}function Qpe({value:e,onChange:t}){const r=function(e){if(!e)return;const t=new Date(e);return"Invalid Date"!==t.toString()?t:void 0}(e);return I.createElement("div",{className:"om-o-form__widget",__source:{fileName:Xpe,lineNumber:35,columnNumber:5}},I.createElement(Kpe(),{selected:r,onChange:e=>{t(e?function(e){const t=new Date(e);return`${t.getFullYear()}-${Zpe(t.getMonth()+1)}-${Zpe(t.getDate())}`}(e):void 0)},dateFormat:"dd-MM-yyyy",placeholderText:"DD-MM-YYYY",isClearable:!0,showYearDropdown:!0,scrollableMonthYearDropdown:!0,on:!0,__source:{fileName:Xpe,lineNumber:36,columnNumber:7}}))}Qpe.propTypes={registry:Je().object.isRequired,value:Je().oneOfType([Je().string,Je().number]),id:Je().string.isRequired,onChange:Je().func},Qpe.defaultProps={value:"",onChange:()=>{}};const Jpe=Qpe;var efe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\om-rjsf\\widgets\\TextareaWidget.js";function tfe({id:e,value:t,placeholder:r,onChange:n}){return I.createElement("div",{className:"om-o-form__widget",__source:{fileName:efe,lineNumber:9,columnNumber:5}},I.createElement("textarea",{id:e,value:t,placeholder:r,onChange:e=>{n(e.target.value)},__source:{fileName:efe,lineNumber:10,columnNumber:7}}))}tfe.propTypes={registry:Je().object.isRequired,value:Je().string,id:Je().string.isRequired,placeholder:Je().node,onChange:Je().func},tfe.defaultProps={value:"",placeholder:null,onChange:()=>{}};const rfe=tfe;var nfe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\om-rjsf\\widgets\\CheckboxWidget.js";function ife({value:e,onChange:t}){return I.createElement("div",{className:"om-o-form__widget",__source:{fileName:nfe,lineNumber:10,columnNumber:5}},I.createElement(i9,{align:"left",checked:e,onChange:()=>{t(!e)},__source:{fileName:nfe,lineNumber:11,columnNumber:7}}))}ife.propTypes={registry:Je().object.isRequired,value:Je().bool,id:Je().string.isRequired,onChange:Je().func},ife.defaultProps={value:!1,onChange:()=>{}};const ofe=ife;var afe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\om-rjsf\\widgets\\RadioWidget.js";function sfe({options:e,value:t,onChange:r}){return I.createElement("div",{className:"om-o-form__widget",__source:{fileName:afe,lineNumber:7,columnNumber:5}},e.enumOptions.map((e=>I.createElement("div",{key:e.value,onClick:()=>r(e.value),__source:{fileName:afe,lineNumber:10,columnNumber:9}},I.createElement(s9,{align:"left",title:e.label,checked:e.value===t,onChange:()=>r(e.value),__source:{fileName:afe,lineNumber:11,columnNumber:11}})))))}sfe.propTypes={registry:Je().object.isRequired,value:Je().oneOfType([Je().string,Je().number]),options:Je().shape({enumOptions:Je().array,enumDisabled:Je().array}).isRequired,id:Je().string.isRequired,onChange:Je().func},sfe.defaultProps={value:void 0,onChange:()=>{},options:{}};const lfe=sfe;var ufe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\om-rjsf\\widgets\\file-upload-widget\\FileDisplay.js";function cfe({fileString:e}){if(!e)return null;const t=e.split(";");return I.createElement("div",{className:"om-o-form__file-display",__source:{fileName:ufe,lineNumber:12,columnNumber:5}},t.map(((e,t)=>{const[r,n]=e.split("|"),i=n.match(/featurefile\/([^.]*)(\..*\/|\/)/),o=null!==i?i[1]:`file_${t}`;return I.createElement("div",{className:"om-o-form__file-item",key:o,__source:{fileName:ufe,lineNumber:27,columnNumber:11}},I.createElement("a",{href:n,__source:{fileName:ufe,lineNumber:28,columnNumber:13}},r))})))}cfe.propTypes={fileString:Je().string}
119,cfe.defaultProps={fileString:""};const dfe=cfe;var hfe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\om-rjsf\\widgets\\file-upload-widget\\FileUploadWidget.js";function pfe({id:e,value:t,placeholder:r,onChange:n}){const i=vn(),o=Ho(fp),a=Ho(Wp),[s,l]=(0,I.useState)(!1),[u,c]=(0,I.useState)(null),d=(0,I.useRef)(null),h=o.replace("/api/v1","/featurefile"),p=null==a?void 0:a.layerId,f=(0,I.useCallback)((e=>{c(null);const r=e.target.files[0],a=function(e){const t={ok:!1};try{e.size/1048576>1?(t.errorKey="viewer.file.upload.error.max-size-exceeded",t.errorParams={maxSizeMB:1}):(r=e.type,/^text\/javascript/.test(r)||!(/^text\//.test(r)||/^application\/xml/.test(r)||/^application\/(json|ld\+json)/.test(r)||/^application\/pdf/.test(r)||/^application\/(msword|vnd\.ms-excel|vnd\.ms-powerpoint)/.test(r)||/^application\/vnd\.openxmlformats-officedocument/.test(r)||/^application\/vnd\.oasis\.opendocument/.test(r)||!/^image\/svg/.test(r)&&(/^image\//.test(r)||/^audio\//.test(r)||/^video\//.test(r)||/^application\/(g?zip|x-7z-compressed|vnd\.rar|x-tar)/.test(r)))?(t.errorKey="viewer.file.upload.error.disallowed-file-format",t.errorParams={mimeType:e.type}):t.ok=!0)}catch(e){t.errorKey="viewer.file.upload.error.general-error",t.errorParams={errorMsg:e.message}}var r;return t}(r);if(a.ok)l(!0),async function(e,t,r){const n=`${t}/layer/${r}/file/upload`,i=Pf(),o=new FormData;o.append("file",e);const a={method:"POST",body:o};return i&&(a.headers={Authorization:`Bearer ${i}`}),fetch(n,a).then((e=>{if(!e.ok)throw new Error(`Error uploading file [${e.status}]: ${e.message}`);if(201!==e.status)throw new Error(`Unexpected response code [${e.status}]. Expected 201.`);return e.json()})).then((t=>{const{url:r}=t;return{oriFileName:e.name,fileUrl:r}}))}(r,o,p).then((({fileUrl:e,oriFileName:r})=>{const i=e.replace("/file/",""),o=function(e,t,r,n){const i=`${t}|${n}/${r}/${t}`;return e?`${e};${i}`:i}(t,r,i,h);c(null),l(!1),n(o)})).catch((e=>{c(e.message)}));else{const e=function(e,t,r){return e.formatMessage.apply(null,[{id:t},null!=r?r:{}])}(i,a.errorKey,a.errorParams);l(!1),c(e)}}),[i,t,n,h,o,p]);return I.createElement("div",{className:"om-o-form__widget",__source:{fileName:hfe,lineNumber:72,columnNumber:5}},I.createElement("div",{className:"om-o-form__uploads",__source:{fileName:hfe,lineNumber:73,columnNumber:7}},u&&I.createElement("p",{style:{color:"red"},__source:{fileName:hfe,lineNumber:74,columnNumber:22}},u),I.createElement(I.Fragment,{__source:{fileName:hfe,lineNumber:77,columnNumber:9}},I.createElement("input",{id:e,ref:d,type:"file",placeholder:r,style:{display:"none"},onChange:f,__source:{fileName:hfe,lineNumber:78,columnNumber:11}}),I.createElement("button",{className:"om-o-form__submitButton",type:"button",disabled:s,onClick:()=>d.current.click(),__source:{fileName:hfe,lineNumber:86,columnNumber:11}},s?I.createElement(wn,{tagName:"span",id:"viewer.file.upload.processing",defaultMessage:"Processing file...",__source:{fileName:hfe,lineNumber:92,columnNumber:15}}):I.createElement(wn,{tagName:"span",id:"viewer.file.upload.choose-file",defaultMessage:"Choose file",__source:{fileName:hfe,lineNumber:98,columnNumber:15}}))),I.createElement(dfe,{fileString:t,__source:{fileName:hfe,lineNumber:106,columnNumber:9}})))}pfe.propTypes={registry:Je().object.isRequired,value:Je().string,id:Je().string.isRequired,placeholder:Je().node,onChange:Je().func},pfe.defaultProps={value:"",placeholder:null,onChange:()=>{}};const ffe=pfe;var mfe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\om-rjsf\\widgets\\AppOnly.js";const gfe=function(){return I.createElement("div",{className:"om-o-form__widget--disabled",__source:{fileName:mfe,lineNumber:7,columnNumber:5}},I.createElement(wn,{id:"form.onemap-app-only-field",defaultMessage:"This field is only available in the Onemap app",__source:{fileName:mfe,lineNumber:8,columnNumber:7}}))};var yfe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\om-rjsf\\widgets\\HiddenWidget.js";function vfe({id:e,value:t}){return I.createElement("div",{className:"om-o-form__widget",__source:{fileName:yfe,lineNumber:6,columnNumber:5}},I.createElement("input",{type:"hidden",id:e,name:e,value:void 0===t?"":t,__source:{fileName:yfe,lineNumber:7,columnNumber:7}}))}vfe.propTypes={registry:Je().object.isRequired,value:Je().oneOfType([Je().str
119ing,Je().number]),id:Je().string.isRequired},vfe.defaultProps={value:""};const bfe={TextWidget:Vpe,SelectWidget:$pe,DateWidget:Jpe,TextareaWidget:rfe,CheckboxWidget:ofe,RadioWidget:lfe,HiddenWidget:vfe,FileUpload:ffe,AppOnly:gfe,AltDateTimeWidget:Epe("AltDateTimeWidget"),AltDateWidget:Epe("AltDateWidget"),CheckboxesWidget:Epe("CheckboxesWidget"),ColorWidget:Epe("ColorWidget"),DateTimeWidget:Epe("DateTimeWidget"),EmailWidget:Epe("EmailWidget"),FileWidget:Epe("FileWidget"),PasswordWidget:Epe("PasswordWidget"),RangeWidget:Epe("RangeWidget"),UpDownWidget:Epe("UpDownWidget"),URLWidget:Epe("URLWidget")};var _fe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\om-rjsf\\ErrorList.js";function wfe(){return I.createElement("div",{className:"om-o-form__section",__source:{fileName:_fe,lineNumber:9,columnNumber:5}},I.createElement("div",{className:"om-o-form__error",__source:{fileName:_fe,lineNumber:10,columnNumber:7}},I.createElement(wn,{id:"viewer.forms.contains-errors",defaultMessage:"Form contains errors",__source:{fileName:_fe,lineNumber:11,columnNumber:9}})))}wfe.propTypes={errors:Je().arrayOf(Je().object)},wfe.defaultProps={errors:[]};const xfe=wfe;var Efe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\om-rjsf\\OMRjsfErrorBoundary.js";class Sfe extends I.Component{static getDerivedStateFromError(e){return{error:e}}constructor(e){super(e),this.state={error:null}}render(){return this.state.error?I.createElement("div",{className:"om-o-form",__source:{fileName:Efe,lineNumber:17,columnNumber:9}},I.createElement("div",{className:"om-o-form__section",__source:{fileName:Efe,lineNumber:18,columnNumber:11}},I.createElement("div",{className:"om-o-form__error",__source:{fileName:Efe,lineNumber:19,columnNumber:13}},this.state.error&&this.state.error.toString()))):this.props.children}}Sfe.propTypes={children:Je().node},Sfe.defaultProps={children:null};var Nfe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\om-rjsf\\OMRjsfForm.js";function kfe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Cfe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?kfe(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):kfe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const{getDefaultRegistry:Pfe}=xpe,{fields:Ofe,widgets:Ife}=Pfe(),Mfe=wpe({ArrayFieldTemplate:Epe("ArrayFieldTemplate"),FieldTemplate:Ppe,ObjectFieldTemplate:Ape,fields:Cfe(Cfe({},Ofe),Lpe),widgets:Cfe(Cfe({},Ife),bfe),ErrorList:xfe});const Tfe=function(e){const t=vn(),r=(0,I.useCallback)((e=>Npe(e,t.formatMessage)),[t.formatMessage]);return I.createElement(Sfe,{__source:{fileName:Nfe,lineNumber:37,columnNumber:5}},I.createElement(Mfe,Nn({transformErrors:r},e,{__source:{fileName:Nfe,lineNumber:38,columnNumber:7}})))},Rfe=Tfe;var Afe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\om-rjsf\\SubmitButton.js";function Dfe({disabled:e}){return I.createElement("div",{className:"om-o-form__section",__source:{fileName:Afe,lineNumber:9,columnNumber:5}},I.createElement("button",{className:"om-o-form__submitButton "+(e?"om-o-form__submitButton--disabled":""),type:"submit",disabled:e,__source:{fileName:Afe,lineNumber:10,columnNumber:7}},I.createElement("span",{__source:{fileName:Afe,lineNumber:16,columnNumber:9}},I.createElement(wn,{id:"viewer.forms.submit",defaultMessage:"Submit",__source:{fileName:Afe,lineNumber:17,columnNumber:11}}))))}Dfe.propTypes={disabled:Je().bool},Dfe.defaultProps={disabled:!1};const Lfe=Dfe;var jfe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\ConfirmModal.js";function Ffe({visible:e,title:t,message:r,autoClose:n,onConfirm:i,onCancel:o,onClose:a}){const s=Ho(Yh),l=(0,I.useCallback)((()=>{i(),n&&a()}),[n,i,a]),u=(0,I.useCallback)((()=>{o(),n&&a()}),[n,o,a]),c=(0,I.useCallback)((()=>{o(),a()}),[o,a]),d=I.createElement("div",{className:"om-c-modalContent",__source:{fileName:jfe,lineNumber:46,columnNumber:5}},I.createElement("div",{className:"om-c-confirmModal om-o-modalContent--default",__source:{fileName:jfe,lineNumber:47,columnNumber:7}},I.createElement("div",{className:"om-c-confirmModal__message",__source:{fileName:jfe,lineNumber:48,columnNumber:9}},r),I.createElement("div",{className:"om-c-confirmModal__footer",__source:{fileName:jfe,lineNumber:49,columnNumber:9}},I.createElement("div",{className:"om-c-confirmModal__button",onClick:l,__source:{fileName:jfe,lineNumber:50,columnNumber:11}},I.createElement(wn,{id:"viewer.label.generic-confirm",defaultMessage:"Confirm",__source:{fileName:jfe,lineNumber:51,columnNumber:13}})),I.createElement("div",{className:"om-c-confirmModal__button om-c-confirmModal__button--secondary",onClick:u,__source:{fileName:jfe,lineNumber:56,columnNumber:11}},I.createElement(wn,{id:"viewer.label.generic-cancel",defaultMessage:"Cancel",__source:{fileName:jfe,lineNumber:59,columnNumber:13}})))));return s?I.createElement(e9,{fullscreenMode:!0,centerVertical:!0,visible:e,title:t,closePanel:c,__source:{fileName:jfe,lineNumber:71,columnNumber:7}},d):I.createElement(uee,{title:t,isOpen:e,onClose:c,closeOnEscape:!1,closeOnClickOutside:!1,__source:{fileName:jfe,lineNumber:83,columnNumber:5}},(()=>d))}Ffe.propTypes={visible:Je().bool.isRequired,title:Je().node.isRequired,message:Je().node,autoClose:Je().bool,onConfirm:Je().func,onCancel:Je().func,onClose:Je().func},Ffe.defaultProps={message:null,autoClose:!0,onConfirm:()=>{},onCancel:()=>{},onClose:()=>{}};const Bfe=Ffe;var Gfe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\feature-edit\\components\\ConfirmMultiEditModal.js";function zfe({visible:e,numFeatures:t,onConfirm:r,onCancel:n}){const i=I.createElement(wn,{id:"viewer.edit.confirm-multiple-edit.title",defaultMessage:"Confirm multiple edits",__source:{fileName:Gfe,lineNumber:10,columnNumber:5}}),o=I.createElement(wn,{id:"viewer.edit.confirm-multiple-edit.message",values:{numFeatures:t},defaultMessage:"This action will modify {numFeatures} objects and cannot be undone.",__source:{fileName:Gfe,lineNumber:17,columnNumber:5}});return I.createElement(Bfe,{autoClose:!0,visible:e,title:i,message:o,onConfirm:r,onCancel:n,__source:{fileName:Gfe,lineNumber:25,columnNumber:5}})}zfe.propTypes={visible:Je().bool.isRequired,numFeatures:Je().number.isRequired,onConfirm:Je().func,onCancel:Je().func},zfe.defaultProps={onConfirm:()=>{},onCancel:()=>{}};const Ufe=zfe;var qfe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\feature-edit\\components\\EditForm.js";
119function $fe({jsonSchema:e,uiSchema:t,uiSchemaBulkedit:r,groups:n,data:i,isNewObject:o,numFeatures:a,saveState:s,saveChanges:l}){const u=vn(),[c,d]=(0,I.useState)(i),[h,p]=(0,I.useState)(null),[f,m]=(0,I.useState)({awaitsConfirm:!1,onConfirm:null,onCancel:null}),g=(0,I.useCallback)((e=>{d(e.formData)}),[d]),y=(0,I.useCallback)((e=>{p(null);const t={};Object.keys(e.formData).forEach((r=>{const n=e.formData[r];if(o)t[r]=n;else{n!==i[r]&&(t[r]=n)}})),Object.keys(t).forEach((e=>{void 0===t[e]&&(t[e]=null)}));Object.keys(t).length>0&&a>1?m({awaitsConfirm:!0,onConfirm:()=>l(t),onCancel:()=>l(null)}):l(t)}),[i,o,a,l]),v=(0,I.useCallback)((e=>{if(e&&e.length>0){const t=e.map((({property:e})=>e.substring(1)));p({_:Math.random(),errorFields:t})}else p(null)}),[]),b=!(s===$a||s===Wa),_=Ic(e,(e=>{var t;Object.keys(null!==(t=null==e?void 0:e.properties)&&void 0!==t?t:{}).forEach((t=>{const r=e.properties[t];if("integer"!==r.type&&"number"!==r.type)return;if(!Array.isArray(r.oneOf))return;let n=!1;r.oneOf.forEach((e=>{const r=e.const;e.const=Number(r),Number.isNaN(e.const)&&(console.warn(`Cannot convert domain value to number for field "${t}": ${r}`),n=!0)})),n&&delete r.oneOf})),a>1&&Array.isArray(e.required)&&(e.required=[],e.description=u.formatMessage({id:"viewer.forms.multiple-edit.explanation",defaultMessage:"Form fields that have different values for the selected objects for editing will show as empty. If you input a value, all selected objects will be updated to the same value for that field. Leaving fields blank will not update the values."}))})),w=Ic(t,(e=>{a>1&&Tse()(e,r),Ase(e);const t=new Set(["cameraWidget","Base64PhotoWidget","GPSSessionId"]);Object.keys(e||{}).forEach((r=>{var n;t.has(null===(n=e[r])||void 0===n?void 0:n["ui:widget"])&&(e[r]["ui:widget"]="AppOnly")}))}));return I.createElement(I.Fragment,{__source:{fileName:qfe,lineNumber:175,columnNumber:5}},I.createElement(Rfe,{noHtml5Validate:!0,className:"om-o-form",schema:_,formData:c,formContext:{groups:n,formErrors:h},uiSchema:w,onError:v,onChange:g,onSubmit:y,__source:{fileName:qfe,lineNumber:176,columnNumber:7}},I.createElement(Lfe,{disabled:!b,__source:{fileName:qfe,lineNumber:186,columnNumber:9}})),I.createElement(Ufe,{autoClose:!0,visible:f.awaitsConfirm,numFeatures:a,onConfirm:f.onConfirm,onCancel:f.onCancel,__source:{fileName:qfe,lineNumber:188,columnNumber:7}}))}$fe.propTypes={jsonSchema:Je().object.isRequired,uiSchema:Je().object,uiSchemaBulkedit:Je().object,groups:Je().arrayOf(Je().object),data:Je().object,isNewObject:Je().bool.isRequired,numFeatures:Je().number.isRequired,saveChanges:Je().func.isRequired,saveState:Je().string},$fe.defaultProps={data:{},uiSchema:{},uiSchemaBulkedit:{},groups:null,saveState:qa};const Hfe=$fe;var Wfe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\feature-edit\\components\\FormOverlay.js";function Vfe(e,t){return e&&t?e.properties?function(e,t){const r=Ic(e,(e=>{Object.keys(e).forEach((r=>{const n=e[r],i=t.properties[r]||{};null===n?e[r]=void 0:"date"===i.format&&(/^\d{4}-\d{2}-\d{2}/.test(n)?e[r]=n.substring(0,10):e[r]=void 0),i.alwaysOverwrite&&Rse(i)&&(e[r]=i.default)}))}));return r}(e.properties,t):function(e){const t={},r=e.properties||{};return Object.keys(r).forEach((r=>{const n=e.properties[r]||{};Rse(n)?t[r]=n.default:t[r]=void 0})),t}(t):{}}function Yfe({api:e}){const t=ma(),r=Ho(Yh),n=Ho(dh),i=Ho(Wp),o=i?i.layerId:null,a=Ho(Vp),s=e.getMapParams(),l=function(e,t){return e&&e.properties?Ic(e,(e=>{Object.keys(e.properties).forEach((r=>{const n=e.properties[r];if("string"==typeof(null==n?void 0:n.default)&&Rse(n)){const e=n.default.match(/\{\{\s*_params\.(\w+)\s*\}\}/);if(e&&2===e.length){const r=e[1],i=null==t?void 0:t[r];(i||""===i||0===i)&&(n.default=i)}}}))})):e}(null==a?void 0:a.jsonSchema,s);let u=0;i&&(null===i.featureIds?u=1:Array.isArray(i.featureIds)&&(u=i.featureIds.length));const c=Ho(Yp),d=c.state===Wa,h=(0,I.useCallback)((()=>{d&&o&&t({type:dD,layerId:o}),t(_L())}),[t,d,o]),p=(0,I.useCallback)((r=>new Promise(((n,o)=>{var s;if(!i)return void n();if(null===r)return t(_L()),void n();const u=function(e,t){var r;const n=null!==(r=null==t?void 0:t.properties)&&void 0!==r?r:{};return Ic(e,(e=>
119{Object.keys(n).forEach((t=>{const r=n[t];r.alwaysOverwrite&&Rse(r)&&(e[t]=r.default)}))}))}(r,l);let[c,d]=[null,null];if(i.featureIds){if(0===Object.keys(u||{}).length)return t(_L()),void n();d=i.featureIds.map((e=>({type:"Feature",id:e,properties:u})))}else i.geometry&&(c=[{type:"Feature",geometry:i.geometry,properties:u}]);const h=e.map.getLayer(i.layerId),p="function"==typeof(null==e||null===(s=e.edit)||void 0===s?void 0:s.getFormOverride(i.layerId)),{reloadAfterEdit:f}=a;h.edit.processTransaction(c,d,null,{resumeOnTransactionError:p,reloadAfterEdit:f}).then((()=>{if(t(_L()),i.deselectAfterSave){e.map.getLayer(i.layerId).unselectFeatures(i.featureIds)}n()})).catch((e=>{o(e)}))}))),[t,e,i,a,l]),f=i&&e.edit&&e.edit.getFormOverride(i.layerId);if((0,I.useEffect)((()=>{if(!i)return;const e=Vfe(i,l),t=null===i.featureIds;if("state"in c&&void 0===c.state)if("function"==typeof f)try{const t=Ic(a.uiSchema,(e=>{var t;(null===(t=i.featureIds)||void 0===t?void 0:t.length)>1&&Tse()(e,a.uiSchemaBulkedit),Ase(e)}));f({layerId:i.layerId,featureIds:i.featureIds||null,formData:e,jsonSchema:l,uiSchema:t,groups:a.groups,saveChanges:p})}catch(e){console.error(`Error in custom form handler for layer "${i.layerId}":`,e),p(null)}else a.autoSave&&t&&p(function(e){const t={};return Object.keys(null!=e?e:{}).forEach((r=>{const n=e[r];void 0!==n&&(t[r]=n)})),t}(e))}),[f,c,i,a,l,p]),!i||!a)return null;const m="function"==typeof f,g=!!i&&!m,y=Vfe(i,l),v=null===i.properties,b=I.createElement(Hfe,{api:e,jsonSchema:l,uiSchema:a.uiSchema,uiSchemaBulkedit:a.uiSchemaBulkedit,groups:a.groups,data:y,saveState:c.state,isNewObject:v,numFeatures:u,saveChanges:p,__source:{fileName:Wfe,lineNumber:254,columnNumber:5}}),_=n[i.layerId],w=I.createElement(I.Fragment,{__source:{fileName:Wfe,lineNumber:271,columnNumber:5}},d&&I.createElement("div",{className:"om-o-form__section",__source:{fileName:Wfe,lineNumber:273,columnNumber:9}},I.createElement("div",{className:"om-o-form__error",__source:{fileName:Wfe,lineNumber:274,columnNumber:11}},c.errorMsg)),!d&&!m&&b);let x="function"==typeof f;return d&&(x=!1),r?I.createElement(e9,{empty:x,visible:g,title:_,fullscreenMode:!0,closePanel:h,__source:{fileName:Wfe,lineNumber:290,columnNumber:5}},w):I.createElement(uee,{empty:x,title:_,isOpen:g,closeOnClickOutside:!1,closeOnEscape:!1,onClose:h,__source:{fileName:Wfe,lineNumber:299,columnNumber:5}},(()=>w))}Yfe.propTypes={api:nee.isRequired};const Kfe=Yfe;var Xfe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\feature-edit\\components\\LayerPickerItem.js";function Zfe({editable:e,onClick:t,children:r}){const n=e?"edit":null;return I.createElement("a",{className:"om-c-menuModal__listItem",onClick:t,__source:{fileName:Xfe,lineNumber:8,columnNumber:5}},I.createElement("div",{className:"om-c-listItem__iconContainer",__source:{fileName:Xfe,lineNumber:9,columnNumber:7}},I.createElement("i",{className:"material-icons notranslate md-20",__source:{fileName:Xfe,lineNumber:10,columnNumber:9}},n)),r)}Zfe.propTypes={editable:Je().bool.isRequired,onClick:Je().func,children:Je().node},Zfe.defaultProps={onClick:null,children:null};const Qfe=Zfe;var Jfe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\feature-edit\\components\\LayerPickerModal.js";function eme({visible:e,onClose:t}){const r=ma(),n=Ho(Yh),i=Ho(Qp),o=Ho(dh),a=Ho(Zp),s=Ho(Zh);if(!e)return null;const l=I.createElement("div",{className:"om-c-menuModal om-o-modalContent--default",__source:{fileName:Jfe,lineNumber:35,columnNumber:5}},I.createElement("ul",{className:"om-c-menuModal__list",__source:{fileName:Jfe,lineNumber:36,columnNumber:7}},a.map((e=>I.createElement("li",{key:e,__source:{fileName:Jfe,lineNumber:38,columnNumber:11}},I.createElement(Qfe,{editable:e===i,onClick:()=>{var n;r(wL(e));const i=Object.keys(s).find((e=>"tool-edit-pick-layer"===s[e].action)),o=s[i];null!=o&&null!==(n=o.settings)&&void 0!==n&&n.defaultAction&&r(QD(o.settings.defaultAction)),t()},__source:{fileName:Jfe,lineNumber:39,columnNumber:13}},o[e]))))));return n?I.createElement(e9,{visible:e,title:I.createElement(wn,{id:"viewer.edit.layer-picker.title",defaultMessage:"Pick edit layer",__source:{fileName:Jfe,lineNumber:73,columnNumber:11}}),fullscreenMode:!1,closePanel:t,__source:{fileName:Jfe,lineNumber:70,columnNumber:7}},l):I.createElement(uee,{title:I.createElement(wn,{id:"viewer.edit.layer-picker.title",defaultMessage:"Pick edit layer",__source:{fileName:Jfe,lineNumber:88,columnNumber:9}}),isOpen:e,onClose:t,__source:{fileName:Jfe,lineNumber:86,columnNumber:5}},(()=>l))}eme.propTypes={visible:Je().bool.isRequired,onClose:Je().func},eme.defaultProps={onClose:()=>{}};const tme=eme;var rme="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\feature-edit\\components\\ConfirmDeleteModal.js";function nme({api:e,visible:t,layerId:r,deleteFeatureIds:n,onClose:i}){const o=(0,I.useCallback)((()=>{e.map.getLayer(r).edit.processTransaction(null,null,n)}),[e,r,n]);if(!t)return null;const a=e.map.getLayer(r),s=I.createElement(wn,{id:"viewer.edit.layer-confirm-delete.content",defaultMessage:"This action will delete <strong>{numFeatures}</strong> feature(s) from layer <strong>{layerName}</strong>.",values:{numFeatures:n.length,layerName:a.title,strong:e=>I.createElement("strong",{__source:{fileName:rme,lineNumber:35,columnNumber:25}},e)},__source:{fileName:rme,lineNumber:29,columnNumber:5}}),l=I.createElement(wn,{id:"viewer.edit.layer-confirm-delete.title",defaultMessage:"Delete features",__source:{fileName:rme,lineNumber:41,columnNumber:5}});return I.createElement(Bfe,{visible:t,title:l,message:s,onConfirm:o,onClose:i,__source:{fileName:rme,lineNumber:48,columnNumber:5}})}nme.propTypes={api:nee.isRequired,visible:Je().bool.isRequired,layerId:Je().string,deleteFeatureIds:Je().arrayOf(Je().string),onClose:Je().func},nme.defaultProps={layerId:null,deleteFeatureIds:null,onClose:()=>{}};const ime=nme;var ome="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\feature-edit\\components\\XYPointModal.js";function ame({visible:e,onCoordinateInput:t}){const r=Ho(Yh),n=(0,I.useCallback)((()=>{t(null)}),[t]);if(!e)return null;const i=I.createElement(wn,{id:"viewer.edit.place-point-at-xy-position.dialogtitle",defaultMessage:"Place point at location",__source:{fileName:ome,lineNumber:25,columnNumber:5}}),o=I.createElement(wn,{id:"viewer.edit.place-point-at-xy-position.submitbuttontitle",defaultMessage:"Add point",__source:{fileName:ome,lineNumber:32,columnNumber:5}}),a=I.createElement(Cee,{buttonTitle:o,handleCoordinates:t,__source:{fileName:ome,lineNumber:39,columnNumber:5}});return r?I.createElement(e9,{visible:e,title:i,fullscreenMode:!1,closePanel:n,__source:{fileName:ome,lineNumber:47,columnNumber:7}},a):I.createElement(uee,{title:i,isOpen:e,onClose:n,__source:{fileName:ome,lineNumber:58,columnNumber:5}},(()=>a))}ame.propTypes={visible:Je().bool.isRequired,onCoordinateInput:Je().func},ame.defaultProps={onCoordinateInput:()=>{}};const sme=ame;var lme="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\feature-edit\\components\\Container.js";function ume({api:e}){const t=ma(),[r,n]=(0,I.useState)(!1),[i,o]=(0,I.useState)(!1),a=Ho(Zh),s=Ho(ep),l=Ho(Qp),u=Ho(Xp),[c,d]=(0,I.useState)(null),h=Ho(ch);let p=l;1===u.length&&(p=u[0]);const f=(h[p]||{}).geometryType||ce,m=f===he||f===ce,g=f===pe||f===ce;"tool-edit-create-point"!==s||(f===de||f===ce)||t(ZD()),"tool-edit-create-line"!==s||m||t(ZD()),"tool-edit-create-polygon"!==s||g||t(ZD());const y=(0,I.useCallback)((()=>{const t=e.map.getLayer(p);if(!(t&&t.edit&&t.edit.canStartTransaction()))return;const r=t.getSelectedFeatures();if(!(r.features&&r.features.length>0))return;const n=r.features.map((e=>e.id));d(n)}),[e,p,d]),v=(0,I.useCallback)((t=>{const r=e.map.getLayer(p);if(!(r&&r.edit&&r.edit.canStartTransaction()))return;const n=r.getSelectedFeatures();if(!(n.features&&n.features.length>0))return;const i=n.features.map((e=>e.id));r.edit.showFeatureUpdateForm(i,t)}),[e,p]),b=(0,I.useCallback)((()=>{var t;if(!p)return;const r=e._store.getState(),n=null===(t=r.geoLocationState)||void 0===t||null===(t=t.position)||void 0===t?void 0:t.coords;if(!n)return;const{longitude:i,latitude:o}=n;
119if(!pee(i)||!pee(o))return;const a=e.map.getLayer(p);if(!a||!a.edit.supportsEditing)return;const l=cf(r),u=e.utils.transformCoordinate([i,o],"CRS:84",l);"tool-edit-create-line"===s||"tool-edit-create-polygon"===s?e.events.emit("_internal_.addVertex",{coordinate:u}):a.edit.showFeatureInsertForm({type:"Point",coordinates:u})}),[e,p,s]),_=(0,I.useCallback)((t=>{if(o(!1),t){const{x:r,y:n,srid:i}=t,o=cf(e._store.getState());let a=[r,n];if(i!==o&&(a=e.utils.transformCoordinate(a,i,o)),!pee(r)||!pee(n))return;const s="EPSG:3857"===o?20:13;e.map.setCenter(a,{mapSrid:o,zoom:s});e.map.getLayer(p).edit.showFeatureInsertForm({type:"Point",coordinates:a})}}),[e,p]),w=(0,I.useCallback)((({toolId:t,toolAction:r})=>{if("tool-edit-pick-layer"===r)n(!0);else if("tool-place-point-with-coordinates"===r)o(!0);else if("tool-edit-delete-selected-features"===r)y();else if("tool-multi-feature-edit"===r){var i;const e=null===(i=a[t].settings)||void 0===i?void 0:i.DeselectAfterSave;v(e)}else"tool-modify-feature-geometry"===r?"tool-modify-feature-geometry"===s&&e.events.emit("edit.flushModifiedGeometries"):"tool-place-gps-point"===r&&b()}),[e,a,y,v,b,s]);iee(e,"toolClicked",w);const x=(0,I.useCallback)((t=>{if(t&&t.hits&&"tool-modify-feature-attributes"===s){let r=null,n=null;if(Object.keys(t.hits).forEach((i=>{if(null!==r)return;const o=e.map.getLayer(i);if(o.edit&&o.edit.canStartTransaction()&&o.edit.hasEditForm()){const e=t.hits[i];e.length>0&&(n=i,[r]=e)}})),r){e.map.getLayer(n).edit.showFeatureUpdateForm([r])}}}),[e,s]);iee(e,"features.clicked",x);const E=(0,I.useCallback)((t=>{if(!e.sketch)return;if(!p)return;if(!s||0!==s.indexOf("tool-edit-create-"))return;const r=e.map.getLayer(p);if(r.edit){if(r.fields&&r.geometryFieldName){const e=r.fields[r.geometryFieldName];e&&0===e.toLowerCase().indexOf("multi")&&(t.feature.geometry=SV(t.feature.geometry))}r.edit.showFeatureInsertForm(t.feature.geometry),e.sketch.clear("temp_edit")}}),[e,p,s]);return iee(e,"sketch.complete",E),(0,I.useEffect)((()=>{if(!e.sketch)return;let t=null;if("tool-edit-create-point"===s)t="Point";else if("tool-edit-create-line"===s)t="LineString";else if("tool-edit-create-polygon"===s)t="Polygon";else if("tool-select-by-polygon"===s||"tool-select-by-circle"===s||"tool-free-selection"===s||"tool-measure-distance"===s||"tool-measure-area"===s||"tool-measure-with-circle"===s||"tool-sketch-point"===s||"tool-sketch-line"===s||"tool-sketch-polygon"===s||"tool-place-label"===s||"tool-draw-arrow"===s)return;null===t?e.sketch.stop():e.sketch.start(t,{category:"temp_edit",toolAction:s})}),[e.sketch,s]),I.createElement(I.Fragment,{__source:{fileName:lme,lineNumber:381,columnNumber:5}},I.createElement(tme,{visible:r,onClose:()=>n(!1),__source:{fileName:lme,lineNumber:382,columnNumber:7}}),I.createElement(ime,{api:e,visible:null!==c,layerId:p,deleteFeatureIds:c,onClose:()=>d(null),__source:{fileName:lme,lineNumber:386,columnNumber:7}}),I.createElement(sme,{visible:i,onCoordinateInput:_,__source:{fileName:lme,lineNumber:393,columnNumber:7}}),I.createElement(Kfe,{api:e,__source:{fileName:lme,lineNumber:397,columnNumber:7}}))}ume.propTypes={api:nee.isRequired};const cme={id:"feature-edit",component:ume,defaultConfig:{},buttons:Ise},dme=[{actionId:"tool-select-click",icon:"Icons.SelectFeatureClick",modal:!0},{actionId:"tool-select-clear",icon:"Icons.SelectFeatureClear",modal:!1},{actionId:"tool-select-by-polygon",icon:"Icons.SelectFeatureByPolygon",modal:!0},{actionId:"tool-select-by-circle",icon:"Icons.SelectFeatureByCircle",modal:!0},{actionId:"tool-select-within-selection",icon:"Icons.SelectWithinSelection",modal:!1},{actionId:"tool-free-selection",icon:"Icons.SelectFreehand",modal:!0}];function hme(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function pme(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?hme(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hme(Object(r)).forEac
119h((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function fme({api:e}){const t=Ho(ep),r=(0,I.useCallback)((({toolAction:r,modal:n})=>{"tool-select-click"===r?e.map.setSelectActive(!0):"tool-select-clear"===r?(t&&0===t.indexOf("tool-select")&&e._store.dispatch(ZD()),e.map.setSelectActive(!1),e.map.getLayers().forEach((e=>{e.clearSelectedFeatures()})),e._store.dispatch(mL("__sketch__"))):"tool-select-within-selection"===r?function(e,t={}){var r;const n=pme(pme({},{keepOriginalSelection:!1}),t),i=e._store.getState(),o=yd(i),a=i.layerState.runtimeProps.visibility,s={};e.map.getLayers().forEach((e=>{const t=a[e.id],r=o[e.id];if(t&&r){const t=e.getSelectedFeatures();t.features.length>0&&(s[e.id]=t.features)}}));const l=((null===(r=e.sketch.getFeatures())||void 0===r?void 0:r.features)||[]).filter((e=>e.properties.__SELECTED__));l.length>0&&(s.__sketch__=l);const u=[],c={};Object.keys(s).forEach((e=>{c[e]=[],s[e].forEach((t=>{"Polygon"!==t.geometry.type&&"MultiPolygon"!==t.geometry.type||(u.push(t.geometry),c[e].push(t.id))}))})),e.map.getLayers().forEach((t=>{try{const e=a[t.id],r=o[t.id];e&&r&&u.forEach((e=>{t.selectFeaturesIntersectingGeometry(e,{within:!0})}))}catch(e){}u.forEach((t=>{e.sketch.selectFeaturesByGeometry(t,{within:!0})}))})),n.keepOriginalSelection||Object.keys(s).forEach((t=>{e.map.getLayer(t).unselectFeatures(c[t])}))}(e):"tool-select-by-polygon"===r?e.sketch.start(Qd,{addSketchToMap:!1,clearPrevious:!1,toolAction:r}):"tool-free-selection"===r?e.sketch.start(Qd,{addSketchToMap:!1,clearPrevious:!1,freehand:!0,toolAction:r}):"tool-select-by-circle"===r?e.sketch.start(Jd,{addSketchToMap:!1,clearPrevious:!1,toolAction:r}):n&&e.map.setSelectActive(!1)}),[e,t]);iee(e,"toolClicked",r);const n=(0,I.useCallback)((r=>{if(!e.sketch)return;if("tool-select-by-polygon"!==t&&"tool-select-by-circle"!==t&&"tool-free-selection"!==t)return;const n=e._store.getState(),i=yd(n),o=n.layerState.runtimeProps.visibility;e.map.getLayers().forEach((e=>{try{const t=o[e.id],n=i[e.id];t&&n&&e.selectFeaturesIntersectingGeometry(r.feature.geometry)}catch(e){}})),e.sketch.selectFeaturesByGeometry(r.feature.geometry)}),[t,e._store,e.map,e.sketch]);return iee(e,"sketch.complete",n),null}fme.propTypes={api:nee.isRequired};const mme={id:"selection-tools",component:fme,defaultConfig:{},buttons:dme},gme=[{actionId:"tool-measure-distance",icon:"Icons.MeasureDistance",modal:!0},{actionId:"tool-measure-area",icon:"Icons.MeasureArea",modal:!0},{actionId:"tool-measure-with-circle",icon:"Icons.MeasureCircle",modal:!0},{actionId:"tool-measure-clear",icon:"Icons.MeasureClear",modal:!1}];function yme({api:e}){const t=Ho(ep);(0,I.useEffect)((()=>{e.measure&&("tool-measure-distance"===t?e.measure.start("LineString"):"tool-measure-area"===t?e.measure.start("Polygon"):"tool-measure-with-circle"===t?e.measure.start("Circle"):e.measure.stop())}),[e.measure,t]);const r=(0,I.useCallback)((({toolAction:t})=>{"tool-measure-clear"===t&&e.measure.clear()}),[e.measure]);return iee(e,"toolClicked",r),null}yme.propTypes={api:nee.isRequired};const vme={id:"measurement-tools",component:yme,defaultConfig:{},buttons:gme},bme=[{actionId:"tool-sketch-point",icon:"Icons.SketchDrawPoint",modal:!0},{actionId:"tool-sketch-line",icon:"Icons.SketchDrawLine",modal:!0},{actionId:"tool-sketch-polygon",icon:"Icons.SketchDrawPolygon",modal:!0},{actionId:"tool-place-label",icon:"Icons.SketchDrawLabel",modal:!0},{actionId:"tool-draw-arrow",icon:"Icons.SketchDrawArrow",modal:!0},{actionId:"tool-remove-selected-sketch-objects",icon:"Icons.SketchDeleteSelection",modal:!1},{actionId:"tool-buffer",icon:"Icons.BufferSelectedFeatures",modal:!1},{actionId:"tool-sketch-options",icon:"Icons.SketchOptions",modal:!1},{actionId:"tool-download-sketch",icon:"Icons.DownloadSketches",modal:!1}];function _me(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function wme(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
119t%2?_me(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_me(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function xme(e,t={}){const r=wme(wme({},{mimeType:"text/plain",fileName:"download.txt"}),t),n=document.createElement("a");n.href=`data:${r.mimeType};charset=utf-8,${encodeURIComponent(e)}`,n.target="_blank",n.download=r.fileName,n.click()}function Eme(e,t={}){const r=wme(wme({},{mimeType:"application/octet-stream",fileName:"download"}),t),n=URL.createObjectURL(e),i=document.createElement("a");i.href=n,i.target="_blank",i.download=r.fileName,i.click(),URL.revokeObjectURL(n)}var Sme="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\InputModal.js";function Nme({visible:e,title:t,message:r,callback:n}){const i=(0,I.useRef)(),o=Ho(Yh);(0,I.useEffect)((()=>{e&&window.setTimeout((()=>{i.current&&i.current.focus()}),100)}),[e]);const a=(0,I.useCallback)((e=>{"Enter"===(null==e?void 0:e.key)&&n(i.current.value)}),[n]),s=(0,I.useCallback)((()=>{n(i.current.value)}),[n]),l=(0,I.useCallback)((()=>{n(null)}),[n]),u=(0,I.useCallback)((()=>{n(null)}),[n]),c=I.createElement("div",{className:"om-c-modalContent",__source:{fileName:Sme,lineNumber:53,columnNumber:5}},I.createElement("div",{className:"om-c-confirmModal om-o-modalContent--default",__source:{fileName:Sme,lineNumber:54,columnNumber:7}},I.createElement("div",{className:"om-c-confirmModal__message",__source:{fileName:Sme,lineNumber:55,columnNumber:9}},r),I.createElement("div",{className:"om-o-filter__formfield",__source:{fileName:Sme,lineNumber:56,columnNumber:9}},I.createElement("input",{ref:i,className:"om-c-confirmModal__input om-p1 om-o-formfield",defaultValue:"",onKeyDown:a,__source:{fileName:Sme,lineNumber:57,columnNumber:11}})),I.createElement("div",{className:"om-c-confirmModal__footer",__source:{fileName:Sme,lineNumber:63,columnNumber:9}},I.createElement("div",{className:"om-c-confirmModal__button",onClick:s,__source:{fileName:Sme,lineNumber:64,columnNumber:11}},I.createElement(wn,{id:"viewer.label.generic-confirm",defaultMessage:"Confirm",__source:{fileName:Sme,lineNumber:65,columnNumber:13}})),I.createElement("div",{className:"om-c-confirmModal__button om-c-confirmModal__button--secondary",onClick:l,__source:{fileName:Sme,lineNumber:70,columnNumber:11}},I.createElement(wn,{id:"viewer.label.generic-cancel",defaultMessage:"Cancel",__source:{fileName:Sme,lineNumber:73,columnNumber:13}})))));return o?I.createElement(e9,{fullscreenMode:!0,centerVertical:!0,visible:e,title:t,closePanel:u,__source:{fileName:Sme,lineNumber:85,columnNumber:7}},c):I.createElement(uee,{closeOnEscape:!0,closeOnClickOutside:!0,title:t,isOpen:e,onClose:u,__source:{fileName:Sme,lineNumber:97,columnNumber:5}},(()=>c))}Nme.propTypes={visible:Je().bool.isRequired,title:Je().node.isRequired,message:Je().node,callback:Je().func},Nme.defaultProps={message:null,callback:()=>{}};const kme=Nme;var Cme="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\sketch-tools\\components\\LabelModal.js";function Pme({visible:e,callback:t}){const r=I.createElement(wn,{id:"viewer.sketch.label.input.title",defaultMessage:"Add label",__source:{fileName:Cme,lineNumber:9,columnNumber:5}}),n=I.createElement(wn,{id:"viewer.sketch.label.input.message",defaultMessage:"Enter label text below",__source:{fileName:Cme,lineNumber:16,columnNumber:5}});return I.createElement(kme,{visible:e,title:r,message:n,callback:t,__source:{fileName:Cme,lineNumber:23,columnNumber:5}})}Pme.propTypes={visible:Je().bool.isRequired,callback:Je().func.isRequired},Pme.defaultProps={message:""};const Ome=Pme;var Ime="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\sketch-tools\\components\\ConfirmDeleteModal.js";function Mme({api:e,visible:t,deleteFeatureIds:r,onClose:n}){const i=(0,I.useCallback)((()=>{(r||[]).forEach((t=>{e.sketch.deleteFeature(t)}))}),[e,r]);if(!t)return null;const o=I.createElement(wn,{id:"viewer.sketch.confirm-delete-sketches.content",defaultMessage:"This action will delete all selected sketch features.",__source:{fileName:Ime,lineNumber:22,columnNumber:5}}),a=I.createElement(wn,{id:"viewer.sketch.confirm-delete-sketches.title",defaultMessage:"Delete sketches",__source:{fileName:Ime,lineNumber:29,columnNumber:5}});return I.createElement(Bfe,{visible:t,title:a,message:o,onConfirm:i,onClose:n,__source:{fileName:Ime,lineNumber:36,columnNumber:5}})}Mme.propTypes={api:nee.isRequired,visible:Je().bool.isRequired,deleteFeatureIds:Je().arrayOf(Je().string),onClose:Je().func},Mme.defaultProps={deleteFeatureIds:null,onClose:()=>{}};const Tme=Mme;function Rme(e,t={}){const r=jm(e);return om([(r[0]+r[2])/2,(r[1]+r[3])/2],t.properties,t)}var Ame=i(53114);function Dme(){return new Lme}function Lme(){this.reset()}Lme.prototype={constructor:Lme,reset:function(){this.s=this.t=0},add:function(e){Fme(jme,e,this.t),Fme(this,jme.s,this.s),this.s?this.t+=jme.t:this.s=jme.t}
vendor: 4,082 bytes, line 119
119,valueOf:function(){return this.s}};var jme=new Lme;function Fme(e,t,r){var n=e.s=t+r,i=n-t,o=n-i;e.t=t-o+(r-i)}var Bme=1e-6,Gme=Math.PI,zme=Gme/2,Ume=Gme/4,qme=2*Gme,$me=180/Gme,Hme=Gme/180,Wme=Math.abs,Vme=Math.atan,Yme=Math.atan2,Kme=Math.cos,Xme=(Math.ceil,Math.exp),Zme=(Math.floor,Math.log),Qme=(Math.pow,Math.sin),Jme=(Math.sign,Math.sqrt),ege=Math.tan;function tge(e){return e>1?0:e<-1?Gme:Math.acos(e)}function rge(e){return e>1?zme:e<-1?-zme:Math.asin(e)}function nge(){}function ige(e,t){e&&age.hasOwnProperty(e.type)&&age[e.type](e,t)}var oge={Feature:function(e,t){ige(e.geometry,t)},FeatureCollection:function(e,t){for(var r=e.features,n=-1,i=r.length;++n<i;)ige(r[n].geometry,t)}},age={Sphere:function(e,t){t.sphere()},Point:function(e,t){e=e.coordinates,t.point(e[0],e[1],e[2])},MultiPoint:function(e,t){for(var r=e.coordinates,n=-1,i=r.length;++n<i;)e=r[n],t.point(e[0],e[1],e[2])},LineString:function(e,t){sge(e.coordinates,t,0)},MultiLineString:function(e,t){for(var r=e.coordinates,n=-1,i=r.length;++n<i;)sge(r[n],t,0)},Polygon:function(e,t){lge(e.coordinates,t)},MultiPolygon:function(e,t){for(var r=e.coordinates,n=-1,i=r.length;++n<i;)lge(r[n],t)},GeometryCollection:function(e,t){for(var r=e.geometries,n=-1,i=r.length;++n<i;)ige(r[n],t)}};function sge(e,t,r){var n,i=-1,o=e.length-r;for(t.lineStart();++i<o;)n=e[i],t.point(n[0],n[1],n[2]);t.lineEnd()}function lge(e,t){var r=-1,n=e.length;for(t.polygonStart();++r<n;)sge(e[r],t,1);t.polygonEnd()}function uge(e,t){e&&oge.hasOwnProperty(e.type)?oge[e.type](e,t):ige(e,t)}Dme(),Dme();function cge(e){return[Yme(e[1],e[0]),rge(e[2])]}function dge(e){var t=e[0],r=e[1],n=Kme(r);return[n*Kme(t),n*Qme(t),Qme(r)]}function hge(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function pge(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function fge(e,t){e[0]+=t[0],e[1]+=t[1],e[2]+=t[2]}function mge(e,t){return[e[0]*t,e[1]*t,e[2]*t]}function gge(e){var t=Jme(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=t,e[1]/=t,e[2]/=t}Dme();function yge(e,t){function r(r,n){return r=e(r,n),t(r[0],r[1])}return e.invert&&t.invert&&(r.invert=function(r,n){return(r=t.invert(r,n))&&e.invert(r[0],r[1])}),r}function vge(e,t){return[e>Gme?e-qme:e<-Gme?e+qme:e,t]}function bge(e,t,r){return(e%=qme)?t||r?yge(wge(e),xge(t,r)):wge(e):t||r?xge(t,r):vge}function _ge(e){return function(t,r){return[(t+=e)>Gme?t-qme:t<-Gme?t+qme:t,r]}}function wge(e){var t=_ge(e);return t.invert=_ge(-e),t}function xge(e,t){var r=Kme(e),n=Qme(e),i=Kme(t),o=Qme(t);function a(e,t){var a=Kme(t),s=Kme(e)*a,l=Qme(e)*a,u=Qme(t),c=u*r+s*n;return[Yme(l*i-c*o,s*r-u*n),rge(c*i+l*o)]}return a.invert=function(e,t){var a=Kme(t),s=Kme(e)*a,l=Qme(e)*a,u=Qme(t),c=u*i-l*o;return[Yme(l*i+u*o,s*r+c*n),rge(c*r-s*n)]},a}function Ege(e,t,r,n,i,o){if(r){var a=Kme(t),s=Qme(t),l=n*r;null==i?(i=t+n*qme,o=t-l/2):(i=Sge(a,i),o=Sge(a,o),(n>0?i<o:i>o)&&(i+=n*qme));for(var u,c=i;n>0?c>o:c<o;c-=l)u=cge([a,-s*Kme(c),-s*Qme(c)]),e.point(u[0],u[1])}}function Sge(e,t){(t=dge(t))[0]-=e,gge(t);var r=tge(-t[1]);return((-t[2]<0?-r:r)+qme-Bme)%qme}function Nge(){var e,t=[];return{point:function(t,r){e.push([t,r])},lineStart:function(){t.push(e=[])},lineEnd:nge,rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))},result:function(){var r=t;return t=[],e=null,r}}}function kge(e,t){return Wme(e[0]-t[0])<Bme&&Wme(e[1]-t[1])<Bme}function Cge(e,t,r,n){this.x=e,this.z=t,this.o=r,this.e=n,this.v=!1,this.n=this.p=null}function Pge(e,t,r,n,i){var o,a,s=[],l=[];if(e.forEach((function(e){if(!((t=e.length-1)<=0)){var t,r,n=e[0],a=e[t];if(kge(n,a)){for(i.lineStart(),o=0;o<t;++o)i.point((n=e[o])[0],n[1]);i.lineEnd()}else s.push(r=new Cge(n,e,null,!0)),l.push(r.o=new Cge(n,null,r,!1)),s.push(r=new Cge(a,e,null,!1)),l.push(r.o=new Cge(a,null,r,!0))}})),s.length){for(l.sort(t),Oge(s),Oge(l),o=0,a=l.length;o<a;++o)l[o].e=r=!r;for(var u,c,d=s[0];;){for(var h=d,p=!0;h.v;)if((h=h.n)===d)return;u=h.z,i.lineStart();do{if(h.v=h.o.v=!0,h.e){if(p)for(o=0,a=u.length;o<a;++o)i.point((c=u[o])[0],c[1]);else n(h.x,h.n.x,1,i);h=h.n}else{if(p)for(u=h.p.z,o=u.length-1;o>=0;
119--o)i.point((c=u[o])[0],c[1]);else n(h.x,h.p.x,-1,i);h=h.p}u=(h=h.o).z,p=!p}while(!h.v);i.lineEnd()}}}function Oge(e){if(t=e.length){for(var t,r,n=0,i=e[0];++n<t;)i.n=r=e[n],r.p=i,i=r;i.n=r=e[0],r.p=i}}function Ige(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}vge.invert=vge;var Mge=function(e){return 1===e.length&&(e=function(e){return function(t,r){return Ige(e(t),r)}}(e)),{left:function(t,r,n,i){for(null==n&&(n=0),null==i&&(i=t.length);n<i;){var o=n+i>>>1;e(t[o],r)<0?n=o+1:i=o}return n},right:function(t,r,n,i){for(null==n&&(n=0),null==i&&(i=t.length);n<i;){var o=n+i>>>1;e(t[o],r)>0?i=o:n=o+1}return n}}}(Ige);Mge.right,Mge.left;var Tge=Array.prototype;Tge.slice,Tge.map,Math.sqrt(50),Math.sqrt(10),Math.sqrt(2);function Rge(e){for(var t,r,n,i=e.length,o=-1,a=0;++o<i;)a+=e[o].length;for(r=new Array(a);--i>=0;)for(t=(n=e[i]).length;--t>=0;)r[--a]=n[t];return r}var Age=1e9,Dge=-Age;function Lge(e,t,r,n){function i(i,o){return e<=i&&i<=r&&t<=o&&o<=n}function o(i,o,s,u){var c=0,d=0;if(null==i||(c=a(i,s))!==(d=a(o,s))||l(i,o)<0^s>0)do{u.point(0===c||3===c?e:r,c>1?n:t)}while((c=(c+s+4)%4)!==d);else u.point(o[0],o[1])}function a(n,i){return Wme(n[0]-e)<Bme?i>0?0:3:Wme(n[0]-r)<Bme?i>0?2:1:Wme(n[1]-t)<Bme?i>0?1:0:i>0?3:2}function s(e,t){return l(e.x,t.x)}function l(e,t){var r=a(e,1),n=a(t,1);return r!==n?r-n:0===r?t[1]-e[1]:1===r?e[0]-t[0]:2===r?e[1]-t[1]:t[0]-e[0]}return function(a){var l,u,c,d,h,p,f,m,g,y,v,b=a,_=Nge(),w={point:x,lineStart:function(){w.point=E,u&&u.push(c=[]);y=!0,g=!1,f=m=NaN},lineEnd:function(){l&&(E(d,h),p&&g&&_.rejoin(),l.push(_.result()));w.point=x,g&&b.lineEnd()},polygonStart:function(){b=_,l=[],u=[],v=!0},polygonEnd:function(){var t=function(){for(var t=0,r=0,i=u.length;r<i;++r)for(var o,a,s=u[r],l=1,c=s.length,d=s[0],h=d[0],p=d[1];l<c;++l)o=h,a=p,h=(d=s[l])[0],p=d[1],a<=n?p>n&&(h-o)*(n-a)>(p-a)*(e-o)&&++t:p<=n&&(h-o)*(n-a)<(p-a)*(e-o)&&--t;return t}(),r=v&&t,i=(l=Rge(l)).length;(r||i)&&(a.polygonStart(),r&&(a.lineStart(),o(null,null,1,a),a.lineEnd()),i&&Pge(l,s,t,o,a),a.polygonEnd());b=a,l=u=c=null}};function x(e,t){i(e,t)&&b.point(e,t)}function E(o,a){var s=i(o,a);if(u&&c.push([o,a]),y)d=o,h=a,p=s,y=!1,s&&(b.lineStart(),b.point(o,a));else if(s&&g)b.point(o,a);else{var l=[f=Math.max(Dge,Math.min(Age,f)),m=Math.max(Dge,Math.min(Age,m))],_=[o=Math.max(Dge,Math.min(Age,o)),a=Math.max(Dge,Math.min(Age,a))];!function(e,t,r,n,i,o){var a,s=e[0],l=e[1],u=0,c=1,d=t[0]-s,h=t[1]-l;if(a=r-s,d||!(a>0)){if(a/=d,d<0){if(a<u)return;a<c&&(c=a)}else if(d>0){if(a>c)return;a>u&&(u=a)}if(a=i-s,d||!(a<0)){if(a/=d,d<0){if(a>c)return;a>u&&(u=a)}else if(d>0){if(a<u)return;a<c&&(c=a)}if(a=n-l,h||!(a>0)){if(a/=h,h<0){if(a<u)return;a<c&&(c=a)}else if(h>0){if(a>c)return;a>u&&(u=a)}if(a=o-l,h||!(a<0)){if(a/=h,h<0){if(a>c)return;a>u&&(u=a)}else if(h>0){if(a<u)return;a<c&&(c=a)}return u>0&&(e[0]=s+u*d,e[1]=l+u*h),c<1&&(t[0]=s+c*d,t[1]=l+c*h),!0}}}}}(l,_,e,t,r,n)?s&&(b.lineStart(),b.point(o,a),v=!1):(g||(b.lineStart(),b.point(l[0],l[1])),b.point(_[0],_[1]),s||b.lineEnd(),v=!1)}f=o,m=a,g=s}return w}}var jge=Dme();function Fge(e,t){var r=t[0],n=t[1],i=[Qme(r),-Kme(r),0],o=0,a=0;jge.reset();for(var s=0,l=e.length;s<l;++s)if(c=(u=e[s]).length)for(var u,c,d=u[c-1],h=d[0],p=d[1]/2+Ume,f=Qme(p),m=Kme(p),g=0;g<c;++g,h=v,f=_,m=w,d=y){var y=u[g],v=y[0],b=y[1]/2+Ume,_=Qme(b),w=Kme(b),x=v-h,E=x>=0?1:-1,S=E*x,N=S>Gme,k=f*_;if(jge.add(Yme(k*E*Qme(S),m*w+k*Kme(S))),o+=N?x+E*qme:x,N^h>=r^v>=r){var C=pge(dge(d),dge(y));gge(C);var P=pge(i,C);gge(P);var O=(N^x>=0?-1:1)*rge(P[2]);(n>O||n===O&&(C[0]||C[1]))&&(a+=N^x>=0?1:-1)}}return(o<-1e-6||o<Bme&&jge<-1e-6)^1&a}Dme();
vendor: 4,214 bytes, line 119
119Dme(),Dme();var Bge=1/0,Gge=Bge,zge=-Bge,Uge=zge,qge={point:function(e,t){e<Bge&&(Bge=e);e>zge&&(zge=e);t<Gge&&(Gge=t);t>Uge&&(Uge=t)},lineStart:nge,lineEnd:nge,polygonStart:nge,polygonEnd:nge,result:function(){var e=[[Bge,Gge],[zge,Uge]];return zge=Uge=-(Gge=Bge=1/0),e}};const $ge=qge;Dme();function Hge(e){return"m0,"+e+"a"+e+","+e+" 0 1,1 0,"+-2*e+"a"+e+","+e+" 0 1,1 0,"+2*e+"z"}function Wge(e,t,r,n){return function(i,o){var a,s,l,u=t(o),c=i.invert(n[0],n[1]),d=Nge(),h=t(d),p=!1,f={point:m,lineStart:y,lineEnd:v,polygonStart:function(){f.point=b,f.lineStart=_,f.lineEnd=w,s=[],a=[]},polygonEnd:function(){f.point=m,f.lineStart=y,f.lineEnd=v,s=Rge(s);var e=Fge(a,c);s.length?(p||(o.polygonStart(),p=!0),Pge(s,Yge,e,r,o)):e&&(p||(o.polygonStart(),p=!0),o.lineStart(),r(null,null,1,o),o.lineEnd()),p&&(o.polygonEnd(),p=!1),s=a=null},sphere:function(){o.polygonStart(),o.lineStart(),r(null,null,1,o),o.lineEnd(),o.polygonEnd()}};function m(t,r){var n=i(t,r);e(t=n[0],r=n[1])&&o.point(t,r)}function g(e,t){var r=i(e,t);u.point(r[0],r[1])}function y(){f.point=g,u.lineStart()}function v(){f.point=m,u.lineEnd()}function b(e,t){l.push([e,t]);var r=i(e,t);h.point(r[0],r[1])}function _(){h.lineStart(),l=[]}function w(){b(l[0][0],l[0][1]),h.lineEnd();var e,t,r,n,i=h.clean(),u=d.result(),c=u.length;if(l.pop(),a.push(l),l=null,c)if(1&i){if((t=(r=u[0]).length-1)>0){for(p||(o.polygonStart(),p=!0),o.lineStart(),e=0;e<t;++e)o.point((n=r[e])[0],n[1]);o.lineEnd()}}else c>1&&2&i&&u.push(u.pop().concat(u.shift())),s.push(u.filter(Vge))}return f}}function Vge(e){return e.length>1}function Yge(e,t){return((e=e.x)[0]<0?e[1]-zme-Bme:zme-e[1])-((t=t.x)[0]<0?t[1]-zme-Bme:zme-t[1])}Hge(4.5);const Kge=Wge((function(){return!0}),(function(e){var t,r=NaN,n=NaN,i=NaN;return{lineStart:function(){e.lineStart(),t=1},point:function(o,a){var s=o>0?Gme:-Gme,l=Wme(o-r);Wme(l-Gme)<Bme?(e.point(r,n=(n+a)/2>0?zme:-zme),e.point(i,n),e.lineEnd(),e.lineStart(),e.point(s,n),e.point(o,n),t=0):i!==s&&l>=Gme&&(Wme(r-i)<Bme&&(r-=i*Bme),Wme(o-s)<Bme&&(o-=s*Bme),n=function(e,t,r,n){var i,o,a=Qme(e-r);return Wme(a)>Bme?Vme((Qme(t)*(o=Kme(n))*Qme(r)-Qme(n)*(i=Kme(t))*Qme(e))/(i*o*a)):(t+n)/2}(r,n,o,a),e.point(i,n),e.lineEnd(),e.lineStart(),e.point(s,n),t=0),e.point(r=o,n=a),i=s},lineEnd:function(){e.lineEnd(),r=n=NaN},clean:function(){return 2-t}}}),(function(e,t,r,n){var i;if(null==e)i=r*zme,n.point(-Gme,i),n.point(0,i),n.point(Gme,i),n.point(Gme,0),n.point(Gme,-i),n.point(0,-i),n.point(-Gme,-i),n.point(-Gme,0),n.point(-Gme,i);else if(Wme(e[0]-t[0])>Bme){var o=e[0]<t[0]?Gme:-Gme;i=r*o/2,n.point(-o,i),n.point(0,i),n.point(o,i)}else n.point(t[0],t[1])}),[-Gme,-zme]);function Xge(e){return e}function Zge(e){return function(t){var r=new Qge;for(var n in e)r[n]=e[n];return r.stream=t,r}}function Qge(){}function Jge(e,t,r){var n=t[1][0]-t[0][0],i=t[1][1]-t[0][1],o=e.clipExtent&&e.clipExtent();e.scale(150).translate([0,0]),null!=o&&e.clipExtent(null),uge(r,e.stream($ge));var a=$ge.result(),s=Math.min(n/(a[1][0]-a[0][0]),i/(a[1][1]-a[0][1])),l=+t[0][0]+(n-s*(a[1][0]+a[0][0]))/2,u=+t[0][1]+(i-s*(a[1][1]+a[0][1]))/2;return null!=o&&e.clipExtent(o),e.scale(150*s).translate([l,u])}Qge.prototype={constructor:Qge,point:function(e,t){this.stream.point(e,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var eye=Kme(30*Hme);function tye(e,t){return+t?function(e,t){function r(n,i,o,a,s,l,u,c,d,h,p,f,m,g){var y=u-n,v=c-i,b=y*y+v*v;if(b>4*t&&m--){var _=a+h,w=s+p,x=l+f,E=Jme(_*_+w*w+x*x),S=rge(x/=E),N=Wme(Wme(x)-1)<Bme||Wme(o-d)<Bme?(o+d)/2:Yme(w,_),k=e(N,S),C=k[0],P=k[1],O=C-n,I=P-i,M=v*O-y*I;(M*M/b>t||Wme((y*O+v*I)/b-.5)>.3||a*h+s*p+l*f<eye)&&(r(n,i,o,a,s,l,C,P,N,_/=E,w/=E,x,m,g),g.point(C,P),r(C,P,N,_,w,x,u,c,d,h,p,f,m,g))}}return function(t){var n,i,o,a,s,l,u,c,d,h,p,f,m={point:g,lineStart:y,lineEnd:b,polygonStart:function(){t.polygonStart(),m.lineStart=_},polygonEnd:function(){t.polygonEnd(),m.lineStart=y}};function g(r,n){r=e(r,n),t.point(r[0],r[1])}function y(){c=NaN,m.point=v,t.lineStart()}function v(n,i){var o=dge([n,i]),a=e(n,i);
119r(c,d,u,h,p,f,c=a[0],d=a[1],u=n,h=o[0],p=o[1],f=o[2],16,t),t.point(c,d)}function b(){m.point=g,t.lineEnd()}function _(){y(),m.point=w,m.lineEnd=x}function w(e,t){v(n=e,t),i=c,o=d,a=h,s=p,l=f,m.point=v}function x(){r(c,d,u,h,p,f,i,o,n,a,s,l,16,t),m.lineEnd=b,b()}return m}}(e,t):function(e){return Zge({point:function(t,r){t=e(t,r),this.stream.point(t[0],t[1])}})}(e)}var rye=Zge({point:function(e,t){this.stream.point(e*Hme,t*Hme)}});function nye(e){return function(e){var t,r,n,i,o,a,s,l,u,c,d=150,h=480,p=250,f=0,m=0,g=0,y=0,v=0,b=null,_=Kge,w=null,x=Xge,E=.5,S=tye(C,E);function N(e){return[(e=o(e[0]*Hme,e[1]*Hme))[0]*d+r,n-e[1]*d]}function k(e){return(e=o.invert((e[0]-r)/d,(n-e[1])/d))&&[e[0]*$me,e[1]*$me]}function C(e,i){return[(e=t(e,i))[0]*d+r,n-e[1]*d]}function P(){o=yge(i=bge(g,y,v),t);var e=t(f,m);return r=h-e[0]*d,n=p+e[1]*d,O()}function O(){return u=c=null,N}return N.stream=function(e){return u&&c===e?u:u=rye(_(i,S(x(c=e))))},N.clipAngle=function(e){return arguments.length?(_=+e?function(e,t){var r=Kme(e),n=r>0,i=Wme(r)>Bme;function o(e,t){return Kme(e)*Kme(t)>r}function a(e,t,n){var i=[1,0,0],o=pge(dge(e),dge(t)),a=hge(o,o),s=o[0],l=a-s*s;if(!l)return!n&&e;var u=r*a/l,c=-r*s/l,d=pge(i,o),h=mge(i,u);fge(h,mge(o,c));var p=d,f=hge(h,p),m=hge(p,p),g=f*f-m*(hge(h,h)-1);if(!(g<0)){var y=Jme(g),v=mge(p,(-f-y)/m);if(fge(v,h),v=cge(v),!n)return v;var b,_=e[0],w=t[0],x=e[1],E=t[1];w<_&&(b=_,_=w,w=b);var S=w-_,N=Wme(S-Gme)<Bme;if(!N&&E<x&&(b=x,x=E,E=b),N||S<Bme?N?x+E>0^v[1]<(Wme(v[0]-_)<Bme?x:E):x<=v[1]&&v[1]<=E:S>Gme^(_<=v[0]&&v[0]<=w)){var k=mge(p,(-f+y)/m);return fge(k,h),[v,cge(k)]}}}function s(t,r){var i=n?e:Gme-e,o=0;return t<-i?o|=1:t>i&&(o|=2),r<-i?o|=4:r>i&&(o|=8),o}return Wge(o,(function(e){var t,r,l,u,c;return{lineStart:function(){u=l=!1,c=1},point:function(d,h){var p,f=[d,h],m=o(d,h),g=n?m?0:s(d,h):m?s(d+(d<0?Gme:-Gme),h):0;if(!t&&(u=l=m)&&e.lineStart(),m!==l&&(!(p=a(t,f))||kge(t,p)||kge(f,p))&&(f[0]+=Bme,f[1]+=Bme,m=o(f[0],f[1])),m!==l)c=0,m?(e.lineStart(),p=a(f,t),e.point(p[0],p[1])):(p=a(t,f),e.point(p[0],p[1]),e.lineEnd()),t=p;else if(i&&t&&n^m){var y;g&r||!(y=a(f,t,!0))||(c=0,n?(e.lineStart(),e.point(y[0][0],y[0][1]),e.point(y[1][0],y[1][1]),e.lineEnd()):(e.point(y[1][0],y[1][1]),e.lineEnd(),e.lineStart(),e.point(y[0][0],y[0][1])))}!m||t&&kge(t,f)||e.point(f[0],f[1]),t=f,l=m,r=g},lineEnd:function(){l&&e.lineEnd(),t=null},clean:function(){return c|(u&&l)<<1}}}),(function(r,n,i,o){Ege(o,e,t,i,r,n)}),n?[0,-e]:[-Gme,e-Gme])}(b=e*Hme,6*Hme):(b=null,Kge),O()):b*$me},N.clipExtent=function(e){return arguments.length?(x=null==e?(w=a=s=l=null,Xge):Lge(w=+e[0][0],a=+e[0][1],s=+e[1][0],l=+e[1][1]),O()):null==w?null:[[w,a],[s,l]]},N.scale=function(e){return arguments.length?(d=+e,P()):d},N.translate=function(e){return arguments.length?(h=+e[0],p=+e[1],P()):[h,p]},N.center=function(e){return arguments.length?(f=e[0]%360*Hme,m=e[1]%360*Hme,P()):[f*$me,m*$me]},N.rotate=function(e){return arguments.length?(g=e[0]%360*Hme,y=e[1]%360*Hme,v=e.length>2?e[2]%360*Hme:0,P()):[g*$me,y*$me,v*$me]},N.precision=function(e){return arguments.length?(S=tye(C,E=e*e),O()):Jme(E)},N.fitExtent=function(e,t){return Jge(N,e,t)},N.fitSize=function(e,t){return function(e,t,r){return Jge(e,[[0,0],t],r)}(N,e,t)},function(){return t=e.apply(this,arguments),N.invert=t.invert&&k,P()}}((function(){return e}))()}function iye(e){return function(t,r){var n=Kme(t),i=Kme(r),o=e(n*i);return[o*i*Qme(t),o*Qme(r)]}}function oye(e){return function(t,r){var n=Jme(t*t+r*r),i=e(n),o=Qme(i),a=Kme(i);return[Yme(t*o,n*a),rge(n&&r*o/n)]}}var aye=iye((function(e){return Jme(2/(1+e))}));aye.invert=oye((function(e){return 2*rge(e/2)}));var sye=iye((function(e){return(e=tge(e))&&e/Qme(e)}));function lye(e,t){return[e,Zme(ege((zme+t)/2))]}function uye(e,t){return[e,t]}function cye(e,t){var r=Kme(t),n=Kme(e)*r;return[r*Qme(e)/n,Qme(t)/n]}function dye(e,t){var r=t*t,n=r*r;return[e*(.8707-.131979*r+n*(n*(.003971*r-.001529*n)-.013791)),t*(1.007226+r*(.015085+n*(.028874*r-.044475-.005916*n)))]}function hye(e,t){return[Kme(t)*Qme(e),Qme(t)]}function pye(e,t){var r=Kme(t),n=1+Kme(e)*r;return[r*Qme(e)/n,Qme(t)/n]}function fye(e,t){return[Zme(ege((zme+t)/2)),-e]}sye.invert=oye((function(e){return e})),lye.invert=function(e,t){return[e,2*Vme(Xme(t))-zme]},uye.invert=uye,cye.invert=oye(Vme),dye.invert=function(e,t){var r,n=t,i=25;do{var o=n*n,a=o*o;n-=r=(n*(1.007226+o*(.015085+a*(.028874*o-.044475-.005916*a)))-t)/(1.007226+o*(.045255+a*(.259866*o-.311325-.005916*11*a)))}while(Wme(r)>Bme&&--i>0);return[e/(.8707+(o=n*n)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),n]},hye.invert=oye(rge),pye.invert=oye((function(e){return 2*Vme(e)})),fye.invert=function(e,t){return[-t,2*Vme(Xme(e))-zme]};var{BufferOp:mye,GeoJSONReader:gye,GeoJSONWriter:yye}=Ame;function vye(e,t,r,n){var i=e.properties||{},o="Feature"===e.type?e.geometry:e;if("GeometryCollection"===o.type){var a=[];return Pm(e,(function(e){var i=vye(e,t,r,n);i&&a.push(i)})),sm(a)}var s=function(e){var t=Rme(e).geometry.coordinates,r=[-t[0],-t[1]];return nye(sye).scale(79.4188).clipAngle(179.999).rotate(r).scale(rm)}(o),l={type:o.type,coordinates:_ye(o.coordinates,s)},u=(new gye).read(l),c=um(cm(t,r),"meters"),d=mye.bufferOp(u,c,n);if(!bye((d=(new yye).write(d)).coordinates))return im({type:d.type,coordinates:wye(d.coordinates,s)},i)}function bye(e){return Array.isArray(e[0])?bye(e[0]):isNaN(e[0])}function _ye(e,t){return"object"!=typeof e[0]?t(e):e.map((function(e){return _ye(e,t)}))}function wye(e,t){return"object"!=typeof e[0]?t.invert(e):e.map((function(e){return wye(e,t)}))}var xye=function(e,t,r){var n=(r=r||{}).units||"kilometers",i=r.steps||8;if(!e)throw new Error("geojson is required");if("object"!=typeof r)throw new Error("options must be an object");
119if("number"!=typeof i)throw new Error("steps must be an number");if(void 0===t)throw new Error("radius is required");if(i<=0)throw new Error("steps must be greater than 0");var o=[];switch(e.type){case"GeometryCollection":return Pm(e,(function(e){var r=vye(e,t,n,i);r&&o.push(r)})),sm(o);case"FeatureCollection":return Cm(e,(function(e){var r=vye(e,t,n,i);r&&Cm(r,(function(e){e&&o.push(e)}))})),sm(o)}return vye(e,t,n,i)};function Eye(e,t,r){let n=null;const i=EV(e,r,"CRS:84"),o=xye(i,t,{units:"meters",steps:12});return o?(n=EV(o.geometry,"CRS:84",r),n):null}var Sye="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\sketch-tools\\components\\BufferModal.js";function Nye({inputFeatures:e,srid:t,handleResult:r}){const n=(0,I.useCallback)((n=>{try{const i=Number(n);if(Number.isNaN(i))throw new Error("Buffer radius is not a number.");const o=[];e.forEach((e=>{try{const r=Eye(e.geometry,n,t);r&&o.push(r)}catch(e){console.error("Error buffering geometry: ",e,Eye)}})),r(o)}catch(e){console.error("Error buffering features: ",e),r(null)}}),[e,t,r]),i=null!==e;if(!i)return null;const o=I.createElement(wn,{id:"viewer.sketch.buffer-selected-features.content",defaultMessage:"Enter a buffer radius in meters.",__source:{fileName:Sye,lineNumber:53,columnNumber:5}}),a=I.createElement(wn,{id:"viewer.sketch.buffer-selected-features.title",defaultMessage:"Buffer selected features",__source:{fileName:Sye,lineNumber:60,columnNumber:5}});return I.createElement(kme,{visible:i,title:a,message:o,callback:n,__source:{fileName:Sye,lineNumber:67,columnNumber:5}})}Nye.propTypes={inputFeatures:Je().arrayOf(Je().object),srid:Je().string.isRequired,handleResult:Je().func},Nye.defaultProps={inputFeatures:null,handleResult:()=>{}};const kye=Nye,Cye=Je().shape({strokeColor:Je().string,strokeWidth:Je().number,pointRadius:Je().number,fillColor:Je().string,fillOpacity:Je().number});function Pye(){return(Pye=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function Oye(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)t.indexOf(r=o[n])>=0||(i[r]=e[r]);return i}function Iye(e){var t=(0,I.useRef)(e),r=(0,I.useRef)((function(e){t.current&&t.current(e)}));return t.current=e,r.current}var Mye=function(e,t,r){return void 0===t&&(t=0),void 0===r&&(r=1),e>r?r:e<t?t:e},Tye=function(e){return"touches"in e},Rye=function(e){return e&&e.ownerDocument.defaultView||self},Aye=function(e,t,r){var n=e.getBoundingClientRect(),i=Tye(t)?function(e,t){for(var r=0;r<e.length;r++)if(e[r].identifier===t)return e[r];return e[0]}(t.touches,r):t;return{left:Mye((i.pageX-(n.left+Rye(e).pageXOffset))/n.width),top:Mye((i.pageY-(n.top+Rye(e).pageYOffset))/n.height)}},Dye=function(e){!Tye(e)&&e.preventDefault()},Lye=I.memo((function(e){var t=e.onMove,r=e.onKey,n=Oye(e,["onMove","onKey"]),i=(0,I.useRef)(null),o=Iye(t),a=Iye(r),s=(0,I.useRef)(null),l=(0,I.useRef)(!1),u=(0,I.useMemo)((function(){var e=function(e){Dye(e),(Tye(e)?e.touches.length>0:e.buttons>0)&&i.current?o(Aye(i.current,e,s.current)):r(!1)},t=function(){return r(!1)};function r(r){var n=l.current,o=Rye(i.current),a=r?o.addEventListener:o.removeEventListener;a(n?"touchmove":"mousemove",e),a(n?"touchend":"mouseup",t)}return[function(e){var t=e.nativeEvent,n=i.current;if(n&&(Dye(t),!function(e,t){return t&&!Tye(e)}(t,l.current)&&n)){if(Tye(t)){l.current=!0;var a=t.changedTouches||[];a.length&&(s.current=a[0].identifier)}n.focus(),o(Aye(n,t,s.current)),r(!0)}},function(e){var t=e.which||e.keyCode;t<37||t>40||(e.preventDefault(),a({left:39===t?.05:37===t?-.05:0,top:40===t?.05:38===t?-.05:0}))},r]}),[a,o]),c=u[0],d=u[1],h=u[2];return(0,I.useEffect)((function(){return h}),[h]),I.createElement("div",Pye({},n,{onTouchStart:c,onMouseDown:c,className:"react-colorful__interactive",ref:i,onKeyDown:d,tabIndex:0,role:"slider"}))})),jye=function(e){return e.filter(Boolean).join(" ")},Fye=function(e){var t=e.color,r=e.left,n=e.top,i=void 0===n?.5:n,o=jye(["react-colorful__pointer",e.className]);
119return I.createElement("div",{className:o,style:{top:100*i+"%",left:100*r+"%"}},I.createElement("div",{className:"react-colorful__pointer-fill",style:{backgroundColor:t}}))},Bye=function(e,t,r){return void 0===t&&(t=0),void 0===r&&(r=Math.pow(10,t)),Math.round(r*e)/r},Gye=(Math.PI,function(e){return Yye(zye(e))}),zye=function(e){return"#"===e[0]&&(e=e.substring(1)),e.length<6?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:4===e.length?Bye(parseInt(e[3]+e[3],16)/255,2):1}:{r:parseInt(e.substring(0,2),16),g:parseInt(e.substring(2,4),16),b:parseInt(e.substring(4,6),16),a:8===e.length?Bye(parseInt(e.substring(6,8),16)/255,2):1}},Uye=function(e){return Vye(Hye(e))},qye=function(e){var t=e.s,r=e.v,n=e.a,i=(200-t)*r/100;return{h:Bye(e.h),s:Bye(i>0&&i<200?t*r/100/(i<=100?i:200-i)*100:0),l:Bye(i/2),a:Bye(n,2)}},$ye=function(e){var t=qye(e);return"hsl("+t.h+", "+t.s+"%, "+t.l+"%)"},Hye=function(e){var t=e.h,r=e.s,n=e.v,i=e.a;t=t/360*6,r/=100,n/=100;var o=Math.floor(t),a=n*(1-r),s=n*(1-(t-o)*r),l=n*(1-(1-t+o)*r),u=o%6;return{r:Bye(255*[n,s,a,a,l,n][u]),g:Bye(255*[l,n,n,s,a,a][u]),b:Bye(255*[a,a,l,n,n,s][u]),a:Bye(i,2)}},Wye=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},Vye=function(e){var t=e.r,r=e.g,n=e.b,i=e.a,o=i<1?Wye(Bye(255*i)):"";return"#"+Wye(t)+Wye(r)+Wye(n)+o},Yye=function(e){var t=e.r,r=e.g,n=e.b,i=e.a,o=Math.max(t,r,n),a=o-Math.min(t,r,n),s=a?o===t?(r-n)/a:o===r?2+(n-t)/a:4+(t-r)/a:0;return{h:Bye(60*(s<0?s+6:s)),s:Bye(o?a/o*100:0),v:Bye(o/255*100),a:i}},Kye=I.memo((function(e){var t=e.hue,r=e.onChange,n=jye(["react-colorful__hue",e.className]);return I.createElement("div",{className:n},I.createElement(Lye,{onMove:function(e){r({h:360*e.left})},onKey:function(e){r({h:Mye(t+360*e.left,0,360)})},"aria-label":"Hue","aria-valuenow":Bye(t),"aria-valuemax":"360","aria-valuemin":"0"},I.createElement(Fye,{className:"react-colorful__hue-pointer",left:t/360,color:$ye({h:t,s:100,v:100,a:1})})))})),Xye=I.memo((function(e){var t=e.hsva,r=e.onChange,n={backgroundColor:$ye({h:t.h,s:100,v:100,a:1})};return I.createElement("div",{className:"react-colorful__saturation",style:n},I.createElement(Lye,{onMove:function(e){r({s:100*e.left,v:100-100*e.top})},onKey:function(e){r({s:Mye(t.s+100*e.left,0,100),v:Mye(t.v-100*e.top,0,100)})},"aria-label":"Color","aria-valuetext":"Saturation "+Bye(t.s)+"%, Brightness "+Bye(t.v)+"%"},I.createElement(Fye,{className:"react-colorful__saturation-pointer",top:1-t.v/100,left:t.s/100,color:$ye(t)})))})),Zye=function(e,t){if(e===t)return!0;for(var r in e)if(e[r]!==t[r])return!1;return!0},Qye=function(e,t){return e.toLowerCase()===t.toLowerCase()||Zye(zye(e),zye(t))};function Jye(e,t,r){var n=Iye(r),i=(0,I.useState)((function(){return e.toHsva(t)})),o=i[0],a=i[1],s=(0,I.useRef)({color:t,hsva:o});(0,I.useEffect)((function(){if(!e.equal(t,s.current.color)){var r=e.toHsva(t);s.current={hsva:r,color:t},a(r)}}),[t,e]),(0,I.useEffect)((function(){var t;Zye(o,s.current.hsva)||e.equal(t=e.fromHsva(o),s.current.color)||(s.current={hsva:o,color:t},n(t))}),[o,e,n]);var l=(0,I.useCallback)((function(e){a((function(t){return Object.assign({},t,e)}))}),[]);return[o,l]}var eve,tve="undefined"!=typeof window?I.useLayoutEffect:I.useEffect,rve=new Map,nve=function(e){tve((function(){var t=e.current?e.current.ownerDocument:document;if(void 0!==t&&!rve.has(t)){var r=t.createElement("style");r.innerHTML='.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;
119left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url(\'data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill-opacity=".05"><path d="M8 0h8v8H8zM0 8h8v8H0z"/></svg>\')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}',rve.set(t,r);var n=eve||i.nc;n&&r.setAttribute("nonce",n),t.head.appendChild(r)}}),[])},ive=function(e){var t=e.className,r=e.colorModel,n=e.color,i=void 0===n?r.defaultColor:n,o=e.onChange,a=Oye(e,["className","colorModel","color","onChange"]),s=(0,I.useRef)(null);nve(s);var l=Jye(r,i,o),u=l[0],c=l[1],d=jye(["react-colorful",t]);return I.createElement("div",Pye({},a,{ref:s,className:d}),I.createElement(Xye,{hsva:u,onChange:c}),I.createElement(Kye,{hue:u.h,onChange:c,className:"react-colorful__last-control"}))},ove={defaultColor:"000",toHsva:Gye,fromHsva:function(e){return Uye({h:e.h,s:e.s,v:e.v,a:1})},equal:Qye},ave=function(e){return I.createElement(ive,Pye({},e,{colorModel:ove}))},sve=/^#?([0-9A-F]{3,8})$/i,lve=function(e){var t=e.color,r=void 0===t?"":t,n=e.onChange,i=e.onBlur,o=e.escape,a=e.validate,s=e.format,l=e.process,u=Oye(e,["color","onChange","onBlur","escape","validate","format","process"]),c=(0,I.useState)((function(){return o(r)})),d=c[0],h=c[1],p=Iye(n),f=Iye(i),m=(0,I.useCallback)((function(e){var t=o(e.target.value);h(t),a(t)&&p(l?l(t):t)}),[o,l,a,p]),g=(0,I.useCallback)((function(e){a(e.target.value)||h(o(r)),f(e)}),[r,o,a,f]);return(0,I.useEffect)((function(){h(o(r))}),[r,o]),I.createElement("input",Pye({},u,{value:s?s(d):d,spellCheck:"false",onChange:m,onBlur:g}))},uve=function(e){return"#"+e},cve=function(e){var t=e.prefixed,r=e.alpha,n=Oye(e,["prefixed","alpha"]),i=(0,I.useCallback)((function(e){return e.replace(/([^0-9A-F]+)/gi,"").substring(0,r?8:6)}),[r]),o=(0,I.useCallback)((function(e){return function(e,t){var r=sve.exec(e),n=r?r[1].length:0;return 3===n||6===n||!!t&&4===n||!!t&&8===n}(e,r)}),[r]);return I.createElement(lve,Pye({},n,{escape:i,format:t?uve:void 0,process:uve,validate:o}))},dve="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\shared\\components\\ColorPickerOverlay.js";function hve({visible:e,initialColor:t,onChange:r}){const n=Ho(mp),[i,o]=(0,I.useState)(t),a=(0,I.useCallback)((()=>{r(function(e){let t=e.replace("#","");
119return 3===t.length&&(t=t.split("").map((e=>e+e)).join("")),`#${t.toUpperCase()}`}(i))}),[i,r]),s=(0,I.useCallback)((()=>{o(t),r(null)}),[t,r]),l=(0,I.useCallback)((e=>{"Enter"===e.key&&a()}),[a]);(0,I.useEffect)((()=>{o(t)}),[t]);const u={display:e?"block":"none"};return I.createElement("div",{className:"om-o-sketchform__colorPickerOverlay",style:u,__source:{fileName:dve,lineNumber:53,columnNumber:5}},I.createElement("div",{className:"om-o-sketchform__colorPicker",__source:{fileName:dve,lineNumber:54,columnNumber:7}},I.createElement("div",{className:"om-o-sketchform__colorPicker--picker",__source:{fileName:dve,lineNumber:55,columnNumber:9}},n.allowInlineStyles&&I.createElement(ave,{color:i,onChange:o,__source:{fileName:dve,lineNumber:57,columnNumber:13}})),I.createElement("div",{className:"om-o-sketchform__colorPicker--input",__source:{fileName:dve,lineNumber:60,columnNumber:9}},I.createElement(cve,{prefixed:!0,color:i,onChange:o,onKeyDown:l,__source:{fileName:dve,lineNumber:61,columnNumber:11}})),I.createElement("div",{className:"om-o-sketchform__colorPicker--buttons",__source:{fileName:dve,lineNumber:68,columnNumber:9}},I.createElement("button",{className:"om-o-sketchform__button",type:"button",onClick:a,__source:{fileName:dve,lineNumber:69,columnNumber:11}},I.createElement(wn,{id:"label.save",defaultMessage:"Save",__source:{fileName:dve,lineNumber:73,columnNumber:13}})),I.createElement("button",{className:"om-o-sketchform__button",type:"button",onClick:s,__source:{fileName:dve,lineNumber:75,columnNumber:11}},I.createElement(wn,{id:"cancel",defaultMessage:"Cancel",__source:{fileName:dve,lineNumber:79,columnNumber:13}})))))}hve.propTypes={visible:Je().bool.isRequired,initialColor:Je().string.isRequired,onChange:Je().func},hve.defaultProps={onChange:()=>{}};const pve=hve;var fve="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\shared\\components\\StyleSettingsModal.js";function mve({visible:e,title:t,sketchStyleValues:r,onSubmit:n,onClose:i}){const o=Ho(Yh),{strokeColor:a,strokeWidth:s,pointRadius:l,fillColor:u,fillOpacity:c}=null!=r?r:{},[d,h]=(0,I.useState)(a),[p,f]=(0,I.useState)(s.toString()),[m,g]=(0,I.useState)(l.toString()),[y,v]=(0,I.useState)(u),[b,_]=(0,I.useState)(c),[w,x]=(0,I.useState)(null),E=(0,I.useCallback)((()=>{const{strokeColor:e,strokeWidth:t,pointRadius:n,fillColor:i,fillOpacity:o}=null!=r?r:{};h(e),f(t),g(n),v(i),_(o),x(null)}),[r]),S=(0,I.useCallback)((()=>{i();let e=Number(p);(Number.isNaN(e)||e<0)&&(e=s);let t=Number(m);(Number.isNaN(t)||t<0)&&(t=l),n({strokeColor:d,strokeWidth:e,pointRadius:t,fillColor:y,fillOpacity:b})}),[n,d,p,m,y,b,s,l,i]),N=(0,I.useCallback)((()=>{E(),i()}),[E,i]);(0,I.useEffect)(E,[r,E]);const k=Math.round(100*(1-b)),C=(0,I.useCallback)((e=>{_(Math.max(0,Math.min(1,1-e/100)))}),[]),P=(0,I.useCallback)((e=>{null!==e&&("strokeColor"===w?h(e):"fillColor"===w&&v(e)),x(null)}),[w]),O={backgroundColor:d},M={backgroundColor:y};const T=I.createElement("div",{className:"om-o-sketchform",__source:{fileName:fve,lineNumber:132,columnNumber:5}},I.createElement("div",{className:"om-o-sketchform__options",__source:{fileName:fve,lineNumber:133,columnNumber:7}},I.createElement("div",{className:"om-o-sketchform__option",__source:{fileName:fve,lineNumber:134,columnNumber:9}},I.createElement("label",{className:"om-o-sketchform__optionLabel",__source:{fileName:fve,lineNumber:135,columnNumber:11}},I.createElement(wn,{id:"viewer.sketch.settings.stroke-color",defaultMessage:"Stroke color",__source:{fileName:fve,lineNumber:136,columnNumber:13}})),I.createElement("div",{className:"om-o-sketchform__optionInputs",__source:{fileName:fve,lineNumber:141,columnNumber:11}},I.createElement("div",{className:"om-o-sketchform__color",onClick:()=>x("strokeColor"),__source:{fileName:fve,lineNumber:142,columnNumber:13}},I.createElement("div",{className:"om-o-sketchform__color--display",style:O,__source:{fileName:fve,lineNumber:145,columnNumber:15}}),I.createElement("span",{className:"om-o-sketchform__color--label",__source:{fileName:fve,lineNumber:149,columnNumber:15}},d)))),I.createElement("div",{className:"om-o-sketchform__option",__source:{fileName:fve,lineNumber:155,columnNumber:9}},I.createElement("label",{className:"om-o-sketchform__optionLabel",__source:{fileName:fve,lineNumber:156,columnNumber:11}},I.createElement(wn,{id:"viewer.sketch.settings.stroke-width",defaultMessage:"Stroke width (px)",__source:{fileName:fve,lineNumber:157,columnNumber:13}})),I.createElement("div",{className:"om-o-sketchform__optionInputs",__source:{fileName:fve,lineNumber:162,columnNumber:11}},I.createElement("input",{value:p,onChange:e=>f(e.target.value),__source:{fileName:fve,lineNumber:163,columnNumber:13}}))),I.createElement("div",{className:"om-o-sketchform__option",__source:{fileName:fve,lineNumber:169,columnNumber:9}},I.createElement("label",{className:"om-o-sketchform__optionLabel",__source:{fileName:fve,lineNumber:170,columnNumber:11}},I.createElement(wn,{id:"viewer.sketch.settings.point-radius",defaultMessage:"Point radius (px)",__source:{fileName:fve,lineNumber:171,columnNumber:13}})),I.createElement("div",{className:"om-o-sketchform__optionInputs",__source:{fileName:fve,lineNumber:176,columnNumber:11}},I.createElement("input",{value:m,onChange:e=>g(e.target.value),__source:{fileName:fve,lineNumber:177,columnNumber:13}}))),I.createElement("div",{className:"om-o-sketchform__option",__source:{fileName:fve,lineNumber:183,columnNumber:9}},I.createElement("label",{className:"om-o-sketchform__optionLabel",__source:{fileName:fve,lineNumber:184,columnNumber:11}},I.createElement(wn,{id:"viewer.sketch.settings.fill-color",defaultMessage:"Fill color",__source:{fileName:fve,lineNumber:185,columnNumber:13}})),I.createElement("div",{className:"om-o-sketchform__optionInputs",__source:{fileName:fve,lineNumber:190,columnNumber:11}},I.createElement("div",{className:"om-o-sketchform__color",onClick:()=>x("fillColor"),__source:{fileName:fve,lineNumber:191,columnNumber:13}},I.createElement("div",{className:"om-o-sketchform__color--display",style:M,__source:{fileName:fve,lineNumber:194,columnNumber:15}}),I.createElement("span",{className:"om-o-sketchform__color--label",__source:{fileName:fve,lineNumber:198,columnNumber:15}},y)))),I.createElement("div",{className:"om-o-sketchform__option",__source:{fileName:fve,lineNumber:202,columnNumber:9}},I.createElement("label",{className:"om-o-sketchform__optionLabel",__source:{fileName:fve,lineNumber:203,columnNumber:11}},I.createElement(wn,{id:"viewer.sketch.settings.fill-transparency",defaultMessage:"Fill transparency",__source:{fileName:fve,lineNumber:204,columnNumber:13}})),I.createElement("div",{className:"om-o-sketchform__optionInputs",__source:{fileName:fve,lineNumber:209,columnNumber:11}},I.createElement("div",{className:"om-o-sketchform__sliderBar",__source:{fileName:fve,lineNumber:210,columnNumber:13}},I.createElement(r7,{value:k,minValue:0,maxValue:100,setValue:C,__source:{fileName:fve,lineNumber:211,columnNumber:15}}))))),I.createElement("div",{className:"om-o-sketchform__buttons",__source:{fileName:fve,lineNumber:221,columnNumber:7}},I.createElement("button",{className:"om-o-sketchform__button",type:"button",onClick:S,__source:{fileName:fve,lineNumber:222,columnNumber:9}},I.createElement(wn,{id:"label.save",defaultMessage:"Save",__source:{fileName:fve,lineNumber:226,columnNumber:11}})),I.createElement("button",{className:"om-o-sketchform__button",type:"button",onClick:N,__source:{fileName:fve,lineNumber:228,columnNumber:9}},I.createElement(wn,{id:"cancel",defaultMessage:"Cancel",__source:{fileName:fve,lineNumber:232,columnNumber:11}}))),I.createElement(pve,{visible:null!==w,initialColor:"strokeColor"===w?d:y,onChange:P,__source:{fileName:fve,lineNumber:235,columnNumber:7}}));
119return o?I.createElement(e9,{fullscreenMode:!0,centerVertical:!0,visible:e,title:t,closePanel:N,__source:{fileName:fve,lineNumber:247,columnNumber:7}},T):I.createElement(uee,{closeOnEscape:!0,closeOnClickOutside:!1,title:t,isOpen:e,onClose:N,__source:{fileName:fve,lineNumber:259,columnNumber:5}},(()=>T))}mve.propTypes={visible:Je().bool.isRequired,title:Je().node.isRequired,sketchStyleValues:Cye.isRequired,onSubmit:Je().func.isRequired,onClose:Je().func.isRequired};const gve=mve;var yve="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\sketch-tools\\components\\SettingsModal.js";function vve({visible:e,sketchStyleValues:t,onClose:r}){const n=ma(),i=(0,I.useCallback)((e=>{n({type:BA,styleProps:e})}),[n]),o=I.createElement(wn,{id:"viewer.sketch.settings.dialog.title",defaultMessage:"Sketch settings",__source:{fileName:yve,lineNumber:23,columnNumber:5}});return I.createElement(gve,{visible:e,title:o,sketchStyleValues:t,onSubmit:i,onClose:r,__source:{fileName:yve,lineNumber:30,columnNumber:5}})}vve.propTypes={visible:Je().bool.isRequired,sketchStyleValues:Cye.isRequired,onClose:Je().func.isRequired};const bve=vve;var _ve="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\sketch-tools\\components\\Container.js";function wve(){var e;return"function"==typeof(null===(e=crypto)||void 0===e?void 0:e.randomUUID)?crypto.randomUUID():Math.random().toString().slice(2)}const xve=new Set(["tool-sketch-point","tool-place-label","tool-sketch-line","tool-draw-arrow","tool-sketch-polygon"]);function Eve({api:e}){const t=Ho(cf),r=Ho(ep),n=Ho(wp),[i,o]=(0,I.useState)(null),[a,s]=(0,I.useState)(null),[l,u]=(0,I.useState)(null),[c,d]=(0,I.useState)(!1),h=(0,I.useCallback)((()=>{d(!1)}),[]),p=(0,I.useCallback)((t=>{if(i){if(t){const r={type:"Feature",id:i.id,properties:{type:"sketch_label",labelText:t}};e.sketch.updateFeature(r)}else e.sketch.deleteFeature(i.id);o(null)}}),[e,i]),f=(0,I.useCallback)((()=>{const t=e.map.getLayer("__sketch__").getSelectedFeatures();if(!(t.features&&t.features.length>0))return;const r=t.features.map((e=>e.id));s(r)}),[e]),m=(0,I.useCallback)((()=>{const t=e.sketch.getFeatures();if(t.crs={type:"name",properties:{name:e.map.getSrid()}},t.features.length>0){xme(JSON.stringify(t,null,2),{mimeType:"application/geojson",fileName:"sketches.geojson"})}}),[e]),g=(0,I.useCallback)((()=>{let t=e.map.getLayer("__sketch__").getSelectedFeatures().features;(e.map.getLayers()||[]).forEach((e=>{t=t.concat(e.getSelectedFeatures().features)})),t.length>0&&u(t)}),[e]),y=(0,I.useCallback)((r=>{const i=r.map((e=>({type:"Feature",id:`om-sketch-${wve()}`,geometry:e,properties:{strokeColor:n.strokeColor,strokeWidth:n.strokeWidth}})));e.sketch.addFeatures({type:"FeatureCollection",features:i},{srid:t}),u(null)}),[e,t,n.strokeColor,n.strokeWidth,u]),v=(0,I.useCallback)((i=>{if(!e.sketch||!i.feature)return;if(!xve.has(r))return;const a=[],s=i.feature;if(s.id=`om-sketch-${wve()}`,s.properties={strokeColor:n.strokeColor,strokeWidth:n.strokeWidth,pointRadius:n.pointRadius,fillColor:n.fillColor,fillOpacity:n.fillOpacity},a.push(s),"tool-draw-arrow"===r){const[e,t]=s.geometry.coordinates.slice(-2);if(e&&t){const r=`om-sketch-${wve()}`,i=s.id;s.properties.linkedFeatureId=r;const[o,l]=e,[u,c]=t,d=180*Math.atan2(c-l,u-o)/Math.PI,h={type:"Feature",id:r,geometry:{type:"Point",coordinates:[u,c]},properties:{type:"sketch_arrowhead",strokeColor:n.strokeColor,strokeWidth:1,pointRadius:n.strokeWidth-1+6,arrowAngle:90-d,linkedFeatureId:i}};a.push(h)}}e.sketch.addFeatures({type:"FeatureCollection",features:a},{srid:t,category:"om_sketch"}),"tool-place-label"===r&&o(s)}),[e,t,r,n]);iee(e,"sketch.complete",v),(0,I.useEffect)((()=>{if(!e.sketch)return;let t=null;if("tool-sketch-point"===r||"tool-place-label"===r)t="Point";else if("tool-sketch-line"===r||"tool-draw-arrow"===r)t="LineString";else if("tool-sketch-polygon"===r)t="Polygon";else if(!xve.has(r))return;null===t?e.sketch.stop():e.sketch.start(t,{clearPrevious:!1,addSketchToMap:!1,category:"om_sketch",toolAction:r})}),[e.sketch,r]);const b=(0,I.useCallback)((({toolAction:e})=>{"tool-remove-selected-sketch-objects"===e?f():"tool-buffer"===e?g():"tool-sketch-options"===e?d(!0):"tool-download-sketch"===e&&m()}),[f,g,m]);return iee(e,"toolClicked",b),I.createElement(I.Fragment,{__source:{fileName:_ve,lineNumber:307,columnNumber:5}},I.createElement(Ome,{visible:null!==i,callback:p,__source:{fileName:_ve,lineNumber:308,columnNumber:7}}),I.createElement(Tme,{api:e,visible:null!==a,deleteFeatureIds:a,onClose:()=>s(null),__source:{fileName:_ve,lineNumber:312,columnNumber:7}}),I.createElement(kye,{srid:t,inputFeatures:l,handleResult:y,__source:{fileName:_ve,lineNumber:318,columnNumber:7}}),I.createElement(bve,{key:"__sketch__",visible:c,sketchStyleValues:n,onClose:h,__source:{fileName:_ve,lineNumber:323,columnNumber:7}}))}Eve.propTypes={api:nee.isRequired};const Sve={id:"sketch-tools",component:Eve,defaultConfig:{},buttons:bme},Nve=[{actionId:"tool-cyclomedia",icon:"Icons.Cyclomedia",modal:!0,checkEnabled:e=>{var t;return!(null==e||null===(t=e.metadata)||void 0===t||!t.userId)}}];i(48140),i(75044),i(21903),i(91134),i(28845),i(373),i(41405),i(43250),i(10149),i(24082);class kve{constructor(){this.hasCrypto=!(!window||!window.crypto||"function"!=typeof window.crypto.getRandomValues)}dec2hex(e){return e.toString(16).padStart(2,"0")}getRandomBytes(e){const t=new Uint8Array(e);if(this.hasCrypto)crypto.getRandomValues(t);else for(let r=0;r<e;
119r+=1)t[r]=Math.floor(256*Math.random());return t}bytesToString(e){const t=[];return e.forEach((e=>t.push(this.dec2hex(e)))),t.join("")}getToken(e){return this.bytesToString(this.getRandomBytes(e/2))}hasCrypto(){return this.hasCrypto}}class Cve{constructor({api:e}){this.api=e,this.externalWindow=null,this.tokenProvider=new kve,this.verificationToken=null,this.eventHandlers={},this.handleWindowMessageEvent=this.handleWindowMessageEvent.bind(this),this.destroy=this.destroy.bind(this);const{metadata:t}=this.api._store.getState(),{links:r}=t;this.originUrl=r.base.replace(/\/[^/]*$/,""),window.addEventListener("message",this.handleWindowMessageEvent),window.addEventListener("beforeunload",this.destroy)}closeCurrentWindow(){try{this.externalWindow&&this.externalWindow.close()}catch(e){}this.externalWindow=null,this.verificationToken=null}windowOpened(){return!!this.externalWindow}destroy(){this.closeCurrentWindow(),window.removeEventListener("message",this.handleWindowMessageEvent),window.removeEventListener("beforeunload",this.destroy),this.handleWindowMessageEvent=null}openExternalWindow(e,t){if(this.externalWindow)return;const r=.8*window.innerWidth,n=.8*window.innerHeight,i=window.top.outerHeight/2+window.top.screenY-n/2,o=window.top.outerWidth/2+window.top.screenX-r/2;this.verificationToken=this.tokenProvider.getToken(10);const a=e.indexOf("?")>-1?`${e}&token=${this.verificationToken}`:`${e}?token=${this.verificationToken}`;this.externalWindow=window.open(a,t,`scrollbars=yes, width=${r}, height=${n}, top=${i}, left=${o}`)}log(e){false}verifyEvent(e){try{if(e.origin!==this.originUrl)return this.log("Message discarded. Origin mismatch."),this.log(`Window origin --\x3e ${this.originUrl} - Evt origin --\x3e ${e.origin}`),!1;const{data:t}=e;return"object"!=typeof t||"string"!=typeof t.omType?(this.log("Message discarded. Not a onemap event message."),!1):!this.externalWindow||this.externalWindow.closed?("windowClosing"===t.omType?(this.log("Window closing, but window already gone. Cleanup anyway..."),this.destroy()):this.log("Message discarded. No viewer window open."),!1):null===this.verificationToken?(this.log("Message discarded. Verification token null."),!1):this.verificationToken===t.token||(this.log(`Message discarded. Verification token mismatch: ${this.verificationToken} - ${t.token}`),!1)}catch(e){return this.log(`Error verifying message event: ${e}`),!1}}registerEventHandler(e,t){this.eventHandlers[e]=t}sendMessage(e){this.externalWindow&&this.externalWindow.postMessage(e,this.originUrl)}handleWindowMessageEvent(e){if(!this.verifyEvent(e))return;const{data:t}=e;if("requestJwtToken"===t.omType){const e=Pf();this.sendMessage({omType:"jwtToken",jwt:e})}else"windowClosing"===t.omType?this.destroy():"function"==typeof this.eventHandlers[t.omType]?this.eventHandlers[t.omType](t):t.omType&&console.warn("No handler for Onemap message: ",t.omType,t)}}class Pve extends I.Component{constructor(e){super(e),this.handleMapClick=this.handleMapClick.bind(this),this.state={loading:!1,isOpen:!1},this.messageBridge=null}componentDidMount(){this.props.api.events.on("map.click",this.handleMapClick)}componentWillUnmount(){this.props.api.events.off("map.click",this.handleMapClick)}handleMapClick({coordinate:e}){var t;if("tool-cyclomedia"!==this.props.activeToolAction)return;const r=null===(t=this.props.tools)||void 0===t?void 0:t[this.props.activeToolId];if(!r)return;const n=r.slug;if(this.messageBridge&&this.messageBridge.windowOpened()){const[t,r]=this.props.api.utils.transformCoordinate(e,this.props.mapSrid,"CRS:84");return void this.messageBridge.sendMessage({omType:"requestNewImageLocation",lon:t,lat:r})}const i=this.props.metadata.links.base,[o,a]=xV(e,this.props.mapSrid,"CRS:84"),s=`${i}/cyclomedia/${this.props.metadata.mapSlug}?toolslug=${n}&lon=${o}&lat=${a}`;this.messageBridge=new Cve({api:this.props.api}),this.messageBridge.registerEventHandler("clearSketch",(({category:e})=>{this.props.api.sketch.clear(e)})),this.messageBridge.registerEventHandler("addSketchFeatures",(({features:e,category:t})=>{this.props.api.sketch.addFeatures(e,{category:t})})),this.messageBridge.registerEventHandler("updateSketchFeature",(({feature:e})=>
119{const t=this.props.api.utils.transformFeature(e,"CRS:84",this.props.mapSrid);this.props.api.sketch.updateFeature(t)})),this.messageBridge.openExternalWindow(s,"streetsmartviewer")}render(){return null}}Pve.propTypes={api:nee.isRequired,mapSrid:Je().string.isRequired,initialExtent:Je().arrayOf(Je().number).isRequired,activeToolAction:Je().string,activeToolId:Je().string,metadata:Je().object.isRequired,tools:Je().object.isRequired},Pve.defaultProps={activeToolAction:null,activeToolId:null};const Ove={id:"cyclomedia",component:ca((function(e){return{mapSrid:cf(e),initialExtent:lh(e),activeToolAction:ep(e),activeToolId:Jh(e),metadata:pp(e),tools:Zh(e)}}))(Pve),defaultConfig:{},buttons:Nve},Ive=[{actionId:"tool-kavel10",icon:"Icons.Kavel10",modal:!0,checkEnabled:e=>{var t;return!(null==e||null===(t=e.metadata)||void 0===t||!t.userId)}}];class Mve extends I.Component{constructor(e){super(e),this.handleMapClick=this.handleMapClick.bind(this),this.state={loading:!1,isOpen:!1},this.messageBridge=null}componentDidMount(){this.props.api.events.on("map.click",this.handleMapClick)}componentWillUnmount(){this.props.api.events.off("map.click",this.handleMapClick)}handleMapClick({coordinate:e}){if("tool-kavel10"!==this.props.activeToolAction)return;const[t,r]=xV(e,this.props.mapSrid,"CRS:84");if(this.messageBridge&&this.messageBridge.windowOpened())return void this.messageBridge.sendMessage({omType:"setViewCenter",lon:t,lat:r});const n=this.props.metadata.links.base,i=this.props.tools[this.props.activeToolId],o=i.slug,a=i.settings.viewerUrl,s=`${n}/kavel10/${this.props.metadata.mapSlug}?toolslug=${o}&lon=${t}&lat=${r}`;this.messageBridge=new Cve({api:this.props.api}),this.messageBridge.registerEventHandler("requestViewSrc",(()=>{this.messageBridge.sendMessage({omType:"viewSrc",url:a})})),this.messageBridge.registerEventHandler("clearSketch",(({category:e})=>{this.props.api.sketch.clear(e)})),this.messageBridge.registerEventHandler("addSketchFeatures",(({features:e,category:t})=>{this.props.api.sketch.addFeatures(e,{category:t})})),this.messageBridge.registerEventHandler("updateSketchFeature",(({feature:e})=>{const t=this.props.api.utils.transformFeature(e,"CRS:84",this.props.mapSrid);this.props.api.sketch.updateFeature(t)})),this.messageBridge.openExternalWindow(s,"kavel10viewer")}render(){return null}}Mve.propTypes={api:nee.isRequired,mapSrid:Je().string.isRequired,initialExtent:Je().arrayOf(Je().number).isRequired,activeToolAction:Je().string,activeToolId:Je().string,metadata:Je().object.isRequired,tools:Je().object.isRequired},Mve.defaultProps={activeToolAction:null,activeToolId:null};const Tve={id:"kavel10",component:ca((function(e){return{mapSrid:cf(e),initialExtent:lh(e),activeToolAction:ep(e),activeToolId:Jh(e),metadata:pp(e),tools:Zh(e)}}))(Mve),defaultConfig:{},buttons:Ive},Rve=[{actionId:"tool-print",icon:"Icons.Print",modal:!1,checkEnabled:e=>{const{metadata:t}=e;return t.printConfigs&&t.printConfigs.length>0}}];function Ave(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Dve(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ave(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ave(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Lve(e){const t=Dve(Dve({},Le),e),{strokeColor:r,strokeWidth:n,strokeOpacity:i,fillColor:o,fillOpacity:a,pointRadius:s}=t,l=.8*s,u=.8*n;return{version:"2","[geometryType(geometry)='Point']":{symbolizers:[{type:"point",graphicName:"circle",pointRadius:l,graphicOpacity:1,fillColor:o,fillOpacity:a,strokeColor:r,strokeOpacity:i,strokeWidth:u}]},"[geometryType(geometry)='MultiPoint']":{symbolizers:[{type:"point",graphicName:"circle",pointRadius:l,graphicOpacity:1,fillColor:o,fillOpacity:a,strokeColor:r,strokeOpacity:i,strokeWidth:u}]},"[geometryType(geometry)='LineString']":{symbolizers:[{type:"line",strokeColor:r,strokeOpacity:i,strokeWidth:u}]},"[geometryType(geometry)='MultiLineString']":{symbolizers:[{type:"line",strokeColor:r,strokeOpacity:i,strokeWidth:u}]},"[geometryType(geometry)='Polygon']":{symbolizers:[{type:"polygon",fillColor:o,fillOpacity:a,strokeColor:r,strokeOpacity:i,strokeWidth:u}]},"[geometryType(geometry)='MultiPolygon']":{symbolizers:[{type:"polygon",fillColor:o,fillOpacity:a,strokeColor:r,strokeOpacity:i,strokeWidth:u}]}}}const jve=Lve(Le);var Fve=function(e,t,r,n={}){const i=t<0;let o=function(e,t="kilometers",r="kilometers"){if(!(e>=0))throw new Error("length must be a positive number");return um(cm(e,t),r)}(Math.abs(t),n.units,"meters");i&&(o=-Math.abs(o));const a=Jf(e),s=function(e,t,r,n){n=void 0===n?rm:Number(n);const i=t/n,o=e[0]*Math.PI/180,a=dm(e[1]),s=dm(r),l=i*Math.cos(s);let u=a+l;Math.abs(u)>Math.PI/2&&(u=u>0?Math.PI-u:-Math.PI-u);const c=Math.log(Math.tan(u/2+Math.PI/4)/Math.tan(a/2+Math.PI/4)),d=Math.abs(c)>1e-11?l/c:Math.cos(a),h=i*Math.sin(s)/d,p=o+h;
119return[(180*p/Math.PI+540)%360-180,180*u/Math.PI]}(a,o,r);return s[0]+=s[0]-a[0]>180?-360:a[0]-s[0]>180?360:0,om(s,n.properties)};const Bve={0:{width:.841,height:1.189},1:{width:.594,height:.841},2:{width:.42,height:.594},3:{width:.297,height:.42},4:{width:.21,height:.297},5:{width:.148,height:.21},6:{width:.105,height:.148},7:{width:.074,height:.105},8:{width:.052,height:.074}};function Gve(e=""){const t=e.match(/^A(\d) (portrait|landscape)$/);if(null===t)return console.warn(`Unrecognized print layout string: "${e}". Use this format: "A[0-8] [portrait|landscape], without square brackets.`),null;const r=t[1],n=t[2],i=Bve[Number(r)];return void 0===i?(console.warn("Unsupported page size, only A0-A8 supported."),null):"landscape"===n?[i.height,i.width]:[i.width,i.height]}function zve(e,t,r,n,i){if("function"!=typeof n||"function"!=typeof i)return function(e,t,r){const n=Gve(e);if(null===n)return null;const i=n[0]*r,o=n[1]*r;return[t[0]-.5*i,t[1]-.5*o,t[0]+.5*i,t[1]+.5*o]}(e,t,r);const o=Gve(e);if(null===o)return null;const a=o[0]*r,s=o[1]*r,l=n(t),{hMulti:u,vMulti:c}=function(e,t){const r=t(Fve(e,Math.sqrt(.5),-135).geometry.coordinates),n=t(Fve(e,Math.sqrt(.5),45).geometry.coordinates);return{hMulti:Math.abs(n[0]-r[0])/1e3,vMulti:Math.abs(n[1]-r[1])/1e3}}(l,i);return[t[0]-.5*u*a,t[1]-.5*c*s,t[0]+.5*u*a,t[1]+.5*c*s]}const Uve='<?xml version="1.0" encoding="ISO-8859-1"?>\n<StyledLayerDescriptor version="1.0.0" xsi:schemaLocation="http://www.opengis.net/sld StyledLayerDescriptor.xsd"\n xmlns="http://www.opengis.net/sld"\n xmlns:ogc="http://www.opengis.net/ogc"\n xmlns:xlink="http://www.w3.org/1999/xlink"\n xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">\n <NamedLayer>\n <UserStyle>\n <FeatureTypeStyle>\n <Rule>\n <ogc:Filter>\n <ogc:PropertyIsEqualTo>\n <ogc:PropertyName>type</ogc:PropertyName>\n <ogc:Literal>measure_geometry_line</ogc:Literal>\n </ogc:PropertyIsEqualTo>\n </ogc:Filter>\n <LineSymbolizer>\n <Stroke>\n <CssParameter name="stroke">
119#000000</CssParameter>\n <CssParameter name="stroke-opacity">0.5</CssParameter>\n <CssParameter name="stroke-width">2</CssParameter>\n </Stroke>\n </LineSymbolizer>\n </Rule>\n <Rule>\n <ogc:Filter>\n <ogc:PropertyIsEqualTo>\n <ogc:PropertyName>type</ogc:PropertyName>\n <ogc:Literal>measure_geometry_polygon</ogc:Literal>\n </ogc:PropertyIsEqualTo>\n </ogc:Filter>\n <PolygonSymbolizer>\n <Stroke>\n <CssParameter name="stroke">#000000</CssParameter>\n <CssParameter name="stroke-opacity">0.5</CssParameter>\n <CssParameter name="stroke-width">2</CssParameter>\n </Stroke>\n </PolygonSymbolizer>\n </Rule>\n <Rule>\n <ogc:Filter>\n <ogc:PropertyIsEqualTo>\n <ogc:PropertyName>type</ogc:PropertyName>\n <ogc:Literal>measure_geometry_radial</ogc:Literal>\n </ogc:PropertyIsEqualTo>\n </ogc:Filter>\n <LineSymbolizer>\n <Stroke>\n <CssParameter name="stroke">
119#000000</CssParameter>\n <CssParameter name="stroke-opacity">0.5</CssParameter>\n <CssParameter name="stroke-width">2</CssParameter>\n <CssParameter name="stroke-dasharray">8 8</CssParameter>\n </Stroke>\n </LineSymbolizer>\n </Rule> \n <Rule>\n <ogc:Filter>\n <ogc:PropertyIsEqualTo>\n <ogc:PropertyName>type</ogc:PropertyName>\n <ogc:Literal>measure_label</ogc:Literal>\n </ogc:PropertyIsEqualTo>\n </ogc:Filter>\n <TextSymbolizer>\n <Label>\n <ogc:PropertyName>measureFormatted</ogc:PropertyName>\n </Label>\n <LabelPlacement>\n <PointPlacement>\n <AnchorPoint>\n <AnchorPointX>0.5</AnchorPointX>\n <AnchorPointY>0.5</AnchorPointY>\n </AnchorPoint>\n </PointPlacement>\n </LabelPlacement>\n <Font>\n <CssParameter name="font-family">sans-serif</CssParameter>\n <CssParameter name="font-size">12</CssParameter>\n <CssParameter name="font-weight">bold</CssParameter>\n </Font>\n <Halo>\n <Radius>1.5</Radius>\n <Fill>\n <CssParameter name="fill">#FFFFFF</CssParameter>\n </Fill>\n </Halo>\n </TextSymbolizer>\n </Rule>\n <Rule>\n <ogc:Filter>\n <ogc:PropertyIsEqualTo>\n <ogc:PropertyName>type</ogc:PropertyName>\n <ogc:Literal>measure_label_line</ogc:Literal>\n </ogc:PropertyIsEqualTo>\n </ogc:Filter>\n <TextSymbolizer>\n <Label>\n <ogc:PropertyName>measureFormatted</ogc:PropertyName>\n </Label>\n <LabelPlacement>\n <PointPlacement>\n <AnchorPoint>\n <AnchorPointX>0.5</AnchorPointX>\n <AnchorPointY>0.5</AnchorPointY>\n </AnchorPoint>\n <Displacement>\n <DisplacementX>0</DisplacementX>\n <DisplacementY>12</DisplacementY>\n </Displacement>\n </PointPlacement>\n </LabelPlacement>\n <Font>\n <CssParameter name="font-family">sans-serif</CssParameter>\n <CssParameter name="font-size">12</CssParameter>\n <CssParameter name="font-weight">bold</CssParameter>\n </Font>\n <Halo>\n <Radius>1.5</Radius>\n <Fill>\n <CssParameter name="fill">#FFFFFF</CssParameter>\n </Fill>\n </Halo>\n </TextSymbolizer>\n </Rule>\n </FeatureTypeStyle>\n </UserStyle>\n </NamedLayer>\n</StyledLayerDescriptor>',qve='<?xml version="1.0" encoding="ISO-8859-1"?>\n<StyledLayerDescriptor version="1.0.0" xsi:schemaLocation="http://www.opengis.net/sld StyledLayerDescriptor.xsd"\n xmlns="http://www.opengis.net/sld"\n xmlns:ogc="http://www.opengis.net/ogc"\n xmlns:xlink="http://www.w3.org/1999/xlink"\n xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">\n <NamedLayer>\n <UserStyle>\n <FeatureTypeStyle>\n <Rule>\n <ogc:Filter>\n <ogc:PropertyIsEqualTo>\n <ogc:PropertyName>type</ogc:PropertyName>\n <ogc:Literal>sketch_point</ogc:Literal>\n </ogc:PropertyIsEqualTo>\n </ogc:Filter>\n <PointSymbolizer>\n <Graphic>\n <Mark>\n <WellKnownName>circle</WellKnownName>\n <Stroke>\n <CssParameter name="stroke"><ogc:PropertyName>strokeColor</ogc:PropertyName></CssParameter>\n <CssParameter name="stroke-opacity"><ogc:PropertyName>strokeOpacity</ogc:PropertyName></CssParameter>\n <CssParameter name="stroke-width"><ogc:PropertyName>strokeWidth</ogc:PropertyName></CssParameter>\n </Stroke>\n <Fill>\n <CssParameter name="fill"><ogc:PropertyName>fillColor</ogc:PropertyName></CssParameter>\n <CssParameter name="fill-opacity"><ogc:PropertyName>fillOpacity</ogc:PropertyName></CssParameter>\n </Fill>\n </Mark>\n <Size>\n <ogc:Mul>\n <ogc:PropertyName>pointRadius</ogc:PropertyName>\n <ogc:Literal>2</ogc:Literal>\n </ogc:Mul>\n </Size>\n </Graphic>\n </PointSymbolizer>\n </Rule>\n <Rule>\n <ogc:Filter>\n <ogc:PropertyIsEqualTo>\n <ogc:PropertyName>type</ogc:PropertyName>\n <ogc:Literal>sketch_linestring</ogc:Literal>\n </ogc:PropertyIsEqualTo>\n </ogc:Filter>\n <LineSymbolizer>\n <Stroke>\n <CssParameter name="stroke"><ogc:PropertyName>strokeColor</ogc:PropertyName></CssParameter>\n <CssParameter name="stroke-opacity"><ogc:PropertyName>strokeOpacity</ogc:PropertyName></CssParameter>\n <CssParameter name="stroke-width"><ogc:PropertyName>strokeWidth</ogc:PropertyName></CssParameter>\n </Stroke>\n </LineSymbolizer>\n </Rule>\n <Rule>\n <ogc:Filter>\n <ogc:PropertyIsEqualTo>\n <ogc:PropertyName>type</ogc:PropertyName>\n <ogc:Literal>sketch_polygon</ogc:Literal>\n </ogc:PropertyIsEqualTo>\n </ogc:Filter>\n <PolygonSymbolizer>\n <Stroke>\n <CssParameter name="stroke"><ogc:PropertyName>strokeColor</ogc:PropertyName></CssParameter>\n <CssParameter name="stroke-opacity"><ogc:PropertyName>strokeOpacity</ogc:PropertyName></CssParameter>\n <CssParameter name="stroke-width"><ogc:PropertyName>strokeWidth</ogc:PropertyName></CssParameter>\n </Stroke>\n <Fill>\n <CssParameter name="fill"><ogc:PropertyName>fillColor</ogc:PropertyName></CssParameter>\n <CssParameter name="fill-opacity"><ogc:PropertyName>fillOpacity</ogc:PropertyName></CssParameter>\n </Fill>\n </PolygonSymbolizer>\n </Rule>\n <Rule>\n <ogc:Filter>\n <ogc:PropertyIsEqualTo>\n <ogc:PropertyName>type</ogc:PropertyName>\n <ogc:Literal>sketch_label</ogc:Literal>\n </ogc:PropertyIsEqualTo>\n </ogc:Filter>\n <TextSymbolizer>\n <Label>\n <ogc:PropertyName>labelText</ogc:PropertyName>\n </Label>\n <LabelPlacement>\n <PointPlacement>\n <AnchorPoint>\n <AnchorPointX>0.5</AnchorPointX>\n <AnchorPointY>0.5</AnchorPointY>\n </AnchorPoint>\n </PointPlacement>\n </LabelPlacement>\n <Font>\n <CssParameter name="font-family">sans-serif</CssParameter>\n <CssParameter name="font-size">12</CssParameter>\n </Font>\n <Halo>\n <Radius>1.5</Radius>\n <Fill>\n <CssParameter name="fill">#FFFFFF</CssParameter>\n </Fill>\n </Halo>\n <Fill>\n <CssParameter name="fill">#000000</CssParameter>\n </Fill>\n </TextSymbolizer>\n </Rule>\n <Rule>\n <ogc:Filter>\n <ogc:PropertyIsEqualTo>\n <ogc:PropertyName>type</ogc:PropertyName>\n <ogc:Literal>sketch_arrowhead</ogc:Literal>\n </ogc:PropertyIsEqualTo>\n </ogc:Filter>\n <PointSymbolizer>\n <Graphic>\n <Mark>\n <WellKnownName>triangle</WellKnownName>\n <Stroke>\n <CssParameter name="stroke"><ogc:PropertyName>strokeColor</ogc:PropertyName></CssParameter>\n <CssParameter name="stroke-opacity"><ogc:PropertyName>strokeOpacity</ogc:PropertyName></CssParameter>\n <CssParameter name="stroke-width"><ogc:PropertyName>strokeWidth</ogc:PropertyName></CssParameter>\n </Stroke>\n <Fill>\n <CssParameter name="fill"><ogc:PropertyName>strokeColor</ogc:PropertyName></CssParameter>\n <CssParameter name="fill-opacity"><ogc:PropertyName>strokeOpacity</ogc:PropertyName></CssParameter>\n </Fill>\n </Mark>\n <Size>\n <ogc:Mul>\n <ogc:PropertyName>pointRadius</ogc:PropertyName>\n <ogc:Literal>2</ogc:Literal>\n </ogc:Mul>\n </Size>\n <Rotation>\n <ogc:PropertyName>arrowAngle</ogc:PropertyName>\n </Rotation>\n </Graphic>\n </PointSymbolizer>\n </Rule>\n </FeatureTypeStyle>\n </UserStyle>\n </NamedLayer>\n</StyledLayerDescriptor>';function $ve(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Hve(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
119t%2?$ve(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$ve(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Wve(e){const{viewState:t}=e;return{center:t.center,extent:t.extent,zoom:t.zoom,pointResolution:t.pointResolution,resolution:t.resolution,rotation:180*t.rotation/Math.PI,projection:t.displaySrid}}function Vve(e,t){var r;const n=null!==(r=e.layerState.runtimeProps.opacity[t])&&void 0!==r?r:1;return 0===n?0:"number"==typeof n?n:1}function Yve(e,t){var r;const n=e.layerState.configs[t],i={name:n.title,renderAsSvg:!0,opacity:Vve(e,t)},o=null!==(r=e.layerState.runtimeProps.style[t])&&void 0!==r?r:null,a=n.style;return o&&"object"==typeof o?i.style=Lve(o):o&&"string"==typeof o?i.style=o:a&&a.styletype===ka?i.style=a.sld:(a&&a.styletype,i.style=jve),i}function Kve(e,t,r,n){const i={type:"geojson",name:e,renderAsSvg:!0,opacity:void 0!==t?t:1};return i.style=r||jve,n&&"FeatureCollection"===n.type?i.geoJson=n:i.geoJson={type:"FeatureCollection",features:[]},i}function Xve(e,t){const r=e.layerState.configs;return Rh(e).filter((e=>{const n=e.visible,i=r[e.id],o=Au(t);let a=!0;return null!==i.minResolution&&o<i.minResolution&&(a=!1),null!==i.maxResolution&&o>i.maxResolution&&(a=!1),n&&a})).map((e=>e.id))}function Zve(e,t){const r=e.layerState.configs,n=e.layerState.services;let i=Xve(e,t.scaleDenominator).map((e=>r[e])).map((i=>{let o=null;const a=r[i.id].serviceId||null;if(null===a||t.data[i.id]){var s;const r=t.data[i.id];(null==r||null===(s=r.features)||void 0===s?void 0:s.length)>0&&(o=function(e,t,r){const n=Yve(e,t);return n.type="geojson",r&&"FeatureCollection"===r.type?n.geoJson=r:n.geoJson={type:"FeatureCollection",features:[]},n}(e,i.id,t.data[i.id]))}else{switch(n[a].type){case Aa:o=function(e,t,r){var n;const i=e.layerState.configs[t],o=e.layerState.services[i.serviceId],a={type:"WMS",name:i.title,baseURL:o.url,version:o.version,imageFormat:cK(i.formats),layers:[i.name],opacity:Vve(e,t),customParams:{TRANSPARENT:"true"}},s=e.layerState.runtimeProps.style[t];null!=s&&(a.styles=[s]);const l=md(e)[t];if(l){const e=UL(l,{useDefaultNamespace:!0});a.customParams.FILTER=e}if(o.hasAuth&&i.proxy){const e=i.proxy.url.match(/^([^?]*)\?apikey=(.*)$/);e&&3===e.length&&(a.baseURL=e[1],a.customParams.apikey=e[2])}const u=null!==(n=r.layout)&&void 0!==n?n:"A4 portrait";return Number(u.slice(1,2))<3&&(a.type="tiledwms",a.tilesize=[1024,1024]),a}(e,i.id,t);break;case Da:o=function(e,t){const r=Wve(e),n=e.layerState.configs[t],i=e.layerState.services[n.serviceId],o=VK(n,i),a={type:"WMTS",name:n.title,baseURL:o.url,layer:o.layer,requestEncoding:o.requestEncoding,version:i.version,imageFormat:cK(n.formats),opacity:Vve(e,t)},s=r.projection,l=gK(n.tileMatrixSetIds.map((e=>i.tileMatrixSets[e])),s);return a.matrixSet=l.identifier,a.matrices=l.tileMatrices.map(((e,t)=>({identifier:e.identifier,matrixSize:[2**t,2**t],scaleDenominator:e.scaleDenominator,tileSize:[e.tileWidth,e.tileHeight],topLeftCorner:[...e.topLeftCorner]}))),a}(e,i.id);break;case ja:o=function(e,t){const r=Wve(e).projection,n=e.layerState.configs[t],i=e.layerState.services[n.serviceId].url;let o,a;if("EPSG:3857"===r)o=[-20037508.34,-20037508.34,20037508.34,20037508.34],a=[156543.03392804097,78271.51696402048,39135.75848201024,19567.87924100512,9783.93962050256,4891.96981025128,2445.98490512564,1222.99245256282,611.49622628141,305.748113140705,152.8740565703525,76.43702828517625,38.21851414258813,19.109257071294063,9.554628535647032,4.777314267823516,2.388657133911758,1.194328566955879,.5971642834779395,.29858214173896974];else{if("EPSG:28992"!==r)return console.error("No XYZ tile matrix info for projection: ",r,t),null;o=[-285401.92,22598.08,595401.92,903401.92],a=[3440.64,1720.32,860.16,430.08,215.04,107.52,53.76,26.88,13.44,6.72,3.36,1.68,.84,.42,.21]}return{type:"osm",baseURL:i,name:n.title,maxExtent:o,opacity:Vve(e,t),resolutions:a,tileSize:[256,256],failOnError:!0}}(e,i.id);break;case Ra:o=function(e,t,r){const n=e.layerState.configs[t],i=e.layerState.services[n.serviceId],o=Yve(e,t),a=fK(n.formats,i.preferredOutputFormat),s={};if(a.formatType===qd)s.type="geojson";else{if(a.formatType!==Ud)return console.warn(`WFS layer "${n.title}" does not support GeoJSON or GML output format.`),null;s.type="gml"}const l=Wve(e),u=zve(r.layout,l.center,r.scaleDenominator,r.mapCoords2LonLat,r.lonLat2MapCoords),c={},d=md(e)[t];d&&(c.filter=d);const h=vK(n,i,c)(u,null,{getCode:()=>l.projection});return a.formatType===qd?s.geoJson=h:a.formatType===Ud&&(s.url=h),Hve(Hve({},o),s)}(e,i.id,t);break;case Ta:o=function(e,t,r){const n=e.layerState.configs[t],i=e.layerState.services[n.serviceId],o=Yve(e,t),a={type:"geojson"},s=Wve(e),l=zve(r.layout,s.center,r.scaleDenominator,r.mapCoords2LonLat,r.lonLat2MapCoords),u={},c=md(e)[t];c&&(u.filter=c);const d=LK(n,i,u)(l,null,{getCode:()=>s.projection});return a.geoJson=d,Hve(Hve({},o),a)}(e,i.id,t)}}return o}
119));return i=i.filter((e=>null!==e)),i}async function Qve(e,t,r){return new Promise(((n,i)=>{const o=e._store.getState(),a=o.viewState.srid,s=o.viewState.extent,l=Xve(o,t).filter((e=>{const t=o.layerState.configs[e],r=o.layerState.services[t.serviceId];return!!r&&(r.type===Ra||r.type===Fa)})).map((t=>async function(e,t,r,n,i){const o=e.map.getLayer(t),a=e._store.getState(),s=ch(a)[t],l="function"==typeof o.loadWfsGeoJSONFeatures,u=s.loadingStrategy===Ma;if(!function(e,t){const[r,n,i,o]=e,[a,s,l,u]=t;return r>=a&&i<=l&&n>=s&&o<=u}(n,r)&&u&&l){const e={srid:i,filter:md(a)[t]};return o.loadGeoJSONFeatures(n,e).then((e=>{if(a.layerState.hidden[t]){const r=new Set(Object.keys(a.layerState.hidden[t]));e.features=e.features.filter((e=>!r.has(e.id)))}return{layerId:t,featureCollection:e}}))}const c=o.getFeatures({srid:i,bbox:n});return{layerId:t,featureCollection:c}}(e,t,s,r,a)));Promise.all(l).then((e=>{const t={};e.forEach((({layerId:e,featureCollection:r})=>{r&&(r.features.forEach((e=>{e.properties||(e.properties={id:e.id})})),t[e]=r)})),n(t)})).catch((e=>{i(e)}))}))}i(87220);var Jve="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\print\\components\\PrintConfigEditForm.js";const ebe=({printConfig:e,updatePrintConfig:t})=>{const r=e.layout.split(" "),[n,i]=(0,I.useState)(e.title),[o,a]=(0,I.useState)(r[0]),[s,l]=(0,I.useState)(r[1]),[u,c]=(0,I.useState)(e.scalebar),[d,h]=(0,I.useState)(""),[p,f]=(0,I.useState)(e.northArrow),[m,g]=(0,I.useState)(e.legend),[y,v]=(0,I.useState)(e.outputFilename),b=function(e){const t=[];return(e||"").split(",").map((e=>e.trim())).forEach((e=>{const r=Number.parseFloat(e);Number.isNaN(r)||t.push(r)})),t}(e.availableScales||"100,250,500,1000,2500,5000,10000,25000,50000,100000,250000,1000000"),_=I.createElement("datalist",{id:"print_scale_list",__source:{fileName:Jve,lineNumber:44,columnNumber:5}},b.map((e=>I.createElement("option",{value:e,key:`scale_${e}`,__source:{fileName:Jve,lineNumber:46,columnNumber:9}}))));return I.createElement("div",{className:"om-o-printform",__source:{fileName:Jve,lineNumber:52,columnNumber:5}},I.createElement("div",{className:"om-o-printform__options",__source:{fileName:Jve,lineNumber:53,columnNumber:7}},e.titleUserChangeable?I.createElement("div",{className:"om-o-printform__option",__source:{fileName:Jve,lineNumber:55,columnNumber:11}},I.createElement("label",{className:"om-o-printform__optionLabel",__source:{fileName:Jve,lineNumber:56,columnNumber:13}},I.createElement(wn,{id:"label.title",defaultMessage:"Title",__source:{fileName:Jve,lineNumber:57,columnNumber:15}})),I.createElement("div",{className:"om-o-printform__optionInputs",__source:{fileName:Jve,lineNumber:59,columnNumber:13}},I.createElement("input",{type:"text",value:n,onChange:e=>{i(e.target.value)},__source:{fileName:Jve,lineNumber:60,columnNumber:15}}))):null,e.sizeUserChangeable?I.createElement("div",{className:"om-o-printform__option",__source:{fileName:Jve,lineNumber:71,columnNumber:11}},I.createElement("label",{className:"om-o-printform__optionLabel",__source:{fileName:Jve,lineNumber:72,columnNumber:13}},I.createElement(wn,{id:"label.size",defaultMessage:"Size",__source:{fileName:Jve,lineNumber:73,columnNumber:15}})),I.createElement("div",{className:"om-o-printform__optionInputs",__source:{fileName:Jve,lineNumber:75,columnNumber:13}},(e.availableSizes||["A4","A3"]).map((e=>I.createElement(I.Fragment,{key:e,__source:{fileName:Jve,lineNumber:77,columnNumber:17}},I.createElement("input",{type:"radio",name:"size",id:`om-printoption-size-${e.toLowerCase()}`,value:e,checked:o===e,onChange:e=>{a(e.target.value)},__source:{fileName:Jve,lineNumber:78,columnNumber:19}}),I.createElement("label",{className:"om-o-printform__optionLabel--small",htmlFor:`om-printoption-size-${e.toLowerCase()}`,__source:{fileName:Jve,lineNumber:88,columnNumber:19}},e)))))):null,e.orientationUserChangeable?I.createElement("div",{className:"om-o-printform__option",__source:{fileName:Jve,lineNumber:99,columnNumber:11}},I.createElement("label",{className:"om-o-printform__optionLabel",__source:{fileName:Jve,lineNumber:100,columnNumber:13}},I.createElement(wn,{id:"label.orientation",defaultMessage:"Orientation",__source:{fileName:Jve,lineNumber:101,columnNumber:15}})),I.createElement("div",{className:"om-o-printform__optionInputs",__source:{fileName:Jve,lineNumber:106,columnNumber:13}},I.createElement("input",{type:"radio",name:"orientation",id:"om-printoption-orientation-portrait",value:"portrait",checked:"portrait"===s,onChange:e=>{l(e.target.value)},__source:{fileName:Jve,lineNumber:107,columnNumber:15}}),I.createElement("label",{className:"om-o-printform__optionLabel--small",htmlFor:"om-printoption-orientation-portrait",__source:{fileName:Jve,lineNumber:117,columnNumber:15}},I.createElement(wn,{id:"label.orientation-portrait",defaultMessage:"Portrait",__source:{fileName:Jve,lineNumber:120,columnNumber:17}})),I.createElement("input",{type:"radio",name:"orientation",id:"om-printoption-orientation-landscape",value:"landscape",checked:"landscape"===s,onChange:e=>{l(e.target.value)},__source:{fileName:Jve,lineNumber:125,columnNumber:15}}),I.createElement("label",{className:"om-o-printform__optionLabel--small",htmlFor:"om-printoption-orientation-landscape",__source:{fileName:Jve,lineNumber:135,columnNumber:15}},I.createElement(wn,{id:"label.orientation-landscape",defaultMessage:"landscape",__source:{fileName:Jve,lineNumber:138,columnNumber:17}})))):null,e.scalebarUserChangeable?I.createElement("div",{className:"om-o-printform__option",__source:{fileName:Jve,lineNumber:147,columnNumber:11}},I.createElement("label",{className:"om-o-printform__optionLabel",htmlFor:"om-printoption-scalebar",__source:{fileName:Jve,lineNumber:148,columnNumber:13}},I.createElement(wn,{id:"label.scalebar",defaultMessage:"Scale bar",__source:{fileName:Jve,lineNumber:151,columnNumber:15}})),I.createElement("div",{className:"om-o-printform__optionInputs",__source:{fileName:Jve,lineNumber:156,columnNumber:13}},I.createElement("input",{id:"om-printoption-scalebar",type:"checkbox",name:"scalebar",value:"portrait",checked:u,onChange:()=>{c(!u)},__source:{fileName:Jve,lineNumber:157,columnNumber:15}}))):null,I.createElement("div",{className:"om-o-printform__option",__source:{fileName:Jve,lineNumber:170,columnNumber:9}},I.createElement("label",{className:"om-o-printform__optionLabel",__source:{fileName:Jve,lineNumber:171,columnNumber:11}},I.createElement(wn,{id:"label.scale",defaultMessage:"Scale",__source:{fileName:Jve,lineNumber:172,columnNumber:13}})),I.createElement("div",{className:"om-o-printform__optionInputs",__source:{fileName:Jve,lineNumber:174,columnNumber:11}}
119,I.createElement("input",{type:"text",onChange:e=>{Number.isNaN(Number(e.target.value))?h(""):h(""!==e.target.value?Number(e.target.value):"")},id:"scale",value:d,list:"print_scale_list",__source:{fileName:Jve,lineNumber:175,columnNumber:13}}),_)),e.northArrowUserChangeable?I.createElement("div",{className:"om-o-printform__option",__source:{fileName:Jve,lineNumber:192,columnNumber:11}},I.createElement("label",{className:"om-o-printform__optionLabel",htmlFor:"om-printoption-northarrow",__source:{fileName:Jve,lineNumber:193,columnNumber:13}},I.createElement(wn,{id:"label.northArrow",defaultMessage:"North arrow",__source:{fileName:Jve,lineNumber:196,columnNumber:15}})),I.createElement("div",{className:"om-o-printform__optionInputs",__source:{fileName:Jve,lineNumber:201,columnNumber:13}},I.createElement("input",{id:"om-printoption-northarrow",type:"checkbox",name:"northArrow",value:"portrait",checked:p,onChange:()=>{f(!p)},__source:{fileName:Jve,lineNumber:202,columnNumber:15}}))):null,e.legendUserChangeable?I.createElement("div",{className:"om-o-printform__option",__source:{fileName:Jve,lineNumber:216,columnNumber:11}},I.createElement("label",{className:"om-o-printform__optionLabel",htmlFor:"om-printoption-legend",__source:{fileName:Jve,lineNumber:217,columnNumber:13}},I.createElement(wn,{id:"label.legend",defaultMessage:"Legend",__source:{fileName:Jve,lineNumber:220,columnNumber:15}})),I.createElement("div",{className:"om-o-printform__optionInputs",__source:{fileName:Jve,lineNumber:222,columnNumber:13}},I.createElement("input",{id:"om-printoption-legend",type:"checkbox",name:"legend",checked:m,onChange:()=>{g(!m)},__source:{fileName:Jve,lineNumber:223,columnNumber:15}}))):null,e.outputFilenameUserChangeable?I.createElement("div",{className:"om-o-printform__option",__source:{fileName:Jve,lineNumber:236,columnNumber:11}},I.createElement("label",{className:"om-o-printform__optionLabel",htmlFor:"size",__source:{fileName:Jve,lineNumber:237,columnNumber:13}},I.createElement(wn,{id:"label.outputFilename",defaultMessage:"Name output file",__source:{fileName:Jve,lineNumber:238,columnNumber:15}})),I.createElement("div",{className:"om-o-printform__optionInputs",__source:{fileName:Jve,lineNumber:243,columnNumber:13}},I.createElement("input",{type:"text",value:y,onChange:e=>{v(e.target.value)},__source:{fileName:Jve,lineNumber:244,columnNumber:15}}))):null),I.createElement("div",{className:"om-o-printform__buttons",__source:{fileName:Jve,lineNumber:255,columnNumber:7}},I.createElement("button",{className:"om-o-printform__button",type:"button",onClick:()=>{const r={title:n,layout:`${o} ${s}`,outputFilename:y,scalebar:u,scale:d,northArrow:p,legend:m,slug:`${e.slug}`};t(r)},__source:{fileName:Jve,lineNumber:256,columnNumber:9}},I.createElement(wn,{id:"label.print",defaultMessage:"Print",__source:{fileName:Jve,lineNumber:272,columnNumber:11}})),I.createElement("button",{className:"om-o-printform__button",type:"button",onClick:()=>{t(null)},__source:{fileName:Jve,lineNumber:274,columnNumber:9}},I.createElement(wn,{id:"cancel",defaultMessage:"Cancel",__source:{fileName:Jve,lineNumber:280,columnNumber:11}}))))};ebe.propTypes={printConfig:Je().object,updatePrintConfig:Je().func.isRequired},ebe.defaultProps={printConfig:null};const tbe=ebe;var rbe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\print\\components\\Container.js";function nbe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ibe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?nbe(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nbe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}class obe extends I.Component{constructor(e){super(e),this.handleToolClick=this.handleToolClick.bind(this),this.state={loading:!1,printConfigEditFormModal:!1,error:null},this.updateState=this.updateState.bind(this),this.updatePrintConfig=this.updatePrintConfig.bind(this),this.onCloseprintConfigEditFormModal=this.onCloseprintConfigEditFormModal.bind(this),this.onCloseLoa
119dingModal=this.onCloseLoadingModal.bind(this)}componentDidMount(){this.props.api.events.on("toolClicked",this.handleToolClick)}componentWillUnmount(){this.props.api.events.off("toolClicked",this.handleToolClick)}updateState(e){this.setState(e)}updatePrintConfig(e){this.setState({printConfigEditFormModal:!1}),e&&(this.updateState({loading:!0,error:null}),this.printMap(e).catch((e=>{this.updateState({loading:!1,error:e.toString()})})))}onCloseprintConfigEditFormModal(){this.setState({printConfigEditFormModal:!1})}onCloseLoadingModal(){this.setState({loading:!1,error:null})}async printMap(e){var t,r;const n=this.props.api._store.getState(),i=cf(n),o=e=>this.props.api.utils.transformCoordinate(e,i,"CRS:84"),a=e=>this.props.api.utils.transformCoordinate(e,"CRS:84",i),s=null==e?void 0:e.scale,l=Ru(Wve(n).pointResolution);const u=s||l,{viewState:c}=n,d=zve(e.layout,c.center,u,o,a),h=function(e,t,r){const n=e._store.getState(),i=Xve(n,t).filter((e=>null===n.layerState.configs[e].serviceId)),o={},a=Wve(n);return i.forEach((t=>{const n=e.map.getLayer(t).getFeatures({srid:a.projection,bbox:r});n.features.forEach((e=>{e.properties||(e.properties={id:e.id})})),o[t]=n})),o}(this.props.api,u,d),p=await Qve(this.props.api,u,d),f=ibe(ibe({},h),p),m=e.layout.split(" "),g={title:e.title,size:m[0],orientation:m[1],outputFilename:e.outputFilename,scalebar:e.scalebar,northArrow:e.northArrow,legend:e.legend},y=await iX(n);let v=null;if(null!==y){v=y.toDataURL().replace("data:image/png;base64,","")}const b=this.props.api.sketch.getFeatures();(null==b||null===(t=b.features)||void 0===t?void 0:t.length)>0&&(f.__sketches__=b);const _=this.props.api.measure.getFeatures();(null==_||null===(r=_.features)||void 0===r?void 0:r.length)>0&&(f.__measurements__=_);const w=function(e,t){var r,n;const i=Wve(e),o=Hve(Hve({},{title:"",size:"A4",orientation:"portrait",outputFilename:"print.pdf",scalebar:!1,northArrow:!1,legend:!1}),(t||{}).customOptions),a=Hve(Hve({},{dpi:96,layout:"A4 portrait",scaleDenominator:2500,data:{},legendBase64Bytes:null}),t),s=Zve(e,a);if(null!==(r=a.data)&&void 0!==r&&r.__sketches__){const e=Kve("__sketches__",1,qve,a.data.__sketches__),t={category:"om_sketch",type:"sketch_point",labelText:"",strokeWidth:1,strokeColor:"#3399CC",strokeOpacity:1,fillColor:"#FFFFFF",fillOpacity:.4,pointRadius:6,arrowAngle:0};e.geoJson.features.forEach((e=>{e.properties=Hve(Hve({},t),e.properties)})),s.unshift(e)}if(null!==(n=a.data)&&void 0!==n&&n.__measurements__){const e=Kve("__measurements__",1,Uve,a.data.__measurements__);s.unshift(e)}const l={map:{layers:s,scale:a.scaleDenominator,rotation:i.rotation,center:i.center,projection:i.projection,dpi:a.dpi}},u=o.legend&&null!==a.legendBase64Bytes;u&&(l.legendUrl=a.legendBase64Bytes);const c={attributes:l,layout:a.layout,size:o.size,orientation:o.orientation,outputFilename:o.outputFilename,scalebar:o.scalebar,northArrow:o.northArrow,legend:u};return o.title&&(c.title=o.title),c}(n,{layout:e.layout,scaleDenominator:u,data:f,legendBase64Bytes:v,customOptions:g,mapCoords2LonLat:o,lonLat2MapCoords:a}),x=function(e,t){const{workspaceSlug:r,links:n}=e.metadata,i=n.base.replace(/\/[\w_-]*$/,"");return{base:`${i}/api/v1/mapfish`,report:`${i}/api/v1/mapfish/print/${r}/${t.slug}/report.pdf`}}(n,e);Rf(x.report,w).then((e=>{if(!e.ok)throw new Error(`${e.status}: ${e.statusText}`);return e.json()})).then((t=>{!async function(e,t,r,n){const i=Pf(),o=`${e}${t.downloadURL}`,a=`${e}${t.statusURL}`,s={method:"GET"};i&&(s.headers={Authorization:`Bearer ${i}`});const l=async()=>{await fetch(a,s).then((e=>e.json())).then((e=>{if(e.done){if(e.error)throw new Error(e.error);if("finished"!==e.status)throw new Error(`Unexpected print progress status: ${JSON.stringify(e)}`);fetch(o,s).then((e=>e.blob())).then((e=>{Eme(e,{mimeType:"application/pdf",fileName:r||"report.pdf"}),n({loading:!1,error:null})}))}else window.setTimeout(l,1e3)})).catch((e=>{console.error("Mapfish print error: ",e),n({loading:!1,error:e.message})}))};await l()}(x.base,t,e.outputFilename,this.updateState)})).catch((e=>{this.updateState({loading:!1,error:e.toString()})}))}handleToolClick({toolAction:e}){"tool-print"===e&&this.setState({printConfigEditFormModal:!0})}render(){const e=I.createElement(wn,{id:"viewer.print.config.title",defaultMessage:"Print configuration",__source:{fileName:rbe,lineNumber:198,columnNumber:7}}),t=I.createElement(wn,{id:"Processing",defaultMessage:"Loading Print Configuration",__source:{fileName:rbe,lineNumber:205,columnNumber:7}}),r=I.createElement(tbe,{printConfig:this.props.metadata.printConfigs[0],updatePrintConfig:this.updatePrintConfig,__source:{fileName:rbe,lineNumber:212,columnNumber:7}}),n=this.props.useMobileLayout?I.createElement(e9,{centerVertical:!0,visible:this.state.printConfigEditFormModal,title:e,closePanel:this.onCloseprintConfigEditFormModal,__source:{fileName:rbe,lineNumber:219,columnNumber:7}},r):I.createElement(uee,{isOpen:this.state.printConfigEditFormModal,title:e,onClose:this.onCloseprintConfigEditFormModal,__source:{fileName:rbe,lineNumber:227,columnNumber:7}},(()=>r)),i=this.props.useMobileLayout?I.createElement(e9,{centerVertical:!0,visible:this.state.loading||this.state.error,title:e,closePanel:this.onCloseLoa
119dingModal,__source:{fileName:rbe,lineNumber:236,columnNumber:7}},I.createElement("div",{className:"om-o-printform",__source:{fileName:rbe,lineNumber:241,columnNumber:9}},this.state.error?I.createElement("div",{className:"om-o-printform__errorMessage",__source:{fileName:rbe,lineNumber:243,columnNumber:13}},I.createElement("div",{className:"om-o-printform__errorMessage--title",__source:{fileName:rbe,lineNumber:244,columnNumber:15}},I.createElement(wn,{id:"viewer.print.error.title",defaultMessage:"Error creating print",__source:{fileName:rbe,lineNumber:245,columnNumber:17}})),I.createElement("div",{className:"om-o-printform__errorMessage--contents",__source:{fileName:rbe,lineNumber:250,columnNumber:15}},this.state.error)):I.createElement("div",{className:"om-o-printform__busyMessage",__source:{fileName:rbe,lineNumber:255,columnNumber:13}},t))):I.createElement(uee,{isOpen:!(!this.state.loading&&!this.state.error),title:t,onClose:this.onCloseLoadingModal,__source:{fileName:rbe,lineNumber:260,columnNumber:7}},(()=>this.state.error&&I.createElement("div",{className:"om-o-printform__errorMessage",__source:{fileName:rbe,lineNumber:266,columnNumber:13}},I.createElement("div",{className:"om-o-printform__errorMessage--title",__source:{fileName:rbe,lineNumber:267,columnNumber:15}},I.createElement(wn,{id:"viewer.print.error.title",defaultMessage:"Error creating print",__source:{fileName:rbe,lineNumber:268,columnNumber:17}})),I.createElement("div",{className:"om-o-printform__errorMessage--contents",__source:{fileName:rbe,lineNumber:273,columnNumber:15}},this.state.error))));return I.createElement(I.Fragment,{__source:{fileName:rbe,lineNumber:283,columnNumber:7}},i,n)}}obe.propTypes={api:nee.isRequired,initialExtent:Je().arrayOf(Je().number).isRequired,metadata:Je().object.isRequired,useMobileLayout:Je().bool.isRequired};const abe={id:"print",component:ca((function(e){return{initialExtent:lh(e),metadata:pp(e),useMobileLayout:Yh(e)}}))(obe),defaultConfig:{},buttons:Rve},sbe=[{actionId:"tool-viewer3d",icon:"Icons.viewer3d",modal:!0}];class lbe extends I.Component{constructor(e){super(e),this.handleMapClick=this.handleMapClick.bind(this),this.state={loading:!1,isOpen:!1}}componentDidMount(){this.props.api.events.on("map.click",this.handleMapClick)}componentWillUnmount(){this.props.api.events.off("map.click",this.handleMapClick)}handleMapClick({coordinate:e}){if("tool-viewer3d"!==this.props.activeToolAction)return;const t=.8*window.innerWidth,r=.8*window.innerHeight,n=window.top.outerHeight/2+window.top.screenY-r/2,i=window.top.outerWidth/2+window.top.screenX-t/2,o=this.props.metadata.links.base,a=this.props.api.utils.transformGeometry({type:"Point",coordinates:[e[0],e[1]]},this.props.api.map.getSrid(),"CRS:84"),s=a.coordinates[0],l=a.coordinates[1],u=`${o}/viewer3d/${this.props.metadata.mapSlug}?lat=${l}&lon=${s}&alt=300&head=0&pitch=-25`;window.open(u,"featureload",`scrollbars=yes, width=${t}, height=${r}, top=${n}, left=${i}`)}render(){return null}}lbe.propTypes={api:nee.isRequired,initialExtent:Je().arrayOf(Je().number).isRequired,activeToolAction:Je().string,metadata:Je().object.isRequired,tools:Je().object.isRequired},lbe.defaultProps={activeToolAction:null};const ube={id:"viewer3d",component:ca((function(e){return{initialExtent:lh(e),activeToolAction:ep(e),metadata:pp(e),tools:Zh(e)}}))(lbe),defaultConfig:{},buttons:sbe};function cbe({api:e}){return(0,I.useEffect)((()=>{const t=setInterval((()=>{var t;const r=e._store.getState(),n=null!==(t=ch(r))&&void 0!==t?t:{};Object.keys(n).forEach((t=>{const i=n[t];if(!i.autoRefresh)return;if(0===i.autoRefreshIntervalSec)return;if(!Ah(r)[t])return;const o=ep(r);if(0===o.indexOf("tool-edit")||"tool-modify-feature-geometry"===o)return;const a=Wp(r);if((null==a?void 0:a.layerId)===t)return;const s=Math.floor(Date.now()/1e3),l=function(e,t){var r,n;return null!==(r=null===(n=e.layerState.loadTimestamps)||void 0===n?void 0:n[t])&&void 0!==r?r:null}(r,t);if(s-l>i.autoRefreshIntervalSec){const r=e.map.getLayer(t);"function"==typeof r.reload&&r.reload()}}))}),5e3);return()=>{clearInterval(t)}}),[e]),null}cbe.propTypes={api:Je().object.isRequired};const dbe={id:"autorefresh",component:cbe,defaultConfig:{},buttons:[]},hbe=[{actionId:"tool-open-extension",icon:"Icons.OpenExtension",modal:!1}
119,{actionId:"tool-open-extension-on-click",icon:"Icons.OpenExtensionOnClick",modal:!0}];function pbe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function fbe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?pbe(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pbe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function mbe(e){window.open(e,"_blank","noopener,noreferrer")}function gbe({api:e}){const t=ma(),r=Ho(Zh),n=Ho(ep),i=Ho(Jh),o=Ho(tp),a=(0,I.useCallback)(((t,n)=>{const{settings:i}=r[t],o=null==i?void 0:i.extensionUrl;if(!o)return null;const a=VG(o,`url-template-${t}`),s=e.getMapParams();Object.keys(s).forEach((e=>{try{s[e]=encodeURIComponent(s[e])}catch(e){}}));return a(fbe(fbe({},null!=n?n:{}),{},{_params:null!=s?s:{}}))}),[e,r]),s=(0,I.useCallback)((({toolId:e,toolAction:t})=>{if("tool-open-extension"===t){mbe(a(e,{}))}}),[a]);iee(e,"toolClicked",s);const l=(0,I.useCallback)((({coordinate:e,lonlat:r})=>{if("tool-open-extension-on-click"!==n)return;const[s,l]=e,[u,c]=r;mbe(a(i,{click_x:s,click_y:l,click_lon:u,click_lat:c})),null!=o&&o.deactivateAfterUse&&t(ZD())}),[t,n,i,o,a]);return iee(e,"map.click",l),null}gbe.propTypes={api:nee.isRequired};const ybe={id:"url-tools",component:gbe,defaultConfig:{},buttons:hbe},vbe=Sa((e=>e),((e,t)=>{var r;return null!==(r=t.dataState.data[null==e?void 0:e.layerId])&&void 0!==r?r:null}),((e,t)=>{var r;return e.selectedOnly&&null!==(r=t.selectionState.selections[null==e?void 0:e.layerId])&&void 0!==r?r:null}),((e,t)=>{var r;return null!==(r=t.layerState.hidden[null==e?void 0:e.layerId])&&void 0!==r?r:null}),((e,t,r,n)=>{if(null===t)return null;const i={};Object.keys(t||{}).forEach((o=>{if(e.selectedOnly&&null!==r&&!r[o])return;if(null!==n&&n[o])return;const a=t[o],s=e.groupBy.map((e=>{var t;return null!==(t=a[e])&&void 0!==t?t:"NULL"})).join(" | ");s in i||(i[s]={sum:0,count:0}),i[s].count+=1;let l=0;if(e.aggregateType===Ie)l=1;else{const t=Number.parseFloat(a[e.fields[0]]);Number.isNaN(t)||(l=t)}i[s].sum+=l}));const o={count:0,sum:0};
119Object.keys(i).forEach((e=>{i[e].mean=i[e].sum/i[e].count,o.count+=i[e].count,o.sum+=i[e].sum}));const a=Object.keys(i).map((t=>{const r=i[t];let n;return e.aggregateType===Ie?n=r.count:"aggregate_type_sum"===e.aggregateType?n=r.sum:"aggregate_type_mean"===e.aggregateType&&(n=r.mean),{label:t,value:n}}));return a.sort(((e,t)=>e.label.localeCompare(t.label))),{summary:a,totals:o}}));function bbe(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var _be=(()=>"function"==typeof Symbol&&Symbol.observable||"@@observable")(),wbe=()=>Math.random().toString(36).substring(7).split("").join("."),xbe={INIT:`@@redux/INIT${wbe()}`,REPLACE:`@@redux/REPLACE${wbe()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${wbe()}`};function Ebe(e){if("object"!=typeof e||null===e)return!1;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||null===Object.getPrototypeOf(e)}function Sbe(e,t,r){if("function"!=typeof e)throw new Error(bbe(2));if("function"==typeof t&&"function"==typeof r||"function"==typeof r&&"function"==typeof arguments[3])throw new Error(bbe(0));if("function"==typeof t&&void 0===r&&(r=t,t=void 0),void 0!==r){if("function"!=typeof r)throw new Error(bbe(1));return r(Sbe)(e,t)}let n=e,i=t,o=new Map,a=o,s=0,l=!1;function u(){a===o&&(a=new Map,o.forEach(((e,t)=>{a.set(t,e)})))}function c(){if(l)throw new Error(bbe(3));return i}function d(e){if("function"!=typeof e)throw new Error(bbe(4));if(l)throw new Error(bbe(5));let t=!0;u();const r=s++;return a.set(r,e),function(){if(t){if(l)throw new Error(bbe(6));t=!1,u(),a.delete(r),o=null}}}function h(e){if(!Ebe(e))throw new Error(bbe(7));if(void 0===e.type)throw new Error(bbe(8));if("string"!=typeof e.type)throw new Error(bbe(17));if(l)throw new Error(bbe(9));try{l=!0,i=n(i,e)}finally{l=!1}return(o=a).forEach((e=>{e()})),e}h({type:xbe.INIT});const p={dispatch:h,subscribe:d,getState:c,replaceReducer:function(e){if("function"!=typeof e)throw new Error(bbe(10));n=e,h({type:xbe.REPLACE})},[_be]:function(){const e=d;return{subscribe(t){if("object"!=typeof t||null===t)throw new Error(bbe(11));function r(){const e=t;e.next&&e.next(c())}r();return{unsubscribe:e(r)}},[_be](){return this}}}};return p}function Nbe(e){const t=Object.keys(e),r={};for(let n=0;n<t.length;n++){const i=t[n];0,"function"==typeof e[i]&&(r[i]=e[i])}const n=Object.keys(r);let i;try{!function(e){Object.keys(e).forEach((t=>{const r=e[t];if(void 0===r(void 0,{type:xbe.INIT}))throw new Error(bbe(12));if(void 0===r(void 0,{type:xbe.PROBE_UNKNOWN_ACTION()}))throw new Error(bbe(13))}))}(r)}catch(e){i=e}return function(e={},t){if(i)throw i;let o=!1;const a={};for(let i=0;i<n.length;i++){const s=n[i],l=r[s],u=e[s],c=l(u,t);if(void 0===c){t&&t.type;throw new Error(bbe(14))}a[s]=c,o=o||c!==u}return o=o||n.length!==Object.keys(e).length,o?a:e}}function kbe(...e){return 0===e.length?e=>e:1===e.length?e[0]:e.reduce(((e,t)=>(...r)=>e(t(...r))))}function Cbe(...e){return t=>(r,n)=>{const i=t(r,n);let o=()=>{throw new Error(bbe(15))};const a={getState:i.getState,dispatch:(e,...t)=>o(e,...t)},s=e.map((e=>e(a)));return o=kbe(...s)(i.dispatch),{...i,dispatch:o}}}function Pbe(e){return Ebe(e)&&"type"in e&&"string"==typeof e.type}function Obe(e){return({dispatch:t,getState:r})=>n=>i=>"function"==typeof i?i(t,r,e):n(i)}var Ibe=Obe(),Mbe=Obe,Tbe="undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(0!==arguments.length)return"object"==typeof arguments[0]?kbe:kbe.apply(null,arguments)};"undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__;function Rbe(e,t){function r(...r){if(t){let n=t(...r);if(!n)throw new Error(C_e(0));return{type:e,payload:n.payload,..."meta"in n&&{meta:n.meta},..."error"in n&&{error:n.error}}}return{type:e,payload:r[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=t=>Pbe(t)&&t.type===e,r}var Abe=class e extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(...e){return super.concat.apply(this,e)}prepend(...t){return 1===t.length&&Array.isArray(t[0])?new e(...t[0].concat(this)):new e(...t.concat(this))}};function Dbe(e){return Vu(e)?Ic(e,(()=>{})):e}function Lbe(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}var jbe="RTK_autoBatch",Fbe=e=>t=>{setTimeout(t,e)},Bbe=e=>function(t){const{autoBatch:r=!0}=t??{};let n=new Abe(e);return r&&n.push(((e={type:"raf"})=>t=>(...r)=>{const n=t(...r);let i=!0,o=!1,a=!1;const s=new Set,l="tick"===e.type?queueMicrotask:"raf"===e.type?"undefined"!=typeof window&&window.requestAnimationFrame?window.requestAnimationFrame:Fbe(10):"callback"===e.type?e.queueNotification:Fbe(e.timeout),u=()=>
119{a=!1,o&&(o=!1,s.forEach((e=>e())))};return Object.assign({},n,{subscribe(e){const t=n.subscribe((()=>i&&e()));return s.add(e),()=>{t(),s.delete(e)}},dispatch(e){try{return i=!e?.meta?.[jbe],o=!i,o&&(a||(a=!0,l(u))),n.dispatch(e)}finally{i=!0}}})})("object"==typeof r?r:void 0)),n};function Gbe(e){const t=function(e){const{thunk:t=!0,immutableCheck:r=!0,serializableCheck:n=!0,actionCreatorCheck:i=!0}=e??{};let o=new Abe;return t&&(function(e){return"boolean"==typeof e}(t)?o.push(Ibe):o.push(Mbe(t.extraArgument))),o},{reducer:r,middleware:n,devTools:i=!0,duplicateMiddlewareCheck:o=!0,preloadedState:a,enhancers:s}=e||{};let l,u;if("function"==typeof r)l=r;else{if(!Ebe(r))throw new Error(C_e(1));l=Nbe(r)}u="function"==typeof n?n(t):t();let c=kbe;i&&(c=Tbe({trace:!1,..."object"==typeof i&&i}));const d=Cbe(...u),h=Bbe(d);return Sbe(l,a,c(..."function"==typeof s?s(h):h()))}function zbe(e){const t={},r=[];let n;const i={addCase(e,r){const n="string"==typeof e?e:e.type;if(!n)throw new Error(C_e(28));if(n in t)throw new Error(C_e(29));return t[n]=r,i},addMatcher:(e,t)=>(r.push({matcher:e,reducer:t}),i),addDefaultCase:e=>(n=e,i)};return e(i),[t,r,n]}var Ube=(e=21)=>{let t="",r=e;for(;r--;)t+="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW"[64*Math.random()|0];return t};var qbe=Symbol.for("rtk-slice-createasyncthunk");function $be(e,t){return`${e}/${t}`}function Hbe({creators:e}={}){const t=e?.asyncThunk?.[qbe];return function(e){const{name:r,reducerPath:n=r}=e;if(!r)throw new Error(C_e(11));const i=("function"==typeof e.reducers?e.reducers(function(){function e(e,t){return{_reducerDefinitionType:"asyncThunk",payloadCreator:e,...t}}return e.withTypes=()=>e,{reducer:e=>Object.assign({[e.name]:(...t)=>e(...t)}[e.name],{_reducerDefinitionType:"reducer"}),preparedReducer:(e,t)=>({_reducerDefinitionType:"reducerWithPrepare",prepare:e,reducer:t}),asyncThunk:e}}()):e.reducers)||{},o=Object.keys(i),a={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},s={addCase(e,t){const r="string"==typeof e?e:e.type;if(!r)throw new Error(C_e(12));if(r in a.sliceCaseReducersByType)throw new Error(C_e(13));return a.sliceCaseReducersByType[r]=t,s},addMatcher:(e,t)=>(a.sliceMatchers.push({matcher:e,reducer:t}),s),exposeAction:(e,t)=>(a.actionCreators[e]=t,s),exposeCaseReducer:(e,t)=>(a.sliceCaseReducersByName[e]=t,s)};function l(){const[t={},r=[],n]="function"==typeof e.extraReducers?zbe(e.extraReducers):[e.extraReducers],i={...t,...a.sliceCaseReducersByType};return function(e,t){let r,[n,i,o]=zbe(t);if(function(e){return"function"==typeof e}(e))r=()=>Dbe(e());else{const t=Dbe(e);r=()=>t}function a(e=r(),t){let a=[n[t.type],...i.filter((({matcher:e})=>e(t))).map((({reducer:e})=>e))];return 0===a.filter((e=>!!e)).length&&(a=[o]),a.reduce(((e,r)=>{if(r){if(Wu(e)){const n=r(e,t);return void 0===n?e:n}if(Vu(e))return Ic(e,(e=>r(e,t)));{const n=r(e,t);if(void 0===n){if(null===e)return e;throw Error("A case reducer on a non-draftable value must not return undefined")}return n}}return e}),e)}return a.getInitialState=r,a}(e.initialState,(e=>{for(let t in i)e.addCase(t,i[t]);for(let t of a.sliceMatchers)e.addMatcher(t.matcher,t.reducer);for(let t of r)e.addMatcher(t.matcher,t.reducer);n&&e.addDefaultCase(n)}))}o.forEach((n=>{const o=i[n],a={reducerName:n,type:$be(r,n),createNotation:"function"==typeof e.reducers};!function(e){return"asyncThunk"===e._reducerDefinitionType}(o)?function({type:e,reducerName:t,createNotation:r},n,i){let o,a;if("reducer"in n){if(r&&!function(e){return"reducerWithPrepare"===e._reducerDefinitionType}(n))throw new Error(C_e(17));o=n.reducer,a=n.prepare}else o=n;i.addCase(e,o).exposeCaseReducer(t,o).exposeAction(t,a?Rbe(e,a):Rbe(e))}(a,o,s):function({type:e,reducerName:t},r,n,i){if(!i)throw new Error(C_e(18));const{payloadCreator:o,fulfilled:a,pending:s,rejected:l,settled:u,options:c}=r,d=i(e,o,c);n.exposeAction(t,d),a&&n.addCase(d.fulfilled,a);s&&n.addCase(d.pending,s);l&&n.addCase(d.rejected,l);u&&n.addMatcher(d.settled,u);n.exposeCaseReducer(t,{fulfilled:a||Ybe,pending:s||Ybe,rejected:l||Ybe,settled:u||Ybe})}(a,o,s,t)}));const u=e=>e,c=new Map,d=new WeakMap;let h;function p(e,t){return h||(h=l()),h(e,t)}function f(){return h||(h=l()),h.getInitialState()}function m(t,r=!1){function n(e){let i=e[t];return void 0===i&&r&&(i=Lbe(d,n,f)),i}function i(t=u){const n=Lbe(c,r,(()=>new WeakMap));return Lbe(n,t,(()=>{const n={};for(const[i,o]of Object.entries(e.selectors??{}))n[i]=Wbe(o,t,(()=>Lbe(d,t,f)),r);return n}))}return{reducerPath:t,getSelectors:i,get selectors(){return i(n)},selectSlice:n}}const g={name:r,reducer:p,actions:a.actionCreators,caseReducers:a.sliceCaseReducersByName,getInitialState:f,...m(n),injectInto(e,{reducerPath:t,...r}={}){const i=t??n;return e.inject({reducerPath:i,reducer:p},r),{...g,...m(i,!0)}}};return g}}function Wbe(e,t,r,n){function i(i,...o){let a=t(i);return void 0===a&&n&&(a=r()),e(a,...o)}return i.unwrapped=e,i}var Vbe=Hbe();function Ybe(){}var Kbe="listener",Xbe="completed",Zbe="cancelled",Qbe=`task-${Zbe}`,Jbe=`task-${Xbe}`,e_e=`${Kbe}-${Zbe}`,t_e=`${Kbe}-${Xbe}
119`,r_e=class{constructor(e){this.code=e,this.message=`task ${Zbe} (reason: ${e})`}name="TaskAbortError";message},n_e=(e,t)=>{if("function"!=typeof e)throw new TypeError(C_e(32))},i_e=()=>{},o_e=(e,t=i_e)=>(e.catch(t),e),a_e=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),s_e=(e,t)=>{const r=e.signal;r.aborted||("reason"in r||Object.defineProperty(r,"reason",{enumerable:!0,value:t,configurable:!0,writable:!0}),e.abort(t))},l_e=e=>{if(e.aborted){const{reason:t}=e;throw new r_e(t)}};function u_e(e,t){let r=i_e;return new Promise(((n,i)=>{const o=()=>i(new r_e(e.reason));e.aborted?o():(r=a_e(e,o),t.finally((()=>r())).then(n,i))})).finally((()=>{r=i_e}))}var c_e=e=>t=>o_e(u_e(e,t).then((t=>(l_e(e),t)))),d_e=e=>{const t=c_e(e);return e=>t(new Promise((t=>setTimeout(t,e))))},{assign:h_e}=Object,p_e={},f_e="listenerMiddleware",m_e=(e,t)=>(r,n)=>{n_e(r);const i=new AbortController;var o;o=i,a_e(e,(()=>s_e(o,e.reason)));const a=(async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(e){return{status:e instanceof r_e?"cancelled":"rejected",error:e}}finally{t?.()}})((async()=>{l_e(e),l_e(i.signal);const t=await r({pause:c_e(i.signal),delay:d_e(i.signal),signal:i.signal});return l_e(i.signal),t}),(()=>s_e(i,Jbe)));return n?.autoJoin&&t.push(a.catch(i_e)),{result:c_e(e)(a),cancel(){s_e(i,Qbe)}}},g_e=(e,t)=>(r,n)=>o_e((async(r,n)=>{l_e(t);let i=()=>{};const o=[new Promise(((t,n)=>{let o=e({predicate:r,effect:(e,r)=>{r.unsubscribe(),t([e,r.getState(),r.getOriginalState()])}});i=()=>{o(),n()}}))];null!=n&&o.push(new Promise((e=>setTimeout(e,n,null))));try{const e=await u_e(t,Promise.race(o));return l_e(t),e}finally{i()}})(r,n)),y_e=e=>{let{type:t,actionCreator:r,matcher:n,predicate:i,effect:o}=e;if(t)i=Rbe(t).match;else if(r)t=r.type,i=r.match;else if(n)i=n;else if(!i)throw new Error(C_e(21));return n_e(o),{predicate:i,type:t,effect:o}},v_e=h_e((e=>{const{type:t,predicate:r,effect:n}=y_e(e);
119return{id:Ube(),effect:n,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw new Error(C_e(22))}}}),{withTypes:()=>v_e}),b_e=(e,t)=>{const{type:r,effect:n,predicate:i}=y_e(t);return Array.from(e.values()).find((e=>("string"==typeof r?e.type===r:e.predicate===i)&&e.effect===n))},__e=e=>{e.pending.forEach((e=>{s_e(e,e_e)}))},w_e=(e,t,r)=>{try{e(t,r)}catch(e){setTimeout((()=>{throw e}),0)}},x_e=h_e(Rbe(`${f_e}/add`),{withTypes:()=>x_e}),E_e=Rbe(`${f_e}/removeAll`),S_e=h_e(Rbe(`${f_e}/remove`),{withTypes:()=>S_e}),N_e=(...e)=>{console.error(`${f_e}/error`,...e)},k_e=(e={})=>{const t=new Map,{extra:r,onError:n=N_e}=e;n_e(n);const i=e=>(e=>(e.unsubscribe=()=>t.delete(e.id),t.set(e.id,e),t=>{e.unsubscribe(),t?.cancelActive&&__e(e)}))(b_e(t,e)??v_e(e));h_e(i,{withTypes:()=>i});const o=e=>{const r=b_e(t,e);return r&&(r.unsubscribe(),e.cancelActive&&__e(r)),!!r};h_e(o,{withTypes:()=>o});const a=async(e,o,a,s)=>{const l=new AbortController,u=g_e(i,l.signal),c=[];try{e.pending.add(l),await Promise.resolve(e.effect(o,h_e({},a,{getOriginalState:s,condition:(e,t)=>u(e,t).then(Boolean),take:u,delay:d_e(l.signal),pause:c_e(l.signal),extra:r,signal:l.signal,fork:m_e(l.signal,c),unsubscribe:e.unsubscribe,subscribe:()=>{t.set(e.id,e)},cancelActiveListeners:()=>{e.pending.forEach(((e,t,r)=>{e!==l&&(s_e(e,e_e),r.delete(e))}))},cancel:()=>{s_e(l,e_e),e.pending.delete(l)},throwIfCancelled:()=>{l_e(l.signal)}})))}catch(e){e instanceof r_e||w_e(n,e,{raisedBy:"effect"})}finally{await Promise.all(c),s_e(l,t_e),e.pending.delete(l)}},s=(e=>()=>{e.forEach(__e),e.clear()})(t);return{middleware:e=>r=>l=>{if(!Pbe(l))return r(l);if(x_e.match(l))return i(l.payload);if(E_e.match(l))return void s();if(S_e.match(l))return o(l.payload);let u=e.getState();const c=()=>{if(u===p_e)throw new Error(C_e(23));return u};let d;try{if(d=r(l),t.size>0){const r=e.getState(),i=Array.from(t.values());for(const t of i){let i=!1;try{i=t.predicate(l,r,u)}catch(e){i=!1,w_e(n,e,{raisedBy:"predicate"})}i&&a(t,l,e,c)}}}finally{u=p_e}return d},startListening:i,stopListening:o,clearListeners:s}};Symbol.for("rtk-state-proxy-original");function C_e(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var P_e=i(80305),O_e=i.n(P_e),I_e=e=>0===e?0:e>0?1:-1,M_e=e=>"number"==typeof e&&e!=+e,T_e=e=>"string"==typeof e&&e.indexOf("%")===e.length-1,R_e=e=>("number"==typeof e||e instanceof Number)&&!M_e(e),A_e=e=>R_e(e)||"string"==typeof e,D_e=0,L_e=e=>{var t=++D_e;return"".concat(e||"").concat(t)},j_e=function(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!R_e(e)&&"string"!=typeof e)return n;if(T_e(e)){if(null==t)return n;var o=e.indexOf("%");r=t*parseFloat(e.slice(0,o))/100}else r=+e;return M_e(r)&&(r=n),i&&null!=t&&r>t&&(r=t),r},F_e=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,r={},n=0;n<t;n++){if(r[e[n]])return!0;r[e[n]]=!0}return!1},B_e=(e,t)=>R_e(e)&&R_e(t)?r=>e+r*(t-e):()=>t;var G_e=e=>null==e,z_e=e=>G_e(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function U_e(e,t){if(t){var r=Number.parseInt(t,10);if(!M_e(r))return null==e?void 0:e[r]}}var q_e=Vbe({name:"options",initialState:{chartName:"",tooltipPayloadSearcher:void 0,eventEmitter:void 0,defaultTooltipEventType:"axis"},reducers:{createEventEmitter:e=>{null==e.eventEmitter&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),$_e=q_e.reducer,{createEventEmitter:H_e}=q_e.actions,W_e={active:!1,index:null,dataKey:void 0,coordinate:void 0},V_e=Vbe({name:"tooltip",initialState:{itemInteraction:{click:W_e,hover:W_e},axisInteraction:{click:W_e,hover:W_e},keyboardInteraction:W_e,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},reducers:{addTooltipEntrySettings(e,t){e.tooltipItemPayloads.push(t.payload)},removeTooltipEntrySettings(e,t){var r=Cc(e).tooltipItemPayloads.indexOf(t.payload);r>-1&&e.tooltipItemPayloads.splice(r,1)},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate,e.keyboardInteraction.dataKey=t.payload.activeDataKey}}}),{addTooltipEntrySettings:Y_e,removeTooltipEntrySettings:K_e,setTooltipSettingsState:X_e,setActiveMouseOverItemIndex:Z_e,mouseLeaveItem:Q_e,mouseLeaveChart:J_e,setActiveClickItemIndex:ewe,setMouseOverAxisIndex:twe,setMouseClickAxisIndex:rwe,setSyncInteraction:nwe,setKeyboardInteraction:iwe}=V_e.actions,owe=V_e.reducer,awe=Vbe({name:"chartData",initialState:{chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},reducers:{setChartData(e,t){if(e.chartData=t.payload,null==t.payload)return e.dataStartIndex=0,void(e.dataEndIndex=0);t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var{startIndex:r,endIndex:n}=t.payload;null!=r&&(e.dataStartIndex=r),null!=n&&(e.dataEndIndex=n)}}}),{setChartData:swe,setDataStartEndIndexes:lwe,setComputedData:uwe}=awe.actions,cwe=awe.reducer,dwe=Vbe({name:"chartLayout",initialState:{layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){e.margin.top=t.payload.top,e.margin.right=t.payload.right,e.margin.bottom=t.payload.bottom,e.margin.left
119=t.payload.left},setScale(e,t){e.scale=t.payload}}}),{setMargin:hwe,setLayout:pwe,setChartSize:fwe,setScale:mwe}=dwe.actions,gwe=dwe.reducer,ywe=i(43270),vwe=(0,I.createContext)(null),bwe=e=>e,_we=()=>{var e=(0,I.useContext)(vwe);return e?e.store.dispatch:bwe},wwe=()=>{},xwe=()=>wwe,Ewe=(e,t)=>e===t;function Swe(e){var t=(0,I.useContext)(vwe);return(0,ywe.useSyncExternalStoreWithSelector)(t?t.subscription.addNestedSub:xwe,t?t.store.getState:wwe,t?t.store.getState:wwe,t?e:wwe,Ewe)}var Nwe=i(60184),kwe=i.n(Nwe),Cwe=e=>e.legend.settings,Pwe=Sa([e=>e.legend.payload,Cwe],((e,t)=>{var{itemSorter:r}=t,n=e.flat(1);return r?kwe()(n,r):n}));function Owe(e,t){if((i=e.length)>1)for(var r,n,i,o=1,a=e[t[0]],s=a.length;o<i;++o)for(n=a,a=e[t[o]],r=0;r<s;++r)a[r][1]+=a[r][0]=isNaN(n[r][1])?n[r][0]:n[r][1]}Array.prototype.slice;function Iwe(e){return"object"==typeof e&&"length"in e?e:Array.from(e)}function Mwe(e){return function(){return e}}function Twe(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function Rwe(e,t){return e[t]}function Awe(e){const t=[];return t.key=e,t}function Dwe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Lwe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Dwe(Object(r),!0).forEach((function(t){jwe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Dwe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function jwe(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Fwe=Math.PI/180,Bwe=e=>180*e/Math.PI,Gwe=(e,t,r,n)=>({x:e+Math.cos(-Fwe*n)*r,y:t+Math.sin(-Fwe*n)*r}),zwe=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{top:0,right:0,bottom:0,left:0,width:0,height:0,brushBottom:0};return Math.min(Math.abs(e-(r.left||0)-(r.right||0)),Math.abs(t-(r.top||0)-(r.bottom||0)))/2},Uwe=(e,t)=>{var{x:r,y:n}=e,{cx:i,cy:o}=t,a=((e,t)=>{var{x:r,y:n}=e,{x:i,y:o}=t;return Math.sqrt((r-i)**2+(n-o)**2)})({x:r,y:n},{x:i,y:o});if(a<=0)return{radius:a,angle:0};var s=(r-i)/a,l=Math.acos(s);return n>o&&(l=2*Math.PI-l),{radius:a,angle:Bwe(l),angleInRadian:l}},qwe=(e,t)=>{var{startAngle:r,endAngle:n}=t,i=Math.floor(r/360),o=Math.floor(n/360);return e+360*Math.min(i,o)},$we=(e,t)=>{var{x:r,y:n}=e,{radius:i,angle:o}=Uwe({x:r,y:n},t),{innerRadius:a,outerRadius:s}=t;if(i<a||i>s)return null;if(0===i)return null;var l,{startAngle:u,endAngle:c}=(e=>{var{startAngle:t,endAngle:r}=e,n=Math.floor(t/360),i=Math.floor(r/360),o=Math.min(n,i);return{startAngle:t-360*o,endAngle:r-360*o}})(t),d=o;if(u<=c){for(;d>c;)d-=360;for(;d<u;)d+=360;l=d>=u&&d<=c}else{for(;d>u;)d-=360;for(;d<c;)d+=360;l=d>=c&&d<=u}return l?Lwe(Lwe({},t),{},{radius:i,angle:qwe(d,t)}):null};function Hwe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Wwe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Hwe(Object(r),!0).forEach((function(t){Vwe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Hwe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Vwe(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ywe(e,t,r){return G_e(e)||G_e(t)?r:A_e(t)?O_e()(e,t,r):"function"==typeof t?t(e):r}var Kwe=(e,t)=>"horizontal"===e&&"xAxis"===t||"vertical"===e&&"yAxis"===t||"centric"===e&&"angleAxis"===t||"radial"===e&&"radiusAxis"===t,Xwe=1e-4,Zwe={sign:e=>{var t=e.length;if(!(t<=0))for(var r=0,n=e[0].length;r<n;++r)for(var i=0,o=0,a=0;a<t;
119++a){var s=M_e(e[a][r][1])?e[a][r][0]:e[a][r][1];s>=0?(e[a][r][0]=i,e[a][r][1]=i+s,i=e[a][r][1]):(e[a][r][0]=o,e[a][r][1]=o+s,o=e[a][r][1])}},expand:function(e,t){if((n=e.length)>0){for(var r,n,i,o=0,a=e[0].length;o<a;++o){for(i=r=0;r<n;++r)i+=e[r][o][1]||0;if(i)for(r=0;r<n;++r)e[r][o][1]/=i}Owe(e,t)}},none:Owe,silhouette:function(e,t){if((r=e.length)>0){for(var r,n=0,i=e[t[0]],o=i.length;n<o;++n){for(var a=0,s=0;a<r;++a)s+=e[a][n][1]||0;i[n][1]+=i[n][0]=-s/2}Owe(e,t)}},wiggle:function(e,t){if((i=e.length)>0&&(n=(r=e[t[0]]).length)>0){for(var r,n,i,o=0,a=1;a<n;++a){for(var s=0,l=0,u=0;s<i;++s){for(var c=e[t[s]],d=c[a][1]||0,h=(d-(c[a-1][1]||0))/2,p=0;p<s;++p){var f=e[t[p]];h+=(f[a][1]||0)-(f[a-1][1]||0)}l+=d,u+=h*d}r[a-1][1]+=r[a-1][0]=o,l&&(o-=u/l)}r[a-1][1]+=r[a-1][0]=o,Owe(e,t)}},positive:e=>{var t=e.length;if(!(t<=0))for(var r=0,n=e[0].length;r<n;++r)for(var i=0,o=0;o<t;++o){var a=M_e(e[o][r][1])?e[o][r][0]:e[o][r][1];a>=0?(e[o][r][0]=i,e[o][r][1]=i+a,i=e[o][r][1]):(e[o][r][0]=0,e[o][r][1]=0)}}},Qwe=(e,t,r)=>{var n=Zwe[r],i=function(){var e=Mwe([]),t=Twe,r=Owe,n=Rwe;function i(i){var o,a,s=Array.from(e.apply(this,arguments),Awe),l=s.length,u=-1;for(const e of i)for(o=0,++u;o<l;++o)(s[o][u]=[0,+n(e,s[o].key,u,i)]).data=e;for(o=0,a=Iwe(t(s));o<l;++o)s[a[o]].index=o;return r(s,a),s}return i.keys=function(t){return arguments.length?(e="function"==typeof t?t:Mwe(Array.from(t)),i):e},i.value=function(e){return arguments.length?(n="function"==typeof e?e:Mwe(+e),i):n},i.order=function(e){return arguments.length?(t=null==e?Twe:"function"==typeof e?e:Mwe(Array.from(e)),i):t},i.offset=function(e){return arguments.length?(r=null==e?Owe:e,i):r},i}().keys(t).value(((e,t)=>+Ywe(e,t,0))).order(Twe).offset(n);return i(e)};function Jwe(e){return null==e?void 0:String(e)}var exe=e=>{var{axis:t,ticks:r,offset:n,bandSize:i,entry:o,index:a}=e;if("category"===t.type)return r[a]?r[a].coordinate+n:null;var s=Ywe(o,t.dataKey,t.scale.domain()[a]);return G_e(s)?null:t.scale(s)-i/2+n},txe=(e,t,r)=>{var n;if(null!=e)return n=Object.keys(e).reduce(((n,i)=>{var o=e[i],{stackedData:a}=o,s=a.reduce(((e,n)=>{var i,o,a=(i=n.slice(t,r+1),o=i.flat(2).filter(R_e),[Math.min(...o),Math.max(...o)]);return[Math.min(e[0],a[0]),Math.max(e[1],a[1])]}),[1/0,-1/0]);return[Math.min(s[0],n[0]),Math.max(s[1],n[1])]}),[1/0,-1/0]),[n[0]===1/0?0:n[0],n[1]===-1/0?0:n[1]]},rxe=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,nxe=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,ixe=(e,t,r)=>{if(e&&e.scale&&e.scale.bandwidth){var n=e.scale.bandwidth();if(!r||n>0)return n}if(e&&t&&t.length>=2){for(var i=kwe()(t,(e=>e.coordinate)),o=1/0,a=1,s=i.length;a<s;a++){var l=i[a],u=i[a-1];o=Math.min((l.coordinate||0)-(u.coordinate||0),o)}return o===1/0?0:o}return r?void 0:0};function oxe(e){var{tooltipEntrySettings:t,dataKey:r,payload:n,value:i,name:o}=e;return Wwe(Wwe({},t),{},{dataKey:r,payload:n,value:i,name:o})}function axe(e,t){return e?String(e):"string"==typeof t?t:void 0}var sxe=e=>e.layout.width,lxe=e=>e.layout.height,uxe=e=>e.layout.scale,cxe=e=>e.layout.margin,dxe=Sa((e=>e.cartesianAxis.xAxis),(e=>Object.values(e))),hxe=Sa((e=>e.cartesianAxis.yAxis),(e=>Object.values(e))),pxe="data-recharts-item-index",fxe="data-recharts-item-data-key";function mxe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function gxe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?mxe(Object(r),!0).forEach((function(t){yxe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mxe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function yxe(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var vxe=Sa([sxe,lxe,cxe,e=>e.brush.height,dxe,hxe,Cwe,e=>e.legend.size],((e,t,r,n,i,o,a,s)=>{var l=o.reduce(((e,t)=>{var{orientation:r}=t;if(!t.mirror&&!t.hide){var n="number"==typeof t.width?t.width:60;return gxe(gxe({},e),{},{[r]:e[r]+n})}return e}),{left:r.left||0,right:r.right||0}),u=i.reduce(((e,t)=>{var{orientation:r}=t;return t.mirror||t.hide?e:gxe(gxe({},e),{},{[r]:O_e()(e,"".concat(r))+t.height})}),{top:r.top||0,bottom:r.bottom||0}),c=gxe(gxe({},u),l),d=c.bottom;c.bottom+=n,c=((e,t,r)=>{if(t&&r){var{width:n,height:i}=r,{align:o,verticalAlign:a,layout:s}=t;if(("vertical"===s||"horizontal"===s&&"middle"===a)&&"center"!==o&&R_e(e[o]))return Wwe(Wwe({},e),{},{[o]:e[o]+(n||0)});if(("horizontal"===s||"vertical"===s&&"center"===o)&&"middle"!==a&&R_e(e[a]))return Wwe(Wwe({},e),{},{[a]:e[a]+(i||0)})}return e})(c,a,s);var h=e-c.left-c.right,p=t-c.top-c.bottom;return gxe(gxe({brushBottom:d},c),{},{width:Math.max(h,0),height:Math.max(p,0)})})),bxe=Sa(vxe,(e=>({x:e.left,y:e.top,width:e.width,height:e.height}))),_xe=Sa(sxe,lxe,((e,t)=>
vendor: 18,552 bytes, line 119
119({x:0,y:0,width:e,height:t}))),wxe=(0,I.createContext)(null),xxe=()=>null!=(0,I.useContext)(wxe),Exe=e=>e.brush,Sxe=Sa([Exe,vxe,cxe],((e,t,r)=>({height:e.height,x:R_e(e.x)?e.x:t.left,y:R_e(e.y)?e.y:t.top+t.height+t.brushBottom-((null==r?void 0:r.bottom)||0),width:R_e(e.width)?e.width:t.width}))),Nxe=()=>{var e,t=xxe(),r=Swe(bxe),n=Swe(Sxe),i=null===(e=Swe(Exe))||void 0===e?void 0:e.padding;return t&&n&&i?{width:n.width-i.left-i.right,height:n.height-i.top-i.bottom,x:i.left,y:i.top}:r},kxe={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},Cxe=()=>Swe(sxe),Pxe=()=>Swe(lxe),Oxe={top:0,right:0,bottom:0,left:0},Ixe=e=>e.layout.layoutType,Mxe=()=>Swe(Ixe),Txe=i(43412),Rxe=i.n(Txe);function Axe(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function Dxe(e,t){switch(arguments.length){case 0:break;case 1:"function"==typeof e?this.interpolator(e):this.range(e);break;default:this.domain(e),"function"==typeof t?this.interpolator(t):this.range(t)}return this}class Lxe extends Map{constructor(e,t=Gxe){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),null!=e)for(const[t,r]of e)this.set(t,r)}get(e){return super.get(jxe(this,e))}has(e){return super.has(jxe(this,e))}set(e,t){return super.set(Fxe(this,e),t)}delete(e){return super.delete(Bxe(this,e))}}Set;function jxe({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function Fxe({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function Bxe({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function Gxe(e){return null!==e&&"object"==typeof e?e.valueOf():e}const zxe=Symbol("implicit");function Uxe(){var e=new Lxe,t=[],r=[],n=zxe;function i(i){let o=e.get(i);if(void 0===o){if(n!==zxe)return n;e.set(i,o=t.push(i)-1)}return r[o%r.length]}return i.domain=function(r){if(!arguments.length)return t.slice();t=[],e=new Lxe;for(const n of r)e.has(n)||e.set(n,t.push(n)-1);return i},i.range=function(e){return arguments.length?(r=Array.from(e),i):r.slice()},i.unknown=function(e){return arguments.length?(n=e,i):n},i.copy=function(){return Uxe(t,r).unknown(n)},Axe.apply(i,arguments),i}function qxe(){var e,t,r=Uxe().unknown(void 0),n=r.domain,i=r.range,o=0,a=1,s=!1,l=0,u=0,c=.5;function d(){var r=n().length,d=a<o,h=d?a:o,p=d?o:a;e=(p-h)/Math.max(1,r-l+2*u),s&&(e=Math.floor(e)),h+=(p-h-e*(r-l))*c,t=e*(1-l),s&&(h=Math.round(h),t=Math.round(t));var f=function(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=0|Math.max(0,Math.ceil((t-e)/r)),o=new Array(i);++n<i;)o[n]=e+n*r;return o}(r).map((function(t){return h+e*t}));return i(d?f.reverse():f)}return delete r.unknown,r.domain=function(e){return arguments.length?(n(e),d()):n()},r.range=function(e){return arguments.length?([o,a]=e,o=+o,a=+a,d()):[o,a]},r.rangeRound=function(e){return[o,a]=e,o=+o,a=+a,s=!0,d()},r.bandwidth=function(){return t},r.step=function(){return e},r.round=function(e){return arguments.length?(s=!!e,d()):s},r.padding=function(e){return arguments.length?(l=Math.min(1,u=+e),d()):l},r.paddingInner=function(e){return arguments.length?(l=Math.min(1,e),d()):l},r.paddingOuter=function(e){return arguments.length?(u=+e,d()):u},r.align=function(e){return arguments.length?(c=Math.max(0,Math.min(1,e)),d()):c},r.copy=function(){return qxe(n(),[o,a]).round(s).paddingInner(l).paddingOuter(u).align(c)},Axe.apply(d(),arguments)}function $xe(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return $xe(t())},e}function Hxe(){return $xe(qxe.apply(null,arguments).paddingInner(1))}const Wxe=Math.sqrt(50),Vxe=Math.sqrt(10),Yxe=Math.sqrt(2);function Kxe(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),o=n/Math.pow(10,i),a=o>=Wxe?10:o>=Vxe?5:o>=Yxe?2:1;let s,l,u;return i<0?(u=Math.pow(10,-i)/a,s=Math.round(e*u),l=Math.round(t*u),s/u<e&&++s,l/u>t&&--l,u=-u):(u=Math.pow(10,i)*a,s=Math.round(e/u),l=Math.round(t/u),s*u<e&&++s,l*u>t&&--l),l<s&&.5<=r&&r<2?Kxe(e,t,2*r):[s,l,u]}function Xxe(e,t,r){if(!((r=+r)>0))return[];if((e=+e)===(t=+t))return[e];const n=t<e,[i,o,a]=n?Kxe(t,e,r):Kxe(e,t,r);if(!(o>=i))return[];const s=o-i+1,l=new Array(s);if(n)if(a<0)for(let e=0;e<s;++e)l[e]=(o-e)/-a;else for(let e=0;e<s;++e)l[e]=(o-e)*a;else if(a<0)for(let e=0;e<s;++e)l[e]=(i+e)/-a;else for(let e=0;e<s;++e)l[e]=(i+e)*a;return l}function Zxe(e,t,r){return Kxe(e=+e,t=+t,r=+r)[2]}function Qxe(e,t){return null==e||null==t?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Jxe(e,t){return null==e||null==t?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function eEe(e){let t,r,n;function i(e,n,i=0,o=e.length){if(i<o){if(0!==t(n,n))return o;do{const t=i+o>>>1;r(e[t],n)<0?i=t+1:o=t}while(i<o)}return i}return 2!==e.length?(t=Qxe,r=(t,r)=>Qxe(e(t),r),n=(t,r)=>e(t)-r):(t=e===Qxe||e===Jxe?e:tEe,r=e,n=e),{left:i,center:function(e,t,r=0,o=e.length){const a=i(e,t,r,o-1);return a>r&&n(e[a-1],t)>-n(e[a],t)?a-1:a},right:function(e,n,i=0,o=e.length){if(i<o){if(0!==t(n,n))return o;do{const t=i+o>>>1;r(e[t],n)<=0?i=t+1:o=t}while(i<o)}return i}}}function tEe(){return 0}function rEe(e){return null===e?NaN:+e}const nEe=eEe(Qxe),iEe=nEe.right,oEe=(nEe.left,eEe(rEe).center,iEe);function aEe(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function sEe(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function lEe(){}var uEe=.7,cEe=1/uEe,dEe="\\s*([+-]?\\d+)\\s*",hEe="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",pEe="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",fEe=/^#([0-9a-f]{3,8})$/,mEe=new RegExp(`^rgb\\(${dEe},${dEe},${dEe}\\)$`),gEe=new RegExp(`^rgb\\(${pEe},${pEe},${pEe}\\)$`),yEe=new RegExp(`^rgba\\(${dEe},${dEe},${dEe},${hEe}\\)$`),vEe=new RegExp(`^rgba\\(${pEe},${pEe},${pEe},${hEe}\\)$`),bEe=new RegExp(`^hsl\\(${hEe},${pEe},${pEe}\\)$`),_Ee=new RegExp(`^hsla\\(${hEe},${pEe},${pEe},${hEe}\\)$`),wEe={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function xEe(){return this.rgb().formatHex()}function EEe(){return this.rgb().formatRgb()}function SEe(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=fEe.exec(e))?(r=t[1].length,t=parseInt(t[1],16),6===r?NEe(t):3===r?new PEe(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===r?kEe(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===r?kEe(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=mEe.exec(e))?new PEe(t[1],t[2],t[3],1):(t=gEe.exec(e))?new PEe(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=yEe.exec(e))?kEe(t[1],t[2],t[3],t[4]):(t=vEe.exec(e))?kEe(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=bEe.exec(e))?AEe(t[1],t[2]/100,t[3]/100,1):(t=_Ee.exec(e))?AEe(t[1],t[2]/100,t[3]/100,t[4]):wEe.hasOwnProperty(e)?NEe(wEe[e]):"transparent"===e?new PEe(NaN,NaN,NaN,0):null}function NEe(e){return new PEe(e>>16&255,e>>8&255,255&e,1)}function kEe(e,t,r,n){return n<=0&&(e=t=r=NaN),new PEe(e,t,r,n)}function CEe(e,t,r,n){return 1===arguments.length?function(e){return e instanceof lEe||(e=SEe(e)),e?new PEe((e=e.rgb()).r,e.g,e.b,e.opacity):new PEe}(e):new PEe(e,t,r,null==n?1:n)}function PEe(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}function OEe(){return`#${REe(this.r)}${REe(this.g)}${REe(this.b)}`}function IEe(){const e=MEe(this.opacity);return`${1===e?"rgb(":"rgba("}${TEe(this.r)}, ${TEe(this.g)}, ${TEe(this.b)}${1===e?")":`, ${e})`}`}function MEe(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function TEe(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function REe(e){return((e=TEe(e))<16?"0":"")+e.toString(16)}function AEe(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new LEe(e,t,r,n)}function DEe(e){if(e instanceof LEe)return new LEe(e.h,e.s,e.l,e.opacity);if(e instanceof lEe||(e=SEe(e)),!e)return new LEe;if(e instanceof LEe)return e;var t=(e=e.rgb()).r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),o=Math.max(t,r,n),a=NaN,s=o-i,l=(o+i)/2;return s?(a=t===o?(r-n)/s+6*(r<n):r===o?(n-t)/s+2:(t-r)/s+4,s/=l<.5?o+i:2-o-i,a*=60):s=l>0&&l<1?0:a,new LEe(a,s,l,e.opacity)}function LEe(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}function jEe(e){return(e=(e||0)%360)<0?e+360:e}function FEe(e){return Math.max(0,Math.min(1,e||0))}function BEe(e,t,r){return 255*(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)}function GEe(e,t,r,n,i){var o=e*e,a=o*e;return((1-3*e+3*o-a)*t+(4-6*o+3*a)*r+(1+3*e+3*o-3*a)*n+a*i)/6}aEe(lEe,SEe,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:xEe,formatHex:xEe,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return DEe(this).formatHsl()},formatRgb:EEe,toString:EEe}),aEe(PEe,CEe,sEe(lEe,{brighter(e){return e=null==e?cEe:Math.pow(cEe,e),new PEe(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=null==e?uEe:Math.pow(uEe,e),new PEe(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new PEe(TEe(this.r),TEe(this.g),TEe(this.b),MEe(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:OEe,formatHex:OEe,formatHex8:function(){return`#${REe(this.r)}${REe(this.g)}${REe(this.b)}${REe(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:IEe,toString:IEe})),aEe(LEe,(function(e,t,r,n){return 1===arguments.length?DEe(e):new LEe(e,t,r,null==n?1:n)}),sEe(lEe,{brighter(e){return e=null==e?cEe:Math.pow(cEe,e),new LEe(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=null==e?uEe:Math.pow(uEe,e),new LEe(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new PEe(BEe(e>=240?e-240:e+120,i,n),BEe(e,i,n),BEe(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new LEe(jEe(this.h),FEe(this.s),FEe(this.l),MEe(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=MEe(this.opacity);return`${1===e?"hsl(":"hsla("}${jEe(this.h)}, ${100*FEe(this.s)}%, ${100*FEe(this.l)}%${1===e?")":`, ${e})`}`}}));const zEe=e=>()=>e;function UEe(e,t){return function(r){return e+r*t}}function qEe(e){return 1==(e=+e)?$Ee:function(t,r){return r-t?function(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}(t,r,e):zEe(isNaN(t)?r:t)}}function $Ee(e,t){var r=t-e;return r?UEe(e,r):zEe(isNaN(e)?t:e)}const HEe=function e(t){var r=qEe(t);function n(e,t){var n=r((e=CEe(e)).r,(t=CEe(t)).r),i=r(e.g,t.g),o=r(e.b,t.b),a=$Ee(e.opacity,t.opacity);return function(t){return e.r=n(t),e.g=i(t),e.b=o(t),e.opacity=a(t),e+""}}return n.gamma=e,n}(1);function WEe(e){return function(t){var r,n,i=t.length,o=new Array(i),a=new Array(i),s=new Array(i);for(r=0;r<i;++r)n=CEe(t[r]),o[r]=n.r||0,a[r]=n.g||0,s[r]=n.b||0;return o=e(o),a=e(a),s=e(s),n.opacity=1,function(e){return n.r=o(e),n.g=a(e),n.b=s(e),n+""}}}WEe((function(e){var t=e.length-1;return function(r){var n=r<=0?r=0:r>=1?(r=1,t-1):Math.floor(r*t),i=e[n],o=e[n+1],a=n>0?e[n-1]:2*i-o,s=n<t-1?e[n+2]:2*o-i;return GEe((r-n/t)*t,a,i,o,s)}})),WEe((function(e){var t=e.length;return function(r){var n=Math.floor(((r%=1)<0?++r:r)*t),i=e[(n+t-1)%t],o=e[n%t],a=e[(n+1)%t],s=e[(n+2)%t];return GEe((r-n/t)*t,i,o,a,s)}}));function VEe(e,t){var r,n=t?t.length:0,i=e?Math.min(n,e.length):0,o=new Array(i),a=new Array(n);for(r=0;r<i;++r)o[r]=tSe(e[r],t[r]);for(;r<n;++r)a[r]=t[r];return function(e){for(r=0;r<i;++r)a[r]=o[r](e);return a}}function YEe(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function KEe(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function XEe(e,t){var r,n={},i={};for(r in null!==e&&"object"==typeof e||(e={}),null!==t&&"object"==typeof t||(t={}),t)r in e?n[r]=tSe(e[r],t[r]):i[r]=t[r];return function(e){for(r in n)i[r]=n[r](e);return i}}var ZEe=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,QEe=new RegExp(ZEe.source,"g");function JEe(e,t){var r,n,i,o=ZEe.lastIndex=QEe.lastIndex=0,a=-1,s=[],l=[];for(e+="",t+="";(r=ZEe.exec(e))&&(n=QEe.exec(t));)(i=n.index)>o&&(i=t.slice(o,i),s[a]?s[a]+=i:s[++a]=i),(r=r[0])===(n=n[0])?s[a]?s[a]+=n:s[++a]=n:(s[++a]=null,l.push({i:a,x:KEe(r,n)})),o=QEe.lastIndex;return o<t.length&&(i=t.slice(o),s[a]?s[a]+=i:s[++a]=i),s.length<2?l[0]?function(e){return function(t){return e(t)+""}}(l[0].x):function(e){return function(){return e}}(t):(t=l.length,function(e){for(var r,n=0;n<t;++n)s[(r=l[n]).i]=r.x(e);return s.join("")})}function eSe(e,t){t||(t=[]);var r,n=e?Math.min(t.length,e.length):0,i=t.slice();return function(o){for(r=0;r<n;++r)i[r]=e[r]*(1-o)+t[r]*o;return i}}function tSe(e,t){var r,n=typeof t;return null==t||"boolean"===n?zEe(t):("number"===n?KEe:"string"===n?(r=SEe(t))?(t=r,HEe):JEe:t instanceof SEe?HEe:t instanceof Date?YEe:function(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}(t)?eSe:Array.isArray(t)?VEe:"function"!=typeof t.valueOf&&"function"!=typeof t.toString||isNaN(t)?XEe:KEe)(e,t)}function rSe(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function nSe(e){return+e}var iSe=[0,1];function oSe(e){return e}function aSe(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:function(e){return function(){return e}}(isNaN(t)?NaN:.5)}function sSe(e,t,r){var n=e[0],i=e[1],o=t[0],a=t[1];return i<n?(n=aSe(i,n),o=r(a,o)):(n=aSe(n,i),o=r(o,a)),function(e){return o(n(e))}}function lSe(e,t,r){var n=Math.min(e.length,t.length)-1,i=new Array(n),o=new Array(n),a=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++a<n;)i[a]=aSe(e[a],e[a+1]),o[a]=r(t[a],t[a+1]);return function(t){var r=oEe(e,t,1,n)-1;return o[r](i[r](t))}}function uSe(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function cSe(){var e,t,r,n,i,o,a=iSe,s=iSe,l=tSe,u=oSe;function c(){var e=Math.min(a.length,s.length);return u!==oSe&&(u=function(e,t){var r;return e>t&&(r=e,e=t,t=r),function(r){return Math.max(e,Math.min(t,r))}}(a[0],a[e-1])),n=e>2?lSe:sSe,i=o=null,d}function d(t){return null==t||isNaN(t=+t)?r:(i||(i=n(a.map(e),s,l)))(e(u(t)))}return d.invert=function(r){return u(t((o||(o=n(s,a.map(e),KEe)))(r)))},d.domain=function(e){return arguments.length?(a=Array.from(e,nSe),c()):a.slice()},d.range=function(e){return arguments.length?(s=Array.from(e),c()):s.slice()},d.rangeRound=function(e){return s=Array.from(e),l=rSe,c()},d.clamp=function(e){return arguments.length?(u=!!e||oSe,c()):u!==oSe},d.interpolate=function(e){return arguments.length?(l=e,c()):l},d.unknown=function(e){return arguments.length?(r=e,d):r},function(r,n){return e=r,t=n,c()}}function dSe(){return cSe()(oSe,oSe)}var hSe,pSe=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function fSe(e){if(!(t=pSe.exec(e)))throw new Error("invalid format: "+e);var t;return new mSe({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function mSe(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function gSe(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function ySe(e){return(e=gSe(Math.abs(e)))?e[1]:NaN}function vSe(e,t){var r=gSe(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}fSe.prototype=mSe.prototype,mSe.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?""
vendor: 2,079 bytes, line 119
119:Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const bSe={"%":(e,t)=>(100*e).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>vSe(100*e,t),r:vSe,s:function(e,t){var r=gSe(e,t);if(!r)return e+"";var n=r[0],i=r[1],o=i-(hSe=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,a=n.length;return o===a?n:o>a?n+new Array(o-a+1).join("0"):o>0?n.slice(0,o)+"."+n.slice(o):"0."+new Array(1-o).join("0")+gSe(e,Math.max(0,t+o-1))[0]},X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function _Se(e){return e}var wSe,xSe,ESe,SSe=Array.prototype.map,NSe=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function kSe(e){var t,r,n=void 0===e.grouping||void 0===e.thousands?_Se:(t=SSe.call(e.grouping,Number),r=e.thousands+"",function(e,n){for(var i=e.length,o=[],a=0,s=t[0],l=0;i>0&&s>0&&(l+s+1>n&&(s=Math.max(1,n-l)),o.push(e.substring(i-=s,i+s)),!((l+=s+1)>n));)s=t[a=(a+1)%t.length];return o.reverse().join(r)}),i=void 0===e.currency?"":e.currency[0]+"",o=void 0===e.currency?"":e.currency[1]+"",a=void 0===e.decimal?".":e.decimal+"",s=void 0===e.numerals?_Se:function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}(SSe.call(e.numerals,String)),l=void 0===e.percent?"%":e.percent+"",u=void 0===e.minus?"â":e.minus+"",c=void 0===e.nan?"NaN":e.nan+"";function d(e){var t=(e=fSe(e)).fill,r=e.align,d=e.sign,h=e.symbol,p=e.zero,f=e.width,m=e.comma,g=e.precision,y=e.trim,v=e.type;"n"===v?(m=!0,v="g"):bSe[v]||(void 0===g&&(g=12),y=!0,v="g"),(p||"0"===t&&"="===r)&&(p=!0,t="0",r="=");var b="$"===h?i:"#"===h&&/[boxX]/.test(v)?"0"+v.toLowerCase():"",_="$"===h?o:/[%p]/.test(v)?l:"",w=bSe[v],x=/[defgprs%]/.test(v);function E(e){var i,o,l,h=b,E=_;if("c"===v)E=w(e)+E,e="";else{var S=(e=+e)<0||1/e<0;
vendor: 10,134 bytes, line 119
119if(e=isNaN(e)?c:w(Math.abs(e),g),y&&(e=function(e){e:for(var t,r=e.length,n=1,i=-1;n<r;++n)switch(e[n]){case".":i=t=n;break;case"0":0===i&&(i=n),t=n;break;default:if(!+e[n])break e;i>0&&(i=0)}return i>0?e.slice(0,i)+e.slice(t+1):e}(e)),S&&0==+e&&"+"!==d&&(S=!1),h=(S?"("===d?d:u:"-"===d||"("===d?"":d)+h,E=("s"===v?NSe[8+hSe/3]:"")+E+(S&&"("===d?")":""),x)for(i=-1,o=e.length;++i<o;)if(48>(l=e.charCodeAt(i))||l>57){E=(46===l?a+e.slice(i+1):e.slice(i))+E,e=e.slice(0,i);break}}m&&!p&&(e=n(e,1/0));var N=h.length+e.length+E.length,k=N<f?new Array(f-N+1).join(t):"";switch(m&&p&&(e=n(k+e,k.length?f-E.length:1/0),k=""),r){case"<":e=h+e+E+k;break;case"=":e=h+k+e+E;break;case"^":e=k.slice(0,N=k.length>>1)+h+e+E+k.slice(N);break;default:e=k+h+e+E}return s(e)}return g=void 0===g?6:/[gprs]/.test(v)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g)),E.toString=function(){return e+""},E}return{format:d,formatPrefix:function(e,t){var r=d(((e=fSe(e)).type="f",e)),n=3*Math.max(-8,Math.min(8,Math.floor(ySe(t)/3))),i=Math.pow(10,-n),o=NSe[8+n/3];return function(e){return r(i*e)+o}}}}function CSe(e,t,r,n){var i,o=function(e,t,r){r=+r;const n=(t=+t)<(e=+e),i=n?Zxe(t,e,r):Zxe(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}(e,t,r);switch((n=fSe(null==n?",f":n)).type){case"s":var a=Math.max(Math.abs(e),Math.abs(t));return null!=n.precision||isNaN(i=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(ySe(t)/3)))-ySe(Math.abs(e)))}(o,a))||(n.precision=i),ESe(n,a);case"":case"e":case"g":case"p":case"r":null!=n.precision||isNaN(i=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,ySe(t)-ySe(e))+1}(o,Math.max(Math.abs(e),Math.abs(t))))||(n.precision=i-("e"===n.type));break;case"f":case"%":null!=n.precision||isNaN(i=function(e){return Math.max(0,-ySe(Math.abs(e)))}(o))||(n.precision=i-2*("%"===n.type))}return xSe(n)}function PSe(e){var t=e.domain;return e.ticks=function(e){var r=t();return Xxe(r[0],r[r.length-1],null==e?10:e)},e.tickFormat=function(e,r){var n=t();return CSe(n[0],n[n.length-1],null==e?10:e,r)},e.nice=function(r){null==r&&(r=10);var n,i,o=t(),a=0,s=o.length-1,l=o[a],u=o[s],c=10;for(u<l&&(i=l,l=u,u=i,i=a,a=s,s=i);c-- >0;){if((i=Zxe(l,u,r))===n)return o[a]=l,o[s]=u,t(o);if(i>0)l=Math.floor(l/i)*i,u=Math.ceil(u/i)*i;else{if(!(i<0))break;l=Math.ceil(l*i)/i,u=Math.floor(u*i)/i}n=i}return e},e}function OSe(){var e=dSe();return e.copy=function(){return uSe(e,OSe())},Axe.apply(e,arguments),PSe(e)}function ISe(e){var t;function r(e){return null==e||isNaN(e=+e)?t:e}return r.invert=r,r.domain=r.range=function(t){return arguments.length?(e=Array.from(t,nSe),r):e.slice()},r.unknown=function(e){return arguments.length?(t=e,r):t},r.copy=function(){return ISe(e).unknown(t)},e=arguments.length?Array.from(e,nSe):[0,1],PSe(r)}function MSe(e,t){var r,n=0,i=(e=e.slice()).length-1,o=e[n],a=e[i];return a<o&&(r=n,n=i,i=r,r=o,o=a,a=r),e[n]=t.floor(o),e[i]=t.ceil(a),e}function TSe(e){return Math.log(e)}function RSe(e){return Math.exp(e)}function ASe(e){return-Math.log(-e)}function DSe(e){return-Math.exp(-e)}function LSe(e){return isFinite(e)?+("1e"+e):e<0?0:e}function jSe(e){return(t,r)=>-e(-t,r)}function FSe(e){const t=e(TSe,RSe),r=t.domain;let n,i,o=10;function a(){return n=function(e){return e===Math.E?Math.log:10===e&&Math.log10||2===e&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}(o),i=function(e){return 10===e?LSe:e===Math.E?Math.exp:t=>Math.pow(e,t)}(o),r()[0]<0?(n=jSe(n),i=jSe(i),e(ASe,DSe)):e(TSe,RSe),t}return t.base=function(e){return arguments.length?(o=+e,a()):o},t.domain=function(e){return arguments.length?(r(e),a()):r()},t.ticks=e=>{const t=r();let a=t[0],s=t[t.length-1];const l=s<a;l&&([a,s]=[s,a]);let u,c,d=n(a),h=n(s);const p=null==e?10:+e;let f=[];if(!(o%1)&&h-d<p){if(d=Math.floor(d),h=Math.ceil(h),a>0){for(;d<=h;++d)for(u=1;u<o;++u)if(c=d<0?u/i(-d):u*i(d),!(c<a)){if(c>s)break;f.push(c)}}else for(;d<=h;++d)for(u=o-1;u>=1;--u)if(c=d>0?u/i(-d):u*i(d),!(c<a)){if(c>s)break;f.push(c)}2*f.length<p&&(f=Xxe(a,s,p))}else f=Xxe(d,h,Math.min(h-d,p)).map(i);return l?f.reverse():f},t.tickFormat=(e,r)=>{if(null==e&&(e=10),null==r&&(r=10===o?"s":","),"function"!=typeof r&&(o%1||null!=(r=fSe(r)).precision||(r.trim=!0),r=xSe(r)),e===1/0)return r;const a=Math.max(1,o*e/t.ticks().length);return e=>{let t=e/i(Math.round(n(e)));return t*o<o-.5&&(t*=o),t<=a?r(e):""}},t.nice=()=>r(MSe(r(),{floor:e=>i(Math.floor(n(e))),ceil:e=>i(Math.ceil(n(e)))})),t}function BSe(){const e=FSe(cSe()).domain([1,10]);return e.copy=()=>uSe(e,BSe()).base(e.base()),Axe.apply(e,arguments),e}function GSe(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function zSe(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function USe(e){var t=1,r=e(GSe(t),zSe(t));return r.constant=function(r){return arguments.length?e(GSe(t=+r),zSe(t)):t},PSe(r)}function qSe(){var e=USe(cSe());return e.copy=function(){return uSe(e,qSe()).constant(e.constant())},Axe.apply(e,arguments)}function $Se(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function HSe(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function WSe(e){return e<0?-e*e:e*e}function VSe(e){var t=e(oSe,oSe),r=1;return t.exponent=function(t){return arguments.length?1===(r=+t)?e(oSe,oSe):.5===r?e(HSe,WSe):e($Se(r),$Se(1/r)):r},PSe(t)}function YSe(){var e=VSe(cSe());return e.copy=function(){return uSe(e,YSe()).exponent(e.exponent())},Axe.apply(e,arguments),e}function KSe(){return YSe.apply(null,arguments).exponent(.5)}function XSe(e){return Math.sign(e)*e*e}function ZSe(){var e,t=dSe(),r=[0,1],n=!1;function i(r){var i=function(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}(t(r));return isNaN(i)?e:n?Math.round(i):i}return i.invert=function(e){return t.invert(XSe(e))},i.domain=function(e){return arguments.length?(t.domain(e),i):t.domain()},i.range=function(e){return arguments.length?(t.range((r=Array.from(e,nSe)).map(XSe)),i):r.slice()},i.rangeRound=function(e){return i.range(e).round(!0)},i.round=function(e){return arguments.length?(n=!!e,i):n},i.clamp=function(e){return arguments.length?(t.clamp(e),i):t.clamp()},i.unknown=function(t){return arguments.length?(e=t,i):e},i.copy=function(){return ZSe(t.domain(),r).round(n).clamp(t.clamp()).unknown(e)},Axe.apply(i,arguments),PSe(i)}function QSe(e,t){let r;if(void 0===t)for(const t of e)null!=t&&(r<t||void 0===r&&t>=t)&&(r=t);else{let n=-1;for(let i of e)null!=(i=t(i,++n,e))&&(r<i||void 0===r&&i>=i)&&(r=i)}return r}function JSe(e,t){let r;if(void 0===t)for(const t of e)null!=t&&(r>t||void 0===r&&t>=t)&&(r=t);else{let n=-1;for(let i of e)null!=(i=t(i,++n,e))&&(r>i||void 0===r&&i>=i)&&(r=i)}return r}function eNe(e=Qxe){if(e===Qxe)return tNe;if("function"!=typeof e)throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||0===n?n:(0===e(r,r))-(0===e(t,t))}}function tNe(e,t){return(null==e||!(e>=e))-(null==t||!(t>=t))||(e<t?-1:e>t?1:0)}function rNe(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=void 0===i?tNe:eNe(i);n>r;){if(n-r>600){const o=n-r+1,a=t-r+1,s=Math.log(o),l=.5*Math.exp(2*s/3),u=.5*Math.sqrt(s*l*(o-l)/o)*(a-o/2<0?-1:1);rNe(e,t,Math.max(r,Math.floor(t-a*l/o+u)),Math.min(n,Math.floor(t+(o-a)*l/o+u)),i)}const o=e[t];let a=r,s=n;for(nNe(e,r,t),i(e[n],o)>0&&nNe(e,r,n);a<s;){for(nNe(e,a,s),++a,--s;i(e[a],o)<0;)++a;for(;i(e[s],o)>0;)--s}0===i(e[r],o)?nNe(e,r,s):(++s,nNe(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function nNe(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function iNe(e,t,r){if(e=Float64Array.from(function*(e,t){if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&(yield t);else{let r=-1;for(let n of e)null!=(n=t(n,++r,e))&&(n=+n)>=n&&(yield n)}}(e,r)),(n=e.length)&&!isNaN(t=+t)){if(t<=0||n<2)return JSe(e);if(t>=1)return QSe(e);var n,i=(n-1)*t,o=Math.floor(i),a=QSe(rNe(e,o).subarray(0,o+1));return a+(JSe(e.subarray(o+1))-a)*(i-o)}}function oNe(e,t,r=rEe){if((n=e.length)&&!isNaN(t=+t)){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,o=Math.floor(i),a=+r(e[o],o,e);return a+(+r(e[o+1],o+1,e)-a)*(i-o)}}function aNe(){var e,t=[],r=[],n=[];function i(){var e=0,i=Math.max(1,r.length);for(n=new Array(i-1);++e<i;)n[e-1]=oNe(t,e/i);return o}function o(t){return null==t||isNaN(t=+t)?e:r[oEe(n,t)]}return o.invertExtent=function(e){var i=r.indexOf(e);return i<0?[NaN,NaN]:[i>0?n[i-1]:t[0],i<n.length?n[i]:t[t.length-1]]},o.domain=function(e){if(!arguments.length)return t.slice();t=[];for(let r of e)null==r||isNaN(r=+r)||t.push(r);return t.sort(Qxe),i()},o.range=function(e){return arguments.length?(r=Array.from(e),i()):r.slice()},o.unknown=function(t){return arguments.length?(e=t,o):e},o.quantiles=function(){return n.slice()},o.copy=function(){return aNe().domain(t).range(r).unknown(e)},Axe.apply(o,arguments)}function sNe(){var e,t=0,r=1,n=1,i=[.5],o=[0,1];function a(t){return null!=t&&t<=t?o[oEe(i,t,0,n)]:e}function s(){var e=-1;for(i=new Array(n);++e<n;)i[e]=((e+1)*r-(e-n)*t)/(n+1);return a}return a.domain=function(e){return arguments.length?([t,r]=e,t=+t,r=+r,s()):[t,r]},a.range=function(e){return arguments.length?(n=(o=Array.from(e)).length-1,s()):o.slice()},a.invertExtent=function(e){var a=o.indexOf(e);return a<0?[NaN,NaN]:a<1?[t,i[0]]:a>=n?[i[n-1],r]:[i[a-1],i[a]]},a.unknown=function(t){return arguments.length?(e=t,a):a},a.thresholds=function(){return i.slice()},a.copy=function(){return sNe().domain([t,r]).range(o).unknown(e)},Axe.apply(PSe(a),arguments)}function lNe(){var e,t=[.5],r=[0,1],n=1;function i(i){return null!=i&&i<=i?r[oEe(t,i,0,n)]:e}return i.domain=function(e){return arguments.length?(t=Array.from(e),n=Math.min(t.length,r.length-1),i):t.slice()},i.range=function(e){return arguments.length?(r=Array.from(e),n=Math.min(t.length,r.length-1),i):r.slice()},i.invertExtent=function(e){var n=r.indexOf(e);return[t[n-1],t[n]]},i.unknown=function(t){return arguments.length?(e=t,i):e},i.copy=function(){return lNe().domain(t).range(r).unknown(e)},Axe.apply(i,arguments)}function uNe(e,t){return null==e||null==t?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function cNe(e,t){return null==e||null==t?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function dNe(){return 0}
vendor: 5,086 bytes, line 119
119wSe=kSe({thousands:",",grouping:[3],currency:["$",""]}),xSe=wSe.format,ESe=wSe.formatPrefix;const hNe=Math.sqrt(50),pNe=Math.sqrt(10),fNe=Math.sqrt(2);function mNe(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),o=n/Math.pow(10,i),a=o>=hNe?10:o>=pNe?5:o>=fNe?2:1;let s,l,u;return i<0?(u=Math.pow(10,-i)/a,s=Math.round(e*u),l=Math.round(t*u),s/u<e&&++s,l/u>t&&--l,u=-u):(u=Math.pow(10,i)*a,s=Math.round(e/u),l=Math.round(t/u),s*u<e&&++s,l*u>t&&--l),l<s&&.5<=r&&r<2?mNe(e,t,2*r):[s,l,u]}function gNe(e,t,r){return mNe(e=+e,t=+t,r=+r)[2]}function yNe(e,t,r){r=+r;const n=(t=+t)<(e=+e),i=n?gNe(t,e,r):gNe(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}const vNe=1e3,bNe=6e4,_Ne=36e5,wNe=864e5,xNe=6048e5,ENe=2592e6,SNe=31536e6,NNe=new Date,kNe=new Date;function CNe(e,t,r,n){function i(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return i.floor=t=>(e(t=new Date(+t)),t),i.ceil=r=>(e(r=new Date(r-1)),t(r,1),e(r),r),i.round=e=>{const t=i(e),r=i.ceil(e);return e-t<r-e?t:r},i.offset=(e,r)=>(t(e=new Date(+e),null==r?1:Math.floor(r)),e),i.range=(r,n,o)=>{const a=[];if(r=i.ceil(r),o=null==o?1:Math.floor(o),!(r<n&&o>0))return a;let s;do{a.push(s=new Date(+r)),t(r,o),e(r)}while(s<r&&r<n);return a},i.filter=r=>CNe((t=>{if(t>=t)for(;e(t),!r(t);)t.setTime(t-1)}),((e,n)=>{if(e>=e)if(n<0)for(;++n<=0;)for(;t(e,-1),!r(e););else for(;--n>=0;)for(;t(e,1),!r(e););})),r&&(i.count=(t,n)=>(NNe.setTime(+t),kNe.setTime(+n),e(NNe),e(kNe),Math.floor(r(NNe,kNe))),i.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?i.filter(n?t=>n(t)%e==0:t=>i.count(0,t)%e==0):i:null)),i}const PNe=CNe((()=>{}),((e,t)=>{e.setTime(+e+t)}),((e,t)=>t-e));PNe.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?CNe((t=>{t.setTime(Math.floor(t/e)*e)}),((t,r)=>{t.setTime(+t+r*e)}),((t,r)=>(r-t)/e)):PNe:null);PNe.range;const ONe=CNe((e=>{e.setTime(e-e.getMilliseconds())}),((e,t)=>{e.setTime(+e+t*vNe)}),((e,t)=>(t-e)/vNe),(e=>e.getUTCSeconds())),INe=(ONe.range,CNe((e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*vNe)}),((e,t)=>{e.setTime(+e+t*bNe)}),((e,t)=>(t-e)/bNe),(e=>e.getMinutes()))),MNe=(INe.range,CNe((e=>{e.setUTCSeconds(0,0)}),((e,t)=>{e.setTime(+e+t*bNe)}),((e,t)=>(t-e)/bNe),(e=>e.getUTCMinutes()))),TNe=(MNe.range,CNe((e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*vNe-e.getMinutes()*bNe)}),((e,t)=>{e.setTime(+e+t*_Ne)}),((e,t)=>(t-e)/_Ne),(e=>e.getHours()))),RNe=(TNe.range,CNe((e=>{e.setUTCMinutes(0,0,0)}),((e,t)=>{e.setTime(+e+t*_Ne)}),((e,t)=>(t-e)/_Ne),(e=>e.getUTCHours()))),ANe=(RNe.range,CNe((e=>e.setHours(0,0,0,0)),((e,t)=>e.setDate(e.getDate()+t)),((e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*bNe)/wNe),(e=>e.getDate()-1))),DNe=(ANe.range,CNe((e=>{e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+t)}),((e,t)=>(t-e)/wNe),(e=>e.getUTCDate()-1))),LNe=(DNe.range,CNe((e=>{e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+t)}),((e,t)=>(t-e)/wNe),(e=>Math.floor(e/wNe))));LNe.range;function jNe(e){return CNe((t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),((e,t)=>{e.setDate(e.getDate()+7*t)}),((e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*bNe)/xNe))}const FNe=jNe(0),BNe=jNe(1),GNe=jNe(2),zNe=jNe(3),UNe=jNe(4),qNe=jNe(5),$Ne=jNe(6);FNe.range,BNe.range,GNe.range,zNe.range,UNe.range,qNe.range,$Ne.range;function HNe(e){return CNe((t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+7*t)}),((e,t)=>(t-e)/xNe))}const WNe=HNe(0),VNe=HNe(1),YNe=HNe(2),KNe=HNe(3),XNe=HNe(4),ZNe=HNe(5),QNe=HNe(6),JNe=(WNe.range,VNe.range,YNe.range,KNe.range,XNe.range,ZNe.range,QNe.range,CNe((e=>{e.setDate(1),e.setHours(0,0,0,0)}),((e,t)=>{e.setMonth(e.getMonth()+t)}),((e,t)=>t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())),(e=>e.getMonth()))),eke=(JNe.range,CNe((e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)}),((e,t)=>t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())),(e=>e.getUTCMonth()))),tke=(eke.range,CNe((e=>{e.setMonth(0,1),e.setHours(0,0,0,0)}),((e,t)=>{e.setFullYear(e.getFullYear()+t)}),((e,t)=>t.getFullYear()-e.getFullYear()),(e=>e.getFullYear())));tke.every=e=>isFinite(e=Math.floor(e))&&e>0?CNe((t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),((t,r)=>{t.setFullYear(t.getFullYear()+r*e)})):null;tke.range;const rke=CNe((e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)}),((e,t)=>t.getUTCFullYear()-e.getUTCFullYear()),(e=>e.getUTCFullYear()));rke.every=e=>isFinite(e=Math.floor(e))&&e>0?CNe((t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),((t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)})):null;rke.range;function nke(e,t,r,n,i,o){const a=[[ONe,1,vNe],[ONe,5,5e3],[ONe,15,15e3],[ONe,30,3e4],[o,1,bNe],[o,5,3e5],[o,15,9e5],[o,30,18e5],[i,1,_Ne],[i,3,108e5],[i,6,216e5],[i,12,432e5],[n,1,wNe],[n,2,1728e5],[r,1,xNe],[t,1,ENe],[t,3,7776e6],[e,1,SNe]];function s(t,r,n){const i=Math.abs(r-t)/n,o=function(e){let t,r,n;
vendor: 11,737 bytes, line 119
119function i(e,n,i=0,o=e.length){if(i<o){if(0!==t(n,n))return o;do{const t=i+o>>>1;r(e[t],n)<0?i=t+1:o=t}while(i<o)}return i}return 2!==e.length?(t=uNe,r=(t,r)=>uNe(e(t),r),n=(t,r)=>e(t)-r):(t=e===uNe||e===cNe?e:dNe,r=e,n=e),{left:i,center:function(e,t,r=0,o=e.length){const a=i(e,t,r,o-1);return a>r&&n(e[a-1],t)>-n(e[a],t)?a-1:a},right:function(e,n,i=0,o=e.length){if(i<o){if(0!==t(n,n))return o;do{const t=i+o>>>1;r(e[t],n)<=0?i=t+1:o=t}while(i<o)}return i}}}((([,,e])=>e)).right(a,i);if(o===a.length)return e.every(yNe(t/SNe,r/SNe,n));if(0===o)return PNe.every(Math.max(yNe(t,r,n),1));const[s,l]=a[i/a[o-1][2]<a[o][2]/i?o-1:o];return s.every(l)}return[function(e,t,r){const n=t<e;n&&([e,t]=[t,e]);const i=r&&"function"==typeof r.range?r:s(e,t,r),o=i?i.range(e,+t+1):[];return n?o.reverse():o},s]}const[ike,oke]=nke(rke,eke,WNe,LNe,RNe,MNe),[ake,ske]=nke(tke,JNe,FNe,ANe,TNe,INe);function lke(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function uke(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function cke(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}var dke,hke,pke,fke={"-":"",_:" ",0:"0"},mke=/^\s*\d+/,gke=/^%/,yke=/[\\^$*+?|[\]().{}]/g;function vke(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",o=i.length;return n+(o<r?new Array(r-o+1).join(t)+i:i)}function bke(e){return e.replace(yke,"\\$&")}function _ke(e){return new RegExp("^(?:"+e.map(bke).join("|")+")","i")}function wke(e){return new Map(e.map(((e,t)=>[e.toLowerCase(),t])))}function xke(e,t,r){var n=mke.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function Eke(e,t,r){var n=mke.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function Ske(e,t,r){var n=mke.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function Nke(e,t,r){var n=mke.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function kke(e,t,r){var n=mke.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function Cke(e,t,r){var n=mke.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function Pke(e,t,r){var n=mke.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function Oke(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function Ike(e,t,r){var n=mke.exec(t.slice(r,r+1));return n?(e.q=3*n[0]-3,r+n[0].length):-1}function Mke(e,t,r){var n=mke.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function Tke(e,t,r){var n=mke.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function Rke(e,t,r){var n=mke.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function Ake(e,t,r){var n=mke.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function Dke(e,t,r){var n=mke.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function Lke(e,t,r){var n=mke.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function jke(e,t,r){var n=mke.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function Fke(e,t,r){var n=mke.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function Bke(e,t,r){var n=gke.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function Gke(e,t,r){var n=mke.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function zke(e,t,r){var n=mke.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Uke(e,t){return vke(e.getDate(),t,2)}function qke(e,t){return vke(e.getHours(),t,2)}function $ke(e,t){return vke(e.getHours()%12||12,t,2)}function Hke(e,t){return vke(1+ANe.count(tke(e),e),t,3)}function Wke(e,t){return vke(e.getMilliseconds(),t,3)}function Vke(e,t){return Wke(e,t)+"000"}function Yke(e,t){return vke(e.getMonth()+1,t,2)}function Kke(e,t){return vke(e.getMinutes(),t,2)}function Xke(e,t){return vke(e.getSeconds(),t,2)}function Zke(e){var t=e.getDay();return 0===t?7:t}function Qke(e,t){return vke(FNe.count(tke(e)-1,e),t,2)}function Jke(e){var t=e.getDay();return t>=4||0===t?UNe(e):UNe.ceil(e)}function eCe(e,t){return e=Jke(e),vke(UNe.count(tke(e),e)+(4===tke(e).getDay()),t,2)}function tCe(e){return e.getDay()}function rCe(e,t){return vke(BNe.count(tke(e)-1,e),t,2)}function nCe(e,t){return vke(e.getFullYear()%100,t,2)}function iCe(e,t){return vke((e=Jke(e)).getFullYear()%100,t,2)}function oCe(e,t){return vke(e.getFullYear()%1e4,t,4)}function aCe(e,t){var r=e.getDay();return vke((e=r>=4||0===r?UNe(e):UNe.ceil(e)).getFullYear()%1e4,t,4)}function sCe(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+vke(t/60|0,"0",2)+vke(t%60,"0",2)}function lCe(e,t){return vke(e.getUTCDate(),t,2)}function uCe(e,t){return vke(e.getUTCHours(),t,2)}function cCe(e,t){return vke(e.getUTCHours()%12||12,t,2)}function dCe(e,t){return vke(1+DNe.count(rke(e),e),t,3)}function hCe(e,t){return vke(e.getUTCMilliseconds(),t,3)}function pCe(e,t){return hCe(e,t)+"000"}function fCe(e,t){return vke(e.getUTCMonth()+1,t,2)}function mCe(e,t){return vke(e.getUTCMinutes(),t,2)}function gCe(e,t){return vke(e.getUTCSeconds(),t,2)}function yCe(e){var t=e.getUTCDay();return 0===t?7:t}function vCe(e,t){return vke(WNe.count(rke(e)-1,e),t,2)}function bCe(e){var t=e.getUTCDay();return t>=4||0===t?XNe(e):XNe.ceil(e)}function _Ce(e,t){return e=bCe(e),vke(XNe.count(rke(e),e)+(4===rke(e).getUTCDay()),t,2)}function wCe(e){return e.getUTCDay()}function xCe(e,t){return vke(VNe.count(rke(e)-1,e),t,2)}function ECe(e,t){return vke(e.getUTCFullYear()%100,t,2)}function SCe(e,t){return vke((e=bCe(e)).getUTCFullYear()%100,t,2)}function NCe(e,t){return vke(e.getUTCFullYear()%1e4,t,4)}function kCe(e,t){var r=e.getUTCDay();return vke((e=r>=4||0===r?XNe(e):XNe.ceil(e)).getUTCFullYear()%1e4,t,4)}function CCe(){return"+0000"}function PCe(){return"%"}function OCe(e){return+e}function ICe(e){return Math.floor(+e/1e3)}function MCe(e){return new Date(e)}function TCe(e){return e instanceof Date?+e:+new Date(+e)}function RCe(e,t,r,n,i,o,a,s,l,u){var c=dSe(),d=c.invert,h=c.domain,p=u(".%L"),f=u(":%S"),m=u("%I:%M"),g=u("%I %p"),y=u("%a %d"),v=u("%b %d"),b=u("%B"),_=u("%Y");function w(e){return(l(e)<e?p:s(e)<e?f:a(e)<e?m:o(e)<e?g:n(e)<e?i(e)<e?y:v:r(e)<e?b:_)(e)}return c.invert=function(e){return new Date(d(e))},c.domain=function(e){return arguments.length?h(Array.from(e,TCe)):h().map(MCe)},c.ticks=function(t){var r=h();return e(r[0],r[r.length-1],null==t?10:t)},c.tickFormat=function(e,t){return null==t?w:u(t)},c.nice=function(e){var r=h();return e&&"function"==typeof e.range||(e=t(r[0],r[r.length-1],null==e?10:e)),e?h(MSe(r,e)):c},c.copy=function(){return uSe(c,RCe(e,t,r,n,i,o,a,s,l,u))},c}function ACe(){return Axe.apply(RCe(ake,ske,tke,JNe,FNe,ANe,TNe,INe,ONe,hke).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function DCe(){return Axe.apply(RCe(ike,oke,rke,eke,WNe,DNe,RNe,MNe,ONe,pke).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function LCe(){var e,t,r,n,i,o=0,a=1,s=oSe,l=!1;function u(t){return null==t||isNaN(t=+t)?i:s(0===r?.5:(t=(n(t)-e)*r,l?Math.max(0,Math.min(1,t)):t))}function c(e){return function(t){var r,n;return arguments.length?([r,n]=t,s=e(r,n),u):[s(0),s(1)]}}return u.domain=function(i){return arguments.length?([o,a]=i,e=n(o=+o),t=n(a=+a),r=e===t?0:1/(t-e),u):[o,a]},u.clamp=function(e){return arguments.length?(l=!!e,u):l},u.interpolator=function(e){return arguments.length?(s=e,u):s},u.range=c(tSe),u.rangeRound=c(rSe),u.unknown=function(e){return arguments.length?(i=e,u):i},function(i){return n=i,e=i(o),t=i(a),r=e===t?0:1/(t-e),u}}function jCe(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function FCe(){var e=PSe(LCe()(oSe));return e.copy=function(){return jCe(e,FCe())},Dxe.apply(e,arguments)}function BCe(){var e=FSe(LCe()).domain([1,10]);return e.copy=function(){return jCe(e,BCe()).base(e.base())},Dxe.apply(e,arguments)}function GCe(){var e=USe(LCe());return e.copy=function(){return jCe(e,GCe()).constant(e.constant())},Dxe.apply(e,arguments)}function zCe(){var e=VSe(LCe());return e.copy=function(){return jCe(e,zCe()).exponent(e.exponent())},Dxe.apply(e,arguments)}function UCe(){return zCe.apply(null,arguments).exponent(.5)}function qCe(){var e=[],t=oSe;function r(r){if(null!=r&&!isNaN(r=+r))return t((oEe(e,r,1)-1)/(e.length-1))}return r.domain=function(t){if(!arguments.length)return e.slice();e=[];for(let r of t)null==r||isNaN(r=+r)||e.push(r);return e.sort(Qxe),r},r.interpolator=function(e){return arguments.length?(t=e,r):t},r.range=function(){return e.map(((r,n)=>t(n/(e.length-1))))},r.quantiles=function(t){return Array.from({length:t+1},((r,n)=>iNe(e,n/t)))},r.copy=function(){return qCe(t).domain(e)},Dxe.apply(r,arguments)}function $Ce(){var e,t,r,n,i,o,a,s=0,l=.5,u=1,c=1,d=oSe,h=!1;function p(e){return isNaN(e=+e)?a:(e=.5+((e=+o(e))-t)*(c*e<c*t?n:i),d(h?Math.max(0,Math.min(1,e)):e))}function f(e){return function(t){var r,n,i;return arguments.length?([r,n,i]=t,d=function(e,t){void 0===t&&(t=e,e=tSe);for(var r=0,n=t.length-1,i=t[0],o=new Array(n<0?0:n);r<n;)o[r]=e(i,i=t[++r]);return function(e){var t=Math.max(0,Math.min(n-1,Math.floor(e*=n)));return o[t](e-t)}}(e,[r,n,i]),p):[d(0),d(.5),d(1)]}}return p.domain=function(a){return arguments.length?([s,l,u]=a,e=o(s=+s),t=o(l=+l),r=o(u=+u),n=e===t?0:.5/(t-e),i=t===r?0:.5/(r-t),c=t<e?-1:1,p):[s,l,u]},p.clamp=function(e){return arguments.length?(h=!!e,p):h},p.interpolator=function(e){return arguments.length?(d=e,p):d},p.range=f(tSe),p.rangeRound=f(rSe),p.unknown=function(e){return arguments.length?(a=e,p):a},function(a){return o=a,e=a(s),t=a(l),r=a(u),n=e===t?0:.5/(t-e),i=t===r?0:.5/(r-t),c=t<e?-1:1,p}}function HCe(){var e=PSe($Ce()(oSe));return e.copy=function(){return jCe(e,HCe())},Dxe.apply(e,arguments)}function WCe(){var e=FSe($Ce()).domain([.1,1,10]);return e.copy=function(){return jCe(e,WCe()).base(e.base())},Dxe.apply(e,arguments)}function VCe(){var e=USe($Ce());return e.copy=function(){return jCe(e,VCe()).constant(e.constant())},Dxe.apply(e,arguments)}function YCe(){var e=VSe($Ce());return e.copy=function(){return jCe(e,YCe()).exponent(e.exponent())},Dxe.apply(e,arguments)}function KCe(){return YCe.apply(null,arguments).exponent(.5)}!function(e){dke=function(e){var t=e.dateTime,r=e.date,n=e.time,i=e.periods,o=e.days,a=e.shortDays,s=e.months,l=e.shortMonths,u=_ke(i),c=wke(i),d=_ke(o),h=wke(o),p=_ke(a),f=wke(a),m=_ke(s),g=wke(s),y=_ke(l),v=wke(l),b={a:function(e){return a[e.getDay()]},A:function(e){return o[e.getDay()]},b:function(e){return l[e.getMonth()]},B:function(e){return s[e.getMonth()]},c:null,d:Uke,e:Uke,f:Vke,g:iCe,G:aCe,H:qke,I:$ke,j:Hke,L:Wke,m:Yke,M:Kke,p:function(e){return i[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:OCe,s:ICe,S:Xke,u:Zke,U:Qke,V:eCe,w:tCe,W:rCe,x:null,X:null,y:nCe,Y:oCe,Z:sCe,"%":PCe},_={a:function(e){return a[e.getUTCDay()]},A:function(e){return o[e.getUTCDay()]},b:function(e){return l[e.getUTCMonth()]},B:function(e){return s[e.getUTCMonth()]},c:null,d:lCe,e:lCe,f:pCe,g:SCe,G:kCe,H:uCe,I:cCe,j:dCe,L:hCe,m:fCe,M:mCe,p:function(e){return i[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:OCe,s:ICe,S:gCe,u:yCe,U:vCe,V:_Ce,w:wCe,W:xCe,x:null,X:null,y:ECe,Y:NCe,Z:CCe,"%":PCe},w={a:function(e,t,r){var n=p.exec(t.slice(r));return n?(e.w=f.get(n[0].toLowerCase()),r+n[0].length):-1},A:function(e,t,r){var n=d.exec(t.slice(r));return n?(e.w=h.get(n[0].toLowerCase()),r+n[0].length):-1},b:function(e,t,r){var n=y.exec(t.slice(r));return n?(e.m=v.get(n[0].toLowerCase()),r+n[0].length):-1},B:function(e,t,r){var n=m.exec(t.slice(r));return n?(e.m=g.get(n[0].toLowerCase()),r+n[0].length):-1},c:function(e,r,n){return S(e,t,r,n)}
119,d:Tke,e:Tke,f:Fke,g:Pke,G:Cke,H:Ake,I:Ake,j:Rke,L:jke,m:Mke,M:Dke,p:function(e,t,r){var n=u.exec(t.slice(r));return n?(e.p=c.get(n[0].toLowerCase()),r+n[0].length):-1},q:Ike,Q:Gke,s:zke,S:Lke,u:Eke,U:Ske,V:Nke,w:xke,W:kke,x:function(e,t,n){return S(e,r,t,n)},X:function(e,t,r){return S(e,n,t,r)},y:Pke,Y:Cke,Z:Oke,"%":Bke};function x(e,t){return function(r){var n,i,o,a=[],s=-1,l=0,u=e.length;for(r instanceof Date||(r=new Date(+r));++s<u;)37===e.charCodeAt(s)&&(a.push(e.slice(l,s)),null!=(i=fke[n=e.charAt(++s)])?n=e.charAt(++s):i="e"===n?" ":"0",(o=t[n])&&(n=o(r,i)),a.push(n),l=s+1);return a.push(e.slice(l,s)),a.join("")}}function E(e,t){return function(r){var n,i,o=cke(1900,void 0,1);if(S(o,e,r+="",0)!=r.length)return null;if("Q"in o)return new Date(o.Q);if("s"in o)return new Date(1e3*o.s+("L"in o?o.L:0));if(t&&!("Z"in o)&&(o.Z=0),"p"in o&&(o.H=o.H%12+12*o.p),void 0===o.m&&(o.m="q"in o?o.q:0),"V"in o){if(o.V<1||o.V>53)return null;"w"in o||(o.w=1),"Z"in o?(i=(n=uke(cke(o.y,0,1))).getUTCDay(),n=i>4||0===i?VNe.ceil(n):VNe(n),n=DNe.offset(n,7*(o.V-1)),o.y=n.getUTCFullYear(),o.m=n.getUTCMonth(),o.d=n.getUTCDate()+(o.w+6)%7):(i=(n=lke(cke(o.y,0,1))).getDay(),n=i>4||0===i?BNe.ceil(n):BNe(n),n=ANe.offset(n,7*(o.V-1)),o.y=n.getFullYear(),o.m=n.getMonth(),o.d=n.getDate()+(o.w+6)%7)}else("W"in o||"U"in o)&&("w"in o||(o.w="u"in o?o.u%7:"W"in o?1:0),i="Z"in o?uke(cke(o.y,0,1)).getUTCDay():lke(cke(o.y,0,1)).getDay(),o.m=0,o.d="W"in o?(o.w+6)%7+7*o.W-(i+5)%7:o.w+7*o.U-(i+6)%7);return"Z"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,uke(o)):lke(o)}}function S(e,t,r,n){for(var i,o,a=0,s=t.length,l=r.length;a<s;){if(n>=l)return-1;if(37===(i=t.charCodeAt(a++))){if(i=t.charAt(a++),!(o=w[i in fke?t.charAt(a++):i])||(n=o(e,r,n))<0)return-1}else if(i!=r.charCodeAt(n++))return-1}return n}return b.x=x(r,b),b.X=x(n,b),b.c=x(t,b),_.x=x(r,_),_.X=x(n,_),_.c=x(t,_),{format:function(e){var t=x(e+="",b);return t.toString=function(){return e},t},parse:function(e){var t=E(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=x(e+="",_);return t.toString=function(){return e},t},utcParse:function(e){var t=E(e+="",!0);return t.toString=function(){return e},t}}}(e),hke=dke.format,dke.parse,pke=dke.utcFormat,dke.utcParse}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var XCe=e=>e.chartData,ZCe=Sa([XCe],(e=>{var t=null!=e.chartData?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}})),QCe=(e,t,r,n)=>n?ZCe(e):XCe(e);function JCe(e){return Number.isFinite(e)}function ePe(e){return"number"==typeof e&&e>0&&Number.isFinite(e)}function tPe(e){if(Array.isArray(e)&&2===e.length){var[t,r]=e;if(JCe(t)&&JCe(r))return!0}return!1}function rPe(e,t,r){return r?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}var nPe=i(38351),iPe=i.n(nPe),oPe=e=>e,aPe={"@@functional/placeholder":!0},sPe=e=>e===aPe,lPe=e=>function t(){return 0===arguments.length||1===arguments.length&&sPe(arguments.length<=0?void 0:arguments[0])?t:e(...arguments)},uPe=(e,t)=>1===e?t:lPe((function(){for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];var o=n.filter((e=>e!==aPe)).length;return o>=e?t(...n):uPe(e-o,lPe((function(){for(var e=arguments.length,r=new Array(e),i=0;i<e;i++)r[i]=arguments[i];var o=n.map((e=>sPe(e)?r.shift():e));return t(...o,...r)})))})),cPe=e=>uPe(e.length,e),dPe=(e,t)=>{for(var r=[],n=e;n<t;++n)r[n-e]=n;return r},hPe=cPe(((e,t)=>Array.isArray(t)?t.map(e):Object.keys(t).map((e=>t[e])).map(e))),pPe=e=>Array.isArray(e)?e.reverse():e.split("").reverse().join(""),fPe=e=>{var t=null,r=null;return function(){for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return t&&i.every(((e,r)=>{var n;return e===(null===(n=t)||void 0===n?void 0:n[r])}))?r:(t=i,r=e(...i))}};function mPe(e){return 0===e?1:Math.floor(new(iPe())(e).abs().log(10).toNumber())+1}function gPe(e,t,r){for(var n=new(iPe())(e),i=0,o=[];n.lt(t)&&i<1e5;)o.push(n.toNumber()),n=n.add(r),i++;return o}cPe(((e,t,r)=>{var n=+e;return n+r*(+t-n)})),cPe(((e,t,r)=>{var n=t-+e;return(r-e)/(n=n||1/0)})),cPe(((e,t,r)=>{var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))}));var yPe=e=>{var[t,r]=e,[n,i]=[t,r];return t>r&&([n,i]=[r,t]),[n,i]},vPe=(e,t,r)=>{if(e.lte(0))return new(iPe())(0);var n=mPe(e.toNumber()),i=new(iPe())(10).pow(n),o=e.div(i),a=1!==n?.05:.1,s=new(iPe())(Math.ceil(o.div(a).toNumber())).add(r).mul(a).mul(i);return t?new(iPe())(s.toNumber()):new(iPe())(Math.ceil(s.toNumber()))},bPe=(e,t,r)=>{var n=new(iPe())(1),i=new(iPe())(e);if(!i.isint()&&r){var o=Math.abs(e);o<1?(n=new(iPe())(10).pow(mPe(e)-1),i=new(iPe())(Math.floor(i.div(n).toNumber())).mul(n)):o>1&&(i=new(iPe())(Math.floor(e)))}else 0===e?i=new(iPe())(Math.floor((t-1)/2)):r||(i=new(iPe())(Math.floor(e)));var a=Math.floor((t-1)/2);return function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if(!t.length)return oPe;var n=t.reverse(),i=n[0],o=n.slice(1);return function(){return o.reduce(((e,t)=>t(e)),i(...arguments))}}(hPe((e=>i.add(new(iPe())(e-a).mul(n)).toNumber())),dPe)(0,t)},_Pe=function(e,t,r,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new(iPe())(0),tickMin:new(iPe())(0),tickMax:new(iPe())(0)};var o,a=vPe(new(iPe())(t).sub(e).div(r-1),n,i);o=e<=0&&t>=0?new(iPe())(0):(o=new(iPe())(e).add(t).div(2)).sub(new(iPe())(o).mod(a));var s=Math.ceil(o.sub(e).div(a).toNumber()),l=Math.ceil(new(iPe())(t).sub(o).div(a).toNumber()),u=s+l+1;return u>r?_Pe(e,t,r,n,i+1):(u<r&&(l=t>0?l+(r-u):l,s=t>0?s:s+(r-u)),{step:a,tickMin:o.sub(new(iPe())(s).mul(a)),tickMax:o.add(new(iPe())(l).mul(a))})};var wPe=fPe((function(e){var[t,r]=e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=Math.max(n,2),[a,s]=yPe([t,r]);if(a===-1/0||s===1/0){var l=s===1/0?[a,...dPe(0,n-1).map((()=>1/0))]:[...dPe(0,n-1).map((()=>-1/0)),s];return t>r?pPe(l):l}if(a===s)return bPe(a,n,i);var{step:u,tickMin:c,tickMax:d}=_Pe(a,s,o,i,0),h=gPe(c,d.add(new(iPe())(.1).mul(u)),u);return t>r?pPe(h):h})),xPe=fPe((function(e,t){var[r,n]=e,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],[o,a]=yPe([r,n]);if(o===-1/0||a===1/0)return[r,n];if(o===a)return[o];var s=Math.max(t,2),l=vPe(new(iPe())(a).sub(o).div(s-1),i,0),u=[...gPe(new(iPe())(o),new(iPe())(a),l),a];return!1===i&&(u=u.map((e=>Math.round(e)))),r>n?pPe(u):u})),EPe=e=>e.rootProps.maxBarSize,SPe=e=>e.rootProps.barCategoryGap,NPe=e=>e.rootProps.stackOffset,kPe=e=>e.options.chartName,CPe=e=>e.rootProps.syncId,PPe=e=>e.rootProps.syncMethod,OPe=e=>e.options.eventEmitter,IPe=0,MPe="auto",TPe=!0,RPe=!1,APe=!0,DPe=0,LPe="auto",jPe=!0,FPe=5,BPe=(e,t)=>
119{if(e&&t)return null!=e&&e.reversed?[t[1],t[0]]:t},GPe={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:IPe,includeHidden:!1,name:void 0,reversed:!1,scale:MPe,tick:TPe,tickCount:void 0,ticks:void 0,type:"category",unit:void 0},zPe={allowDataOverflow:RPe,allowDecimals:!1,allowDuplicatedCategory:APe,dataKey:void 0,domain:void 0,id:DPe,includeHidden:!1,name:void 0,reversed:!1,scale:LPe,tick:jPe,tickCount:FPe,ticks:void 0,type:"number",unit:void 0},UPe={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,dataKey:void 0,domain:void 0,id:IPe,includeHidden:!1,name:void 0,reversed:!1,scale:MPe,tick:TPe,tickCount:void 0,ticks:void 0,type:"number",unit:void 0},qPe={allowDataOverflow:RPe,allowDecimals:!1,allowDuplicatedCategory:APe,dataKey:void 0,domain:void 0,id:DPe,includeHidden:!1,name:void 0,reversed:!1,scale:LPe,tick:jPe,tickCount:FPe,ticks:void 0,type:"category",unit:void 0},$Pe=(e,t)=>null!=e.polarAxis.angleAxis[t]?e.polarAxis.angleAxis[t]:"radial"===e.layout.layoutType?UPe:GPe,HPe=(e,t)=>null!=e.polarAxis.radiusAxis[t]?e.polarAxis.radiusAxis[t]:"radial"===e.layout.layoutType?qPe:zPe,WPe=e=>e.polarOptions,VPe=Sa([sxe,lxe,vxe],zwe),YPe=Sa([WPe,VPe],((e,t)=>{if(null!=e)return j_e(e.innerRadius,t,0)})),KPe=Sa([WPe,VPe],((e,t)=>{if(null!=e)return j_e(e.outerRadius,t,.8*t)})),XPe=Sa([WPe],(e=>{if(null==e)return[0,0];var{startAngle:t,endAngle:r}=e;return[t,r]})),ZPe=(Sa([$Pe,XPe],BPe),Sa([VPe,YPe,KPe],((e,t,r)=>{if(null!=e&&null!=t&&null!=r)return[t,r]}))),QPe=(Sa([HPe,ZPe],BPe),Sa([Ixe,WPe,YPe,KPe,sxe,lxe],((e,t,r,n,i,o)=>{if(("centric"===e||"radial"===e)&&null!=t&&null!=r&&null!=n){var{cx:a,cy:s,startAngle:l,endAngle:u}=t;return{cx:j_e(a,i,i/2),cy:j_e(s,o,o/2),innerRadius:r,outerRadius:n,startAngle:l,endAngle:u,clockWise:!1}}}))),JPe=(e,t)=>t,eOe=(e,t,r)=>r;function tOe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function rOe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?tOe(Object(r),!0).forEach((function(t){nOe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tOe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function nOe(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var iOe=[0,"auto"],oOe={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:void 0,height:30,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"bottom",padding:{left:0,right:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"category",unit:void 0},aOe=(e,t)=>{var r=e.cartesianAxis.xAxis[t];return null==r?oOe:r},sOe={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:iOe,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,width:60},lOe=(e,t)=>{var r=e.cartesianAxis.yAxis[t];return null==r?sOe:r},uOe={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},cOe=(e,t)=>
119{var r=e.cartesianAxis.zAxis[t];return null==r?uOe:r},dOe=(e,t,r)=>{switch(t){case"xAxis":return aOe(e,r);case"yAxis":return lOe(e,r);case"zAxis":return cOe(e,r);case"angleAxis":return $Pe(e,r);case"radiusAxis":return HPe(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},hOe=(e,t,r)=>{switch(t){case"xAxis":return aOe(e,r);case"yAxis":return lOe(e,r);case"angleAxis":return $Pe(e,r);case"radiusAxis":return HPe(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},pOe=e=>e.graphicalItems.countOfBars>0;function fOe(e,t){return r=>{switch(e){case"xAxis":return"xAxisId"in r&&r.xAxisId===t;case"yAxis":return"yAxisId"in r&&r.yAxisId===t;case"zAxis":return"zAxisId"in r&&r.zAxisId===t;case"angleAxis":return"angleAxisId"in r&&r.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in r&&r.radiusAxisId===t;default:return!1}}}var mOe=e=>e.graphicalItems.cartesianItems,gOe=Sa([JPe,eOe],fOe),yOe=(e,t,r)=>e.filter(r).filter((e=>!0===(null==t?void 0:t.includeHidden)||!e.hide)),vOe=Sa([mOe,dOe,gOe],yOe),bOe=e=>e.filter((e=>void 0===e.stackId)),_Oe=Sa([vOe],bOe),wOe=e=>e.map((e=>e.data)).filter(Boolean).flat(1),xOe=Sa([vOe],wOe),EOe=(e,t)=>{var{chartData:r=[],dataStartIndex:n,dataEndIndex:i}=t;return e.length>0?e:r.slice(n,i+1)},SOe=Sa([xOe,QCe],EOe),NOe=(e,t,r)=>null!=(null==t?void 0:t.dataKey)?e.map((e=>({value:Ywe(e,t.dataKey)}))):r.length>0?r.map((e=>e.dataKey)).flatMap((t=>e.map((e=>({value:Ywe(e,t)}))))):e.map((e=>({value:e}))),kOe=Sa([SOe,dOe,vOe],NOe);function COe(e,t){switch(e){case"xAxis":return"x"===t.direction;case"yAxis":return"y"===t.direction;default:return!1}}function POe(e){return e.filter((e=>A_e(e)||e instanceof Date)).map(Number).filter((e=>!1===M_e(e)))}function OOe(e,t,r){return!r||"number"!=typeof t||M_e(t)?[]:r.length?POe(r.flatMap((r=>{var n,i,o=Ywe(e,r.dataKey);if(Array.isArray(o)?[n,i]=o:n=i=o,JCe(n)&&JCe(i))return[t-n,t+i]}))):[]}var IOe=(e,t,r)=>{var n=t.reduce(((e,t)=>(null==t.stackId||(null==e[t.stackId]&&(e[t.stackId]=[]),e[t.stackId].push(t)),e)),{});return Object.fromEntries(Object.entries(n).map((t=>{var[n,i]=t,o=i.map((e=>e.dataKey));return[n,{stackedData:Qwe(e,o,r),graphicalItems:i}]})))},MOe=Sa([SOe,vOe,NPe],IOe),TOe=(e,t,r)=>{var{dataStartIndex:n,dataEndIndex:i}=t;if("zAxis"!==r){var o=txe(e,n,i);if(null==o||0!==o[0]||0!==o[1])return o}},ROe=Sa([MOe,XCe,JPe],TOe),AOe=(e,t,r,n)=>r.length>0?e.flatMap((e=>r.flatMap((r=>{var i,o,a=null===(i=r.errorBars)||void 0===i?void 0:i.filter((e=>COe(n,e))),s=Ywe(e,null!==(o=t.dataKey)&&void 0!==o?o:r.dataKey);return{value:s,errorDomain:OOe(e,s,a)}})))).filter(Boolean):null!=(null==t?void 0:t.dataKey)?e.map((e=>({value:Ywe(e,t.dataKey),errorDomain:[]}))):e.map((e=>({value:e,errorDomain:[]}))),DOe=Sa(SOe,dOe,_Oe,JPe,AOe);function LOe(e){var{value:t}=e;if(A_e(t)||t instanceof Date)return t}var jOe=e=>{var t;if(null==e||!("domain"in e))return iOe;if(null!=e.domain)return e.domain;if(null!=e.ticks){if("number"===e.type){var r=POe(e.ticks);return[Math.min(...r),Math.max(...r)]}if("category"===e.type)return e.ticks.map(String)}return null!==(t=null==e?void 0:e.domain)&&void 0!==t?t:iOe},FOe=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=t.filter(Boolean);if(0!==n.length){var i=n.flat();return[Math.min(...i),Math.max(...i)]}},BOe=e=>e.referenceElements.dots,GOe=(e,t,r)=>e.filter((e=>"extendDomain"===e.ifOverflow)).filter((e=>"xAxis"===t?e.xAxisId===r:e.yAxisId===r)),zOe=Sa([BOe,JPe,eOe],GOe),UOe=e=>e.referenceElements.areas,qOe=Sa([UOe,JPe,eOe],GOe),$Oe=e=>e.referenceElements.lines,HOe=Sa([$Oe,JPe,eOe],GOe),WOe=(e,t)=>{var r=POe(e.map((e=>"xAxis"===t?e.x:e.y)));if(0!==r.length)return[Math.min(...r),Math.max(...r)]},VOe=Sa(zOe,JPe,WOe),YOe=(e,t)=>{var r=POe(e.flatMap((e=>["xAxis"===t?e.x1:e.y1,"xAxis"===t?e.x2:e.y2])));if(0!==r.length)return[Math.min(...r),Math.max(...r)]},KOe=Sa([qOe,JPe],YOe),XOe=(e,t)=>
119{var r=POe(e.map((e=>"xAxis"===t?e.x:e.y)));if(0!==r.length)return[Math.min(...r),Math.max(...r)]},ZOe=Sa(HOe,JPe,XOe),QOe=Sa(VOe,ZOe,KOe,((e,t,r)=>FOe(e,r,t))),JOe=Sa([dOe],jOe),eIe=(e,t,r,n,i)=>{var o=function(e,t){if(t&&"function"!=typeof e&&Array.isArray(e)&&2===e.length){var r,n,[i,o]=e;if(JCe(i))r=i;else if("function"==typeof i)return;if(JCe(o))n=o;else if("function"==typeof o)return;var a=[r,n];if(tPe(a))return a}}(t,e.allowDataOverflow);return null!=o?o:function(e,t,r){if(r||null!=t){if("function"==typeof e&&null!=t)try{var n=e(t,r);if(tPe(n))return rPe(n,t,r)}catch(e){}if(Array.isArray(e)&&2===e.length){var i,o,[a,s]=e;if("auto"===a)null!=t&&(i=Math.min(...t));else if(R_e(a))i=a;else if("function"==typeof a)try{null!=t&&(i=a(null==t?void 0:t[0]))}catch(e){}else if("string"==typeof a&&rxe.test(a)){var l=rxe.exec(a);if(null==l||null==t)i=void 0;else{var u=+l[1];i=t[0]-u}}else i=null==t?void 0:t[0];if("auto"===s)null!=t&&(o=Math.max(...t));else if(R_e(s))o=s;else if("function"==typeof s)try{null!=t&&(o=s(null==t?void 0:t[1]))}catch(e){}else if("string"==typeof s&&nxe.test(s)){var c=nxe.exec(s);if(null==c||null==t)o=void 0;else{var d=+c[1];o=t[1]+d}}else o=null==t?void 0:t[1];var h=[i,o];if(tPe(h))return null==t?h:rPe(h,t,r)}}}(t,FOe(r,i,(e=>{var t=e.flatMap((e=>[e.value,e.errorDomain])).flat(1),r=POe(t);if(0!==r.length)return[Math.min(...r),Math.max(...r)]})(n)),e.allowDataOverflow)},tIe=Sa([dOe,JOe,ROe,DOe,QOe],eIe),rIe=[0,1],nIe=(e,t,r,n,i,o,a)=>{if(null!=e&&null!=r&&0!==r.length){var{dataKey:s,type:l}=e,u=Kwe(t,o);return u&&null==s?Rxe()(0,r.length):"category"===l?((e,t,r)=>{var n=e.map(LOe).filter((e=>null!=e));return r&&(null==t.dataKey||t.allowDuplicatedCategory&&F_e(n))?Rxe()(0,e.length):t.allowDuplicatedCategory?n:Array.from(new Set(n))})(n,e,u):"expand"===i?rIe:a}},iIe=Sa([dOe,Ixe,SOe,kOe,NPe,JPe,tIe],nIe),oIe=(e,r,n,i,o)=>{if(null!=e){var{scale:a,type:s}=e;if("auto"===a)return"radial"===r&&"radiusAxis"===o?"band":"radial"===r&&"angleAxis"===o?"linear":"category"===s&&i&&(i.indexOf("LineChart")>=0||i.indexOf("AreaChart")>
119=0||i.indexOf("ComposedChart")>=0&&!n)?"point":"category"===s?"band":"linear";if("string"==typeof a){var l="scale".concat(z_e(a));return l in t?l:"point"}}},aIe=Sa([dOe,Ixe,pOe,kPe,JPe],oIe);function sIe(e,r,n,i){if(null!=n&&null!=i){if("function"==typeof e.scale)return e.scale.copy().domain(n).range(i);var o=function(e){if(null!=e){if(e in t)return t[e]();var r="scale".concat(z_e(e));return r in t?t[r]():void 0}}(r);if(null!=o){var a=o.domain(n).range(i);return(e=>{var t=e.domain();if(t&&!(t.length<=2)){var r=t.length,n=e.range(),i=Math.min(n[0],n[1])-Xwe,o=Math.max(n[0],n[1])+Xwe,a=e(t[0]),s=e(t[r-1]);(a<i||a>o||s<i||s>o)&&e.domain([t[0],t[r-1]])}})(a),a}}}var lIe=(e,t,r)=>{var n=jOe(t);if("auto"===r||"linear"===r)return null!=t&&t.tickCount&&Array.isArray(n)&&("auto"===n[0]||"auto"===n[1])&&tPe(e)?wPe(e,t.tickCount,t.allowDecimals):null!=t&&t.tickCount&&"number"===t.type&&tPe(e)?xPe(e,t.tickCount,t.allowDecimals):void 0},uIe=Sa([iIe,hOe,aIe],lIe),cIe=(e,t,r,n)=>{if("angleAxis"!==n&&"number"===(null==e?void 0:e.type)&&tPe(t)&&Array.isArray(r)&&r.length>0){var i=t[0],o=r[0],a=t[1],s=r[r.length-1];return[Math.min(i,o),Math.max(a,s)]}return t},dIe=Sa([dOe,iIe,uIe,JPe],cIe),hIe=Sa(kOe,dOe,((e,t)=>{if(t&&"number"===t.type){var r=1/0,n=Array.from(POe(e.map((e=>e.value)))).sort(((e,t)=>e-t));if(n.length<2)return 1/0;var i=n[n.length-1]-n[0];if(0===i)return 1/0;for(var o=0;o<n.length-1;o++){var a=n[o+1]-n[o];r=Math.min(r,a)}return r/i}})),pIe=Sa(hIe,Ixe,SPe,vxe,((e,t,r,n)=>n),((e,t,r,n,i)=>{if(!JCe(e))return 0;var o="vertical"===t?n.height:n.width;if("gap"===i)return e*o/2;if("no-gap"===i){var a=j_e(r,e*o),s=e*o/2;return s-a-(s-a)/o*a}return 0})),fIe=Sa(aOe,((e,t)=>{var r=aOe(e,t);return null==r||"string"!=typeof r.padding?0:pIe(e,"xAxis",t,r.padding)}),((e,t)=>{var r,n;if(null==e)return{left:0,right:0};var{padding:i}=e;return"string"==typeof i?{left:t,right:t}:{left:(null!==(r=i.left)&&void 0!==r?r:0)+t,right:(null!==(n=i.right)&&void 0!==n?n:0)+t}})),mIe=Sa(lOe,((e,t)=>{var r=lOe(e,t);return null==r||"string"!=typeof r.padding?0:pIe(e,"yAxis",t,r.padding)}),((e,t)=>{var r,n;if(null==e)return{top:0,bottom:0};var{padding:i}=e;return"string"==typeof i?{top:t,bottom:t}:{top:(null!==(r=i.top)&&void 0!==r?r:0)+t,bottom:(null!==(n=i.bottom)&&void 0!==n?n:0)+t}})),gIe=Sa([vxe,fIe,Sxe,Exe,(e,t,r)=>r],((e,t,r,n,i)=>{var{padding:o}=n;return i?[o.left,r.width-o.right]:[e.left+t.left,e.left+e.width-t.right]})),yIe=Sa([vxe,Ixe,mIe,Sxe,Exe,(e,t,r)=>r],((e,t,r,n,i,o)=>{var{padding:a}=i;return o?[n.height-a.bottom,a.top]:"horizontal"===t?[e.top+e.height-r.bottom,e.top+r.top]:[e.top+r.top,e.top+e.height-r.bottom]})),vIe=(e,t,r,n)=>{var i;switch(t){case"xAxis":return gIe(e,r,n);case"yAxis":return yIe(e,r,n);case"zAxis":return null===(i=cOe(e,r))||void 0===i?void 0:i.range;case"angleAxis":return XPe(e);case"radiusAxis":return ZPe(e,r);default:return}},bIe=Sa([dOe,vIe],BPe),_Ie=Sa([dOe,aIe,dIe,bIe],sIe);Sa(vOe,JPe,((e,t)=>e.flatMap((e=>{var t;return null!==(t=e.errorBars)&&void 0!==t?t:[]})).filter((e=>COe(t,e)))));function wIe(e,t){return e.id<t.id?-1:e.id>t.id?1:0}var xIe=(e,t)=>t,EIe=(e,t,r)=>r,SIe=Sa(dxe,xIe,EIe,((e,t,r)=>e.filter((e=>e.orientation===t)).filter((e=>e.mirror===r)).sort(wIe))),NIe=Sa(hxe,xIe,EIe,((e,t,r)=>e.filter((e=>e.orientation===t)).filter((e=>e.mirror===r)).sort(wIe))),kIe=(e,t)=>({width:e.width,height:t.height}),CIe=Sa(vxe,aOe,kIe),PIe=Sa(lxe,vxe,SIe,xIe,EIe,((e,t,r,n,i)=>{var o,a={};return r.forEach((r=>{var s=kIe(t,r);null==o&&(o=((e,t,r)=>{switch(t){case"top":return e.top;case"bottom":return r-e.bottom;default:return 0}})(t,n,e));var l="top"===n&&!i||"bottom"===n&&i;a[r.id]=o-Number(l)*s.height,o+=(l?-1:1)*s.height})),a})),OIe=Sa(sxe,vxe,NIe,xIe,EIe,((e,t,r,n,i)=>{var o,a={};return r.forEach((r=>{var s=((e,t)=>({width:"number"==typeof t.width?t.width:60,height:e.height}))(t,r);null==o&&(o=((e,t,r)=>{switch(t){case"left":return e.left;case"right":return r-e.right;default:return 0}})(t,n,e));var l="left"===n&&!i||"right"===n&&i;a[r.id]=o-Number(l)*s.width,o+=(l?-1:1)*s.width})),a})),IIe=Sa(vxe,lOe,((e,t)=>({width:"number"==typeof t.width?t.width:60,height:e.height}))),MIe=(e,t,r)=>{switch(t){case"xAxis":return CIe(e,r).width;case"yAxis":return IIe(e,r).height;default:return}},TIe=(e,t,r,n)=>{if(null!=r){var{allowDuplicatedCategory:i,type:o,dataKey:a}=r,s=Kwe(e,n),l=t.map((e=>e.value));return a&&s&&"category"===o&&i&&F_e(l)?l:void 0}},RIe=Sa([Ixe,kOe,dOe,JPe],TIe),AIe=(e,t,r,n)=>{if(null!=r&&null!=r.dataKey){var{type:i,scale:o}=r;return!Kwe(e,n)||"number"!==i&&"auto"===o?void 0:t.map((e=>e.value))}},DIe=Sa([Ixe,kOe,hOe,JPe],AIe),LIe=(Sa([Ixe,(e,t,r)=>{switch(t){case"xAxis":return aOe(e,r);case"yAxis":return lOe(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},aIe,_Ie,RIe,DIe,vIe,uIe,JPe],((e,t,r,n,i,o,a,s,l)=>{if(null==t)return null;var u=Kwe(e,l);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:l,categoricalDomain:o,duplicateDomain:i,isCategorical:u,niceTicks:s,range:a,realScaleType:r,scale:n}}
119)),Sa([Ixe,hOe,aIe,_Ie,uIe,vIe,RIe,DIe,JPe],((e,t,r,n,i,o,a,s,l)=>{if(null!=t&&null!=n){var u=Kwe(e,l),{type:c,ticks:d,tickCount:h}=t,p="scaleBand"===r&&"function"==typeof n.bandwidth?n.bandwidth()/2:2,f="category"===c&&n.bandwidth?n.bandwidth()/p:0;f="angleAxis"===l&&null!=o&&o.length>=2?2*I_e(o[0]-o[1])*f:f;var m=d||i;if(m){var g=m.map(((e,t)=>{var r=a?a.indexOf(e):e;return{index:t,coordinate:n(r)+f,value:e,offset:f}}));return g.filter((e=>!M_e(e.coordinate)))}return u&&s?s.map(((e,t)=>({coordinate:n(e)+f,value:e,index:t,offset:f}))):n.ticks?n.ticks(h).map((e=>({coordinate:n(e)+f,value:e,offset:f}))):n.domain().map(((e,t)=>({coordinate:n(e)+f,value:a?a[e]:e,index:t,offset:f})))}}))),jIe=Sa([Ixe,hOe,_Ie,vIe,RIe,DIe,JPe],((e,t,r,n,i,o,a)=>{if(null!=t&&null!=r&&null!=n&&n[0]!==n[1]){var s=Kwe(e,a),{tickCount:l}=t,u=0;return u="angleAxis"===a&&(null==n?void 0:n.length)>=2?2*I_e(n[0]-n[1])*u:u,s&&o?o.map(((e,t)=>({coordinate:r(e)+u,value:e,index:t,offset:u}))):r.ticks?r.ticks(l).map((e=>({coordinate:r(e)+u,value:e,offset:u}))):r.domain().map(((e,t)=>({coordinate:r(e)+u,value:i?i[e]:e,index:t,offset:u})))}})),FIe=Sa(dOe,_Ie,((e,t)=>{if(null!=e&&null!=t)return rOe(rOe({},e),{},{scale:t})})),BIe=Sa([dOe,aIe,iIe,bIe],sIe),GIe=(Sa(((e,t,r)=>cOe(e,r)),BIe,((e,t)=>{if(null!=e&&null!=t)return rOe(rOe({},e),{},{scale:t})})),Sa([Ixe,dxe,hxe],((e,t,r)=>{switch(e){case"horizontal":return t.some((e=>e.reversed))?"right-to-left":"left-to-right";case"vertical":return r.some((e=>e.reversed))?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}}))),zIe=e=>e.options.defaultTooltipEventType,UIe=e=>e.options.validateTooltipEventTypes;function qIe(e,t,r){if(null==e)return t;var n=e?"axis":"item";return null==r?t:r.includes(n)?n:t}function $Ie(e,t){return qIe(t,zIe(e),UIe(e))}var HIe=(e,t)=>{var r,n=Number(t);if(!M_e(n)&&null!=t)return n>=0?null==e||null===(r=e[n])||void 0===r?void 0:r.value:void 0};function WIe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function VIe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?WIe(Object(r),!0).forEach((function(t){YIe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):WIe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function YIe(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var KIe=(e,t,r,n)=>{if(null==t)return W_e;var i=function(e,t,r){return"axis"===t?"click"===r?e.axisInteraction.click:e.axisInteraction.hover:"click"===r?e.itemInteraction.click:e.itemInteraction.hover}(e,t,r);if(null==i)return W_e;if(i.active)return i;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&null!=e.syncInteraction.index)return e.syncInteraction;var o=!0===e.settings.active;if(null!=i.index){if(o)return VIe(VIe({},i),{},{active:!0})}else if(null!=n)return{active:!0,coordinate:void 0,dataKey:void 0,index:n};return VIe(VIe({},W_e),{},{coordinate:i.coordinate})},XIe=(e,t)=>{var r=null==e?void 0:e.index;if(null==r)return null;var n=Number(r);if(!JCe(n))return r;var i=1/0;return t.length>0&&(i=t.length-1),String(Math.max(0,Math.min(n,i)))},ZIe=(e,t,r,n,i,o,a,s)=>{if(null!=o&&null!=s){var l=a[0],u=null==l?void 0:s(l.positions,o);if(null!=u)return u;var c=null==i?void 0:i[Number(o)];if(c)return"horizontal"===r?{x:c.coordinate,y:(n.top+t)/2}:{x:(n.left+e)/2,y:c.coordinate}}},QIe=(e,t,r,n)=>{return"axis"===t?e.tooltipItemPayloads:0===e.tooltipItemPayloads.length?[]:null==(i="hover"===r?e.
119itemInteraction.hover.dataKey:e.itemInteraction.click.dataKey)&&null!=n?[e.tooltipItemPayloads[0]]:e.tooltipItemPayloads.filter((e=>{var t;return(null===(t=e.settings)||void 0===t?void 0:t.dataKey)===i}));var i},JIe=e=>e.options.tooltipPayloadSearcher,eMe=e=>e.tooltip;function tMe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function rMe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?tMe(Object(r),!0).forEach((function(t){nMe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tMe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function nMe(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var iMe=(e,t,r,n,i,o,a)=>{if(null!=t&&null!=o){var{chartData:s,computedData:l,dataStartIndex:u,dataEndIndex:c}=r;return e.reduce(((e,r)=>{var d,h,p,f,m,g,{dataDefinedOnItem:y,settings:v}=r,b=function(e,t){return null!=e?e:t}(y,s),_=(h=b,p=u,f=c,Array.isArray(h)&&h&&p+f!==0?h.slice(p,f+1):h),w=null!==(d=null==v?void 0:v.dataKey)&&void 0!==d?d:null==n?void 0:n.dataKey,x=null==v?void 0:v.nameKey;(m=null!=n&&n.dataKey&&Array.isArray(_)&&!Array.isArray(_[0])&&"axis"===a?function(e,t,r){if(e&&e.length)return e.find((e=>e&&("function"==typeof t?t(e):O_e()(e,t))===r))}(_,n.dataKey,i):o(_,t,l,x),Array.isArray(m))?m.forEach((t=>{var r=rMe(rMe({},v),{},{name:t.name,unit:t.unit,color:void 0,fill:void 0});e.push(oxe({tooltipEntrySettings:r,dataKey:t.dataKey,payload:t.payload,value:Ywe(t.payload,t.dataKey),name:t.name}))})):e.push(oxe({tooltipEntrySettings:v,dataKey:w,payload:m,value:Ywe(m,w),name:null!==(g=Ywe(m,x))&&void 0!==g?g:null==v?void 0:v.name}));return e}),[])}},oMe=e=>{var t=Ixe(e);return"horizontal"===t?"xAxis":"vertical"===t?"yAxis":"centric"===t?"angleAxis":"radiusAxis"},aMe=e=>e.tooltip.settings.axisId,sMe=e=>{var t=oMe(e),r=aMe(e);return hOe(e,t,r)},lMe=Sa([sMe,Ixe,pOe,kPe,oMe],oIe),uMe=Sa([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],((e,t)=>[...e,...t])),cMe=Sa([oMe,aMe],fOe),dMe=Sa([uMe,sMe,cMe],yOe),hMe=Sa([dMe],wOe),pMe=Sa([hMe,XCe],EOe),fMe=Sa([pMe,sMe,dMe],NOe),mMe=Sa([sMe],jOe),gMe=Sa([pMe,dMe,NPe],IOe),yMe=Sa([gMe,XCe,oMe],TOe),vMe=Sa([dMe],bOe),bMe=Sa([pMe,sMe,vMe,oMe],AOe),_Me=Sa([BOe,oMe,aMe],GOe),wMe=Sa([_Me,oMe],WOe),xMe=Sa([UOe,oMe,aMe],GOe),EMe=Sa([xMe,oMe],YOe),SMe=Sa([$Oe,oMe,aMe],GOe),NMe=Sa([SMe,oMe],XOe),kMe=Sa([wMe,NMe,EMe],FOe),CMe=Sa([sMe,mMe,yMe,bMe,kMe],eIe),PMe=Sa([sMe,Ixe,pMe,fMe,NPe,oMe,CMe],nIe),OMe=Sa([PMe,sMe,lMe],lIe),IMe=Sa([sMe,PMe,OMe,oMe],cIe),MMe=e=>{var t=oMe(e),r=aMe(e);return vIe(e,t,r,!1)},TMe=Sa([sMe,MMe],BPe),RMe=Sa([sMe,lMe,IMe,TMe],sIe),AMe=Sa([Ixe,fMe,sMe,oMe],TIe),DMe=Sa([Ixe,fMe,sMe,oMe],AIe),LMe=Sa([Ixe,sMe,lMe,RMe,MMe,AMe,DMe,oMe],((e,t,r,n,i,o,a,s)=>{if(t){var{type:l}=t,u=Kwe(e,s);if(n){var c="scaleBand"===r&&n.bandwidth?n.bandwidth()/2:2,d="category"===l&&n.bandwidth?n.bandwidth()/c:0;return d="angleAxis"===s&&null!=i&&(null==i?void 0:i.length)>=2?2*I_e(i[0]-i[1])*d:d,u&&a?a.map(((e,t)=>({coordinate:n(e)+d,value:e,index:t,offset:d}))):n.domain().map(((e,t)=>({coordinate:n(e)+d,value:o?o[e]:e,index:t,offset:d})))}}})),jMe=Sa([zIe,UIe,e=>e.tooltip.settings],((e,t,r)=>qIe(r.shared,e,t))),FMe=e=>e.tooltip.settings.trigger,BMe=e=>e.tooltip.settings.defaultIndex,GMe=Sa([eMe,jMe,FMe,BMe],KIe),zMe=Sa([GMe,pMe],XIe),UMe=Sa([LMe,zMe],HIe),qMe=Sa([GMe],(e=>{if(e)return e.dataKey})),$Me=Sa([eMe,jMe,FMe,BMe],QIe),HMe=Sa([sxe,lxe,Ixe,vxe,LMe,BMe,$Me,JIe],ZIe),WMe=Sa([GMe,HMe],((e,t)=>null!=e&&e.coordinate?e.coordinate:t)),VMe=Sa([GMe],(e=>e.active)),YMe=Sa([$Me,zMe,XCe,sMe,UMe,JIe,jMe],iMe),KMe=(Sa([YMe],(e=>{if(null!=e){var t=e.map((e=>e.payload)).filter((e=>null!=e));return Array.from(new Set(t))}})),(e,t)=>t),XMe=(e,t,r)=>r,ZMe=(e,t,r,n)=>n,QMe=Sa(LMe,(e=>kwe()(e,(e=>e.coordinate)))),JMe=Sa([eMe,KMe,XMe,ZMe],KIe),eTe=Sa([JMe,pMe],XIe),tTe=Sa([eMe,KMe,XMe,ZMe],QIe),rTe=Sa([sxe,lxe,Ixe,vxe,LMe,ZMe,tTe,JIe],ZIe),nTe=Sa([JMe,rTe],((e,t)=>{var r;return null!==(r=e.coordinate)&&void 0!==r?r:t})),iTe=Sa(LMe,eTe,HIe),oTe=Sa([tTe,eTe,XCe,sMe,iTe,JIe,KMe],iMe),aTe=Sa([JMe],(e=>({isActive:e.active,activeIndex:e.index}))),sTe=Sa([(e,t)=>t,Ixe,QPe,oMe,TMe,LMe,QMe,vxe],((e,t,r,n,i,o,a,s)=>{if(e&&t&&n&&i&&o){var l=function(e,t,r,n,i){return"horizontal"===r||"vertical"===r?e>=i.left&&e<=i.left+i.width&&t>=i.top&&t<=i.top+i.height?{x:e,y:t}:null:n?$we({x:e,y:t},n):null}(e.chartX,e.chartY,t,r,s);if(l){var u=((e,t)=>"horizontal"===t?e.x:"vertical"===t?e.y:"centric"===t?e.angle:e.radiu
119s)(l,t),c=((e,t,r,n,i)=>{var o,a=-1,s=null!==(o=null==t?void 0:t.length)&&void 0!==o?o:0;if(s<=1||null==e)return 0;if("angleAxis"===n&&null!=i&&Math.abs(Math.abs(i[1]-i[0])-360)<=1e-6)for(var l=0;l<s;l++){var u=l>0?r[l-1].coordinate:r[s-1].coordinate,c=r[l].coordinate,d=l>=s-1?r[0].coordinate:r[l+1].coordinate,h=void 0;if(I_e(c-u)!==I_e(d-c)){var p=[];if(I_e(d-c)===I_e(i[1]-i[0])){h=d;var f=c+i[1]-i[0];p[0]=Math.min(f,(f+u)/2),p[1]=Math.max(f,(f+u)/2)}else{h=u;var m=d+i[1]-i[0];p[0]=Math.min(c,(m+c)/2),p[1]=Math.max(c,(m+c)/2)}var g=[Math.min(c,(h+c)/2),Math.max(c,(h+c)/2)];if(e>g[0]&&e<=g[1]||e>=p[0]&&e<=p[1]){({index:a}=r[l]);break}}else{var y=Math.min(u,d),v=Math.max(u,d);if(e>(y+c)/2&&e<=(v+c)/2){({index:a}=r[l]);break}}}else if(t)for(var b=0;b<s;b++)if(0===b&&e<=(t[b].coordinate+t[b+1].coordinate)/2||b>0&&b<s-1&&e>(t[b].coordinate+t[b-1].coordinate)/2&&e<=(t[b].coordinate+t[b+1].coordinate)/2||b===s-1&&e>(t[b].coordinate+t[b-1].coordinate)/2){({index:a}=t[b]);break}return a})(u,a,o,n,i),d=((e,t,r,n)=>{var i=t.find((e=>e&&e.index===r));if(i){if("horizontal"===e)return{x:i.coordinate,y:n.y};if("vertical"===e)return{x:n.x,y:i.coordinate};if("centric"===e){var o=i.coordinate,{radius:a}=n;return Wwe(Wwe(Wwe({},n),Gwe(n.cx,n.cy,a,o)),{},{angle:o,radius:a})}var s=i.coordinate,{angle:l}=n;return Wwe(Wwe(Wwe({},n),Gwe(n.cx,n.cy,s,l)),{},{angle:l,radius:s})}return{x:0,y:0}})(t,o,c,l);return{activeIndex:String(c),activeCoordinate:d}}}})),lTe=e=>{var t=e.currentTarget.getBoundingClientRect(),r=t.width/e.currentTarget.offsetWidth,n=t.height/e.currentTarget.offsetHeight;return{chartX:Math.round((e.clientX-t.left)/r),chartY:Math.round((e.clientY-t.top)/n)}},uTe=Rbe("mouseClick"),cTe=k_e();cTe.startListening({actionCreator:uTe,effect:(e,t)=>{var r=e.payload,n=sTe(t.getState(),lTe(r));null!=(null==n?void 0:n.activeIndex)&&t.dispatch(rwe({activeIndex:n.activeIndex,activeDataKey:void 0,activeCoordinate:n.activeCoordinate}))}});var dTe=Rbe("mouseMove"),hTe=k_e();function pTe(e,t){return t instanceof HTMLElement?"HTMLElement <".concat(t.tagName,' class="').concat(t.className,'">'):t===window?"global.window":t}function fTe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function mTe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?fTe(Object(r),!0).forEach((function(t){gTe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fTe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function gTe(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}hTe.startListening({actionCreator:dTe,effect:(e,t)=>{var r=e.payload,n=t.getState(),i=$Ie(n,n.tooltip.settings.shared),o=sTe(n,lTe(r));"axis"===i&&(null!=(null==o?void 0:o.activeIndex)?t.dispatch(twe({activeIndex:o.activeIndex,activeDataKey:void 0,activeCoordinate:o.activeCoordinate})):t.dispatch(J_e()))}});var yTe=Vbe({name:"cartesianAxis",initialState:{xAxis:{},yAxis:{},zAxis:{}},reducers:{addXAxis(e,t){e.xAxis[t.payload.id]=t.payload},removeXAxis(e,t){delete e.xAxis[t.payload.id]},addYAxis(e,t){e.yAxis[t.payload.id]=t.payload},removeYAxis(e,t){delete e.yAxis[t.payload.id]},addZAxis(e,t){e.zAxis[t.payload.id]=t.payload},removeZAxis(e,t){delete e.zAxis[t.payload.id]},updateYAxisWidth(e,t){var{id:r,width:n}=t.payload;e.yAxis[r]&&(e.yAxis[r]=mTe(mTe({},e.yAxis[r]),{},{width:n}))}}}),{addXAxis:vTe,removeXAxis:bTe,addYAxis:_Te,removeYAxis:wTe,addZAxis:xTe,removeZAxis:ETe,updateYAxisWidth:STe}=yTe.actions,NTe=yTe.reducer,kTe=Vbe({name:"graphicalItems",initialState:{countOfBars:0,cartesianItems:[],polarItems:[]},reducers:{addBar(e){e.countOfBars+=1},removeBar(e){e.countOfBars-=1},addCartesianGraphicalItem(e,t){e.cartesianItems.push(t.payload)},replaceCartesianGraphicalItem(e,t){var{prev:r,next:n}=t.payload,i=Cc(e).cartesianItems.indexOf(r);i>-1&&(e.cartesianItems[i]=n)},removeCartesianGraphicalItem(e,t){var r=Cc(e).cartesianItems.indexOf(t.payload);r>-1&&e.cartesianItems.splice(r,1)},addPolarGraphicalItem(e,t){e.polarItems.push(t.payload)},removePolarGraphicalItem(e,t){var r=Cc(e).polarItems.indexOf(t.payload);r>-1&&e.polarItems.splice(r,1)}}}),{addBar:CTe,removeBar:PTe,addCartesianGraphicalItem:OTe,replaceCartesianGraphicalItem:
119ITe,removeCartesianGraphicalItem:MTe,addPolarGraphicalItem:TTe,removePolarGraphicalItem:RTe}=kTe.actions,ATe=kTe.reducer,DTe=Vbe({name:"referenceElements",initialState:{dots:[],areas:[],lines:[]},reducers:{addDot:(e,t)=>{e.dots.push(t.payload)},removeDot:(e,t)=>{var r=Cc(e).dots.findIndex((e=>e===t.payload));-1!==r&&e.dots.splice(r,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var r=Cc(e).areas.findIndex((e=>e===t.payload));-1!==r&&e.areas.splice(r,1)},addLine:(e,t)=>{e.lines.push(t.payload)},removeLine:(e,t)=>{var r=Cc(e).lines.findIndex((e=>e===t.payload));-1!==r&&e.lines.splice(r,1)}}}),{addDot:LTe,removeDot:jTe,addArea:FTe,removeArea:BTe,addLine:GTe,removeLine:zTe}=DTe.actions,UTe=DTe.reducer,qTe={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},$Te=Vbe({name:"brush",initialState:qTe,reducers:{setBrushSettings:(e,t)=>null==t.payload?qTe:t.payload}}),{setBrushSettings:HTe}=$Te.actions,WTe=$Te.reducer,VTe=Vbe({name:"legend",initialState:{settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter},addLegendPayload(e,t){e.payload.push(t.payload)},removeLegendPayload(e,t){var r=Cc(e).payload.indexOf(t.payload);r>-1&&e.payload.splice(r,1)}}}),{setLegendSize:YTe,setLegendSettings:KTe,addLegendPayload:XTe,removeLegendPayload:ZTe}=VTe.actions,QTe=VTe.reducer,JTe={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index"},eRe=Vbe({name:"rootProps",initialState:JTe,reducers:{updateOptions:(e,t)=>{var r;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=null!==(r=t.payload.barGap)&&void 0!==r?r:JTe.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className}}}),tRe=eRe.reducer,{updateOptions:rRe}=eRe.actions,nRe=Vbe({name:"polarAxis",initialState:{radiusAxis:{},angleAxis:{}},reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=t.payload},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=t.payload},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),{addRadiusAxis:iRe,removeRadiusAxis:oRe,addAngleAxis:aRe,removeAngleAxis:sRe}=nRe.actions,lRe=nRe.reducer,uRe=Vbe({name:"polarOptions",initialState:null,reducers:{updatePolarOptions:(e,t)=>t.payload}}),{updatePolarOptions:cRe}=uRe.actions,dRe=uRe.reducer,hRe=Rbe("keyDown"),pRe=Rbe("focus"),fRe=k_e();fRe.startListening({actionCreator:hRe,effect:(e,t)=>{var r=t.getState();if(!1!==r.rootProps.accessibilityLayer){var{keyboardInteraction:n}=r.tooltip,i=e.payload;if("ArrowRight"===i||"ArrowLeft"===i||"Enter"===i){var o=Number(XIe(n,pMe(r))),a=LMe(r);if("Enter"!==i){var s=o+("ArrowRight"===i?1:-1)*("left-to-right"===GIe(r)?1:-1);if(!(null==a||s>=a.length||s<0)){var l=rTe(r,"axis","hover",String(s));t.dispatch(iwe({active:!0,activeIndex:s.toString(),activeDataKey:void 0,activeCoordinate:l}))}}else{var u=rTe(r,"axis","hover",String(n.index));t.dispatch(iwe({active:!n.active,activeIndex:n.index,activeDataKey:n.dataKey,activeCoordinate:u}))}}}}}),fRe.startListening({actionCreator:pRe,effect:(e,t)=>{var r=t.getState();if(!1!==r.rootProps.accessibilityLayer){var{keyboardInteraction:n}=r.tooltip;if(!n.active&&null==n.index){var i=rTe(r,"axis","hover",String("0"));t.dispatch(iwe({activeDataKey:void 0,active:!0,activeIndex:"0",activeCoordinate:i}))}}}});var mRe=Rbe("externalEvent"),gRe=k_e();gRe.startListening({actionCreator:mRe,effect:(e,t)=>{if(null!=e.payload.handler){var r=t.getState(),n={activeCoordinate:WMe(r),activeDataKey:qMe(r),activeIndex:zMe(r),activeLabel:UMe(r),activeTooltipIndex:zMe(r),isTooltipActive:VMe(r)};e.payload.handler(n,e.payload.reactEvent)}}});var yRe=Sa([eMe],(e=>e.tooltipItemPayloads)),vRe=Sa([yRe,JIe,(e,t,r)=>t,(e,t,r)=>r],((e,t,r,n)=>{var i=e.find((e=>e.settings.dataKey===n));if(null!=i){var{positions:o}=i;if(null!=o)return t(o,r)}})),bRe=Rbe("touchMove"),_Re=k_e();_Re.startListening({actionCreator:bRe,effect:(e,t)=>
119{var r=e.payload,n=t.getState(),i=$Ie(n,n.tooltip.settings.shared);if("axis"===i){var o=sTe(n,lTe({clientX:r.touches[0].clientX,clientY:r.touches[0].clientY,currentTarget:r.currentTarget}));null!=(null==o?void 0:o.activeIndex)&&t.dispatch(twe({activeIndex:o.activeIndex,activeDataKey:void 0,activeCoordinate:o.activeCoordinate}))}else if("item"===i){var a,s=r.touches[0],l=document.elementFromPoint(s.clientX,s.clientY);if(!l||!l.getAttribute)return;var u=l.getAttribute(pxe),c=null!==(a=l.getAttribute(fxe))&&void 0!==a?a:void 0,d=vRe(t.getState(),u,c);t.dispatch(Z_e({activeDataKey:c,activeIndex:u,activeCoordinate:d}))}}});var wRe=Nbe({brush:WTe,cartesianAxis:NTe,chartData:cwe,graphicalItems:ATe,layout:gwe,legend:QTe,options:$_e,polarAxis:lRe,polarOptions:dRe,referenceElements:UTe,rootProps:tRe,tooltip:owe});function xRe(e){var{preloadedState:t,children:r,reduxStoreName:n}=e,i=xxe(),o=(0,I.useRef)(null);if(i)return r;null==o.current&&(o.current=function(e){return Gbe({reducer:wRe,preloadedState:e,middleware:e=>e({serializableCheck:!1}).concat([cTe.middleware,hTe.middleware,fRe.middleware,gRe.middleware,_Re.middleware]),devTools:{serialize:{replacer:pTe},name:"recharts-".concat(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Chart")}})}(t,n));var a=vwe;return I.createElement(da,{context:a,store:o.current},r)}var ERe=e=>{var{chartData:t}=e,r=_we(),n=xxe();return(0,I.useEffect)((()=>n?()=>{}:(r(swe(t)),()=>{r(swe(void 0))})),[t,r,n]),null};function SRe(e){var{layout:t,width:r,height:n,margin:i}=e,o=_we(),a=xxe();return(0,I.useEffect)((()=>{a||(o(pwe(t)),o(fwe({width:r,height:n})),o(hwe(i)))}),[o,a,t,r,n,i]),null}function NRe(e){var t=_we();return(0,I.useEffect)((()=>{t(rRe(e))}),[t,e]),null}var kRe=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],CRe=["points","pathLength"],PRe={svg:["viewBox","children"],polygon:CRe,polyline:CRe},ORe=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onF
119ocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"],IRe=(e,t,r)=>{if(null===e||"object"!=typeof e&&"function"!=typeof e)return null;var n=null;return Object.keys(e).forEach((i=>{var o=e[i];ORe.includes(i)&&"function"==typeof o&&(n||(n={}),n[i]=((e,t,r)=>n=>(e(t,r,n),null))(o,t,r))})),n},MRe=e=>"string"==typeof e?e:e?e.displayName||e.name||"Component":"",TRe=null,RRe=null,ARe=e=>{if(e===TRe&&Array.isArray(RRe))return RRe;var t=[];return I.Children.forEach(e,(e=>{G_e(e)||((0,KX.isFragment)(e)?t=t.concat(ARe(e.props.children)):t.push(e))})),RRe=t,TRe=e,t};function DRe(e,t){var r=[],n=[];return n=Array.isArray(t)?t.map((e=>MRe(e))):[MRe(t)],ARe(e).forEach((e=>{var t=O_e()(e,"type.displayName")||O_e()(e,"type.name");-1!==n.indexOf(t)&&r.push(e)})),r}var LRe=(e,t,r)=>{if(!e||"function"==typeof e||"boolean"==typeof e)return null;var n=e;if((0,I.isValidElement)(e)&&(n=e.props),"object"!=typeof n&&"function"!=typeof n)return null;var i={};return Object.keys(n).forEach((e=>{var o;((e,t,r,n)=>{var i,o=null!==(i=n&&(null==PRe?void 0:PRe[n]))&&void 0!==i?i:[];return t.startsWith("data-")||"function"!=typeof e&&(n&&o.includes(t)||kRe.includes(t))||r&&ORe.includes(t)})(null===(o=n)||void 0===o?void 0:o[e],e,t,r)&&(i[e]=n[e])})),i},jRe=()=>Swe((e=>e.rootProps.accessibilityLayer));function FRe(e){var t,r,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e)if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(r=FRe(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function BRe(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=FRe(e))&&(n&&(n+=" "),n+=t);return n}var GRe=["children","width","height","viewBox","className","style","title","desc"];function zRe(){return zRe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
119).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},zRe.apply(null,arguments)}var URe=(0,I.forwardRef)(((e,t)=>{var{children:r,width:n,height:i,viewBox:o,className:a,style:s,title:l,desc:u}=e,c=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,GRe),d=o||{width:n,height:i,x:0,y:0},h=BRe("recharts-surface",a);return I.createElement("svg",zRe({},LRe(c,!0,"svg"),{className:h,width:n,height:i,style:s,viewBox:"".concat(d.x," ").concat(d.y," ").concat(d.width," ").concat(d.height),ref:t}),I.createElement("title",null,l),I.createElement("desc",null,u),r)})),qRe=["children"];function $Re(){return $Re=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},$Re.apply(null,arguments)}var HRe={width:"100%",height:"100%"},WRe=(0,I.forwardRef)(((e,t)=>{var r=Cxe(),n=Pxe(),i=jRe();if(!ePe(r)||!ePe(n))return null;var o,a,{children:s,otherAttributes:l,title:u,desc:c}=e;return o="number"==typeof l.tabIndex?l.tabIndex:i?0:void 0,a="string"==typeof l.role?l.role:i?"application":void 0,I.createElement(URe,$Re({},l,{title:u,desc:c,role:a,tabIndex:o,width:r,height:n,style:HRe,ref:t}),s)})),VRe=e=>{var{children:t}=e,r=Swe(Sxe);if(!r)return null;var{width:n,height:i,y:o,x:a}=r;return I.createElement(URe,{width:n,height:i,x:a,y:o},t)},YRe=(0,I.forwardRef)(((e,t)=>{var{children:r}=e,n=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,qRe);return xxe()?I.createElement(VRe,null,r):I.createElement(WRe,$Re({ref:t},n),r)}));var KRe=new(i(24128)),XRe="recharts.syncEvent.tooltip",ZRe="recharts.syncEvent.brush";function QRe(e){return e.tooltip.syncInteraction}var JRe=()=>{};function eAe(){var e=_we();(0,I.useEffect)((()=>{e(H_e())}),[e]),function(){var e=Swe(CPe),t=Swe(OPe),r=_we(),n=Swe(PPe),i=Swe(LMe),o=Mxe(),a=Nxe(),s=Swe((e=>e.rootProps.className));(0,I.useEffect)((()=>{if(null==e)return JRe;var s=(s,l,u)=>{if(t!==u&&e===s)if("index"!==n){if(null!=i){var c;if("function"==typeof n){var d={activeTooltipIndex:null==l.payload.index?void 0:Number(l.payload.index),isTooltipActive:l.payload.active,activeIndex:null==l.payload.index?void 0:Number(l.payload.index),activeLabel:l.payload.label,activeDataKey:l.payload.dataKey,activeCoordinate:l.payload.coordinate},h=n(i,d);c=i[h]}else"value"===n&&(c=i.find((e=>String(e.value)===l.payload.label)));var{coordinate:p}=l.payload;if(null!=c&&!1!==l.payload.active&&null!=p&&null!=a){var{x:f,y:m}=p,g=Math.min(f,a.x+a.width),y=Math.min(m,a.y+a.height),v={x:"horizontal"===o?c.coordinate:g,y:"horizontal"===o?y:c.coordinate},b=nwe({active:l.payload.active,coordinate:v,dataKey:l.payload.dataKey,index:String(c.index),label:l.payload.label});r(b)}else r(nwe({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0}))}}else r(l)};return KRe.on(XRe,s),()=>{KRe.off(XRe,s)}}),[s,r,t,e,n,i,o,a])}(),function(){var e=Swe(CPe),t=Swe(OPe),r=_we();(0,I.useEffect)((()=>{if(null==e)return JRe;var n=(n,i,o)=>{t!==o&&e===n&&r(lwe(i))};return KRe.on(ZRe,n),()=>{KRe.off(ZRe,n)}}),[r,t,e])}()}function tAe(e,t,r,n,i,o){var a=Swe((r=>((e,t,r)=>{if(null!=t){var n=eMe(e);return"axis"===t?"hover"===r?n.axisInteraction.hover.dataKey:n.axisInteraction.click.dataKey:"hover"===r?n.itemInteraction.hover.dataKey:n.itemInteraction.click.dataKey}})(r,e,t))),s=Swe(OPe),l=Swe(CPe),u=Swe(PPe),c=Swe(QRe),d=null==c?void 0:c.active;(0,I.useEffect)((()=>{if(!d&&null!=l&&null!=s){var e=nwe({active:o,coordinate:r,dataKey:a,index:i,label:"number"==typeof n?String(n):n}
119);KRe.emit(XRe,l,e,s)}}),[d,r,a,i,n,s,l,u,o])}var rAe=(0,I.createContext)(null),nAe=(0,I.createContext)(null);function iAe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function oAe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?iAe(Object(r),!0).forEach((function(t){aAe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):iAe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function aAe(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var sAe=(0,I.forwardRef)(((e,t)=>{var{children:r,className:n,height:i,onClick:o,onContextMenu:a,onDoubleClick:s,onMouseDown:l,onMouseEnter:u,onMouseLeave:c,onMouseMove:d,onMouseUp:h,onTouchEnd:p,onTouchMove:f,onTouchStart:m,style:g,width:y}=e,v=_we(),[b,_]=(0,I.useState)(null),[w,x]=(0,I.useState)(null);eAe();var E=function(){var e=_we(),[t,r]=(0,I.useState)(null),n=Swe(uxe);return(0,I.useEffect)((()=>{if(null!=t){var r=t.getBoundingClientRect().width/t.offsetWidth;JCe(r)&&r!==n&&e(mwe(r))}}),[t,e,n]),r}(),S=(0,I.useCallback)((e=>{E(e),"function"==typeof t&&t(e),_(e),x(e)}),[E,t,_,x]),N=(0,I.useCallback)((e=>{v(uTe(e)),v(mRe({handler:o,reactEvent:e}))}),[v,o]),k=(0,I.useCallback)((e=>{v(dTe(e)),v(mRe({handler:u,reactEvent:e}))}),[v,u]),C=(0,I.useCallback)((e=>{v(J_e()),v(mRe({handler:c,reactEvent:e}))}),[v,c]),P=(0,I.useCallback)((e=>{v(dTe(e)),v(mRe({handler:d,reactEvent:e}))}),[v,d]),O=(0,I.useCallback)((()=>{v(pRe())}),[v]),M=(0,I.useCallback)((e=>{v(hRe(e.key))}),[v]),T=(0,I.useCallback)((e=>{v(mRe({handler:a,reactEvent:e}))}),[v,a]),R=(0,I.useCallback)((e=>{v(mRe({handler:s,reactEvent:e}))}),[v,s]),A=(0,I.useCallback)((e=>{v(mRe({handler:l,reactEvent:e}))}),[v,l]),D=(0,I.useCallback)((e=>{v(mRe({handler:h,reactEvent:e}))}),[v,h]),L=(0,I.useCallback)((e=>{v(mRe({handler:m,reactEvent:e}))}),[v,m]),j=(0,I.useCallback)((e=>{v(bRe(e)),v(mRe({handler:f,reactEvent:e}))}),[v,f]),F=(0,I.useCallback)((e=>{v(mRe({handler:p,reactEvent:e}))}),[v,p]);return I.createElement(rAe.Provider,{value:b},I.createElement(nAe.Provider,{value:w},I.createElement("div",{className:BRe("recharts-wrapper",n),style:oAe({position:"relative",cursor:"default",width:y,height:i},g),onClick:N,onContextMenu:T,onDoubleClick:R,onFocus:O,onKeyDown:M,onMouseDown:A,onMouseEnter:k,onMouseLeave:C,onMouseMove:P,onMouseUp:D,onTouchEnd:F,onTouchMove:j,onTouchStart:L,ref:S},r)))})),lAe=Sa([vxe],(e=>{if(e)return{top:e.top,bottom:e.bottom,left:e.left,right:e.right}})),uAe=Sa([lAe,sxe,lxe],((e,t,r)=>{if(e&&null!=t&&null!=r)return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,r-e.top-e.bottom)}})),cAe=()=>Swe(uAe),dAe=(0,I.createContext)(void 0),hAe=e=>{var{children:t}=e,[r]=(0,I.useState)("".concat(L_e("recharts"),"-clip")),n=cAe();if(null==n)return null;var{x:i,y:o,width:a,height:s}=n;return I.createElement(dAe.Provider,{value:r},I.createElement("defs",null,I.createElement("clipPath",{id:r},I.createElement("rect",{x:i,y:o,height:s,width:a}))),t)},pAe=["children","className","width","height","style","compact","title","desc"];var fAe=(0,I.forwardRef)(((e,t)=>{var{children:r,className:n,width:i,height:o,style:a,compact:s,title:l,desc:u}=e,c=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,pAe),d=LRe(c,!1);return s?I.createElement(YRe,{otherAttributes:d,title:l,desc:u},r):I.createElement(sAe,{className:n,style:a,width:i,height:o,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},I.createElement(YRe,{otherAttributes:d,title:l,desc:u,ref:t},I.createElement(hAe,null,r)))}));function mAe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function gAe(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yAe(e,t){var r=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
119t%2?mAe(Object(r),!0).forEach((function(t){gAe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mAe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},e),n=t,i=Object.keys(t).reduce(((e,t)=>(void 0===e[t]&&void 0!==n[t]&&(e[t]=n[t]),e)),r);return i}var vAe=["width","height"];function bAe(){return bAe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},bAe.apply(null,arguments)}var _Ae={accessibilityLayer:!0,layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},wAe=(0,I.forwardRef)((function(e,t){var r,n=yAe(e.categoricalChartProps,_Ae),{width:i,height:o}=n,a=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(n,vAe);if(!ePe(i)||!ePe(o))return null;var{chartName:s,defaultTooltipEventType:l,validateTooltipEventTypes:u,tooltipPayloadSearcher:c,categoricalChartProps:d}=e,h={chartName:s,defaultTooltipEventType:l,validateTooltipEventTypes:u,tooltipPayloadSearcher:c,eventEmitter:void 0};return I.createElement(xRe,{preloadedState:{options:h},reduxStoreName:null!==(r=d.id)&&void 0!==r?r:s},I.createElement(ERe,{chartData:d.data}),I.createElement(SRe,{width:i,height:o,layout:n.layout,margin:n.margin}),I.createElement(NRe,{accessibilityLayer:n.accessibilityLayer,barCategoryGap:n.barCategoryGap,maxBarSize:n.maxBarSize,stackOffset:n.stackOffset,barGap:n.barGap,barSize:n.barSize,syncId:n.syncId,syncMethod:n.syncMethod,className:n.className}),I.createElement(fAe,bAe({},a,{width:i,height:o,ref:t})))})),xAe=["axis","item"],EAe=(0,I.forwardRef)(((e,t)=>I.createElement(wAe,{chartName:"BarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:xAe,tooltipPayloadSearcher:U_e,categoricalChartProps:e,ref:t})));function SAe(e,t){for(var r in e)if({}.hasOwnProperty.call(e,r)&&(!{}.hasOwnProperty.call(t,r)||e[r]!==t[r]))return!1;for(var n in t)if({}.hasOwnProperty.call(t,n)&&!{}.hasOwnProperty.call(e,n))return!1;return!0}var NAe=["children","className"];function kAe(){return kAe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},kAe.apply(null,arguments)}var CAe=I.forwardRef(((e,t)=>{var{children:r,className:n}=e,i=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,NAe),o=BRe("recharts-layer",n);return I.createElement("g",kAe({className:o},LRe(i,!0),{ref:t}),r)})),PAe=!("undefined"!=typeof window&&window.document&&Boolean(window.document.createElement)&&window.setTimeout);function OAe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function IAe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?OAe(Object(r),!0).forEach((function(t){MAe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):OAe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function MAe(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}
119var TAe={widthCache:{},cacheCount:0},RAe={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},AAe="recharts_measurement_span";var DAe=function(e){if(null==e||PAe)return{width:0,height:0};var t,r=(t=IAe({},arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}),Object.keys(t).forEach((e=>{t[e]||delete t[e]})),t),n=JSON.stringify({text:e,copyStyle:r});if(TAe.widthCache[n])return TAe.widthCache[n];try{var i=document.getElementById(AAe);i||((i=document.createElement("span")).setAttribute("id",AAe),i.setAttribute("aria-hidden","true"),document.body.appendChild(i));var o=IAe(IAe({},RAe),r);Object.assign(i.style,o),i.textContent="".concat(e);var a=i.getBoundingClientRect(),s={width:a.width,height:a.height};return TAe.widthCache[n]=s,++TAe.cacheCount>2e3&&(TAe.cacheCount=0,TAe.widthCache={}),s}catch(e){return{width:0,height:0}}},LAe=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,jAe=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,FAe=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,BAe=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,GAe={cm:96/2.54,mm:96/25.4,pt:96/72,pc:16,in:96,Q:96/101.6,px:1},zAe=Object.keys(GAe),UAe="NaN";class qAe{static parse(e){var t,[,r,n]=null!==(t=BAe.exec(e))&&void 0!==t?t:[];return new qAe(parseFloat(r),null!=n?n:"")}constructor(e,t){this.num=e,this.unit=t,this.num=e,this.unit=t,M_e(e)&&(this.unit=""),""===t||FAe.test(t)||(this.num=NaN,this.unit=""),zAe.includes(t)&&(this.num=function(e,t){return e*GAe[t]}(e,t),this.unit="px")}add(e){return this.unit!==e.unit?new qAe(NaN,""):new qAe(this.num+e.num,this.unit)}subtract(e){return this.unit!==e.unit?new qAe(NaN,""):new qAe(this.num-e.num,this.unit)}multiply(e){return""!==this.unit&&""!==e.unit&&this.unit!==e.unit?new qAe(NaN,""):new qAe(this.num*e.num,this.unit||e.unit)}divide(e){return""!==this.unit&&""!==e.unit&&this.unit!==e.unit?new qAe(NaN,""):new qAe(this.num/e.num,this.unit||e.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return M_e(this.num)}}function $Ae(e){if(e.includes(UAe))return UAe;for(var t=e;t.includes("*")||t.includes("/");){var r,[,n,i,o]=null!==(r=LAe.exec(t))&&void 0!==r?r:[],a=qAe.parse(null!=n?n:""),s=qAe.parse(null!=o?o:""),l="*"===i?a.multiply(s):a.divide(s);if(l.isNaN())return UAe;t=t.replace(LAe,l.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var u,[,c,d,h]=null!==(u=jAe.exec(t))&&void 0!==u?u:[],p=qAe.parse(null!=c?c:""),f=qAe.parse(null!=h?h:""),m="+"===d?p.add(f):p.subtract(f);if(m.isNaN())return UAe;t=t.replace(jAe,m.toString())}return t}var HAe=/\(([^()]*)\)/;function WAe(e){var t=e.replace(/\s+/g,"");return t=function(e){for(var t,r=e;null!=(t=HAe.exec(r));){var[,n]=t;r=r.replace(HAe,$Ae(n))}return r}(t),t=$Ae(t)}function VAe(e){var t=function(e){try{return WAe(e)}catch(e){return UAe}}(e.slice(5,-1));return t===UAe?"":t}var YAe=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],KAe=["dx","dy","angle","className","breakAll"];function XAe(){return XAe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},XAe.apply(null,arguments)}function ZAe(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var QAe=/[ \f\n\r\t\v\u2028\u2029]+/,JAe=e=>{var{children:t,breakAll:r,style:n}=e;try{var i=[];return G_e(t)||(i=r?t.toString().split(""):t.toString().split(QAe)),{wordsWithComputedWidth:i.map((e=>({word:e,width:DAe(e,n).width}))),spaceWidth:r?0:DAe("Â ",n).width}}catch(e){return null}},eDe=e=>[{words:G_e(e)?[]:e.toString().split(QAe)}],tDe=e=>{var{width:t,scaleToFit:r,children:n,style:i,breakAll:o,maxLines:a}=e;if((t||r)&&!PAe){var s=JAe({breakAll:o,children:n,style:i});if(!s)return eDe(n);
119var{wordsWithComputedWidth:l,spaceWidth:u}=s;return((e,t,r,n,i)=>{var{maxLines:o,children:a,style:s,breakAll:l}=e,u=R_e(o),c=a,d=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).reduce(((e,t)=>{var{word:o,width:a}=t,s=e[e.length-1];if(s&&(null==n||i||s.width+a+r<Number(n)))s.words.push(o),s.width+=a+r;else{var l={words:[o],width:a};e.push(l)}return e}),[])},h=d(t),p=e=>e.reduce(((e,t)=>e.width>t.width?e:t));if(!u||i)return h;if(!(h.length>o||p(h).width>Number(n)))return h;for(var f,m=e=>{var t=c.slice(0,e),r=JAe({breakAll:l,style:s,children:t+"â¦"}).wordsWithComputedWidth,i=d(r);return[i.length>o||p(i).width>Number(n),i]},g=0,y=c.length-1,v=0;g<=y&&v<=c.length-1;){var b=Math.floor((g+y)/2),_=b-1,[w,x]=m(_),[E]=m(b);if(w||E||(g=b+1),w&&E&&(y=b-1),!w&&E){f=x;break}v++}return f||h})({breakAll:o,children:n,maxLines:a,style:i},l,u,t,r)}return eDe(n)},rDe="#808080",nDe=(0,I.forwardRef)(((e,t)=>{var{x:r=0,y:n=0,lineHeight:i="1em",capHeight:o="0.71em",scaleToFit:a=!1,textAnchor:s="start",verticalAnchor:l="end",fill:u=rDe}=e,c=ZAe(e,YAe),d=(0,I.useMemo)((()=>tDe({breakAll:c.breakAll,children:c.children,maxLines:c.maxLines,scaleToFit:a,style:c.style,width:c.width})),[c.breakAll,c.children,c.maxLines,a,c.style,c.width]),{dx:h,dy:p,angle:f,className:m,breakAll:g}=c,y=ZAe(c,KAe);if(!A_e(r)||!A_e(n))return null;var v,b=r+(R_e(h)?h:0),_=n+(R_e(p)?p:0);switch(l){case"start":v=VAe("calc(".concat(o,")"));break;case"middle":v=VAe("calc(".concat((d.length-1)/2," * -").concat(i," + (").concat(o," / 2))"));break;default:v=VAe("calc(".concat(d.length-1," * -").concat(i,")"))}var w=[];if(a){var x=d[0].width,{width:E}=c;w.push("scale(".concat(R_e(E)?E/x:1,")"))}return f&&w.push("rotate(".concat(f,", ").concat(b,", ").concat(_,")")),w.length&&(y.transform=w.join(" ")),I.createElement("text",XAe({},LRe(y,!0),{ref:t,x:b,y:_,className:BRe("recharts-text",m),textAnchor:s,fill:u.includes("url")?rDe:u}),d.map(((e,t)=>{var r=e.words.join(g?"":" ");return I.createElement("tspan",{x:b,dy:0===t?v:i,key:"".concat(r,"-").concat(t)},r)})))}));nDe.displayName="Text";var iDe=["offset"],oDe=["labelRef"];function aDe(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function sDe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function lDe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?sDe(Object(r),!0).forEach((function(t){uDe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):sDe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function uDe(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function cDe(){return cDe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},cDe.apply(null,arguments)}var dDe=e=>null!=e&&"function"==typeof e,hDe=(e,t,r)=>{var n,i,{position:o,viewBox:a,offset:s,className:l}=e,{cx:u,cy:c,innerRadius:d,outerRadius:h,startAngle:p,endAngle:f,clockWise:m}=a,g=(d+h)/2,y=((e,t)=>I_e(t-e)*Math.min(Math.abs(t-e),360))(p,f),v=y>=0?1:-1;"insideStart"===o?(n=p+v*s,i=m):"insideEnd"===o?(n=f-v*s,i=!m):"end"===o&&(n=f+v*s,i=m),i=y<=0?i:!i;var b=Gwe(u,c,g,n),_=Gwe(u,c,g,n+359*(i?1:-1)),w="M".concat(b.x,",").concat(b.y,"\n A").concat(g,",").concat(g,",0,1,").concat(i?0:1,",\n ").concat(_.x,",").concat(_.y),x=G_e(e.id)?L_e("recharts-radial-line-"):e.id;return I.createElement("text",cDe({},r,{dominantBaseline:"central",className:BRe("recharts-radial-bar-label",l)}),I.createElement("defs",null,I.createElement("path",{id:x,d:w})),I.createElement("textPath",{xlinkHref:"#".concat(x)},t))};function pDe(e){var t,{offset:r=5}=e,n=lDe({offset:r},aDe(e,iDe)),{viewBox:i,position:o,value:a,children:s,content:l,className:u="",textBreakAll:c,labelRef:d}=n,h=Nxe(),p=i||h;
119if(!p||G_e(a)&&G_e(s)&&!(0,I.isValidElement)(l)&&"function"!=typeof l)return null;if((0,I.isValidElement)(l)){var{labelRef:f}=n,m=aDe(n,oDe);return(0,I.cloneElement)(l,m)}if("function"==typeof l){if(t=(0,I.createElement)(l,n),(0,I.isValidElement)(t))return t}else t=(e=>{var{value:t,formatter:r}=e,n=G_e(e.children)?t:e.children;return"function"==typeof r?r(n):n})(n);var g=(e=>"cx"in e&&R_e(e.cx))(p),y=LRe(n,!0);if(g&&("insideStart"===o||"insideEnd"===o||"end"===o))return hDe(n,t,y);var v=g?(e=>{var{viewBox:t,offset:r,position:n}=e,{cx:i,cy:o,innerRadius:a,outerRadius:s,startAngle:l,endAngle:u}=t,c=(l+u)/2;if("outside"===n){var{x:d,y:h}=Gwe(i,o,s+r,c);return{x:d,y:h,textAnchor:d>=i?"start":"end",verticalAnchor:"middle"}}if("center"===n)return{x:i,y:o,textAnchor:"middle",verticalAnchor:"middle"};if("centerTop"===n)return{x:i,y:o,textAnchor:"middle",verticalAnchor:"start"};if("centerBottom"===n)return{x:i,y:o,textAnchor:"middle",verticalAnchor:"end"};var p=(a+s)/2,{x:f,y:m}=Gwe(i,o,p,c);return{x:f,y:m,textAnchor:"middle",verticalAnchor:"middle"}})(n):((e,t)=>{var{parentViewBox:r,offset:n,position:i}=e,{x:o,y:a,width:s,height:l}=t,u=l>=0?1:-1,c=u*n,d=u>0?"end":"start",h=u>0?"start":"end",p=s>=0?1:-1,f=p*n,m=p>0?"end":"start",g=p>0?"start":"end";if("top"===i)return lDe(lDe({},{x:o+s/2,y:a-u*n,textAnchor:"middle",verticalAnchor:d}),r?{height:Math.max(a-r.y,0),width:s}:{});if("bottom"===i)return lDe(lDe({},{x:o+s/2,y:a+l+c,textAnchor:"middle",verticalAnchor:h}),r?{height:Math.max(r.y+r.height-(a+l),0),width:s}:{});if("left"===i){var y={x:o-f,y:a+l/2,textAnchor:m,verticalAnchor:"middle"};return lDe(lDe({},y),r?{width:Math.max(y.x-r.x,0),height:l}:{})}if("right"===i){var v={x:o+s+f,y:a+l/2,textAnchor:g,verticalAnchor:"middle"};return lDe(lDe({},v),r?{width:Math.max(r.x+r.width-v.x,0),height:l}:{})}var b=r?{width:s,height:l}:{};return"insideLeft"===i?lDe({x:o+f,y:a+l/2,textAnchor:g,verticalAnchor:"middle"},b):"insideRight"===i?lDe({x:o+s-f,y:a+l/2,textAnchor:m,verticalAnchor:"middle"},b):"insideTop"===i?lDe({x:o+s/2,y:a+c,textAnchor:"middle",verticalAnchor:h},b):"insideBottom"===i?lDe({x:o+s/2,y:a+l-c,textAnchor:"middle",verticalAnchor:d},b):"insideTopLeft"===i?lDe({x:o+f,y:a+c,textAnchor:g,verticalAnchor:h},b):"insideTopRight"===i?lDe({x:o+s-f,y:a+c,textAnchor:m,verticalAnchor:h},b):"insideBottomLeft"===i?lDe({x:o+f,y:a+l-c,textAnchor:g,verticalAnchor:d},b):"insideBottomRight"===i?lDe({x:o+s-f,y:a+l-c,textAnchor:m,verticalAnchor:d},b):i&&"object"==typeof i&&(R_e(i.x)||T_e(i.x))&&(R_e(i.y)||T_e(i.y))?lDe({x:o+j_e(i.x,s),y:a+j_e(i.y,l),textAnchor:"end",verticalAnchor:"end"},b):lDe({x:o+s/2,y:a+l/2,textAnchor:"middle",verticalAnchor:"middle"},b)})(n,p);return I.createElement(nDe,cDe({ref:d,className:BRe("recharts-label",u)},y,v,{breakAll:c}),t)}pDe.displayName="Label";var fDe=e=>{var{cx:t,cy:r,angle:n,startAngle:i,endAngle:o,r:a,radius:s,innerRadius:l,outerRadius:u,x:c,y:d,top:h,left:p,width:f,height:m,clockWise:g,labelViewBox:y}=e;if(y)return y;if(R_e(f)&&R_e(m)){if(R_e(c)&&R_e(d))return{x:c,y:d,width:f,height:m};if(R_e(h)&&R_e(p))return{x:h,y:p,width:f,height:m}}
119return R_e(c)&&R_e(d)?{x:c,y:d,width:0,height:0}:R_e(t)&&R_e(r)?{cx:t,cy:r,startAngle:i||n||0,endAngle:o||n||0,innerRadius:l||0,outerRadius:u||s||a||0,clockWise:g}:e.viewBox?e.viewBox:void 0};function mDe(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}pDe.parseViewBox=fDe,pDe.renderCallByParent=function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!e||!e.children&&r&&!e.label)return null;var{children:n,labelRef:i}=e,o=fDe(e),a=DRe(n,pDe).map(((e,r)=>(0,I.cloneElement)(e,{viewBox:t||o,key:"label-".concat(r)})));if(!r)return a;var s=((e,t,r)=>{if(!e)return null;var n={viewBox:t,labelRef:r};return!0===e?I.createElement(pDe,cDe({key:"label-implicit"},n)):A_e(e)?I.createElement(pDe,cDe({key:"label-implicit",value:e},n)):(0,I.isValidElement)(e)?e.type===pDe?(0,I.cloneElement)(e,lDe({key:"label-implicit"},n)):I.createElement(pDe,cDe({key:"label-implicit",content:e},n)):dDe(e)?I.createElement(pDe,cDe({key:"label-implicit",content:e},n)):e&&"object"==typeof e?I.createElement(pDe,cDe({},e,{key:"label-implicit"},n)):null})(e.label,t||o,i);return[s,...a]};class gDe{static create(e){return new gDe(e)}constructor(e){this.scale=e}get domain(){return this.scale.domain}get range(){return this.scale.range}get rangeMin(){return this.range()[0]}get rangeMax(){return this.range()[1]}get bandwidth(){return this.scale.bandwidth}
119apply(e){var{bandAware:t,position:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(void 0!==e){if(r)switch(r){case"start":default:return this.scale(e);case"middle":var n=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+n;case"end":var i=this.bandwidth?this.bandwidth():0;return this.scale(e)+i}if(t){var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+o}return this.scale(e)}}isInRange(e){var t=this.range(),r=t[0],n=t[t.length-1];return r<=n?e>=r&&e<=n:e>=n&&e<=r}}mDe(gDe,"EPS",1e-4);function yDe(e,t,r){if(t<1)return[];if(1===t&&void 0===r)return e;for(var n=[],i=0;i<e.length;i+=t){if(void 0!==r&&!0!==r(e[i]))return;n.push(e[i])}return n}function vDe(e,t,r){return function(e){var{width:t,height:r}=e,n=function(e){return(e%180+180)%180}(arguments.length>1&&void 0!==arguments[1]?arguments[1]:0),i=n*Math.PI/180,o=Math.atan(r/t),a=i>o&&i<Math.PI-o?r/Math.sin(i):t/Math.cos(i);return Math.abs(a)}({width:e.width+t.width,height:e.height+t.height},r)}function bDe(e,t,r,n,i){if(e*t<e*n||e*t>e*i)return!1;var o=r();return e*(t-e*o/2-n)>=0&&e*(t+e*o/2-i)<=0}function _De(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function wDe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?_De(Object(r),!0).forEach((function(t){xDe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_De(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function xDe(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function EDe(e,t,r){var n,{tick:i,ticks:o,viewBox:a,minTickGap:s,orientation:l,interval:u,tickFormatter:c,unit:d,angle:h}=e;if(!o||!o.length||!i)return[];if(R_e(u)||PAe)return null!==(n=function(e,t){return yDe(e,t+1)}(o,R_e(u)?u:0))&&void 0!==n?n:[];var p=[],f="top"===l||"bottom"===l?"width":"height",m=d&&"width"===f?DAe(d,{fontSize:t,letterSpacing:r}):{width:0,height:0},g=(e,n)=>{var i="function"==typeof c?c(e.value,n):e.value;return"width"===f?vDe(DAe(i,{fontSize:t,letterSpacing:r}),m,h):DAe(i,{fontSize:t,letterSpacing:r})[f]},y=o.length>=2?I_e(o[1].coordinate-o[0].coordinate):1,v=function(e,t,r){var n="width"===r,{x:i,y:o,width:a,height:s}=e;return 1===t?{start:n?i:o,end:n?i+a:o+s}:{start:n?i+a:o+s,end:n?i:o}}(a,y,f);return"equidistantPreserveStart"===u?function(e,t,r,n,i){for(var o,a=(n||[]).slice(),{start:s,end:l}=t,u=0,c=1,d=s,h=function(){var t=null==n?void 0:n[u];if(void 0===t)return{v:yDe(n,c)};var o,a=u,h=()=>(void 0===o&&(o=r(t,a)),o),p=t.coordinate,f=0===u||bDe(e,p,h,d,l);f||(u=0,d=s,c+=1),f&&(d=p+e*(h()/2+i),u+=c)};c<=a.length;)if(o=h())return o.v;return[]}(y,v,g,o,s):(p="preserveStart"===u||"preserveStartEnd"===u?function(e,t,r,n,i,o){var a=(n||[]).slice(),s=a.length,{start:l,end:u}=t;if(o){var c=n[s-1],d=r(c,s-1),h=e*(c.coordinate+e*d/2-u);a[s-1]=c=wDe(wDe({},c),{},{tickCoord:h>0?c.coordinate-h*e:c.coordinate}),bDe(e,c.tickCoord,(()=>d),l,u)&&(u=c.tickCoord-e*(d/2+i),a[s-1]=wDe(wDe({},c),{},{isShow:!0}))}for(var p=o?s-1:s,f=function(t){var n,o=a[t],s=()=>(void 0===n&&(n=r(o,t)),n);if(0===t){var c=e*(o.coordinate-e*s()/2-l);a[t]=o=wDe(wDe({},o),{},{tickCoord:c<0?o.coordinate-c*e:o.coordinate})}else a[t]=o=wDe(wDe({},o),{},{tickCoord:o.coordinate});bDe(e,o.tickCoord,s,l,u)&&(l=o.tickCoord+e*(s()/2+i),a[t]=wDe(wDe({},o),{},{isShow:!0}))},m=0;m<p;m++)f(m);return a}(y,v,g,o,s,"preserveStartEnd"===u):function(e,t,r,n,i){for(var o=(n||[]).slice(),a=o.length,{start:s}=t,{end:l}=t,u=function(t){var n,u=o[t],c=()=>(void 0===n&&(n=r(u,t)),n);if(t===a-1){var d=e*(u.coordinate+e*c()/2-l);o[t]=u=wDe(wDe({},u),{},{tickCoord:d>
1190?u.coordinate-d*e:u.coordinate})}else o[t]=u=wDe(wDe({},u),{},{tickCoord:u.coordinate});bDe(e,u.tickCoord,c,s,l)&&(l=u.tickCoord-e*(c()/2+i),o[t]=wDe(wDe({},u),{},{isShow:!0}))},c=a-1;c>=0;c--)u(c);return o}(y,v,g,o,s),p.filter((e=>e.isShow)))}var SDe=["viewBox"],NDe=["viewBox"];function kDe(){return kDe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},kDe.apply(null,arguments)}function CDe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function PDe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?CDe(Object(r),!0).forEach((function(t){IDe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):CDe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function ODe(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function IDe(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class MDe extends I.Component{constructor(e){super(e),this.tickRefs=I.createRef(),this.tickRefs.current=[],this.state={fontSize:"",letterSpacing:""}}shouldComponentUpdate(e,t){var{viewBox:r}=e,n=ODe(e,SDe),i=this.props,{viewBox:o}=i,a=ODe(i,NDe);return!SAe(r,o)||!SAe(n,a)||!SAe(t,this.state)}getTickLineCoord(e){var t,r,n,i,o,a,{x:s,y:l,width:u,height:c,orientation:d,tickSize:h,mirror:p,tickMargin:f}=this.props,m=p?-1:1,g=e.tickSize||h,y=R_e(e.tickCoord)?e.tickCoord:e.coordinate;switch(d){case"top":t=r=e.coordinate,a=(n=(i=l+ +!p*c)-m*g)-m*f,o=y;break;case"left":n=i=e.coordinate,o=(t=(r=s+ +!p*u)-m*g)-m*f,a=y;break;case"right":n=i=e.coordinate,o=(t=(r=s+ +p*u)+m*g)+m*f,a=y;break;default:t=r=e.coordinate,a=(n=(i=l+ +p*c)+m*g)+m*f,o=y}return{line:{x1:t,y1:n,x2:r,y2:i},tick:{x:o,y:a}}}getTickTextAnchor(){var e,{orientation:t,mirror:r}=this.props;switch(t){case"left":e=r?"start":"end";break;case"right":e=r?"end":"start";break;default:e="middle"}return e}getTickVerticalAnchor(){var{orientation:e,mirror:t}=this.props;switch(e){case"left":case"right":return"middle";case"top":return t?"start":"end";default:return t?"end":"start"}}renderAxisLine(){var{x:e,y:t,width:r,height:n,orientation:i,mirror:o,axisLine:a}=this.props,s=PDe(PDe(PDe({},LRe(this.props,!1)),LRe(a,!1)),{},{fill:"none"});if("top"===i||"bottom"===i){var l=+("top"===i&&!o||"bottom"===i&&o);s=PDe(PDe({},s),{},{x1:e,y1:t+l*n,x2:e+r,y2:t+l*n})}else{var u=+("left"===i&&!o||"right"===i&&o);s=PDe(PDe({},s),{},{x1:e+u*r,y1:t,x2:e+u*r,y2:t+n})}return I.createElement("line",kDe({},s,{className:BRe("recharts-cartesian-axis-line",O_e()(a,"className"))}))}static renderTickItem(e,t,r){var n,i=BRe(t.className,"recharts-cartesian-axis-tick-value");if(I.isValidElement(e))n=I.cloneElement(e,PDe(PDe({},t),{},{className:i}));else if("function"==typeof e)n=e(PDe(PDe({},t),{},{className:i}));else{var o="recharts-cartesian-axis-tick-value";"boolean"!=typeof e&&(o=BRe(o,e.className)),n=I.createElement(nDe,kDe({},t,{className:o}),r)}return n}renderTicks(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],{tickLine:n,stroke:i,tick:o,tickFormatter:a,unit:s}=this.props,l=EDe(PDe(PDe({},this.props),{},{ticks:r}),e,t),u=this.getTickTextAnchor(),c=this.getTickVerticalAnchor(),d=LRe(this.props,!1),h=LRe(o,!1),p=PDe(PDe({},d),{},{fill:"none"},LRe(n,!1)),f=l.map(((e,t)=>{var{line:r,tick:f}
119=this.getTickLineCoord(e),m=PDe(PDe(PDe(PDe({textAnchor:u,verticalAnchor:c},d),{},{stroke:"none",fill:i},h),f),{},{index:t,payload:e,visibleTicksCount:l.length,tickFormatter:a});return I.createElement(CAe,kDe({className:"recharts-cartesian-axis-tick",key:"tick-".concat(e.value,"-").concat(e.coordinate,"-").concat(e.tickCoord)},IRe(this.props,e,t)),n&&I.createElement("line",kDe({},p,r,{className:BRe("recharts-cartesian-axis-tick-line",O_e()(n,"className"))})),o&&MDe.renderTickItem(o,m,"".concat("function"==typeof a?a(e.value,t):e.value).concat(s||"")))}));return f.length>0?I.createElement("g",{className:"recharts-cartesian-axis-ticks"},f):null}render(){var{axisLine:e,width:t,height:r,className:n,hide:i}=this.props;if(i)return null;var{ticks:o}=this.props;return null!=t&&t<=0||null!=r&&r<=0?null:I.createElement(CAe,{className:BRe("recharts-cartesian-axis",n),ref:e=>{if(e){var t=e.getElementsByClassName("recharts-cartesian-axis-tick-value");this.tickRefs.current=Array.from(t);var r=t[0];if(r){var n=window.getComputedStyle(r).fontSize,i=window.getComputedStyle(r).letterSpacing;n===this.state.fontSize&&i===this.state.letterSpacing||this.setState({fontSize:window.getComputedStyle(r).fontSize,letterSpacing:window.getComputedStyle(r).letterSpacing})}}}},e&&this.renderAxisLine(),this.renderTicks(this.state.fontSize,this.state.letterSpacing,o),pDe.renderCallByParent(this.props))}}IDe(MDe,"displayName","CartesianAxis"),IDe(MDe,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var TDe=["children"],RDe=["dangerouslySetInnerHTML","ticks"];function ADe(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function DDe(){return DDe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},DDe.apply(null,arguments)}function LDe(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function jDe(e){var t=_we(),r=(0,I.useMemo)((()=>{var{children:t}=e;return LDe(e,TDe)}),[e]),n=Swe((e=>aOe(e,r.id))),i=r===n;return(0,I.useEffect)((()=>(t(vTe(r)),()=>{t(bTe(r))})),[r,t]),i?e.children:null}var FDe=e=>{var{xAxisId:t,className:r}=e,n=Swe(_xe),i=xxe(),o="xAxis",a=Swe((e=>_Ie(e,o,t,i))),s=Swe((e=>LIe(e,o,t,i))),l=Swe((e=>CIe(e,t))),u=Swe((e=>((e,t)=>{var r=vxe(e),n=aOe(e,t);if(null!=n){var i=PIe(e,n.orientation,n.mirror)[t];return null==i?{x:r.left,y:0}:{x:r.left,y:i}}})(e,t)));if(null==l||null==u)return null;var{dangerouslySetInnerHTML:c,ticks:d}=e,h=LDe(e,RDe);return I.createElement(MDe,DDe({},h,{scale:a,x:u.x,y:u.y,width:l.width,height:l.height,className:BRe("recharts-".concat(o," ").concat(o),r),viewBox:n,ticks:s}))},BDe=e=>{var t,r,n,i,o;return I.createElement(jDe,{interval:null!==(t=e.interval)&&void 0!==t?t:"preserveEnd",id:e.xAxisId,scale:e.scale,type:e.type,padding:e.padding,allowDataOverflow:e.allowDataOverflow,domain:e.domain,dataKey:e.dataKey,allowDuplicatedCategory:e.allowDuplicatedCategory,allowDecimals:e.allowDecimals,tickCount:e.tickCount,includeHidden:null!==(r=e.includeHidden)&&void 0!==r&&r,reversed:e.reversed,ticks:e.ticks,height:e.height,orientation:e.orientation,mirror:e.mirror,hide:e.hide,unit:e.unit,name:e.name,angle:null!==(n=e.angle)&&void 0!==n?n:0,minTickGap:null!==(i=e.minTickGap)&&void 0!==i?i:5,tick:null===(o=e.tick)||void 0===o||o,tickFormatter:e.tickFormatter},I.createElement(FDe,e))};class GDe extends I.Component{render(){return I.createElement(BDe,this.props)}}ADe(GDe,"displayName","XAxis"),ADe(GDe,"defaultProps",{allowDataOverflow:oOe.allowDataOverflow,allowDecimals:oOe.allowDecimals,allowDuplicatedCategory:oOe.allowDuplicatedCategory,height:oOe.height,hide:!1,mirror:oOe.mirror,orientation:oOe.orientation,padding:oOe.padding,reversed:oOe.reversed,scale:oOe.scale,tickCount:oOe.tickCount,type:oOe.type,xAxisId:0});var zDe=["dangerouslySetInnerHTML","ticks"];function UDe(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qDe(){return qDe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
119).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},qDe.apply(null,arguments)}function $De(e){var t=_we();return(0,I.useEffect)((()=>(t(_Te(e)),()=>{t(wTe(e))})),[e,t]),null}var HDe=e=>{var t,{yAxisId:r,className:n,width:i,label:o}=e,a=(0,I.useRef)(null),s=(0,I.useRef)(null),l=Swe(_xe),u=xxe(),c=_we(),d="yAxis",h=Swe((e=>_Ie(e,d,r,u))),p=Swe((e=>IIe(e,r))),f=Swe((e=>((e,t)=>{var r=vxe(e),n=lOe(e,t);if(null!=n){var i=OIe(e,n.orientation,n.mirror)[t];return null==i?{x:0,y:r.top}:{x:i,y:r.top}}})(e,r))),m=Swe((e=>LIe(e,d,r,u)));if((0,I.useLayoutEffect)((()=>{var e;if("auto"===i&&p&&!dDe(o)&&!(0,I.isValidElement)(o)){var t=a.current,n=null==t||null===(e=t.tickRefs)||void 0===e?void 0:e.current,{tickSize:l,tickMargin:u}=t.props,d=(e=>{var{ticks:t,label:r,labelGapWithTick:n=5,tickSize:i=0,tickMargin:o=0}=e,a=0;if(t){t.forEach((e=>{if(e){var t=e.getBoundingClientRect();t.width>a&&(a=t.width)}}));var s=r?r.getBoundingClientRect().width:0,l=a+(i+o)+s+(r?n:0);return Math.round(l)}return 0})({ticks:n,label:s.current,labelGapWithTick:5,tickSize:l,tickMargin:u});Math.round(p.width)!==Math.round(d)&&c(STe({id:r,width:d}))}}),[a,null==a||null===(t=a.current)||void 0===t||null===(t=t.tickRefs)||void 0===t?void 0:t.current,null==p?void 0:p.width,p,c,o,r,i]),null==p||null==f)return null;var{dangerouslySetInnerHTML:g,ticks:y}=e,v=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,zDe);return I.createElement(MDe,qDe({},v,{ref:a,labelRef:s,scale:h,x:f.x,y:f.y,width:p.width,height:p.height,className:BRe("recharts-".concat(d," ").concat(d),n),viewBox:l,ticks:m}))},WDe=e=>{var t,r,n,i,o;return I.createElement(I.Fragment,null,I.createElement($De,{interval:null!==(t=e.interval)&&void 0!==t?t:"preserveEnd",id:e.yAxisId,scale:e.scale,type:e.type,domain:e.domain,allowDataOverflow:e.allowDataOverflow,dataKey:e.dataKey,allowDuplicatedCategory:e.allowDuplicatedCategory,allowDecimals:e.allowDecimals,tickCount:e.tickCount,padding:e.padding,includeHidden:null!==(r=e.includeHidden)&&void 0!==r&&r,reversed:e.reversed,ticks:e.ticks,width:e.width,orientation:e.orientation,mirror:e.mirror,hide:e.hide,unit:e.unit,name:e.name,angle:null!==(n=e.angle)&&void 0!==n?n:0,minTickGap:null!==(i=e.minTickGap)&&void 0!==i?i:5,tick:null===(o=e.tick)||void 0===o||o,tickFormatter:e.tickFormatter}),I.createElement(HDe,e))},VDe={allowDataOverflow:sOe.allowDataOverflow,allowDecimals:sOe.allowDecimals,allowDuplicatedCategory:sOe.allowDuplicatedCategory,hide:!1,mirror:sOe.mirror,orientation:sOe.orientation,padding:sOe.padding,reversed:sOe.reversed,scale:sOe.scale,tickCount:sOe.tickCount,type:sOe.type,width:sOe.width,yAxisId:0};class YDe extends I.Component{render(){return I.createElement(WDe,this.props)}}function KDe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function XDe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?KDe(Object(r),!0).forEach((function(t){ZDe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):KDe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function ZDe(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function QDe(e){var t=_we(),r=(0,I.useRef)(null);return(0,I.useEffect)((()=>{var n=XDe(XDe({},e),{},{stackId:Jwe(e.stackId)});null===r.current?t(OTe(n)):r.current!==n&&t(ITe({prev:r.current,next:n})),r.current=n}),[t,e]),(0,I.useEffect)((()=>()=>{r.current&&(t(MTe(r.current)),r.current=null)}),[t]),null}function JDe(e){var t=_we();return(0,I.useEffect)((()=>(t(TTe(e)),()=>{t(RTe(e))})),[t,e]),null}UDe(YDe,"displayName","YAxis"),UDe(YDe,"defaultProps",VDe);var eLe=["children"];var tLe=()=>{},rLe=(0,I.createContext)({addErrorBar:tLe,removeErrorBar:tLe}),nLe={data:[],xAxisId:"xAxis-0",yAxisId:"yAxis-0",dataPointFormatter:()=>({x:0,y:0,value:0}),errorBarOffset:0},iLe=(0,I.createContext)(nLe);function oLe(e){var{children:t}=e,r=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,eLe);return I.createElement(iLe.Provider,{value:r},t)}var aLe=e=>{var{children:t,xAxisId:r,yAxisId:n,zAxisId:i,dataKey:o,data:a,stackId:s,hide:l,type:u,barSize:c}=e,[d,h]=I.useState([]),p=(0,I.useCallback)((e=>{h((t=>[...t,e]))}),[h]),f=(0,I.useCallback)((e=>{h((t=>t.filter((t=>t!==e))))}),[h]),m=xxe();return I.createElement(rLe.Provider,{value:{addErrorBar:p,removeErrorBar:f}},I.createElement(QDe,{type:u,data:a,xAxisId:r,yAxisId:n,zAxisId:i,dataKey:o,errorBars:d,stackId:s,hide:l,barSize:c,isPanorama:m}),t)};function sLe(e){var{addErrorBar:t,removeErrorBar:r}=(0,I.useContext)(rLe);return(0,I.useEffect)((()=>(t(e),()=>{r(e)})),[t,r,e]),null}var lLe=i(27541),uLe=i.n(lLe);
119var cLe=1e-4,dLe=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],hLe=(e,t)=>e.map(((e,r)=>e*t**r)).reduce(((e,t)=>e+t)),pLe=(e,t)=>r=>{var n=dLe(e,t);return hLe(n,r)},fLe=function(){for(var e,t,r,n,i=arguments.length,o=new Array(i),a=0;a<i;a++)o[a]=arguments[a];if(1===o.length)switch(o[0]){case"linear":[e,r,t,n]=[0,0,1,1];break;case"ease":[e,r,t,n]=[.25,.1,.25,1];break;case"ease-in":[e,r,t,n]=[.42,0,1,1];break;case"ease-out":[e,r,t,n]=[.42,0,.58,1];break;case"ease-in-out":[e,r,t,n]=[0,0,.58,1];break;default:var s=o[0].split("(");"cubic-bezier"===s[0]&&4===s[1].split(")")[0].split(",").length&&([e,r,t,n]=s[1].split(")")[0].split(",").map((e=>parseFloat(e))))}else 4===o.length&&([e,r,t,n]=o);var l=pLe(e,t),u=pLe(r,n),c=((e,t)=>r=>{var n=[...dLe(e,t).map(((e,t)=>e*t)).slice(1),0];return hLe(n,r)})(e,t),d=e=>e>1?1:e<0?0:e,h=e=>{for(var t=e>1?1:e,r=t,n=0;n<8;++n){var i=l(r)-t,o=c(r);if(Math.abs(i-t)<cLe||o<cLe)return u(r);r=d(r-i/o)}return u(r)};return h.isStepper=!1,h},mLe=e=>{if("string"==typeof e)switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return fLe(e);case"spring":return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{stiff:t=100,damping:r=8,dt:n=17}=e,i=(e,i,o)=>{var a=o+(-(e-i)*t-o*r)*n/1e3,s=o*n/1e3+e;return Math.abs(s-i)<cLe&&Math.abs(a)<cLe?[i,0]:[s,a]};return i.isStepper=!0,i.dt=n,i}();default:if("cubic-bezier"===e.split("(")[0])return fLe(e)}return"function"==typeof e?e:null};function gLe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function yLe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?gLe(Object(r),!0).forEach((function(t){vLe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gLe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function vLe(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var bLe=(e,t)=>Object.keys(t).reduce(((r,n)=>yLe(yLe({},r),{},{[n]:e(n,t[n])})),{});function _Le(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function wLe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?_Le(Object(r),!0).forEach((function(t){xLe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_Le(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function xLe(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var ELe=(e,t,r)=>e+(t-e)*r,SLe=e=>{var{from:t,to:r}=e;return t!==r},NLe=(e,t,r)=>{var n=bLe(((t,r)=>{if(SLe(r)){var[n,i]=e(r.from,r.to,r.velocity);return wLe(wLe({},r),{},{from:n,velocity:i})}return r}),t);return r<1?bLe(((e,t)=>SLe(t)?wLe(wLe({},t),{},{velocity:ELe(t.velocity,n[e].velocity,r),from:ELe(t.from,n[e].from,r)}):t),t):NLe(e,n,r-1)};function kLe(e,t,r,n,i,o){var a,s=n.reduce(((r,n)=>wLe(wLe({},r),{},{[n]:{from:e[n],velocity:0,to:t[n]}})),{}),l=null,u=n=>{a||(a=n);var c=(n-a)/r.dt;s=NLe(r,s,c),i(wLe(wLe(wLe({},e),t),bLe(((e,t)=>t.from),s))),a=n,Object.values(s).filter(SLe).length&&(l=o.setTimeout(u))};return()=>
119(l=o.setTimeout(u),()=>{l()})}const CLe=(e,t,r,n,i,o)=>{var a,s,l=(a=e,s=t,[Object.keys(a),Object.keys(s)].reduce(((e,t)=>e.filter((e=>t.includes(e))))));return!0===r.isStepper?kLe(e,t,r,l,i,o):function(e,t,r,n,i,o,a){var s,l=null,u=i.reduce(((r,n)=>wLe(wLe({},r),{},{[n]:[e[n],t[n]]})),{}),c=i=>{s||(s=i);var d=(i-s)/n,h=bLe(((e,t)=>ELe(...t,r(d))),u);if(o(wLe(wLe(wLe({},e),t),h)),d<1)l=a.setTimeout(c);else{var p=bLe(((e,t)=>ELe(...t,r(1))),u);o(wLe(wLe(wLe({},e),t),p))}};return()=>(l=a.setTimeout(c),()=>{l()})}(e,t,r,n,l,i,o)};class PLe{setTimeout(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=performance.now(),n=null,i=o=>{o-r>=t?e(o):"function"==typeof requestAnimationFrame&&(n=requestAnimationFrame(i))};return n=requestAnimationFrame(i),()=>{cancelAnimationFrame(n)}}}var OLe=["children","begin","duration","attributeName","easing","isActive","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart","animationManager"];function ILe(){return ILe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ILe.apply(null,arguments)}function MLe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function TLe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?MLe(Object(r),!0).forEach((function(t){RLe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):MLe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function RLe(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ALe(){return function(e){var t=()=>null,r=!1,n=null,i=o=>{if(!r){if(Array.isArray(o)){if(!o.length)return;var a=o,[s,...l]=a;return"number"==typeof s?void(n=e.setTimeout(i.bind(null,l),s)):(i(s),void(n=e.setTimeout(i.bind(null,l))))}"object"==typeof o&&t(o),"function"==typeof o&&o()}};return{stop:()=>{r=!0},start:e=>{r=!1,n&&(n(),n=null),i(e)},subscribe:e=>(t=e,()=>{t=()=>null}),getTimeoutController:()=>e}}(new PLe)}class DLe extends I.PureComponent{constructor(e,t){super(e,t),RLe(this,"mounted",!1),RLe(this,"manager",null),RLe(this,"stopJSAnimation",null),RLe(this,"unSubscribe",null);var{isActive:r,attributeName:n,from:i,to:o,children:a,duration:s,animationManager:l}=this.props;if(this.manager=l,this.handleStyleChange=this.handleStyleChange.bind(this),this.changeStyle=this.changeStyle.bind(this),!r||s<=0)return this.state={style:{}},void("function"==typeof a&&(this.state={style:o}));if(i){if("function"==typeof a)return void(this.state={style:i});this.state={style:n?{[n]:i}:i}}else this.state={style:{}}}componentDidMount(){var{isActive:e,canBegin:t}=this.props;this.mounted=!0,e&&t&&this.runAnimation(this.props)}componentDidUpdate(e){var{isActive:t,canBegin:r,attributeName:n,shouldReAnimate:i,to:o,from:a}=this.props,{style:s}=this.state;if(r)if(t){if(!(uLe()(e.to,o)&&e.canBegin&&e.isActive)){var l=!e.canBegin||!e.isActive;this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var u=l||i?a:e.to;if(this.state&&s){var c={style:n?{[n]:u}:u};(n&&s[n]!==u||!n&&s!==u)&&this.setState(c)}this.runAnimation(TLe(TLe({},this.props),{},{from:u,begin:0}))}}else{var d={style:n?{[n]:o}:o};this.state&&s&&(n&&s[n]!==o||!n&&s!==o)&&this.setState(d)}}componentWillUnmount(){this.mounted=!1;var{onAnimationEnd:e}=this.props;this.unSubscribe&&this.unSubscribe(),this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation(),e&&e()}handleStyleChange(e){this.changeStyle(e)}changeStyle(e){this.mounted&&this.setState({style:e})}runJSAnimation(e){var{from:t,to:r,duration:n,easing:i,begin:o,onAnimationEnd:a,onAnimationStart:s}=e,l=CLe(t,r,mLe(i),n,this.changeStyle,this.manager.getTimeoutController());this.manager.start([s,o,()=>{this.stopJSAnimation=l()},n,a])}runAnimation(e){var{begin:t,duration:r,attributeName:n,to:i,easing:o,onAnimationStart:a,onAnimationEnd:s,children:l}=e;if(this.unSubscribe=this.manager.subscribe(this.handleStyleChange),"function"!=typeof o&&"function"!=typeof l&&"spring"!==o){var u=n?{[n]:i}:i,c=((e,t,r)=>e.map((e=>{return"".concat((n=e,n.replace(/([A-Z])/g,(e=>"-".concat(e.toLowerCase()))))," ").concat(t,"ms ").concat(r);var n})).join(","))(Object.keys(u),r,o);this.manager.start([a,t,TLe(TLe({},u),{},{transition:c}),r,s])}else this.runJSAnimation(e)}render(){var e=this.props,{children:t,begin:r,duration:n,attributeName:i,easing:o,isActive:a,from:s,to:l,canBegin:u,onAnimationEnd:c,shouldReAnimate:d,onAnimationReStart:h,animationManager:p}=e,f=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,OLe),m=I.Children.count(t),g=this.state.style;if("function"==typeof t)return t(g);if(!a||0===m||n<=0)return t;var y=e=>{var{style:t={},className:r}=e.props;return(0,I.cloneElement)(e,TLe(TLe({},f),{},{style:TLe(TLe({},t),g),className:r}))};return 1===m?y(I.Children.only(t)):I.createElement("div",null,I.Children.map(t,(e=>y(e))))}}RLe(DLe,"displayName","Animate"),RLe(DLe,"defaultProps",{begin:0,duration:1e3,attributeName:"",easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}});var LLe=(0,I.createContext)(null);function jLe(e){var t,r,n=(0,I.useContext)(LLe);return I.createElement(DLe,ILe({},e,{animationManager:null!==(t=null!==(r=e.animationManager)&&void 0!==r?r:n)&&void 0!==t?t:ALe()}))}var FLe=["direction","width","dataKey","isAnimationActive","animationBegin","animationDuration","animationEasing"];function BLe(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function GLe(){return GLe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
119).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},GLe.apply(null,arguments)}function zLe(e){var{direction:t,width:r,dataKey:n,isAnimationActive:i,animationBegin:o,animationDuration:a,animationEasing:s}=e,l=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,FLe),u=LRe(l,!1),{data:c,dataPointFormatter:d,xAxisId:h,yAxisId:p,errorBarOffset:f}=(0,I.useContext)(iLe),m=(e=>{var t=xxe();return Swe((r=>FIe(r,"xAxis",e,t)))})(h),g=(e=>{var t=xxe();return Swe((r=>FIe(r,"yAxis",e,t)))})(p);if(null==(null==m?void 0:m.scale)||null==(null==g?void 0:g.scale)||null==c)return null;if("x"===t&&"number"!==m.type)return null;var y=c.map((e=>{var{x:l,y:c,value:h,errorVal:p}=d(e,n,t);if(!p)return null;var y,v,b=[];if(Array.isArray(p)?[y,v]=p:y=v=p,"x"===t){var{scale:_}=m,w=c+f,x=w+r,E=w-r,S=_(h-y),N=_(h+v);b.push({x1:N,y1:x,x2:N,y2:E}),b.push({x1:S,y1:w,x2:N,y2:w}),b.push({x1:S,y1:x,x2:S,y2:E})}else if("y"===t){var{scale:k}=g,C=l+f,P=C-r,O=C+r,M=k(h-y),T=k(h+v);b.push({x1:P,y1:T,x2:O,y2:T}),b.push({x1:C,y1:M,x2:C,y2:T}),b.push({x1:P,y1:M,x2:O,y2:M})}var R="".concat(l+f,"px ").concat(c+f,"px");return I.createElement(CAe,GLe({className:"recharts-errorBar",key:"bar-".concat(b.map((e=>"".concat(e.x1,"-").concat(e.x2,"-").concat(e.y1,"-").concat(e.y2))))},u),b.map((e=>{var t=i?{transformOrigin:"".concat(e.x1-5,"px")}:void 0;return I.createElement(jLe,{from:{transform:"scaleY(0)",transformOrigin:R},to:{transform:"scaleY(1)",transformOrigin:R},begin:o,easing:s,isActive:i,duration:a,key:"line-".concat(e.x1,"-").concat(e.x2,"-").concat(e.y1,"-").concat(e.y2),style:{transformOrigin:R}},I.createElement("line",GLe({},e,{style:t})))})))}));return I.createElement(CAe,{className:"recharts-errorBars"},y)}var ULe=(0,I.createContext)(void 0);function qLe(e){var{direction:t,children:r}=e;return I.createElement(ULe.Provider,{value:t},r)}var $Le={stroke:"black",strokeWidth:1.5,width:5,offset:0,isAnimationActive:!0,animationBegin:0,animationDuration:400,animationEasing:"ease-in-out"};function HLe(e){var t,r,n=(t=e.direction,r=(0,I.useContext)(ULe),null!=t?t:null!=r?r:"x"),{width:i,isAnimationActive:o,animationBegin:a,animationDuration:s,animationEasing:l}=yAe(e,$Le);return I.createElement(I.Fragment,null,I.createElement(sLe,{dataKey:e.dataKey,direction:n}),I.createElement(zLe,GLe({},e,{direction:n,width:i,isAnimationActive:o,animationBegin:a,animationDuration:s,animationEasing:l})))}class WLe extends I.Component{render(){return I.createElement(HLe,this.props)}}BLe(WLe,"defaultProps",$Le),BLe(WLe,"displayName","ErrorBar");var VLe=e=>null;VLe.displayName="Cell";var YLe=i(20025),KLe=i.n(YLe),XLe=["valueAccessor"],ZLe=["data","dataKey","clockWise","id","textBreakAll"];function QLe(){return QLe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},QLe.apply(null,arguments)}function JLe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function eje(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?JLe(Object(r),!0).forEach((function(t){tje(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):JLe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function tje(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rje(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var nje=e=>Array.isArray(e.value)?KLe()(e.value):e.value;function ije(e){var{valueAccessor:t=nje}=e,r=rje(e,XLe),{data:n,dataKey:i,clockWise:o,id:a,textBreakAll:s}=r,l=rje(r,ZLe);return n&&n.length?I.createElement(CAe,{className:"recharts-label-list"},n.map(((e,r)=>{var n=G_e(i)?t(e,r):Ywe(e&&e.payload,i),u=G_e(a)?{}:{id:"".concat(a,"-").concat(r)};return I.createElement(pDe,QLe({},LRe(e,!0),l,u,{parentViewBox:e.parentViewBox,value:n,textBreakAll:s,viewBox:pDe.parseViewBox(G_e(o)?e:eje(eje({},e),{},{clockWise:o})),key:"label-".concat(r),index:r}))}))):null}ije.displayName="LabelList",ije.renderCallByParent=function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!e||!e.children&&r&&!e.label)return null;var{children:n}=e,i=DRe(n,ije).map(((e,r)=>(0,I.cloneElement)(e,{data:t,key:"labelList-".concat(r)})));return r?[function(e,t){return e?!0===e?I.createElement(ije,{key:"labelList-implicit",data:t}):I.isValidElement(e)||dDe(e)?I.createElement(ije,{key:"labelList-implicit",data:t,content:e}):"object"==typeof e?I.createElement(ije,QLe({data:t},e,{key:"labelList-implicit"})):null:null}(e.label,t),...i]:i};var oje="Invariant failed";var aje=i(92938),sje=i.n(aje);function lje(){return lje=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
119).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},lje.apply(null,arguments)}var uje=(e,t,r,n,i)=>{var o,a=Math.min(Math.abs(r)/2,Math.abs(n)/2),s=n>=0?1:-1,l=r>=0?1:-1,u=n>=0&&r>=0||n<0&&r<0?1:0;if(a>0&&i instanceof Array){for(var c=[0,0,0,0],d=0;d<4;d++)c[d]=i[d]>a?a:i[d];o="M".concat(e,",").concat(t+s*c[0]),c[0]>0&&(o+="A ".concat(c[0],",").concat(c[0],",0,0,").concat(u,",").concat(e+l*c[0],",").concat(t)),o+="L ".concat(e+r-l*c[1],",").concat(t),c[1]>0&&(o+="A ".concat(c[1],",").concat(c[1],",0,0,").concat(u,",\n ").concat(e+r,",").concat(t+s*c[1])),o+="L ".concat(e+r,",").concat(t+n-s*c[2]),c[2]>0&&(o+="A ".concat(c[2],",").concat(c[2],",0,0,").concat(u,",\n ").concat(e+r-l*c[2],",").concat(t+n)),o+="L ".concat(e+l*c[3],",").concat(t+n),c[3]>0&&(o+="A ".concat(c[3],",").concat(c[3],",0,0,").concat(u,",\n ").concat(e,",").concat(t+n-s*c[3])),o+="Z"}else if(a>0&&i===+i&&i>0){var h=Math.min(a,i);o="M ".concat(e,",").concat(t+s*h,"\n A ").concat(h,",").concat(h,",0,0,").concat(u,",").concat(e+l*h,",").concat(t,"\n L ").concat(e+r-l*h,",").concat(t,"\n A ").concat(h,",").concat(h,",0,0,").concat(u,",").concat(e+r,",").concat(t+s*h,"\n L ").concat(e+r,",").concat(t+n-s*h,"\n A ").concat(h,",").concat(h,",0,0,").concat(u,",").concat(e+r-l*h,",").concat(t+n,"\n L ").concat(e+l*h,",").concat(t+n,"\n A ").concat(h,",").concat(h,",0,0,").concat(u,",").concat(e,",").concat(t+n-s*h," Z")}else o="M ".concat(e,",").concat(t," h ").concat(r," v ").concat(n," h ").concat(-r," Z");return o},cje={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},dje=e=>{var t=yAe(e,cje),r=(0,I.useRef)(null),[n,i]=(0,I.useState)(-1);(0,I.useEffect)((()=>{if(r.current&&r.current.getTotalLength)try{var e=r.current.getTotalLength();e&&i(e)}catch(e){}}),[]);var{x:o,y:a,width:s,height:l,radius:u,className:c}=t,{animationEasing:d,animationDuration:h,animationBegin:p,isAnimationActive:f,isUpdateAnimationActive:m}=t;if(o!==+o||a!==+a||s!==+s||l!==+l||0===s||0===l)return null;var g=BRe("recharts-rectangle",c);return m?I.createElement(jLe,{canBegin:n>0,from:{width:s,height:l,x:o,y:a},to:{width:s,height:l,x:o,y:a},duration:h,animationEasing:d,isActive:m},(e=>{var{width:i,height:o,x:a,y:s}=e;return I.createElement(jLe,{canBegin:n>0,from:"0px ".concat(-1===n?1:n,"px"),to:"".concat(n,"px 0px"),attributeName:"strokeDasharray",begin:p,duration:h,isActive:f,easing:d},I.createElement("path",lje({},LRe(t,!0),{className:g,d:uje(a,s,i,o,u),ref:r})))})):I.createElement("path",lje({},LRe(t,!0),{className:g,d:uje(o,a,s,l,u)}))};function hje(){return hje=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},hje.apply(null,arguments)}var pje=(e,t,r,n,i)=>{var o,a=r-n;return o="M ".concat(e,",").concat(t),o+="L ".concat(e+r,",").concat(t),o+="L ".concat(e+r-a/2,",").concat(t+i),o+="L ".concat(e+r-a/2-n,",").concat(t+i),o+="L ".concat(e,",").concat(t," Z")},fje={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},mje=e=>{var t=yAe(e,fje),r=(0,I.useRef)(),[n,i]=(0,I.useState)(-1);(0,I.useEffect)((()=>{if(r.current&&r.current.getTotalLength)try{var e=r.current.getTotalLength();e&&i(e)}catch(e){}}),[]);var{x:o,y:a,upperWidth:s,lowerWidth:l,height:u,className:c}=t,{animationEasing:d,animationDuration:h,animationBegin:p,isUpdateAnimationActive:f}=t;if(o!==+o||a!==+a||s!==+s||l!==+l||u!==+u||0===s&&0===l||0===u)return null;var m=BRe("recharts-trapezoid",c);return f?I.createElement(jLe,{canBegin:n>0,from:{upperWidth:0,lowerWidth:0,height:u,x:o,y:a},to:{upperWidth:s,lowerWidth:l,height:u,x:o,y:a},duration:h,animationEasing:d,isActive:f},(e=>{var{upperWidth:i,lowerWidth:o,height:a,x:s,y:l}=e;return I.createElement(jLe,{canBegin:n>0,from:"0px ".concat(-1===n?1:n,"px"),to:"".concat(n,"px 0px"),attributeName:"strokeDasharray",begin:p,duration:h,easing:d},I.createElement("path",hje({},LRe(t,!0),{className:m,d:pje(s,l,i,o,a),ref:r})))})):I.createElement("g",null,I.createElement("path",hje({},LRe(t,!0),{className:m,d:pje(o,a,s,l,u)})))};function gje(){return gje=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
119).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},gje.apply(null,arguments)}var yje=e=>{var{cx:t,cy:r,radius:n,angle:i,sign:o,isExternal:a,cornerRadius:s,cornerIsExternal:l}=e,u=s*(a?1:-1)+n,c=Math.asin(s/u)/Fwe,d=l?i:i+o*c,h=l?i-o*c:i;return{center:Gwe(t,r,u,d),circleTangency:Gwe(t,r,n,d),lineTangency:Gwe(t,r,u*Math.cos(c*Fwe),h),theta:c}},vje=e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:i,startAngle:o,endAngle:a}=e,s=((e,t)=>I_e(t-e)*Math.min(Math.abs(t-e),359.999))(o,a),l=o+s,u=Gwe(t,r,i,o),c=Gwe(t,r,i,l),d="M ".concat(u.x,",").concat(u.y,"\n A ").concat(i,",").concat(i,",0,\n ").concat(+(Math.abs(s)>180),",").concat(+(o>l),",\n ").concat(c.x,",").concat(c.y,"\n ");if(n>0){var h=Gwe(t,r,n,o),p=Gwe(t,r,n,l);d+="L ".concat(p.x,",").concat(p.y,"\n A ").concat(n,",").concat(n,",0,\n ").concat(+(Math.abs(s)>180),",").concat(+(o<=l),",\n ").concat(h.x,",").concat(h.y," Z")}else d+="L ".concat(t,",").concat(r," Z");return d},bje={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},_je=e=>{var t=yAe(e,bje),{cx:r,cy:n,innerRadius:i,outerRadius:o,cornerRadius:a,forceCornerRadius:s,cornerIsExternal:l,startAngle:u,endAngle:c,className:d}=t;if(o<i||u===c)return null;var h,p=BRe("recharts-sector",d),f=o-i,m=j_e(a,f,0,!0);return h=m>0&&Math.abs(u-c)<360?(e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:i,cornerRadius:o,forceCornerRadius:a,cornerIsExternal:s,startAngle:l,endAngle:u}=e,c=I_e(u-l),{circleTangency:d,lineTangency:h,theta:p}=yje({cx:t,cy:r,radius:i,angle:l,sign:c,cornerRadius:o,cornerIsExternal:s}),{circleTangency:f,lineTangency:m,theta:g}=yje({cx:t,cy:r,radius:i,angle:u,sign:-c,cornerRadius:o,cornerIsExternal:s}),y=s?Math.abs(l-u):Math.abs(l-u)-p-g;if(y<0)return a?"M ".concat(h.x,",").concat(h.y,"\n a").concat(o,",").concat(o,",0,0,1,").concat(2*o,",0\n a").concat(o,",").concat(o,",0,0,1,").concat(2*-o,",0\n "):vje({cx:t,cy:r,innerRadius:n,outerRadius:i,startAngle:l,endAngle:u});var v="M ".concat(h.x,",").concat(h.y,"\n A").concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(d.x,",").concat(d.y,"\n A").concat(i,",").concat(i,",0,").concat(+(y>180),",").concat(+(c<0),",").concat(f.x,",").concat(f.y,"\n A").concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(m.x,",").concat(m.y,"\n ");if(n>0){var{circleTangency:b,lineTangency:_,theta:w}=yje({cx:t,cy:r,radius:n,angle:l,sign:c,isExternal:!0,cornerRadius:o,cornerIsExternal:s}),{circleTangency:x,lineTangency:E,theta:S}=yje({cx:t,cy:r,radius:n,angle:u,sign:-c,isExternal:!0,cornerRadius:o,cornerIsExternal:s}),N=s?Math.abs(l-u):Math.abs(l-u)-w-S;if(N<0&&0===o)return"".concat(v,"L").concat(t,",").concat(r,"Z");v+="L".concat(E.x,",").concat(E.y,"\n A").concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(x.x,",").concat(x.y,"\n A").concat(n,",").concat(n,",0,").concat(+(N>180),",").concat(+(c>0),",").concat(b.x,",").concat(b.y,"\n A").concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(_.x,",").concat(_.y,"Z")}else v+="L".concat(t,",").concat(r,"Z");return v})({cx:r,cy:n,innerRadius:i,outerRadius:o,cornerRadius:Math.min(m,f/2),forceCornerRadius:s,cornerIsExternal:l,startAngle:u,endAngle:c}):vje({cx:r,cy:n,innerRadius:i,outerRadius:o,startAngle:u,endAngle:c}),I.createElement("path",gje({},LRe(t,!0),{className:p,d:h}))};Math.abs,Math.atan2;const wje=Math.cos,xje=(Math.max,Math.min,Math.sin),Eje=Math.sqrt,Sje=Math.PI,Nje=2*Sje;const kje={draw(e,t){const r=Eje(t/Sje);e.moveTo(r,0),e.arc(0,0,r,0,Nje)}},Cje={draw(e,t){const r=Eje(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},Pje=Eje(1/3),Oje=2*Pje,Ije={draw(e,t){const r=Eje(t/Oje),n=r*Pje;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},Mje={draw(e,t){const r=Eje(t),n=-r/2;e.rect(n,n,r,r)}},Tje=xje(Sje/10)/xje(7*Sje/10),Rje=xje(Nje/10)*Tje,Aje=-wje(Nje/10)*Tje,Dje={draw(e,t){const r=Eje(.8908130915292852*t),n=Rje*r,i=Aje*r;e.moveTo(0,-r),e.lineTo(n,i);for(let t=1;t<5;++t){const o=Nje*t/5,a=wje(o),s=xje(o);e.lineTo(s*r,-a*r),e.lineTo(a*n-s*i,s*n+a*i)}e.closePath()}},Lje=Eje(3),jje={draw(e,t){const r=-Eje(t/(3*Lje));e.moveTo(0,2*r),e.lineTo(-Lje*r,-r),e.lineTo(Lje*r,-r),e.closePath()}},Fje=-.5,Bje=Eje(3)/2,Gje=1/Eje(12),zje=3*(Gje/2+1),Uje={draw(e,t){const r=Eje(t/zje),n=r/2,i=r*Gje,o=n,a=r*Gje+r,s=-o,l=a;e.moveTo(n,i),e.lineTo(o,a),e.lineTo(s,l),e.lineTo(Fje*n-Bje*i,Bje*n+Fje*i),e.lineTo(Fje*o-Bje*a,Bje*o+Fje*a),e.lineTo(Fje*s-Bje*l,Bje*s+Fje*l),e.lineTo(Fje*n+Bje*i,Fje*i-Bje*n),e.lineTo(Fje*o+Bje*a,Fje*a-Bje*o),e.lineTo(Fje*s+Bje*l,Fje*l-Bje*s),e.closePath()}},qje=Math.PI,$je=2*qje,Hje=1e-6,Wje=$je-Hje;function Vje(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}class Yje{constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=null==e?Vje:function(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return Vje;const r=10**t;return function(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=Math.round(arguments[t]*r)/r+e[t]}}(e)}moveTo(e,t){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}`}closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(e,t){this._append`L${this._x1=+e},${this._y1=+t}`}quadraticCurveTo(e,t,r,n){this._append`Q${+e},${+t},${this._x1=+r},${this._y1=+n}`}bezierCurveTo(e,t,r,n,i,o){this._append`C${+e},${+t},${+r},${+n}
119,${this._x1=+i},${this._y1=+o}`}arcTo(e,t,r,n,i){if(e=+e,t=+t,r=+r,n=+n,(i=+i)<0)throw new Error(`negative radius: ${i}`);let o=this._x1,a=this._y1,s=r-e,l=n-t,u=o-e,c=a-t,d=u*u+c*c;if(null===this._x1)this._append`M${this._x1=e},${this._y1=t}`;else if(d>Hje)if(Math.abs(c*s-l*u)>Hje&&i){let h=r-o,p=n-a,f=s*s+l*l,m=h*h+p*p,g=Math.sqrt(f),y=Math.sqrt(d),v=i*Math.tan((qje-Math.acos((f+d-m)/(2*g*y)))/2),b=v/y,_=v/g;Math.abs(b-1)>Hje&&this._append`L${e+b*u},${t+b*c}`,this._append`A${i},${i},0,0,${+(c*h>u*p)},${this._x1=e+_*s},${this._y1=t+_*l}`}else this._append`L${this._x1=e},${this._y1=t}`;else;}arc(e,t,r,n,i,o){if(e=+e,t=+t,o=!!o,(r=+r)<0)throw new Error(`negative radius: ${r}`);let a=r*Math.cos(n),s=r*Math.sin(n),l=e+a,u=t+s,c=1^o,d=o?n-i:i-n;null===this._x1?this._append`M${l},${u}`:(Math.abs(this._x1-l)>Hje||Math.abs(this._y1-u)>Hje)&&this._append`L${l},${u}`,r&&(d<0&&(d=d%$je+$je),d>Wje?this._append`A${r},${r},0,1,${c},${e-a},${t-s}A${r},${r},0,1,${c},${this._x1=l},${this._y1=u}`:d>Hje&&this._append`A${r},${r},0,${+(d>=qje)},${c},${this._x1=e+r*Math.cos(i)},${this._y1=t+r*Math.sin(i)}`)}rect(e,t,r,n){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${r=+r}v${+n}h${-r}Z`}toString(){return this._}}function Kje(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(null==r)t=null;else{const e=Math.floor(r);if(!(e>=0))throw new RangeError(`invalid digits: ${r}`);t=e}return e},()=>new Yje(t)}Eje(3),Eje(3);var Xje=["type","size","sizeType"];function Zje(){return Zje=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Zje.apply(null,arguments)}function Qje(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Jje(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Qje(Object(r),!0).forEach((function(t){eFe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Qje(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function eFe(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var tFe={symbolCircle:kje,symbolCross:Cje,symbolDiamond:Ije,symbolSquare:Mje,symbolStar:Dje,symbolTriangle:jje,symbolWye:Uje},rFe=Math.PI/180,nFe=e=>{var t,r,{type:n="circle",size:i=64,sizeType:o="area"}=e,a=Jje(Jje({},function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,Xje)),{},{type:n,size:i,sizeType:o}),{className:s,cx:l,cy:u}=a,c=LRe(a,!0);return l===+l&&u===+u&&i===+i?I.createElement("path",Zje({}
119,c,{className:BRe("recharts-symbols",s),transform:"translate(".concat(l,", ").concat(u,")"),d:(t=(e=>{var t="symbol".concat(z_e(e));return tFe[t]||kje})(n),r=function(e,t){let r=null,n=Kje(i);function i(){let i;if(r||(r=i=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),i)return r=null,i+""||null}return e="function"==typeof e?e:Mwe(e||kje),t="function"==typeof t?t:Mwe(void 0===t?64:+t),i.type=function(t){return arguments.length?(e="function"==typeof t?t:Mwe(t),i):e},i.size=function(e){return arguments.length?(t="function"==typeof e?e:Mwe(+e),i):t},i.context=function(e){return arguments.length?(r=null==e?null:e,i):r},i}().type(t).size(((e,t,r)=>{if("area"===t)return e;switch(r){case"cross":return 5*e*e/9;case"diamond":return.5*e*e/Math.sqrt(3);case"square":return e*e;case"star":var n=18*rFe;return 1.25*e*e*(Math.tan(n)-Math.tan(2*n)*Math.tan(n)**2);case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}})(i,o,n)),r())})):null};nFe.registerSymbol=(e,t)=>{tFe["symbol".concat(z_e(e))]=t};var iFe=["option","shapeType","propTransformer","activeClassName","isActive"];function oFe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function aFe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?oFe(Object(r),!0).forEach((function(t){sFe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):oFe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function sFe(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function lFe(e,t){return aFe(aFe({},t),e)}function uFe(e){var{shapeType:t,elementProps:r}=e;switch(t){case"rectangle":return I.createElement(dje,r);case"trapezoid":return I.createElement(mje,r);case"sector":return I.createElement(_je,r);case"symbols":if(function(e){return"symbols"===e}(t))return I.createElement(nFe,r);break;default:return null}}function cFe(e){var t,{option:r,shapeType:n,propTransformer:i=lFe,activeClassName:o="recharts-active-shape",isActive:a}=e,s=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,iFe);if((0,I.isValidElement)(r))t=(0,I.cloneElement)(r,aFe(aFe({},s),function(e){return(0,I.isValidElement)(e)?e.props:e}(r)));else if("function"==typeof r)t=r(s);else if(sje()(r)&&"boolean"!=typeof r){var l=i(r,s);t=I.createElement(uFe,{shapeType:n,elementProps:l})}else{var u=s;t=I.createElement(uFe,{shapeType:n,elementProps:u})}return a?I.createElement(CAe,{className:o},t):t}var dFe=["x","y"];function hFe(){return hFe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},hFe.apply(null,arguments)}function pFe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function fFe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?pFe(Object(r),!0).forEach((function(t){mFe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pFe(Object(r)).forEac
119h((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function mFe(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function gFe(e,t){var{x:r,y:n}=e,i=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,dFe),o="".concat(r),a=parseInt(o,10),s="".concat(n),l=parseInt(s,10),u="".concat(t.height||i.height),c=parseInt(u,10),d="".concat(t.width||i.width),h=parseInt(d,10);return fFe(fFe(fFe(fFe(fFe({},t),i),a?{x:a}:{}),l?{y:l}:{}),{},{height:c,width:h,name:t.name,radius:t.radius})}function yFe(e){return I.createElement(cFe,hFe({shapeType:"rectangle",propTransformer:gFe,activeClassName:"recharts-active-bar"},e))}var vFe=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return(r,n)=>{if(R_e(e))return e;var i=R_e(r)||G_e(r);return i?e(r,n):(i||function(e){if(!e)throw new Error(oje)}(!1),t)}},bFe=(e,t)=>{var r=_we();return(n,i)=>o=>{null==e||e(n,i,o),r(Z_e({activeIndex:String(i),activeDataKey:t,activeCoordinate:n.tooltipPosition}))}},_Fe=e=>{var t=_we();return(r,n)=>i=>{null==e||e(r,n,i),t(Q_e())}},wFe=(e,t)=>{var r=_we();return(n,i)=>o=>{null==e||e(n,i,o),r(ewe({activeIndex:String(i),activeDataKey:t,activeCoordinate:n.tooltipPosition}))}};function xFe(e){var{fn:t,args:r}=e,n=_we(),i=xxe();return(0,I.useEffect)((()=>{if(!i){var e=t(r);return n(Y_e(e)),()=>{n(K_e(e))}}}),[t,r,n,i]),null}var EFe=()=>{var e=_we();return(0,I.useEffect)((()=>(e(CTe()),()=>{e(PTe())}))),null};function SFe(e,t){var r,n,i=Swe((t=>aOe(t,e))),o=Swe((e=>lOe(e,t))),a=null!==(r=null==i?void 0:i.allowDataOverflow)&&void 0!==r?r:oOe.allowDataOverflow,s=null!==(n=null==o?void 0:o.allowDataOverflow)&&void 0!==n?n:sOe.allowDataOverflow;return{needClip:a||s,needClipX:a,needClipY:s}}function NFe(e){var{xAxisId:t,yAxisId:r,clipPathId:n}=e,i=cAe(),{needClipX:o,needClipY:a,needClip:s}=SFe(t,r);if(!s)return null;var{x:l,y:u,width:c,height:d}=i;return I.createElement("clipPath",{id:"clipPath-".concat(n)},I.createElement("rect",{x:o?l:l-c/2,y:a?u:u-d/2,width:o?c:2*c,height:a?d:2*d}))}function kFe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function CFe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?kFe(Object(r),!0).forEach((function(t){PFe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):kFe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function PFe(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var OFe=(e,t,r,n,i)=>i,IFe=(e,t,r)=>{var n=null!=r?r:e;if(!G_e(n))return j_e(n,t,0)},MFe=Sa([Ixe,mOe,(e,t)=>t,(e,t,r)=>r,(e,t,r,n)=>n],((e,t,r,n,i)=>t.filter((t=>"horizontal"===e?t.xAxisId===r:t.yAxisId===n)).filter((e=>e.isPanorama===i)).filter((e=>!1===e.hide)).filter((e=>"bar"===e.type))));function TFe(e){return null!=e.stackId&&null!=e.dataKey}var RFe=Sa([MFe,e=>e.rootProps.barSize,(e,t,r)=>"horizontal"===Ixe(e)?MIe(e,"xAxis",t):MIe(e,"yAxis",r)],((e,t,r)=>{var n=e.filter(TFe),i=e.filter((e=>null==e.stackId)),o=n.reduce(((e,t)=>(e[t.stackId]||(e[t.stackId]=[]),e[t.stackId].push(t),e)),{}),a=Object.entries(o).map((e=>{var[n,i]=e,o=i.map((e=>e.dataKey));return{stackId:n,dataKeys:o,barSize:IFe(t,r,i[0].barSize)}})),s=i.map((e=>({stackId:void 0,dataKeys:[e.dataKey].filter((e=>null!=e)),barSize:IFe(t,r,e.barSize)})));return[...a,...s]})),AFe=(e,t,r,n)=>{var i,o;return"horizontal"===Ixe(e)?(i=FIe(e,"xAxis",t,n),o=jIe(e,"xAxis",t,n)):(i=FIe(e,"yAxis",r,n),o=jIe(e,"yAxis",r,n)),ixe(i,o)};var DFe=Sa([RFe,EPe,e=>e.rootProps.barGap,SPe,(e,t,r,n,i)=>{var o,a,s,l,u=Ixe(e),c=EPe(e),{maxBarSize:d}=i,h=G_e(d)?c:d;return"horizontal"===u?(s=FIe(e,"xAxis",t,n),l=jIe(e,"xAxis",t,n)):(s=FIe(e,"yAxis",r,n),l=jIe(e,"yAxis",r,n)),null!==(o=null!==(a=ixe(s,l,!0))&&void 0!==a?a:h)&&void 0!==o?o:0},AFe,(e,t,r,n,i)=>i.maxBarSize],((e,t,r,n,i,o,a)=>{var s=G_e(a)?t:a,l=function(e,t,r,n,i){var o=n.length;if(!(o<1)){var a,s=j_e(e,r,0,!0),l=[];
119if(JCe(n[0].barSize)){var u=!1,c=r/o,d=n.reduce(((e,t)=>e+(t.barSize||0)),0);(d+=(o-1)*s)>=r&&(d-=(o-1)*s,s=0),d>=r&&c>0&&(u=!0,d=o*(c*=.9));var h={offset:((r-d)/2|0)-s,size:0};a=n.reduce(((e,t)=>{var r,n=[...e,{stackId:t.stackId,dataKeys:t.dataKeys,position:{offset:h.offset+h.size+s,size:u?c:null!==(r=t.barSize)&&void 0!==r?r:0}}];return h=n[n.length-1].position,n}),l)}else{var p=j_e(t,r,0,!0);r-2*p-(o-1)*s<=0&&(s=0);var f=(r-2*p-(o-1)*s)/o;f>1&&(f>>=0);var m=JCe(i)?Math.min(f,i):f;a=n.reduce(((e,t,r)=>[...e,{stackId:t.stackId,dataKeys:t.dataKeys,position:{offset:p+(f+s)*r+(f-m)/2,size:m}}]),l)}return a}}(r,n,i!==o?i:o,e,s);return i!==o&&null!=l&&(l=l.map((e=>CFe(CFe({},e),{},{position:CFe(CFe({},e.position),{},{offset:e.position.offset-i/2})})))),l})),LFe=Sa([DFe,OFe],((e,t)=>{if(null!=e){var r=e.find((e=>e.stackId===t.stackId&&e.dataKeys.includes(t.dataKey)));if(null!=r)return r.position}})),jFe=Sa([mOe,OFe],((e,t)=>{if(e.some((e=>"bar"===e.type&&t.dataKey===e.dataKey&&t.stackId===e.stackId&&t.stackId===e.stackId)))return t})),FFe=Sa([(e,t,r,n)=>"horizontal"===Ixe(e)?MOe(e,"yAxis",r,n):MOe(e,"xAxis",t,n),OFe],((e,t)=>{if(e&&null!=(null==t?void 0:t.dataKey)){var{stackId:r}=t;if(null!=r){var n=e[r];if(n){var{stackedData:i}=n;if(i)return i.find((e=>e.key===t.dataKey))}}}})),BFe=Sa([vxe,(e,t,r,n)=>FIe(e,"xAxis",t,n),(e,t,r,n)=>FIe(e,"yAxis",r,n),(e,t,r,n)=>jIe(e,"xAxis",t,n),(e,t,r,n)=>jIe(e,"yAxis",r,n),LFe,Ixe,QCe,AFe,FFe,jFe,(e,t,r,n,i,o)=>o],((e,t,r,n,i,o,a,s,l,u,c,d)=>{var{chartData:h,dataStartIndex:p,dataEndIndex:f}=s;if(null!=c&&null!=o&&("horizontal"===a||"vertical"===a)&&null!=t&&null!=r&&null!=n&&null!=i&&null!=l){var m,{data:g}=c;if(null!=(m=null!=g&&g.length>0?g:null==h?void 0:h.slice(p,f+1)))return function(e){var{layout:t,barSettings:{dataKey:r,minPointSize:n},pos:i,bandSize:o,xAxis:a,yAxis:s,xAxisTicks:l,yAxisTicks:u,stackedData:c,displayedData:d,offset:h,cells:p}=e,f="horizontal"===t?s:a,m=c?f.scale.domain():null,g=(e=>{var{numericAxis:t}=e,r=t.scale.domain();if("number"===t.type){var n=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]);return n<=0&&i>=0?0:i<0?i:n}return r[0]})({numericAxis:f});return d.map(((e,d)=>{var f,y,v,b,_,w;c?f=((e,t)=>{if(!t||2!==t.length||!R_e(t[0])||!R_e(t[1]))return e;var r=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]),i=[e[0],e[1]];return(!R_e(e[0])||e[0]<r)&&(i[0]=r),(!R_e(e[1])||e[1]>n)&&(i[1]=n),i[0]>n&&(i[0]=n),i[1]<r&&(i[1]=r),i})(c[d],m):(f=Ywe(e,r),Array.isArray(f)||(f=[g,f]));var x=vFe(n,iBe)(f[1],d);if("horizontal"===t){var E,[S,N]=[s.scale(f[0]),s.scale(f[1])];y=exe({axis:a,ticks:l,bandSize:o,offset:i.offset,entry:e,index:d}),v=null!==(E=null!=N?N:S)&&void 0!==E?E:void 0,b=i.size;var k=S-N;if(_=M_e(k)?0:k,w={x:y,y:h.top,width:b,height:h.height},Math.abs(x)>0&&Math.abs(_)<Math.abs(x)){var C=I_e(_||x)*(Math.abs(x)-Math.abs(_));v-=C,_+=C}}else{var[P,O]=[a.scale(f[0]),a.scale(f[1])];if(y=P,v=exe({axis:s,ticks:u,bandSize:o,offset:i.offset,entry:e,index:d}),b=O-P,_=i.size,w={x:h.left,y:v,width:h.width,height:_},Math.abs(x)>0&&Math.abs(b)<Math.abs(x))b+=I_e(b||x)*(Math.abs(x)-Math.abs(b))}return KFe(KFe({},e),{},{x:y,y:v,width:b,height:_,value:c?f:f[1],payload:e,background:w,tooltipPosition:{x:y+b/2,y:v+_/2}},p&&p[d]&&p[d].props)}))}({layout:a,barSettings:c,pos:o,bandSize:l,xAxis:t,yAxis:r,xAxisTicks:n,yAxisTicks:i,stackedData:u,displayedData:m,offset:e,cells:d})}})),GFe=()=>{};function zFe(e){var{legendPayload:t}=e,r=_we(),n=xxe();return(0,I.useEffect)((()=>n?GFe:(r(XTe(t)),()=>{r(ZTe(t))})),[r,n,t]),null}function UFe(e){var{legendPayload:t}=e,r=_we(),n=Swe(Ixe);return(0,I.useEffect)((()=>"centric"!==n&&"radial"!==n?GFe:(r(XTe(t)),()=>{r(ZTe(t))})),[r,n,t]),null}function qFe(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"animation-",r=(0,I.useRef)(L_e(t)),n=(0,I.useRef)(e);return n.current!==e&&(r.current=L_e(t),n.current=e),r.current}var $Fe=["onMouseEnter","onMouseLeave","onClick"],HFe=["value","background","tooltipPosition"],WFe=["onMouseEnter","onClick","onMouseLeave"];function VFe(){return VFe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
119).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},VFe.apply(null,arguments)}function YFe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function KFe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?YFe(Object(r),!0).forEach((function(t){XFe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):YFe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function XFe(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ZFe(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var QFe=e=>{var{dataKey:t,name:r,fill:n,legendType:i,hide:o}=e;return[{inactive:o,dataKey:t,type:i,color:n,value:axe(r,t),payload:e}]};function JFe(e){var{dataKey:t,stroke:r,strokeWidth:n,fill:i,name:o,hide:a,unit:s}=e;return{dataDefinedOnItem:void 0,positions:void 0,settings:{stroke:r,strokeWidth:n,fill:i,dataKey:t,nameKey:void 0,name:axe(o,t),hide:a,type:e.tooltipType,color:e.fill,unit:s}}}function eBe(e){var t=Swe(zMe),{data:r,dataKey:n,background:i,allOtherBarProps:o}=e,{onMouseEnter:a,onMouseLeave:s,onClick:l}=o,u=ZFe(o,$Fe),c=bFe(a,n),d=_Fe(s),h=wFe(l,n);if(!i||null==r)return null;var p=LRe(i,!1);return I.createElement(I.Fragment,null,r.map(((e,r)=>{var{value:o,background:a,tooltipPosition:s}=e,l=ZFe(e,HFe);if(!a)return null;var f=c(e,r),m=d(e,r),g=h(e,r),y=KFe(KFe(KFe(KFe(KFe({option:i,isActive:String(r)===t},l),{},{fill:"#eee"},a),p),IRe(u,e,r)),{},{onMouseEnter:f,onMouseLeave:m,onClick:g,dataKey:n,index:r,className:"recharts-bar-background-rectangle"});return I.createElement(yFe,VFe({key:"background-bar-".concat(r)},y))})))}function tBe(e){var{data:t,props:r,showLabels:n}=e,i=LRe(r,!1),{shape:o,dataKey:a,activeBar:s}=r,l=Swe(zMe),u=Swe(qMe),{onMouseEnter:c,onClick:d,onMouseLeave:h}=r,p=ZFe(r,WFe),f=bFe(c,a),m=_Fe(h),g=wFe(d,a);return t?I.createElement(I.Fragment,null,t.map(((e,t)=>{var r=s&&String(t)===l&&(null==u||a===u),n=r?s:o,c=KFe(KFe(KFe({},i),e),{},{isActive:r,option:n,index:t,dataKey:a});return I.createElement(CAe,VFe({className:"recharts-bar-rectangle"},IRe(p,e,t),{onMouseEnter:f(e,t),onMouseLeave:m(e,t),onClick:g(e,t),key:"rectangle-".concat(null==e?void 0:e.x,"-").concat(null==e?void 0:e.y,"-").concat(null==e?void 0:e.value,"-").concat(t)}),I.createElement(yFe,c))})),n&&ije.renderCallByParent(r,t)):null}function rBe(e){var{props:t,previousRectanglesRef:r}=e,{data:n,layout:i,isAnimationActive:o,animationBegin:a,animationDuration:s,animationEasing:l,onAnimationEnd:u,onAnimationStart:c}=t,d=r.current,h=qFe(t,"recharts-bar-"),[p,f]=(0,I.useState)(!1),m=(0,I.useCallback)((()=>{"function"==typeof u&&u(),f(!1)}),[u]),g=(0,I.useCallback)((()=>{"function"==typeof c&&c(),f(!0)}),[c]);return I.createElement(jLe,{begin:a,duration:s,isActive:o,easing:l,from:{t:0},to:{t:1},onAnimationEnd:m,onAnimationStart:g,key:h},(e=>{var{t:o}=e,a=1===o?n:n.map(((e,t)=>{var r=d&&d[t];if(r){var n=B_e(r.x,e.x),a=B_e(r.y,e.y),s=B_e(r.width,e.width),l=B_e(r.height,e.height);return KFe(KFe({},e),{},{x:n(o),y:a(o),width:s(o),height:l(o)})}if("horizontal"===i){var u=B_e(0,e.height)(o);return KFe(KFe({},e),{},{y:e.y+e.height-u,height:u})}var c=B_e(0,e.width)(o);return KFe(KFe({},e),{},{width:c})}));return o>0&&(r.current=a),I.createElement(CAe,null,I.createElement(tBe,{props:t,data:a,showLabels:!p}))}))}function nBe(e){var{data:t,isAnimationActive:r}=e,n=(0,I.useRef)(null);return r&&t&&t.length&&(null==n.current||n.current!==t)?I.createElement(rBe,{previousRectanglesRef:n,props:e}):I.createElement(tBe,{props:e,data:t,showLabels:!0})}var iBe=0,oBe=(e,t)=>{var r=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:r,errorVal:Ywe(e,t)}};class aBe extends I.PureComponent{constructor(){super(...arguments),XFe(this,"id",L_e("recharts-bar-"))}render(){var{hide:e,data:t,dataKey:r,className:n,xAxisId:i,yAxisId:o,needClip:a,background:s,id:l,layout:u}=this.props;if(e)return null;var c=BRe("recharts-bar",n),d=G_e(l)?this.id:l;return I.createElement(CAe,{className:c},a&&I.createElement("defs",null,I.createElement(NFe,{clipPathId:d,xAxisId:i,yAxisId:o})),I.createElement(CAe,{className:"recharts-bar-rectangles",clipPath:a?"url(#clipPath-".concat(d,")"):null},I.createElement(eBe,{data:t,dataKey:r,background:s,allOtherBarProps:this.props}),I.createElement(nBe,this.props)),I.createElement(qLe,{direction:"horizontal"===u?"y":"x"},this.props.children))}}var sBe={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:"ease",hide:!1,isAnimationActive:!PAe,legendType:"rect",minPointSize:iBe,xAxisId:0,yAxisId:0};
119function lBe(e){var t,{xAxisId:r,yAxisId:n,hide:i,legendType:o,minPointSize:a,activeBar:s,animationBegin:l,animationDuration:u,animationEasing:c,isAnimationActive:d}=yAe(e,sBe),{needClip:h}=SFe(r,n),p=Mxe(),f=xxe(),m=(0,I.useMemo)((()=>({barSize:e.barSize,data:void 0,dataKey:e.dataKey,maxBarSize:e.maxBarSize,minPointSize:a,stackId:Jwe(e.stackId)})),[e.barSize,e.dataKey,e.maxBarSize,a,e.stackId]),g=DRe(e.children,VLe),y=Swe((e=>BFe(e,r,n,f,m,g)));if("vertical"!==p&&"horizontal"!==p)return null;var v=null==y?void 0:y[0];return t=null==v||null==v.height||null==v.width?0:"vertical"===p?v.height/2:v.width/2,I.createElement(oLe,{xAxisId:r,yAxisId:n,data:y,dataPointFormatter:oBe,errorBarOffset:t},I.createElement(aBe,VFe({},e,{layout:p,needClip:h,data:y,xAxisId:r,yAxisId:n,hide:i,legendType:o,minPointSize:a,activeBar:s,animationBegin:l,animationDuration:u,animationEasing:c,isAnimationActive:d})))}class uBe extends I.PureComponent{render(){return I.createElement(aLe,{type:"bar",data:null,xAxisId:this.props.xAxisId,yAxisId:this.props.yAxisId,zAxisId:0,dataKey:this.props.dataKey,stackId:this.props.stackId,hide:this.props.hide,barSize:this.props.barSize},I.createElement(EFe,null),I.createElement(zFe,{legendPayload:QFe(this.props)}),I.createElement(xFe,{fn:JFe,args:this.props}),I.createElement(lBe,this.props))}}function cBe(){return cBe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},cBe.apply(null,arguments)}function dBe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function hBe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?dBe(Object(r),!0).forEach((function(t){pBe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):dBe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function pBe(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function fBe(e){return Array.isArray(e)&&A_e(e[0])&&A_e(e[1])?e.join(" ~ "):e}XFe(uBe,"displayName","Bar"),XFe(uBe,"defaultProps",sBe);var mBe=e=>{var{separator:t=" : ",contentStyle:r={},itemStyle:n={},labelStyle:i={},payload:o,formatter:a,itemSorter:s,wrapperClassName:l,labelClassName:u,label:c,labelFormatter:d,accessibilityLayer:h=!1}=e,p=hBe({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},r),f=hBe({margin:0},i),m=!G_e(c),g=m?c:"",y=BRe("recharts-default-tooltip",l),v=BRe("recharts-tooltip-label",u);m&&d&&null!=o&&(g=d(c,o));var b=h?{role:"status","aria-live":"assertive"}:{};return I.createElement("div",cBe({className:y,style:p},b),I.createElement("p",{className:v,style:f},I.isValidElement(g)?g:"".concat(g)),(()=>{if(o&&o.length){var e=(s?kwe()(o,s):o).map(((e,r)=>{if("none"===e.type)return null;var i=e.formatter||a||fBe,{value:s,name:l}=e,u=s,c=l;if(i){var d=i(s,l,e,r,o);if(Array.isArray(d))[u,c]=d;else{if(null==d)return null;u=d}}var h=hBe({display:"block",paddingTop:4,paddingBottom:4,color:e.color||"#000"},n);return I.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(r),style:h},A_e(c)?I.createElement("span",{className:"recharts-tooltip-item-name"},c):null,A_e(c)?I.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,I.createElement("span",{className:"recharts-tooltip-item-value"},u),I.createElement("span",{className:"recharts-tooltip-item-unit"},e.unit||""))}));return I.createElement("ul",{className:"recharts-tooltip-item-list",style:{padding:0,margin:0}},e)}return null})())},gBe="recharts-tooltip-wrapper",yBe={visibility:"hidden"};function vBe(e){var{coordinate:t,translateX:r,translateY:n}=e;return BRe(gBe,{["".concat(gBe,"-right")]:R_e(r)&&t&&R_e(t.x)&&r>=t.x,["".concat(gBe,"-left")]:R_e(r)&&t&&R_e(t.x)&&r<t.x,["".concat(gBe,"-bottom")]:R_e(n)&&t&&R_e(t.y
119)&&n>=t.y,["".concat(gBe,"-top")]:R_e(n)&&t&&R_e(t.y)&&n<t.y})}function bBe(e){var{allowEscapeViewBox:t,coordinate:r,key:n,offsetTopLeft:i,position:o,reverseDirection:a,tooltipDimension:s,viewBox:l,viewBoxDimension:u}=e;if(o&&R_e(o[n]))return o[n];var c=r[n]-s-(i>0?i:0),d=r[n]+i;if(t[n])return a[n]?c:d;var h=l[n];return null==h?0:a[n]?c<h?Math.max(d,h):Math.max(c,h):null==u?0:d+s>h+u?Math.max(c,h):Math.max(d,h)}function _Be(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function wBe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?_Be(Object(r),!0).forEach((function(t){xBe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_Be(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function xBe(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class EBe extends I.PureComponent{constructor(){super(...arguments),xBe(this,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}),xBe(this,"handleKeyDown",(e=>{var t,r,n,i;"Escape"===e.key&&this.setState({dismissed:!0,dismissedAtCoordinate:{x:null!==(t=null===(r=this.props.coordinate)||void 0===r?void 0:r.x)&&void 0!==t?t:0,y:null!==(n=null===(i=this.props.coordinate)||void 0===i?void 0:i.y)&&void 0!==n?n:0}})}))}componentDidMount(){document.addEventListener("keydown",this.handleKeyDown)}componentWillUnmount(){document.removeEventListener("keydown",this.handleKeyDown)}componentDidUpdate(){var e,t;this.state.dismissed&&((null===(e=this.props.coordinate)||void 0===e?void 0:e.x)===this.state.dismissedAtCoordinate.x&&(null===(t=this.props.coordinate)||void 0===t?void 0:t.y)===this.state.dismissedAtCoordinate.y||(this.state.dismissed=!1))}render(){var{active:e,allowEscapeViewBox:t,animationDuration:r,animationEasing:n,children:i,coordinate:o,hasPayload:a,isAnimationActive:s,offset:l,position:u,reverseDirection:c,useTranslate3d:d,viewBox:h,wrapperStyle:p,lastBoundingBox:f,innerRef:m,hasPortalFromProps:g}=this.props,{cssClasses:y,cssProperties:v}=function(e){var t,r,n,{allowEscapeViewBox:i,coordinate:o,offsetTopLeft:a,position:s,reverseDirection:l,tooltipBox:u,useTranslate3d:c,viewBox:d}=e;return t=u.height>0&&u.width>0&&o?function(e){var{translateX:t,translateY:r,useTranslate3d:n}=e;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}({translateX:r=bBe({allowEscapeViewBox:i,coordinate:o,key:"x",offsetTopLeft:a,position:s,reverseDirection:l,tooltipDimension:u.width,viewBox:d,viewBoxDimension:d.width}),translateY:n=bBe({allowEscapeViewBox:i,coordinate:o,key:"y",offsetTopLeft:a,position:s,reverseDirection:l,tooltipDimension:u.height,viewBox:d,viewBoxDimension:d.height}),useTranslate3d:c}):yBe,{cssProperties:t,cssClasses:vBe({translateX:r,translateY:n,coordinate:o})}}({allowEscapeViewBox:t,coordinate:o,offsetTopLeft:l,position:u,reverseDirection:c,tooltipBox:{height:f.height,width:f.width},useTranslate3d:d,viewBox:h}),b=g?{}:wBe(wBe({transition:s&&e?"transform ".concat(r,"ms ").concat(n):void 0},v),{},{pointerEvents:"none",visibility:!this.state.dismissed&&e&&a?"visible":"hidden",position:"absolute",top:0,left:0}),_=wBe(wBe({},b),{},{visibility:!this.state.dismissed&&e&&a?"visible":"hidden"},p);return I.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:y,style:_,ref:m},i)}}var SBe=i(1081),NBe=i.n(SBe);function kBe(e,t,r){return!0===t?NBe()(e,r):"function"==typeof t?NBe()(e,t):e}function CBe(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],[t,r]=(0,I.useState)({height:0,left:0,top:0,width:0}),n=(0,I.useCallback)((e=>{if(null!=e){var n=e.getBoundingClientRect(),i={height:n.height,left:n.left,top:n.top,width:n.width};(Math.abs(i.height-t.height)>1||Math.abs(i.left-t.left)>1||Math.abs(i.top-t.top)>1||Math.abs(i.width-t.width)>1)&&r({height:i.height,left:i.left,top:i.top,width:i.width})}}),[t.width,t.height,t.top,t.left,...e]);return[t,n]}function PBe(){}function OBe(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function IBe(e){this._context=e}function MBe(e){this._context=e}function TBe(e){this._context=e}IBe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:OBe(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:OBe(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},MBe.prototype={areaStart:PBe,areaEnd:PBe,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:OBe(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},TBe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:OBe(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};class RBe{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t)}this._x0=e,this._y0=t}}function ABe(e){this._context=e}function DBe(e){this._context=e}function LBe(e){return new DBe(e)}function jBe(e){return e<0?-1:1}function FBe(e,t,r){var n=e._x1-e._x0,i=t-e._x1,o=(e._y1-e._y0)/(n||i<0&&-0),a=(r-e._y1)/(i||n<0&&-0),s=(o*i+a*n)/(n+i);return(jBe(o)+jBe(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(s))||0}function BBe(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function GBe(e,t,r){var n=e._x0,i=e._y0,o=e._x1,a=e._y1,s=(o-n)/3;e._context.bezierCurveTo(n+s,i+s*t,o-s,a-s*r,o,a)}function zBe(e){this._context=e}function UBe(e){this._context=new qBe(e)}function qBe(e){this._context=e}function $Be(e){this._context=e}function HBe(e){var t,r,n=e.length-1,i=new Array(n),o=new Array(n),a=new Array(n);for(i[0]=0,o[0]=2,a[0]=e[0]+2*e[1],t=1;t<n-1;++t)i[t]=1,o[t]=4,a[t]=4*e[t]+2*e[t+1];for(i[n-1]=2,o[n-1]=7,a[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=i[t]/o[t-1],o[t]-=r,a[t]-=r*a[t-1];for(i[n-1]=a[n-1]/o[n-1],t=n-2;t>=0;--t)i[t]=(a[t]-i[t+1])/o[t];for(o[n-1]=(e[n]+i[n-1])/2,t=0;t<n-1;++t)o[t]=2*e[t+1]-i[t+1];return[i,o]}function WBe(e,t){this._context=e,this._t=t}function VBe(e){return e[0]}function YBe(e){return e[1]}function KBe(e,t){var r=Mwe(!0),n=null,i=LBe,o=null,a=Kje(s);function s(s){var l,u,c,d=(s=Iwe(s)).length,h=!1;for(null==n&&(o=i(c=a())),l=0;l<=d;
119++l)!(l<d&&r(u=s[l],l,s))===h&&((h=!h)?o.lineStart():o.lineEnd()),h&&o.point(+e(u,l,s),+t(u,l,s));if(c)return o=null,c+""||null}return e="function"==typeof e?e:void 0===e?VBe:Mwe(e),t="function"==typeof t?t:void 0===t?YBe:Mwe(t),s.x=function(t){return arguments.length?(e="function"==typeof t?t:Mwe(+t),s):e},s.y=function(e){return arguments.length?(t="function"==typeof e?e:Mwe(+e),s):t},s.defined=function(e){return arguments.length?(r="function"==typeof e?e:Mwe(!!e),s):r},s.curve=function(e){return arguments.length?(i=e,null!=n&&(o=i(n)),s):i},s.context=function(e){return arguments.length?(null==e?n=o=null:o=i(n=e),s):n},s}function XBe(e,t,r){var n=null,i=Mwe(!0),o=null,a=LBe,s=null,l=Kje(u);function u(u){var c,d,h,p,f,m=(u=Iwe(u)).length,g=!1,y=new Array(m),v=new Array(m);for(null==o&&(s=a(f=l())),c=0;c<=m;++c){if(!(c<m&&i(p=u[c],c,u))===g)if(g=!g)d=c,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),h=c-1;h>=d;--h)s.point(y[h],v[h]);s.lineEnd(),s.areaEnd()}g&&(y[c]=+e(p,c,u),v[c]=+t(p,c,u),s.point(n?+n(p,c,u):y[c],r?+r(p,c,u):v[c]))}if(f)return s=null,f+""||null}function c(){return KBe().defined(i).curve(a).context(o)}return e="function"==typeof e?e:void 0===e?VBe:Mwe(+e),t="function"==typeof t?t:Mwe(void 0===t?0:+t),r="function"==typeof r?r:void 0===r?YBe:Mwe(+r),u.x=function(t){return arguments.length?(e="function"==typeof t?t:Mwe(+t),n=null,u):e},u.x0=function(t){return arguments.length?(e="function"==typeof t?t:Mwe(+t),u):e},u.x1=function(e){return arguments.length?(n=null==e?null:"function"==typeof e?e:Mwe(+e),u):n},u.y=function(e){return arguments.length?(t="function"==typeof e?e:Mwe(+e),r=null,u):t},u.y0=function(e){return arguments.length?(t="function"==typeof e?e:Mwe(+e),u):t},u.y1=function(e){return arguments.length?(r=null==e?null:"function"==typeof e?e:Mwe(+e),u):r},u.lineX0=u.lineY0=function(){return c().x(e).y(t)},u.lineY1=function(){return c().x(e).y(r)},u.lineX1=function(){return c().x(n).y(t)},u.defined=function(e){return arguments.length?(i="function"==typeof e?e:Mwe(!!e),u):i},u.curve=function(e){return arguments.length?(a=e,null!=o&&(s=a(o)),u):a},u.context=function(e){return arguments.length?(null==e?o=s=null:s=a(o=e),u):o},u}function ZBe(){return ZBe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ZBe.apply(null,arguments)}function QBe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function JBe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?QBe(Object(r),!0).forEach((function(t){eGe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):QBe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function eGe(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}ABe.prototype={areaStart:PBe,areaEnd:PBe,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}},DBe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}},zBe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:GBe(this,this._t0,BBe(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(t=+t,(e=+e)!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,GBe(this,BBe(this,r=FBe(this,e,t)),r);break;default:GBe(this,this._t0,r=FBe(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}},(UBe.prototype=Object.create(zBe.prototype)).point=function(e,t){zBe.prototype.point.call(this,t,e)},qBe.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,i,o){this._context.bezierCurveTo(t,e,n,r,o,i)}},$Be.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),2===r)this._context.lineTo(e[1],t[1]);else for(var n=HBe(e),i=HBe(t),o=0,a=1;a<r;++o,++a)this._context.bezierCurveTo(n[0][o],i[0][o],n[1][o],i[1][o],e[a],t[a]);(this._line||0!==this._line&&1===r)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}},WBe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}}this._x=e,this._y=t}};var tGe={curveBasisClosed:function(e){return new MBe(e)},curveBasisOpen:function(e){return new TBe(e)},curveBasis:function(e){return new IBe(e)},curveBumpX:function(e){return new RBe(e,!0)},curveBumpY:function(e){return new RBe(e,!1)},curveLinearClosed:function(e){return new ABe(e)},curveLinear:LBe,curveMonotoneX:function(e){return new zBe(e)},curveMonotoneY:function(e){return new UBe(e)},curveNatural:function(e){return new $Be(e)},curveStep:function(e){return new WBe(e,.5)},curveStepAfter:function(e){return new WBe(e,1)},curveStepBefore:function(e){return new WBe(e,0)}},rGe=e=>JCe(e.x)&&JCe(e.y),nGe=e=>e.x,iGe=e=>e.y,oGe=e=>{var t,{type:r="linear",points:n=[],baseLine:i,layout:o,connectNulls:a=!1}=e,s=((e,t)=>{if("function"==typeof e)return e;var r="curve".concat(z_e(e));return"curveMonotone"!==r&&"curveBump"!==r||!t?tGe[r]||LBe:tGe["".concat(r).concat("vertical"===t?"Y":"X")]})(r,o),l=a?n.filter(rGe):n;if(Array.isArray(i)){var u=a?i.filter((e=>rGe(e))):i,c=l.map(((e,t)=>JBe(JBe({},e),{},{base:u[t]})));return t="vertical"===o?XBe().y(iGe).x1(nGe).x0((e=>e.base.x)):XBe().x(nGe).y1(iGe).y0((e=>e.base.y)),t.defined(rGe).curve(s),t(c)}return(t="vertical"===o&&R_e(i)?XBe().y(iGe).x1(nGe).x0(i):R_e(i)?XBe().x(nGe).y1(iGe).y0(i):KBe().x(nGe).y(iGe)).defined(rGe).curve(s),t(l)},aGe=e=>{var{className:t,points:r,path:n,pathRef:i}=e;if(!(r&&r.length||n))return null;var o=r&&r.length?oGe(e):n;return I.createElement("path",ZBe({},LRe(e,!1),((e,t)=>{if(!e||"function"==typeof e||"boolean"==typeof e)return null;var r=e;if((0,I.isValidElement)(e)&&(r=e.props),"object"!=typeof r&&"function"!=typeof r)return null;var n={};return Object.keys(r).forEach((e=>{ORe.includes(e)&&(n[e]=t||(t=>r[e](r,t)))})),n})(e),{className:BRe("recharts-curve",t),d:null===o?void 0:o,ref:i}))},sGe=["x","y","top","left","width","height","className"];function lGe(){return lGe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
119).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},lGe.apply(null,arguments)}function uGe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function cGe(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var dGe=(e,t,r,n,i,o)=>"M".concat(e,",").concat(i,"v").concat(n,"M").concat(o,",").concat(t,"h").concat(r),hGe=e=>{var{x:t=0,y:r=0,top:n=0,left:i=0,width:o=0,height:a=0,className:s}=e,l=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?uGe(Object(r),!0).forEach((function(t){cGe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):uGe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({x:t,y:r,top:n,left:i,width:o,height:a},function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,sGe));return R_e(t)&&R_e(r)&&R_e(o)&&R_e(a)&&R_e(n)&&R_e(i)?I.createElement("path",lGe({},LRe(l,!0),{className:BRe("recharts-cross",s),d:dGe(t,r,o,a,n,i)})):null};function pGe(e){var{cx:t,cy:r,radius:n,startAngle:i,endAngle:o}=e;return{points:[Gwe(t,r,n,i),Gwe(t,r,n,o)],cx:t,cy:r,radius:n,startAngle:i,endAngle:o}}function fGe(e,t,r){var n,i,o,a;if("horizontal"===e)o=n=t.x,i=r.top,a=r.top+r.height;else if("vertical"===e)a=i=t.y,n=r.left,o=r.left+r.width;else if(null!=t.cx&&null!=t.cy){if("centric"!==e)return pGe(t);var{cx:s,cy:l,innerRadius:u,outerRadius:c,angle:d}=t,h=Gwe(s,l,u,d),p=Gwe(s,l,c,d);n=h.x,i=h.y,o=p.x,a=p.y}return[{x:n,y:i},{x:o,y:a}]}function mGe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function gGe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?mGe(Object(r),!0).forEach((function(t){yGe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mGe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function yGe(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var vGe=()=>{var e=Swe(sMe),t=Swe(LMe),r=Swe(RMe);return ixe(gGe(gGe({},e),{},{scale:r}),t)};function bGe(){return bGe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},bGe.apply(null,arguments)}function _Ge(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function wGe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?_Ge(Object(r),!0).forEach((function(t){xGe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_Ge(Object(r)).forEac
119h((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function xGe(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function EGe(e){var t,r,{coordinate:n,payload:i,index:o,offset:a,tooltipAxisBandSize:s,layout:l,cursor:u,tooltipEventType:c,chartName:d}=e,h=n,p=i,f=o;if(!u||!h||"ScatterChart"!==d&&"axis"!==c)return null;if("ScatterChart"===d)t=h,r=hGe;else if("BarChart"===d)t=function(e,t,r,n){var i=n/2;return{stroke:"none",fill:"#ccc",x:"horizontal"===e?t.x-i:r.left+.5,y:"horizontal"===e?r.top+.5:t.y-i,width:"horizontal"===e?n:r.width-1,height:"horizontal"===e?r.height-1:n}}(l,h,a,s),r=dje;else if("radial"===l){var{cx:m,cy:g,radius:y,startAngle:v,endAngle:b}=pGe(h);t={cx:m,cy:g,startAngle:v,endAngle:b,innerRadius:y,outerRadius:y},r=_je}else t={points:fGe(l,h,a)},r=aGe;var _="object"==typeof u&&"className"in u?u.className:void 0,w=wGe(wGe(wGe(wGe({stroke:"#ccc",pointerEvents:"none"},a),t),LRe(u,!1)),{},{payload:p,payloadIndex:f,className:BRe("recharts-tooltip-cursor",_)});return(0,I.isValidElement)(u)?(0,I.cloneElement)(u,w):(0,I.createElement)(r,w)}function SGe(e){var t,r=vGe(),n=null!==(t=Swe(vxe))&&void 0!==t?t:kxe,i=Mxe(),o=Swe(kPe);return I.createElement(EGe,bGe({},e,{coordinate:e.coordinate,index:e.index,payload:e.payload,offset:n,layout:i,tooltipAxisBandSize:r,chartName:o}))}function NGe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function kGe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?NGe(Object(r),!0).forEach((function(t){CGe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):NGe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function CGe(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function PGe(e){return e.dataKey}var OGe=[],IGe={allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",axisId:0,contentStyle:{},cursor:!0,filterNull:!0,isAnimationActive:!PAe,itemSorter:"name",itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,wrapperStyle:{}};function MGe(e){var t=yAe(e,IGe),{active:r,allowEscapeViewBox:n,animationDuration:i,animationEasing:o,content:a,filterNull:s,isAnimationActive:l,offset:u,payloadUniqBy:c,position:d,reverseDirection:h,useTranslate3d:p,wrapperStyle:f,cursor:m,shared:g,trigger:y,defaultIndex:v,portal:b,axisId:_}=t,w=_we(),x="number"==typeof v?String(v):v;(0,I.useEffect)((()=>{w(X_e({shared:g,trigger:y,axisId:_,active:r,defaultIndex:x}))}),[w,g,y,_,r,x]);var E=Nxe(),S=jRe(),N=function(e){return Swe((t=>$Ie(t,e)))}(g),{activeIndex:k,isActive:C}=Swe((e=>aTe(e,N,y,x))),P=Swe((e=>oTe(e,N,y,x))),O=Swe((e=>iTe(e,N,y,x))),M=Swe((e=>nTe(e,N,y,x))),R=P,A=(0,I.useContext)(rAe),D=null!=r?r:C,[L,j]=CBe([R,D]),F="axis"===N?O:void 0;tAe(N,y,M,F,k,D);var B=null!=b?b:A;if(null==B)return null;var G=null!=R?R:OGe;D||(G=OGe),s&&G.length&&(G=kBe(R.filter((e=>null!=e.value&&(!0!==e.hide||t.includeHidden))),c,PGe));var z=G.length>0,U=I.createElement(EBe,{allowEscapeViewBox:n,animationDuration:i,animationEasing:o,isAnimationActive:l,active:D,coordinate:M,hasPayload:z,offset:u,position:d,reverseDirection:h,useTranslate3d:p,viewBox:E,wrapperStyle:f,lastBoundingBox:L,innerRef:j,hasPortalFromProps:Boolean(b)},function(e,t){return I.isValidElement(e)?I.cloneElement(e,t):"function"==typeof e?I.createElement(e,t):I.createElement(mBe,t)}(a,kGe(kGe({},t),{},{payload:G,label:F,active:D,coordinate:M,accessibilityLayer:S})));return I.createElement(I.Fragment,null,(0,T.createPortal)(U,B),D&&I.createElement(SGe,{cursor:m,tooltipEventType:N,coordinate:M,payload:R,index:k}))}var TGe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\dashboards\\components\\DashboardBarChart.js";function RGe({width:e,data:t,mainColor:r,contrastColor:n}){const i=Math.round(.6*e),o=YW(r).rgb();return I.createElement(EAe,{width:e,height:i,data:t,margin:{top:15,left
119:0,right:0,bottom:0},__source:{fileName:TGe,lineNumber:14,columnNumber:5}},I.createElement(GDe,{dataKey:"label",stroke:n,__source:{fileName:TGe,lineNumber:19,columnNumber:7}}),I.createElement(YDe,{stroke:n,width:40,__source:{fileName:TGe,lineNumber:20,columnNumber:7}}),I.createElement(uBe,{dataKey:"value",barSize:30,fill:r,__source:{fileName:TGe,lineNumber:21,columnNumber:7}},I.createElement(ije,{dataKey:"value",position:"top",fill:n,__source:{fileName:TGe,lineNumber:22,columnNumber:9}})),I.createElement(MGe,{cursor:{fill:`rgba(${o.join(",")}, 0.1)`},formatter:e=>[e,null],__source:{fileName:TGe,lineNumber:24,columnNumber:7}}))}RGe.propTypes={width:Je().number.isRequired,data:Je().arrayOf(Je().object).isRequired,mainColor:Je().string,contrastColor:Je().string},RGe.defaultProps={mainColor:"#CCCCCC",contrastColor:"#000000"};const AGe=RGe;function DGe(e){var t=_we();return(0,I.useEffect)((()=>{t(cRe(e))}),[t,e]),null}var LGe=["width","height","layout"];function jGe(){return jGe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},jGe.apply(null,arguments)}var FGe={accessibilityLayer:!0,stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index",layout:"radial"},BGe=(0,I.forwardRef)((function(e,t){var r,n=yAe(e.categoricalChartProps,FGe),{width:i,height:o,layout:a}=n,s=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(n,LGe);if(!ePe(i)||!ePe(o))return null;var{chartName:l,defaultTooltipEventType:u,validateTooltipEventTypes:c,tooltipPayloadSearcher:d}=e,h={chartName:l,defaultTooltipEventType:u,validateTooltipEventTypes:c,tooltipPayloadSearcher:d,eventEmitter:void 0};return I.createElement(xRe,{preloadedState:{options:h},reduxStoreName:null!==(r=n.id)&&void 0!==r?r:l},I.createElement(ERe,{chartData:n.data}),I.createElement(SRe,{width:i,height:o,layout:a,margin:n.margin}),I.createElement(NRe,{accessibilityLayer:n.accessibilityLayer,barCategoryGap:n.barCategoryGap,maxBarSize:n.maxBarSize,stackOffset:n.stackOffset,barGap:n.barGap,barSize:n.barSize,syncId:n.syncId,syncMethod:n.syncMethod,className:n.className}),I.createElement(DGe,{cx:n.cx,cy:n.cy,startAngle:n.startAngle,endAngle:n.endAngle,innerRadius:n.innerRadius,outerRadius:n.outerRadius}),I.createElement(fAe,jGe({width:i,height:o},s,{ref:t})))})),GGe=["item"],zGe={layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"},UGe=(0,I.forwardRef)(((e,t)=>{var r=yAe(e,zGe);return I.createElement(BGe,{chartName:"PieChart",defaultTooltipEventType:"item",validateTooltipEventTypes:GGe,tooltipPayloadSearcher:U_e,categoricalChartProps:r,ref:t})})),qGe=e=>e.graphicalItems.polarItems,$Ge=Sa([JPe,eOe],fOe),HGe=Sa([qGe,dOe,$Ge],yOe),WGe=Sa([HGe],wOe),VGe=Sa([WGe,ZCe],EOe),YGe=Sa([VGe,dOe,HGe],NOe),KGe=Sa([VGe,dOe,HGe],((e,t,r)=>r.length>0?e.flatMap((e=>r.flatMap((r=>{var n;return{value:Ywe(e,null!==(n=t.dataKey)&&void 0!==n?n:r.dataKey),errorDomain:[]}})))).filter(Boolean):null!=(null==t?void 0:t.dataKey)?e.map((e=>({value:Ywe(e,t.dataKey),errorDomain:[]}))):e.map((e=>({value:e,errorDomain:[]}))))),XGe=()=>{},ZGe=Sa([dOe,JOe,XGe,KGe,XGe],eIe),QGe=Sa([dOe,Ixe,VGe,YGe,NPe,JPe,ZGe],nIe),JGe=Sa([QGe,dOe,aIe],lIe);Sa([dOe,QGe,JGe,JPe],cIe);function eze(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function tze(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?eze(Object(r),!0).forEach((function(t){rze(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):eze(Object(r)).forEac
119h((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function rze(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var nze=(e,t)=>t,ize=[],oze=(e,t,r)=>0===(null==r?void 0:r.length)?ize:r,aze=Sa([ZCe,nze,oze],((e,t,r)=>{var n,{chartData:i}=e;if((n=null!=(null==t?void 0:t.data)&&t.data.length>0?t.data:i)&&n.length||null==r||(n=r.map((e=>tze(tze({},t.presentationProps),e.props)))),null!=n)return n})),sze=Sa([aze,nze,oze],((e,t,r)=>{if(null!=e)return e.map(((e,n)=>{var i,o,a=Ywe(e,t.nameKey,t.name);return o=null!=r&&null!==(i=r[n])&&void 0!==i&&null!==(i=i.props)&&void 0!==i&&i.fill?r[n].props.fill:"object"==typeof e&&null!=e&&"fill"in e?e.fill:t.fill,{value:axe(a,t.dataKey),color:o,payload:e,type:t.legendType}}))})),lze=Sa([qGe,nze],((e,t)=>{if(e.some((e=>"pie"===e.type&&t.dataKey===e.dataKey&&t.data===e.data)))return t})),uze=Sa([aze,lze,oze,vxe],((e,t,r,n)=>{if(null!=t&&null!=e)return function(e){var t,r,n,{pieSettings:i,displayedData:o,cells:a,offset:s}=e,{cornerRadius:l,startAngle:u,endAngle:c,dataKey:d,nameKey:h,tooltipType:p}=i,f=Math.abs(i.minAngle),m=bze(u,c),g=Math.abs(m),y=o.length<=1?0:null!==(t=i.paddingAngle)&&void 0!==t?t:0,v=o.filter((e=>0!==Ywe(e,d,0))).length,b=g-v*f-(g>=360?v:v-1)*y,_=o.reduce(((e,t)=>{var r=Ywe(t,d,0);return e+(R_e(r)?r:0)}),0);_>0&&(r=o.map(((e,t)=>{var r,o=Ywe(e,d,0),c=Ywe(e,h,t),g=vze(i,s,e),v=(R_e(o)?o:0)/_,w=hze(hze({},e),a&&a[t]&&a[t].props),x=(r=t?n.endAngle+I_e(m)*y*(0!==o?1:0):u)+I_e(m)*((0!==o?f:0)+v*b),E=(r+x)/2,S=(g.innerRadius+g.outerRadius)/2,N=[{name:c,value:o,payload:w,dataKey:d,type:p}],k=Gwe(g.cx,g.cy,S,E);return n=hze(hze(hze(hze({},i.presentationProps),{},{percent:v,cornerRadius:l,name:c,tooltipPayload:N,midAngle:E,middleRadius:S,tooltipPosition:k},w),g),{},{value:Ywe(e,d),startAngle:r,endAngle:x,payload:w,paddingAngle:I_e(m)*y})})));return r}({offset:n,pieSettings:t,displayedData:e,cells:r})})),cze=["onMouseEnter","onClick","onMouseLeave"];function dze(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function hze(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?dze(Object(r),!0).forEach((function(t){pze(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):dze(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function pze(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function fze(){return fze=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},fze.apply(null,arguments)}function mze(e){var t=(0,I.useMemo)((()=>LRe(e,!1)),[e]),r=(0,I.useMemo)((()=>DRe(e.children,VLe)),[e.children]),n=(0,I.useMemo)((()=>({name:e.name,nameKey:e.nameKey,tooltipType:e.tooltipType,data:e.data,dataKey:e.dataKey,cx:e.cx,cy:e.cy,startAngle:e.startAngle,endAngle:e.endAngle,minAngle:e.minAngle,paddingAngle:e.paddingAngle,innerRadius:e.innerRadius,outerRadius:e.outerRadius,cornerRadius:e.cornerRadius,legendT
119ype:e.legendType,fill:e.fill,presentationProps:t})),[e.cornerRadius,e.cx,e.cy,e.data,e.dataKey,e.endAngle,e.innerRadius,e.minAngle,e.name,e.nameKey,e.outerRadius,e.paddingAngle,e.startAngle,e.tooltipType,e.legendType,e.fill,t]),i=Swe((e=>sze(e,n,r)));return I.createElement(UFe,{legendPayload:i})}function gze(e){var{dataKey:t,nameKey:r,sectors:n,stroke:i,strokeWidth:o,fill:a,name:s,hide:l,tooltipType:u}=e;return{dataDefinedOnItem:null==n?void 0:n.map((e=>e.tooltipPayload)),positions:null==n?void 0:n.map((e=>e.tooltipPosition)),settings:{stroke:i,strokeWidth:o,fill:a,dataKey:t,nameKey:r,name:axe(s,t),hide:l,type:u,color:a,unit:""}}}var yze=(e,t)=>e>t?"start":e<t?"end":"middle",vze=(e,t,r)=>{var{top:n,left:i,width:o,height:a}=t,s=zwe(o,a),l=i+j_e(e.cx,o,o/2),u=n+j_e(e.cy,a,a/2),c=j_e(e.innerRadius,s,0),d=((e,t,r)=>"function"==typeof t?t(e):j_e(t,r,.8*r))(r,e.outerRadius,s);return{cx:l,cy:u,innerRadius:c,outerRadius:d,maxRadius:e.maxRadius||Math.sqrt(o*o+a*a)/2}},bze=(e,t)=>I_e(t-e)*Math.min(Math.abs(t-e),360);function _ze(e){var{sectors:t,props:r,showLabels:n}=e,{label:i,labelLine:o,dataKey:a}=r;if(!n||!i||!t)return null;var s=LRe(r,!1),l=LRe(i,!1),u=LRe(o,!1),c="object"==typeof i&&"offsetRadius"in i&&i.offsetRadius||20,d=t.map(((e,t)=>{var r=(e.startAngle+e.endAngle)/2,n=Gwe(e.cx,e.cy,e.outerRadius+c,r),d=hze(hze(hze(hze({},s),e),{},{stroke:"none"},l),{},{index:t,textAnchor:yze(n.x,e.cx)},n),h=hze(hze(hze(hze({},s),e),{},{fill:"none",stroke:e.fill},u),{},{index:t,points:[Gwe(e.cx,e.cy,e.outerRadius,r),n],key:"line"});return I.createElement(CAe,{key:"label-".concat(e.startAngle,"-").concat(e.endAngle,"-").concat(e.midAngle,"-").concat(t)},o&&((e,t)=>{if(I.isValidElement(e))return I.cloneElement(e,t);if("function"==typeof e)return e(t);var r=BRe("recharts-pie-label-line","boolean"!=typeof e?e.className:"");return I.createElement(aGe,fze({},t,{type:"linear",className:r}))})(o,h),((e,t,r)=>{if(I.isValidElement(e))return I.cloneElement(e,t);var n=r;if("function"==typeof e&&(n=e(t),I.isValidElement(n)))return n;var i=BRe("recharts-pie-label-text","boolean"!=typeof e&&"function"!=typeof e?e.className:"");return I.createElement(nDe,fze({},t,{alignmentBaseline:"middle",className:i}),n)})(i,d,Ywe(e,a)))}));return I.createElement(CAe,{className:"recharts-pie-labels"},d)}function wze(e){var{sectors:t,activeShape:r,inactiveShape:n,allOtherPieProps:i,showLabels:o}=e,a=Swe(zMe),{onMouseEnter:s,onClick:l,onMouseLeave:u}=i,c=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(i,cze),d=bFe(s,i.dataKey),h=_Fe(u),p=wFe(l,i.dataKey);return null==t?null:I.createElement(I.Fragment,null,t.map(((e,o)=>{if(0===(null==e?void 0:e.startAngle)&&0===(null==e?void 0:e.endAngle)&&1!==t.length)return null;var s=r&&String(o)===a,l=s?r:a?n:null,u=hze(hze({},e),{},{stroke:e.stroke,tabIndex:-1,[pxe]:o,[fxe]:i.dataKey});return I.createElement(CAe,fze({tabIndex:-1,className:"recharts-pie-sector"},IRe(c,e,o),{onMouseEnter:d(e,o),onMouseLeave:h(e,o),onClick:p(e,o),key:"sector-".concat(null==e?void 0:e.startAngle,"-").concat(null==e?void 0:e.endAngle,"-").concat(e.midAngle,"-").concat(o)}),I.createElement(cFe,fze({option:l,isActive:s,shapeType:"sector"},u)))})),I.createElement(_ze,{sectors:t,props:i,showLabels:o}))}function xze(e){var{props:t,previousSectorsRef:r}=e,{sectors:n,isAnimationActive:i,animationBegin:o,animationDuration:a,animationEasing:s,activeShape:l,inactiveShape:u,onAnimationStart:c,onAnimationEnd:d}=t,h=qFe(t,"recharts-pie-"),p=r.current,[f,m]=(0,I.useState)(!0),g=(0,I.useCallback)((()=>{"function"==typeof d&&d(),m(!1)}),[d]),y=(0,I.useCallback)((()=>{"function"==typeof c&&c(),m(!0)}),[c]);return I.createElement(jLe,{begin:o,duration:a,isActive:i,easing:s,from:{t:0},to:{t:1},onAnimationStart:y,onAnimationEnd:g,key:h},(e=>{var{t:i}=e,o=[],a=(n&&n[0]).startAngle;
119return n.forEach(((e,t)=>{var r=p&&p[t],n=t>0?O_e()(e,"paddingAngle",0):0;if(r){var s=B_e(r.endAngle-r.startAngle,e.endAngle-e.startAngle),l=hze(hze({},e),{},{startAngle:a+n,endAngle:a+s(i)+n});o.push(l),a=l.endAngle}else{var{endAngle:u,startAngle:c}=e,d=B_e(0,u-c)(i),h=hze(hze({},e),{},{startAngle:a+n,endAngle:a+d+n});o.push(h),a=h.endAngle}})),r.current=o,I.createElement(CAe,null,I.createElement(wze,{sectors:o,activeShape:l,inactiveShape:u,allOtherPieProps:t,showLabels:!f}))}))}function Eze(e){var{sectors:t,isAnimationActive:r,activeShape:n,inactiveShape:i}=e,o=(0,I.useRef)(null),a=o.current;return r&&t&&t.length&&(!a||a!==t)?I.createElement(xze,{props:e,previousSectorsRef:o}):I.createElement(wze,{sectors:t,activeShape:n,inactiveShape:i,allOtherPieProps:e,showLabels:!0})}function Sze(e){var{hide:t,className:r,rootTabIndex:n}=e,i=BRe("recharts-pie",r);return t?null:I.createElement(CAe,{tabIndex:n,className:i},I.createElement(Eze,e))}var Nze={animationBegin:400,animationDuration:1500,animationEasing:"ease",cx:"50%",cy:"50%",dataKey:"value",endAngle:360,fill:"#808080",hide:!1,innerRadius:0,isAnimationActive:!PAe,labelLine:!0,legendType:"rect",minAngle:0,nameKey:"name",outerRadius:"80%",paddingAngle:0,rootTabIndex:0,startAngle:0,stroke:"#fff"};function kze(e){var t=yAe(e,Nze),r=(0,I.useMemo)((()=>DRe(e.children,VLe)),[e.children]),n=LRe(t,!1),i=(0,I.useMemo)((()=>({name:t.name,nameKey:t.nameKey,tooltipType:t.tooltipType,data:t.data,dataKey:t.dataKey,cx:t.cx,cy:t.cy,startAngle:t.startAngle,endAngle:t.endAngle,minAngle:t.minAngle,paddingAngle:t.paddingAngle,innerRadius:t.innerRadius,outerRadius:t.outerRadius,cornerRadius:t.cornerRadius,legendT
119ype:t.legendType,fill:t.fill,presentationProps:n})),[t.cornerRadius,t.cx,t.cy,t.data,t.dataKey,t.endAngle,t.innerRadius,t.minAngle,t.name,t.nameKey,t.outerRadius,t.paddingAngle,t.startAngle,t.tooltipType,t.legendType,t.fill,n]),o=Swe((e=>uze(e,i,r)));return I.createElement(I.Fragment,null,I.createElement(xFe,{fn:gze,args:hze(hze({},t),{},{sectors:o})}),I.createElement(Sze,fze({},t,{sectors:o})))}class Cze extends I.PureComponent{constructor(){super(...arguments),pze(this,"id",L_e("recharts-pie-"))}render(){return I.createElement(I.Fragment,null,I.createElement(JDe,{data:this.props.data,dataKey:this.props.dataKey,hide:this.props.hide,angleAxisId:0,radiusAxisId:0,stackId:void 0,barSize:void 0,type:"pie"}),I.createElement(mze,this.props),I.createElement(kze,this.props),this.props.children)}}function Pze(){return Pze=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Pze.apply(null,arguments)}function Oze(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ize(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}pze(Cze,"displayName","Pie"),pze(Cze,"defaultProps",Nze);var Mze=32;class Tze extends I.PureComponent{renderIcon(e,t){var{inactiveColor:r}=this.props,n=16,i=Mze/6,o=Mze/3,a=e.inactive?r:e.color,s=null!=t?t:e.type;if("none"===s)return null;if("plainline"===s)return I.createElement("line",{strokeWidth:4,fill:"none",stroke:a,strokeDasharray:e.payload.strokeDasharray,x1:0,y1:n,x2:Mze,y2:n,className:"recharts-legend-icon"});if("line"===s)return I.createElement("path",{strokeWidth:4,fill:"none",stroke:a,d:"M0,".concat(n,"h").concat(o,"\n A").concat(i,",").concat(i,",0,1,1,").concat(2*o,",").concat(n,"\n H").concat(Mze,"M").concat(2*o,",").concat(n,"\n A").concat(i,",").concat(i,",0,1,1,").concat(o,",").concat(n),className:"recharts-legend-icon"});if("rect"===s)return I.createElement("path",{stroke:"none",fill:a,d:"M0,".concat(4,"h").concat(Mze,"v").concat(24,"h").concat(-32,"z"),className:"recharts-legend-icon"});if(I.isValidElement(e.legendIcon)){var l=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Oze(Object(r),!0).forEach((function(t){Ize(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Oze(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},e);return delete l.legendIcon,I.cloneElement(e.legendIcon,l)}return I.createElement(nFe,{fill:a,cx:n,cy:n,size:Mze,sizeType:"diameter",type:s})}renderItems(){var{payload:e,iconSize:t,layout:r,formatter:n,inactiveColor:i,iconType:o}=this.props,a={x:0,y:0,width:Mze,height:Mze},s={display:"horizontal"===r?"inline-block":"block",marginRight:10},l={display:"inline-block",verticalAlign:"middle",marginRight:4};return e.map(((e,r)=>{var u=e.formatter||n,c=BRe({"recharts-legend-item":!0,["legend-item-".concat(r)]:!0,inactive:e.inactive});if("none"===e.type)return null;var d=e.inactive?i:e.color,h=u?u(e.value,e,r):e.value;return I.createElement("li",Pze({className:c,style:s,key:"legend-item-".concat(r)},IRe(this.props,e,r)),I.createElement(URe,{width:t,height:t,viewBox:a,style:l,"aria-label":"".concat(h," legend icon")},this.renderIcon(e,o)),I.createElement("span",{className:"recharts-legend-item-text",style:{color:d}},h))}))}render(){var{payload:e,layout:t,align:r}=this.props;if(!e||!e.length)return null;var n={padding:0,margin:0,textAlign:"horizontal"===t?r:"left"};return I.createElement("ul",{className:"recharts-default-legend",style:n},this.renderItems())}}Ize(Tze,"displayName","Legend"),Ize(Tze,"defaultProps",{align:"center",iconSize:14,inactiveColor:"#ccc",layout:"horizontal",verticalAlign:"middle"});var Rze=["contextPayload"];function Aze(){return Aze=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
119).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Aze.apply(null,arguments)}function Dze(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Lze(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Dze(Object(r),!0).forEach((function(t){jze(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Dze(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function jze(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Fze(e){return e.value}function Bze(e){var{contextPayload:t}=e,r=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,Rze),n=kBe(t,e.payloadUniqBy,Fze),i=Lze(Lze({},r),{},{payload:n});return I.isValidElement(e.content)?I.cloneElement(e.content,i):"function"==typeof e.content?I.createElement(e.content,i):I.createElement(Tze,i)}function Gze(e){var t=_we();return(0,I.useEffect)((()=>{t(KTe(e))}),[t,e]),null}function zze(e){var t=_we();return(0,I.useEffect)((()=>(t(YTe(e)),()=>{t(YTe({width:0,height:0}))})),[t,e]),null}function Uze(e){var t,r=Swe(Pwe),n=(0,I.useContext)(nAe),i=null!==(t=Swe((e=>e.layout.margin)))&&void 0!==t?t:Oxe,{width:o,height:a,wrapperStyle:s,portal:l}=e,[u,c]=CBe([r]),d=Cxe(),h=Pxe(),p=d-(i.left||0)-(i.right||0),f=qze.getWidthOrHeight(e.layout,a,o,p),m=l?s:Lze(Lze({position:"absolute",width:(null==f?void 0:f.width)||o||"auto",height:(null==f?void 0:f.height)||a||"auto"},function(e,t,r,n,i,o){var a,s,{layout:l,align:u,verticalAlign:c}=t;return e&&(void 0!==e.left&&null!==e.left||void 0!==e.right&&null!==e.right)||(a="center"===u&&"vertical"===l?{left:((n||0)-o.width)/2}:"right"===u?{right:r&&r.right||0}:{left:r&&r.left||0}),e&&(void 0!==e.top&&null!==e.top||void 0!==e.bottom&&null!==e.bottom)||(s="middle"===c?{top:((i||0)-o.height)/2}:"bottom"===c?{bottom:r&&r.bottom||0}:{top:r&&r.top||0}),Lze(Lze({},a),s)}(s,e,i,d,h,u)),s),g=null!=l?l:n;if(null==g)return null;var y=I.createElement("div",{className:"recharts-legend-wrapper",style:m,ref:c},I.createElement(Gze,{layout:e.layout,align:e.align,verticalAlign:e.verticalAlign,itemSorter:e.itemSorter}),I.createElement(zze,{width:u.width,height:u.height}),I.createElement(Bze,Aze({},e,f,{margin:i,chartWidth:d,chartHeight:h,contextPayload:r})));return(0,T.createPortal)(y,g)}class qze extends I.PureComponent{static getWidthOrHeight(e,t,r,n){return"vertical"===e&&R_e(t)?{height:t}:"horizontal"===e?{width:r||n}:null}render(){return I.createElement(Uze,this.props)}}jze(qze,"displayName","Legend"),jze(qze,"defaultProps",{align:"center",iconSize:14,itemSorter:"value",layout:"horizontal",verticalAlign:"bottom"});var $ze="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\dashboards\\components\\DashboardPieChart.js";function Hze({cx:e,cy:t,innerRadius:r,outerRadius:n,startAngle:i,endAngle:o,fill:a}){return I.createElement("g",{__source:{fileName:$ze,lineNumber:19,columnNumber:5}},I.createElement(_je,{cx:e,cy:t,innerRadius:r,outerRadius:n,startAngle:i,endAngle:o,fill:a,__source:{fileName:$ze,lineNumber:20,columnNumber:7}}),I.createElement(_je,{cx:e,cy:t,innerRadius:n+4,outerRadius:n+7,startAngle:i,endAngle:o,fill:a,__source:{fileName:$ze,lineNumber:29,columnNumber:7}}))}function Wze({width:e,data:t,mainColor:r,contrastColor:n}){const[i,o]=(0,I.useState)(null),a=(0,I.useCallback)(((e,t)=>o(t)),[]),s=(0,I.useCallback)((()=>o(null)),[]),l=YW.scale([r,n]).mode("lab").correctLightness(),u=t.map(((e,r)=>l(r/t.length).hex())),c=Math.round(.7*e),d=t.map((({label:e},t)=>({value:e,color:u[t]}))),h=t.length<4?0:6;return I.createElement(UGe,{width:e,height:c,margin:{top:h,left:0,right:0,bottom:0},onMouseLeave:s,__source:{fileName:$ze,lineNumber:67,columnNumber:5}},I.createElement(Cze,{data:t,dataKey:"value",nameKey:"label",activeIndex:i,activeShape:Hze,fill:r,outerRadius:"70%",startAngle:90,endAngle:450,onMouseEnter:a,label:!0,__source:{fileName:$ze,lineNumber:72,columnNumber:7}},t.map(((e,t)=>I.createElement(VLe,{key:`cell-${t}`,fill:u[t],__source:{fileName:$ze,lineNumber:86,columnNumber:11}})))),I.createElement(MGe,{__source:{fileName:$ze,lineNumber:89,columnNumber:7}}),I.createElement(qze,{payload:d,__source:{fileName:$ze,lineNumber:90,columnNumber:7}}))}Wze.propTypes={width:Je().number.isRequired,data:Je().arrayOf(Je().object).isRequired,mainColor:Je().string,contrastColor:Je().string},Wze.defaultProps={mainColor:"#CCCCCC",contrastColor:"#000000"};const Vze=Wze;var Yze="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\dashboards\\components\\DashboardChart.js";function Kze({config:e,data:t,mainColor:r,contrastColor:n}){const i=Ho(Kh),o=Ho(zp),a=Ho((t=>function(e,t){var r,n,i,o,a;if(Yh(e))return-1;if(!bf(e)[t])return 0;const s=null!==(r=e.sidebarState.panels)&&void 0!==r?r:{};var l,u;return(null!==(n=null===(i=e.sidebarState.left)||void 0===i?void 0:i.panels)&&void 0!==n?n:[]).some((e=>{var r;return(null===(r=s[e])||void 0===r?void 0:r.dashboard)===t}))?null!==(l=e.sidebarState.left.width)&&void 0!==l?l:ve:(null!==(o=null===(a=e.sidebarState.right)||void 0===a?void 0:a.panels)&&void 0!==o?o:[]).some((e=>{var r;return(null===(r=s[e])||void 0===r?void 0:r.dashboard)===t}))?null!==(u=e.sidebarState.right.width)&&void 0!==u?u:ve:0}(t,e.id))),s=-1===a?i.width:a,l=Math.min(s,1e3),u=o===K?l-24-16-2:l-36;let c;return c="chart_type_bar"===e.chartType?I.createElement(AGe,{width:u,data:t,mainColor:r,contrastColor:n,__source:{fileName:Yze,lineNumber:51,columnNumber:7}}):"chart_type_pie"===e.chartType?I.createElement(Vze,{width:u,data:t,mainColor:r,contrastColor:n,__source:{fileName:Yze,lineNumber:60,columnNumber:7}}):I.createElement("div",{__source:{fileName:Yze,lineNumber:68,columnNumber:13}},"Unknown chart type: ",e.chartType),I.createElement("div",{className:"om-c-dashboard",__source:{fileName:Yze,lineNumber:72,columnNumber:5}},I.createElement("div",{className:"om-c-dashboard__chart",__source:{fileName:Yze,lineNumber:73,columnNumber:7}},c))}Kze.propTypes={config:Je().object.isRequired,data:Je().arrayOf(Je().object).isRequired,mainColor:Je().string,contrastColor:Je().string},Kze.defaultProps={mainColor:"#CCCCCC",contrastColor:"#000000"};const Xze=Kze;var Zze="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\dashboards\\components\\Dashboard.js";function Qze({config:e}){const t=Ho((t=>vbe(e,t))),r=cV(Ho((e=>{var t,r;return null!==(t=null===(r=e.uiState)||void 0===r||null===(r=r.theme)||void 0===r?void 0:r["--om-sidebar-attentionColor"])&&void 0!==t?t:"0,0,0"}))),n=cV(Ho((e=>{var t,r;return null!==(t=null===(r=e.uiState)||void 0===r||null===(r=r.theme)||void 0===r?void 0:r["--om-sidebar-contrastColor"])&&void 0!==t?t:"0,0,0"})));return t?I.createElement("div",{className:"om-o-cardContent__innerContent",__source:{fileName:Zze,lineNumber:27,columnNumber:5}},I.createElement(Xze,{config:e,data:t.summary,mainColor:r,contrastColor:n,__source:{fileName:Zze,lineNumber:28,columnNumber:7}})):I.createElement("div",{__source:{fileName:Zze,lineNumber:23,columnNumber:12}},"NO DATA")}Qze.propTypes={config:Je().object.isRequired};const Jze=Qze;var eUe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\dashboards\\components\\Container.js";function tUe({api:e}){const t=Ho(op),r=Ho(bf),n=Ho(Ah),i=[];return Object.keys(t||{}
119).forEach((o=>{const a=t[o];if(!a.dashboard)return;const s=a.dashboard,l=r[s],u=null==l?void 0:l.layerId;n[u]&&i.push(e.uiUtils.renderIntoCardSlot(o,`${o}-dashboard`,I.createElement("div",{className:"om-o-cardContent",__source:{fileName:eUe,lineNumber:40,columnNumber:9}},I.createElement(Jze,{config:l,__source:{fileName:eUe,lineNumber:41,columnNumber:11}}))))})),i}tUe.propTypes={api:Je().object.isRequired};const rUe={id:"dashboards",component:tUe,defaultConfig:{},buttons:[]},nUe=[{actionId:"tool-share-map",icon:"Icons.ShareMap",modal:!1,checkEnabled:e=>{const{metadata:t}=e;return!t.embedded}}];var iUe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\snapshots\\components\\Container.js";function oUe({api:e}){const t=Ho(Yh),r=Ho(pp),[n,i]=(0,I.useState)(null),[o,a]=(0,I.useState)(null),[s,l]=(0,I.useState)(null),u=(0,I.useRef)(null),c=(0,I.useCallback)((()=>{i(null),l(null)}),[]);(0,I.useEffect)((()=>{a(null)}),[n,s]);const d=(0,I.useCallback)((({toolAction:t})=>{if("tool-share-map"===t){const{workspaceSlug:t,mapSlug:n,links:o}=r;Rf(`${null==o?void 0:o.apiBase}/workspace/${t}/map/${n}/snapshot`,{data:e.map.createSnapshot()}).then((e=>{if(!e.ok)throw new Error(`Error saving snapshot: ${e.status}.`);return e.json()})).then((e=>{const t=`${window.location.href.replace(window.location.search,"")}?snapshot=${e}`;i(t)})).catch((e=>{l(e.toString())}))}}),[e,r]);iee(e,"toolClicked",d);const h=(0,I.useCallback)((()=>{var e;n&&(u.current&&(u.current.select(),"function"==typeof(null===(e=document)||void 0===e?void 0:e.execCommand)&&(document.execCommand("copy"),a(n))))}),[n]);if(!n&&!s)return null;const p=I.createElement(wn,{id:"viewer.snapshots.share.title",defaultMessage:"Share map",__source:{fileName:iUe,lineNumber:89,columnNumber:5}}),f=s?I.createElement("div",{className:"om-o-snapshotsform",__source:{fileName:iUe,lineNumber:96,columnNumber:5}},I.createElement("div",{className:"om-o-snapshotsform__section",__source:{fileName:iUe,lineNumber:97,columnNumber:7}},I.createElement("div",{className:"om-o-snapshotsform__error",__source:{fileName:iUe,lineNumber:98,columnNumber:9}},s))):I.createElement("div",{className:"om-o-snapshotsform",__source:{fileName:iUe,lineNumber:102,columnNumber:5}},I.createElement("div",{className:"om-o-snapshotsform__section",__source:{fileName:iUe,lineNumber:103,columnNumber:7}},I.createElement("p",{className:"om-p1",__source:{fileName:iUe,lineNumber:104,columnNumber:9}},I.createElement(wn,{id:"viewer.snapshots.share.description",defaultMessage:"Here is a link to a snapshot of the current map. Press the copy button to add the link to the clipboard.",__source:{fileName:iUe,lineNumber:105,columnNumber:11}}))),I.createElement("div",{className:"om-o-snapshotsform__section",__source:{fileName:iUe,lineNumber:111,columnNumber:7}},I.createElement("div",{className:"om-o-snapshotsform__linkInput",__source:{fileName:iUe,lineNumber:112,columnNumber:9}},I.createElement("input",{defaultValue:n,ref:u,__source:{fileName:iUe,lineNumber:113,columnNumber:11}}),I.createElement("button",{type:"button",className:"om-o-snapshotsform__copyButton",onClick:h,__source:{fileName:iUe,lineNumber:114,columnNumber:11}},I.createElement("i",{className:"material-icons notranslate md-24",__source:{fileName:iUe,lineNumber:118,columnNumber:13}},"content_copy")))),I.createElement("div",{className:"om-o-snapshotsform__section",__source:{fileName:iUe,lineNumber:122,columnNumber:7}},o&&I.createElement("p",{className:"om-p1",__source:{fileName:iUe,lineNumber:124,columnNumber:11}},I.createElement(wn,{id:"viewer.snapshots.share.link_copied",defaultMessage:"Link copied to clipboard",__source:{fileName:iUe,lineNumber:125,columnNumber:13}}))));return t?I.createElement(e9,{visible:!0,centerVertical:!0,title:p,closePanel:c,__source:{fileName:iUe,lineNumber:136,columnNumber:5}},f):I.createElement(uee,{isOpen:!0,title:p,onClose:c,__source:{fileName:iUe,lineNumber:144,columnNumber:5}},(()=>I.createElement("div",{className:"om-o-modalContent--snapshotsform",__source:{fileName:iUe,lineNumber:146,columnNumber:9}},f)))}oUe.propTypes={api:nee.isRequired};const aUe={id:"snapshots",component:oUe,defaultConfig:{},buttons:nUe};i(9391);function sUe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function lUe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
119t%2?sUe(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):sUe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const uUe=new aI;var cUe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\download-data\\components\\DownloadLayerDataForm.js";const dUe="DOWNLOAD_OPTION_ALL",hUe="DOWNLOAD_OPTION_SELECTED",pUe="DOWNLOAD_OPTION_EXTENT",fUe=[-1/0,-1/0,1/0,1/0];function mUe({api:e,layerId:t,formats:r}){var n,i;const o=ma(),[a,s]=(0,I.useState)(!1),l=Ho(cf),[u,c]=(0,I.useState)(null),d=Ho(ch)[t],h=Ho((e=>mh(e,t)));let p=0,f=0;null!==h&&(p=Object.keys(h).length,f=Object.keys(h).filter((e=>h[e])).length);const{serverProjections:m}=d,g=Object.keys(null!=m?m:{}).map((e=>({label:e,value:m[e]}))),y=g.find((e=>e.label===l)),v=g[0],[b,_]=(0,I.useState)(null!==(n=null!==(i=null==y?void 0:y.value)&&void 0!==i?i:null==v?void 0:v.value)&&void 0!==n?n:null),w=Ho((e=>fh(e,t))).length>0,[x,E]=(0,I.useState)(w?hUe:dUe),S=(0,I.useMemo)((()=>function(e){const t=e.map(pK).map((({outputFormat:e,formatType:t,mimeType:r,extension:n,fullVersion:i,zipped:o})=>{const a={outputFormat:e,formatType:t,mimeType:r,extension:n,fullVersion:i};switch(t){case qd:a.label="GeoJSON",a.order=0;break;case Ud:a.label=`GML ${i.replace(/\.0/g,"")}`,a.order=1;break;case Yd:a.label="Geopackage",a.order=2;break;case Vd:a.label="Shapefile",a.order=3;break;case Hd:a.label="KML",a.order=4;break;case Wd:a.label="DXF",a.order=5;break;case Kd:a.label="CSV",a.order=6;break;case $d:a.label="ESRI GeoJSON",a.order=7;break;default:a.label=e,a.order=8}return o&&(a.label+=" (zip)"),a})),r=new Set;return t.filter((e=>{const t=r.has(e.label);return r.add(e.label),!t})).sort(((e,t)=>e.order===t.order?e.label.localeCompare(t.label):e.order-t.order))}(r)),[r]),[N,k]=(0,I.useState)(S[0].outputFormat),C=(0,I.useMemo)((()=>{const e={};return(null!=S?S:[]).forEach((t=>{e[t.outputFormat]=t})),e}),[S]),P=(0,I.useCallback)((e=>{k(e)}),[]),O=(0,I.useMemo)((()=>S.map((({outputFormat:e,label:t})=>({value:e,label:t})))),[S]),M=I.createElement(See,{hasNullOption:!1,fieldType:Ua,options:O,value:N,onChange:P,__source:{fileName:cUe,lineNumber:120,columnNumber:5}}),T=(0,I.useCallback)((e=>{_(e)}),[]),R=I.createElement(See,{hasNullOption:!1,fieldType:Ua,options:g,value:b,onChange:T,__source:{fileName:cUe,lineNumber:134,columnNumber:5}}),A=(0,I.useCallback)((e=>{const r=h[e];o(function(e,t,r){return{type:aA,layerId:e,fieldName:t,selected:r}}(t,e,!r))}),[o,h,t]),D=(0,I.useCallback)((e=>{o(function(e,t){return{type:sA,layerId:e,selected:t}}(t,e))}),[o,t]),[L,j]=(0,I.useState)(!0),F=(0,I.useCallback)((()=>{var r,n;if(a)return;const{extent:i}=e.map.getViewParams(),o=x===pUe?i:fUe,u=null!==(r=m[l])&&void 0!==r?r:l,p=e._store.getState();let f=null!==(n=md(p)[t])&&void 0!==n?n:null;if(x===hUe){f={type:"featureid",fids:fh(p,t)}}s(!0),c(null);const g={filter:f,propertyNames:null},y=Object.keys(null!=h?h:{}),v=y.filter((e=>h[e])),_=y.length>0&&y.length!==v.length;y.length>0&&y.length!==v.length&&(g.propertyNames=v),L?_&&(g.propertyNames=v,d.geometryFieldName&&g.propertyNames.push(d.geometryFieldName)):g.propertyNames=v,async function(e,t,r,n,i,o,a){const s=e._store.getState(),l=ch(s),u=yp(s),c=l[t],d=u[c.serviceId];if((null==d?void 0:d.type)!==Ra)return Promise.reject(new Error(`Layer ${t} is not a WFS layer`));const h=lUe(lUe({},{filter:null,propertyNames:null}),a);return bK(c,d,{filter:h.filter,outputFormat:r,srsName:n,maxFeatures:1/0,propertyNames:h.propertyNames,rawBytes:!0})(i,null,{getCode:()=>o})}(e,t,N,b,o,u,g).then((e=>{const t=C[N];Eme(e,{fileName:`${d.title}.${t.extension}`})})).catch((e=>{c(null==e?void 0:e.toString())})).finally((()=>{s(!1)}))}),[e,t,d,l,m,C,h,x,N,b,L,a]),B=I.createElement(wn,{id:"viewer.download-layer.downloadoption.all",defaultMessage:"All features",__source:{fileName:cUe,lineNumber:262,columnNumber:5}}),G=I.createElement(wn,{id:"viewer.download-layer.downloadoption.extent",defaultMessage:"Features in visible extent",__source:{fileName:cUe,lineNumber:269,columnNumber:5}}),z=I.createElement(wn,{id:"viewer.download-layer.downloadoption.selected",defaultMessage:"Selected features",__source:{fileName:cUe,lineNumber:276,columnNumber:5}}),U=Object.keys(null!=h?h:{}).map((e=>({label:e,value:e,selected:h[e]}))),q=f===p,$=!L&&0===f;return I.createElement("div",{className:"om-o-cardContent",__source:{fileName:cUe,lineNumber:294,columnNumber:5}}
119,I.createElement("div",{className:"om-o-form om-o-form--medium-width",__source:{fileName:cUe,lineNumber:295,columnNumber:7}},I.createElement("div",{className:"om-o-form__section",__source:{fileName:cUe,lineNumber:296,columnNumber:9}},I.createElement("div",{className:"om-o-form__section-header",__source:{fileName:cUe,lineNumber:297,columnNumber:11}},I.createElement(wn,{id:"viewer.download-layer.contentpicker.title",defaultMessage:"Download contents",__source:{fileName:cUe,lineNumber:298,columnNumber:13}})),I.createElement("div",{className:"om-o-form__optionGroup om-o-form__optionGroup--column",__source:{fileName:cUe,lineNumber:303,columnNumber:11}},w&&I.createElement("div",{className:"om-o-form__checkableItem",__source:{fileName:cUe,lineNumber:305,columnNumber:15}},I.createElement(s9,{align:"left",checked:x===hUe,title:z,onChange:()=>E(hUe),__source:{fileName:cUe,lineNumber:306,columnNumber:17}})),I.createElement("div",{className:"om-o-form__checkableItem",__source:{fileName:cUe,lineNumber:316,columnNumber:13}},I.createElement(s9,{align:"left",checked:x===dUe,title:B,onChange:()=>E(dUe),__source:{fileName:cUe,lineNumber:317,columnNumber:15}})),I.createElement("div",{className:"om-o-form__checkableItem",__source:{fileName:cUe,lineNumber:324,columnNumber:13}},I.createElement(s9,{align:"left",checked:x===pUe,title:G,onChange:()=>E(pUe),__source:{fileName:cUe,lineNumber:325,columnNumber:15}})))),I.createElement("div",{className:"om-o-form__section",__source:{fileName:cUe,lineNumber:336,columnNumber:9}},I.createElement("div",{className:"om-o-form__section-header",__source:{fileName:cUe,lineNumber:337,columnNumber:11}},I.createElement(wn,{id:"viewer.download-layer.downloadformatpicker.title",defaultMessage:"Choose download format",__source:{fileName:cUe,lineNumber:338,columnNumber:13}})),I.createElement("div",{className:"om-o-form__formfield",__source:{fileName:cUe,lineNumber:343,columnNumber:11}},M)),I.createElement("div",{className:"om-o-form__section",__source:{fileName:cUe,lineNumber:345,columnNumber:9}},I.createElement("div",{className:"om-o-form__section-header",__source:{fileName:cUe,lineNumber:346,columnNumber:11}},I.createElement(wn,{id:"viewer.download-layer.projectionpicker.title",defaultMessage:"Choose projection",__source:{fileName:cUe,lineNumber:347,columnNumber:13}})),I.createElement("div",{className:"om-o-form__formfield",__source:{fileName:cUe,lineNumber:352,columnNumber:11}},R)),null!==h&&I.createElement("div",{className:"om-o-form__section",__source:{fileName:cUe,lineNumber:355,columnNumber:11}},I.createElement("div",{className:"om-o-form__section-header",__source:{fileName:cUe,lineNumber:356,columnNumber:13}},I.createElement(wn,{id:"viewer.download-layer.fieldspicker.title",defaultMessage:"Choose fields",__source:{fileName:cUe,lineNumber:357,columnNumber:15}})," ","(",f,"/",p,")"),I.createElement("div",{className:"om-o-form__collapsible",__source:{fileName:cUe,lineNumber:363,columnNumber:13}},I.createElement("div",{className:"om-o-form__optionGroup om-o-form__optionGroup--row",__source:{fileName:cUe,lineNumber:364,columnNumber:15}},I.createElement("div",{className:"om-o-form__checkableItem",__source:{fileName:cUe,lineNumber:365,columnNumber:17}},I.createElement(i9,{checked:q,indeterminate:!1,onChange:()=>D(!q),__source:{fileName:cUe,lineNumber:366,columnNumber:19}}),I.createElement("div",{className:"om-o-checkbox__label",onClick:()=>D(!q),__source:{fileName:cUe,lineNumber:373,columnNumber:19}},I.createElement(wn,{id:"viewer.download-layer.fieldspicker.select-deselect-all",defaultMessage:"(De)select all",__source:{fileName:cUe,lineNumber:378,columnNumber:21}}))),I.createElement("div",{className:"om-o-form__checkableItem",__source:{fileName:cUe,lineNumber:384,columnNumber:17}},I.createElement(i9,{checked:L,indeterminate:!1,onChange:()=>j(!L),__source:{fileName:cUe,lineNumber:385,columnNumber:19}}),I.createElement("div",{className:"om-o-checkbox__label",onClick:()=>j(!L),__source:{fileName:cUe,lineNumber:390,columnNumber:19}},I.createElement(wn,{id:"viewer.download-layer.fieldspicker.export-geometry",defaultMessage:"Export geometry",__source:{fileName:cUe,lineNumber:393,columnNumber:21}})))),I.createElement(Yoe,{options:U,toggleByValue:A,__source:{fileName:cUe,lineNumber:400,columnNumber:15}}))),u&&I.createElement("div",{className:"om-o-form__section",__source:{fileName:cUe,lineNumber:408,columnNumber:11}},I.createElement("div",{className:"om-o-form__error",__source:{fileName:cUe,lineNumber:409,columnNumber:13}},u)),I.createElement("div",{className:"om-o-form__section om-o-form__section-footer",__source:{fileName:cUe,lineNumber:412,columnNumber:9}},a?I.createElement("i",{className:"om-o--spinning material-icons notranslate md-16 md-o6",__source:{fileName:cUe,lineNumber:414,columnNumber:13}},"loop"):I.createElement("button",{type:"button",className:"om-o-form__submitButton "+($?" om-o-form__submitButton--disabled":""),onClick:()=>{$||F()},__source:{fileName:cUe,lineNumber:418,columnNumber:13}},I.createElement(wn,{id:"viewer.download-layer.downloadbutton.title",defaultMessage:"Download",__source:{fileName:cUe,lineNumber:426,columnNumber:15}})))))}
119mUe.propTypes={api:nee.isRequired,layerId:Je().string.isRequired,formats:Je().arrayOf(Je().string).isRequired};const gUe=mUe;var yUe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\download-data\\components\\DownloadLayerDataDialog.js";function vUe({api:e,visible:t,layerId:r,closeDialog:n}){const i=Ho(Yh),o=Ho(ch)[r];if(!o)return null;if(null==o||!o.availableForDownload)return null;const a=o.formats;if(!a||0===a.length)return null;const s=I.createElement(wn,{id:"viewer.download-layer.dialog.title",defaultMessage:"Download layer data",__source:{fileName:yUe,lineNumber:34,columnNumber:5}}),l=I.createElement(gUe,{api:e,layerId:r,formats:a,__source:{fileName:yUe,lineNumber:41,columnNumber:5}});return i?I.createElement(e9,{centerVertical:!0,visible:t,title:s,closePanel:n,__source:{fileName:yUe,lineNumber:49,columnNumber:5}},l):I.createElement(uee,{isOpen:t,title:s,onClose:n,__source:{fileName:yUe,lineNumber:57,columnNumber:5}},(()=>l))}vUe.propTypes={api:nee.isRequired,visible:Je().bool,layerId:Je().string,closeDialog:Je().func.isRequired},vUe.defaultProps={visible:!1,layerId:null};const bUe=vUe;function _Ue({api:e}){const t=ma(),r=Ho(wf),n="download-layer-data"===(null==r?void 0:r.id),i=(0,I.useCallback)((()=>{t(dL(null))}),[t]);return I.createElement(bUe,{api:e,visible:n,layerId:null==r?void 0:r.props.layerId,closeDialog:i,__source:{fileName:"C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\download-data\\components\\Container.js",lineNumber:22,columnNumber:5}})}
119_Ue.propTypes={api:nee.isRequired};const wUe={id:"download-data",component:_Ue,defaultConfig:{},buttons:[]};var xUe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\layer-styling\\components\\Container.js";const EUe=function(){const e=ma(),t=Ho(wf),r="static-layer-style"===(null==t?void 0:t.id),n=null==t?void 0:t.props.layerId,i=Ho((e=>hf(e,n))),o=i&&"object"==typeof i?i:Le,a=(0,I.useCallback)((()=>{e(dL(null))}),[e]),s=(0,I.useCallback)((t=>{e(LD(n,t))}),[e,n]),l=I.createElement(wn,{id:"viewer.layer.static_style_settings",defaultMessage:"Style settings",__source:{fileName:xUe,lineNumber:37,columnNumber:5}});return I.createElement(gve,{key:n,visible:r,title:l,sketchStyleValues:o,onClose:a,onSubmit:s,__source:{fileName:xUe,lineNumber:44,columnNumber:5}})},SUe={id:"layer-styling",component:EUe,defaultConfig:{},buttons:[]};var NUe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\favorites\\components\\FavoritesList.js";function kUe({favorites:e,openSnapshot:t,deleteFavorite:r}){return I.createElement("div",{className:"om-c-favorites__listView",__source:{fileName:NUe,lineNumber:10,columnNumber:5}},e.map((e=>{const{guid:n,id:i,title:o}=e;return I.createElement("div",{className:"om-c-favorites__entry",key:i,__source:{fileName:NUe,lineNumber:14,columnNumber:11}},I.createElement("span",{onClick:()=>t(n),__source:{fileName:NUe,lineNumber:15,columnNumber:13}},o),I.createElement("button",{type:"button",className:"om-c-favorites__deleteButton",onClick:()=>r(e),__source:{fileName:NUe,lineNumber:16,columnNumber:13}},I.createElement("i",{className:"material-icons notranslate om-c-favorites__deleteButton--icon",__source:{fileName:NUe,lineNumber:20,columnNumber:15}},"close")))})))}kUe.propTypes={favorites:Je().arrayOf(Je().object),openSnapshot:Je().func.isRequired,deleteFavorite:Je().func.isRequired},kUe.defaultProps={favorites:[]};const CUe=kUe;var PUe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\favorites\\components\\FavoritesManager.js";function OUe({api:e}){var t;const r=Ho((e=>{var t;return null!==(t=e.metadata)&&void 0!==t?t:{}})),{links:n,workspaceSlug:i,mapSlug:o}=r,a=null!==(t=r.userId)&&void 0!==t?t:null,s=n.apiBase,[l,u]=(0,I.useState)(null),[c,d]=(0,I.useState)(null),[h,p]=(0,I.useState)(null),[f,m]=(0,I.useState)(0),[g,y]=(0,I.useState)(!1);(0,I.useEffect)((()=>{null!==a&&(u(null),function(e,t,r,n){return Tf(`${e}/workspace/${t}/map/${r}/user/${n}/bookmarks`,"GLOBAL").then((e=>{if(!e.ok)throw new Error(`Error fetching favorites [${e.status}]: ${e.statusText}`);return e.json()}))}(s,i,o,a).then((e=>{e&&(Array.isArray(e)||(e=Object.keys(e).map((t=>e[t]))),d(e))})).catch((e=>{u(e)})))}),[s,i,o,a,f]);const v=(0,I.useCallback)((t=>{y(!1),t&&function(e){const t=e._store.getState(),{metadata:r}=t,{workspaceSlug:n,mapSlug:i,links:o}=r;return Rf(`${null==o?void 0:o.apiBase}/workspace/${n}/map/${i}/snapshot`,{data:e.map.createSnapshot()}).then((e=>{if(!e.ok)throw new Error(`Error saving snapshot: ${e.status}.`);return e.json()}))}(e).then((e=>function(e,t,r,n,i,o){return Rf(`${e}/workspace/${t}/map/${r}/user/${n}/snapshot/${i}/bookmark`,{title:o})}(s,i,o,a,e,t))).then((()=>{m(f+1)})).catch((e=>{u(e)}))}),[e,s,i,o,a,f]),b=(0,I.useCallback)((t=>{u(null),function(e,t){const r=e._store.getState(),{metadata:n}=r,{workspaceSlug:i,links:o}=n,a=null==o?void 0:o.apiBase;return fetch(`${a}/workspace/${i}/snapshot/${t}`).then((e=>{if(!e.ok)throw new Error(`Snapshot load error [${e.status}]: ${e.statusText}`);return e.json()}))}(e,t).then((t=>{e.map.applySnapshot(t)})).catch((e=>{u(e)}))}),[e]),_=(0,I.useCallback)((()=>{p(null)}),[]),w=(0,I.useCallback)((()=>{if(null===h)return;p(null);const e=[...c];d(c.filter((({id:e})=>e!==h.id)));const t=h.id;u(null),function(e,t,r,n){return Tf(`${e}/workspace/${t}/map/${r}/bookmark/${n}`,"GLOBAL",{method:"DELETE"}).then((e=>{if(!e.ok)throw new Error(`Error deleting favorite [${e.status}]: ${e.statusText}`)}))}(s,i,o,t).catch((()=>{d(e)}))}),[c,h,s,i,o]),x=I.createElement(wn,{id:"viewer.favorites.dialog.title",defaultMessage:"Enter title",__source:{fileName:PUe,lineNumber:124,columnNumber:5}}),E=I.createElement(wn,{id:"viewer.favorites.deletedialog.title",defaultMessage:"Delete favorite",__source:{fileName:PUe,lineNumber:131,columnNumber:5}}),S=I.createElement(wn,{id:"viewer.favorites.deletedialog.message",defaultMessage:"Are you sure you want to delete <strong>{title}</strong>?",values:{title:null==h?void 0:h.title,strong:e=>I.createElement("strong",{__source:{fileName:PUe,lineNumber:143,columnNumber:25}},"â",e,"â")},__source:{fileName:PUe,lineNumber:138,columnNumber:5}});return I.createElement(I.Fragment,{__source:{fileName:PUe,lineNumber:149,columnNumber:5}},I.createElement("div",{className:"om-c-favorites",__source:{fileName:PUe,lineNumber:150,columnNumber:7}},l&&I.createElement("div",{className:"om-c-favorites__errorMessages",__source:{fileName:PUe,lineNumber:152,columnNumber:11}},l),null===c?I.createElement("i",{className:"om-o-layerItem__layerIcon om-o-layerItem__layerIcon--loading material-icons notranslate md-16 md-o6",__source:{fileName:PUe,lineNumber:156,columnNumber:11}}
119,"loop"):I.createElement(CUe,{favorites:c,openSnapshot:b,deleteFavorite:p,__source:{fileName:PUe,lineNumber:160,columnNumber:11}}),I.createElement("div",{className:"om-c-favorites__buttonBar",__source:{fileName:PUe,lineNumber:166,columnNumber:9}},I.createElement("button",{type:"button",className:"om-c-favorites__addButton",onClick:()=>y(!0),__source:{fileName:PUe,lineNumber:167,columnNumber:11}},I.createElement("span",{__source:{fileName:PUe,lineNumber:171,columnNumber:13}},I.createElement(wn,{id:"viewer.favorites.add-button.title",defaultMessage:"Add favorite",__source:{fileName:PUe,lineNumber:172,columnNumber:15}}))))),I.createElement(kme,{visible:g,title:x,callback:v,__source:{fileName:PUe,lineNumber:180,columnNumber:7}}),I.createElement(Bfe,{autoClose:!0,visible:null!==h,title:E,message:S,onConfirm:w,onCancel:_,onClose:_,__source:{fileName:PUe,lineNumber:185,columnNumber:7}}))}OUe.propTypes={api:nee.isRequired};const IUe=OUe;var MUe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\favorites\\components\\Container.js";function TUe({api:e}){var t;const r=null===(t=Ho((e=>{var t;return null!==(t=e.plugins.favorites)&&void 0!==t?t:{}})).config)||void 0===t?void 0:t.uiSlot,n=Ho((e=>{var t;return null!==(t=e.metadata)&&void 0!==t?t:{}}));if(!Ho((e=>{var t;return!(null===(t=e.metadata)||void 0===t||!t.userId)})))return null;const{workspaceSlug:i,mapSlug:o}=n;return i&&o?e.uiUtils.renderIntoCardSlot(r,"favorites-component",I.createElement("div",{className:"om-o-cardContent",__source:{fileName:MUe,lineNumber:29,columnNumber:5}},I.createElement(IUe,{api:e,__source:{fileName:MUe,lineNumber:30,columnNumber:7}}))):null}TUe.propTypes={api:nee.isRequired,uiSlot:Je().string},TUe.defaultProps={uiSlot:null};const RUe={id:"favorites",component:TUe,defaultConfig:{}};var AUe;function DUe(){return DUe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},DUe.apply(null,arguments)}const LUe=e=>I.createElement("svg",DUe({xmlns:"http://www.w3.org/2000/svg",width:24,height:24},e),AUe||(AUe=I.createElement("path",{d:"M11 9h2V7h-2m1 13c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8m0-18A10 10 0 0 0 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2m-1 15h2v-6h-2z"})));var jUe;function FUe(){return FUe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},FUe.apply(null,arguments)}const BUe=e=>I.createElement("svg",FUe({xmlns:"http://www.w3.org/2000/svg",width:24,height:24},e),jUe||(jUe=I.createElement("path",{d:"M13 11h5l-1.5-1.5 1.42-1.42L21.84 12l-3.92 3.92-1.42-1.42L18 13h-5v5l1.5-1.5 1.42 1.42L12 21.84l-3.92-3.92L9.5 16.5 11 18v-5H6l1.5 1.5-1.42 1.42L2.16 12l3.92-3.92L7.5 9.5 6 11h5V6L9.5 7.5 8.08 6.08 12 2.16l3.92 3.92L14.5 7.5 13 6z"})));var GUe;function zUe(){return zUe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},zUe.apply(null,arguments)}const UUe=e=>I.createElement("svg",zUe({xmlns:"http://www.w3.org/2000/svg",width:24,height:24},e),GUe||(GUe=I.createElement("path",{d:"M19.31 18.9c.44-.69.69-1.52.69-2.4 0-2.5-2-4.5-4.5-4.5S11 14 11 16.5s2 4.5 4.5 4.5c.87 0 1.69-.25 2.38-.68L21 23.39 22.39 22zm-3.81.1a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5M21 9h-2V7h2zm0-4h-2V3h1c.55 0 1 .45 1 1zm-2 6.03V11h2v2h-.03A6.6 6.6 0 0 0 19 11.03M17 5h-2V3h2zm-4 0h-2V3h2zM3 7h2v2H3zm4 12h2v2H7zm-4-8h2v2H3zm1-8h1v2H3V4c0-.55.45-1 1-1m5 2H7V3h2zM3 19h2v2H4c-.55 0-1-.45-1-1zm0-4h2v2H3z"})));var qUe;function $Ue(){return $Ue=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},$Ue.apply(null,arguments)}const HUe=e=>I.createElement("svg",$Ue({xmlns:"http://www.w3.org/2000/svg",width:24,height:24},e),qUe||(qUe=I.createElement("path",{d:"m15.5 14 5 5-1.5 1.5-5-5v-.79l-.27-.28A6.47 6.47 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3 6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.5
1197 4.23l.28.27zm-6 0C12 14 14 12 14 9.5S12 5 9.5 5 5 7 5 9.5 7 14 9.5 14m2.5-4h-2v2H9v-2H7V9h2V7h1v2h2z"})));var WUe;function VUe(){return VUe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},VUe.apply(null,arguments)}const YUe=e=>I.createElement("svg",VUe({xmlns:"http://www.w3.org/2000/svg",width:24,height:24},e),WUe||(WUe=I.createElement("path",{d:"M15.5 14h-.79l-.28-.27A6.47 6.47 0 0 0 16 9.5 6.5 6.5 0 0 0 9.5 3 6.5 6.5 0 0 0 3 9.5 6.5 6.5 0 0 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 5 1.5-1.5zm-6 0C7 14 5 12 5 9.5S7 5 9.5 5 14 7 14 9.5 12 14 9.5 14M7 9h5v1H7z"})));var KUe;function XUe(){return XUe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},XUe.apply(null,arguments)}const ZUe=e=>I.createElement("svg",XUe({xmlns:"http://www.w3.org/2000/svg",width:529,height:529,style:{width:24,height:24},viewBox:"0 0 528.8 528.8"},e),KUe||(KUe=I.createElement("path",{d:"m513.7 204.8-29.5 29.5-82.1-82.1 29.5-29.5c9.3-9.3 23.3-10.4 31.1-2.6l53.6 53.6c7.9 7.9 6.7 21.8-2.6 31.1m-125.3-38.9 82.1 82.1-195.9 195.9c-.9.9-3.4 3.4-6.9 4.3-.4.2-.8.4-1.2.5l-102.2 32.6c-2.9.9-5.7.3-7.6-1.5-1.9-1.9-2.4-4.7-1.6-7.6L187.7 370c.1-.4.3-.8.5-1.2.9-3.5 3.4-6 4.3-6.9l36.8-36.8H105c-5 0-9.1-4.1-9.1-9.1s4.1-9.1 9.1-9.1h142.5zm-139 271.7L198.8 387l-13.6 42.6 21.6 21.6zm135.9-239.1c-2.9-2.9-7.6-2.9-10.5 0L222 351.2c-2.9 2.9-2.9 7.6 0 10.5s7.6 2.9 10.5 0L385.2 209c3-2.9 3-7.6.1-10.5M376 489.2c0 5.5-4.4 9.9-9.9 9.9H186l-16.3 5.2c-3.3 1-6.6 1.6-10 1.6-7.2 0-13.8-2.5-19.3-6.8H46.9c-5.5 0-9.9-4.4-9.9-9.9V73.4c0-5.5 4.4-9.9 9.9-9.9H84v15.7c0 5.5 4.4 9.9 9.9 9.9s9.9-4.4 9.9-9.9V63.5h56.9v15.7c0 5.5 4.4 9.9 9.9 9.9s9.9-4.4 9.9-9.9V63.5H230v15.7c0 5.5 4.4 9.9 9.9 9.9s9.9-4.4 9.9-9.9V63.5h54.5v15.7c0 5.5 4.4 9.9 9.9 9.9s9.9-4.4 9.9-9.9V63.5h42.1c5.5 0 9.9 4.4 9.9 9.9V142l10.4-10.4 19.3-19.3V73.4c0-21.8-17.8-39.6-39.6-39.6h-42.1V9.9c0-5.5-4.4-9.9-9.9-9.9s-9.9 4.4-9.9 9.9v23.9h-54.5V9.9c0-5.5-4.4-9.9-9.9-9.9S230 4.4 230 9.9v23.9h-49.5V9.9c0-5.5-4.4-9.9-9.9-9.9s-9.9 4.4-9.9 9.9v23.9h-56.9V9.9c0-5.5-4.4-9.9-9.9-9.9S84 4.4 84 9.9v23.9H46.9c-21.8 0-39.6 17.8-39.6 39.6v415.8c0 21.8 17.8 39.6 39.6 39.6h319.3c21.8 0 39.6-17.8 39.6-39.6V345.1l-29.7 29.7v114.5h-.1zm-77.3-336.8H105c-5 0-9.1 4.1-9.1 9.1s4.1 9.1 9.1 9.1h193.7c5 0 9.1-4.1 9.1-9.1s-4.1-9.1-9.1-9.1m0 73.2H105c-5 0-9.1 4.1-9.1 9.1s4.1 9.1 9.1 9.1h193.7c5 0 9.1-4.1 9.1-9.1s-4.1-9.1-9.1-9.1"})));var QUe;function JUe(){return JUe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},JUe.apply(null,arguments)}const eqe=e=>I.createElement("svg",JUe({xmlns:"http://www.w3.org/2000/svg",width:28,height:28,viewBox:"0 0 512 512"},e),QUe||(QUe=I.createElement("g",{"data-name":1},I.createElement("path",{d:"M359 184H147a15 15 0 0 1-15-15V63a15 15 0 0 1 15-15h212a15 15 0 0 1 15 15v106a15 15 0 0 1-15 15m-197-30h182V78H162ZM359 450H147a15 15 0 0 1-15-15V272.09a15 15 0 0 1 15-15h212a15 15 0 0 1 15 15V435a15 15 0 0 1-15 15m-197-30h182V287.09H162Z"}),I.createElement("path",{d:"M407.25 379H359a15 15 0 0 1 0-30h48.25a18.9 18.9 0 0 0 18.88-18.88V202.89A18.9 18.9 0 0 0 407.25 184H98.75a18.9 18.9 0 0 0-18.88 18.89v127.23A18.9 18.9 0 0 0 98.75 349H147a15 15 0 0 1 0 30H98.75a48.94 48.94 0 0 1-48.88-48.88V202.89A48.94 48.94 0 0 1 98.75 154h308.5a48.94 48.94 0 0 1 48.88 48.89v127.23A48.94 48.94 0 0 1 407.25 379"}),I.createElement("path",{d:"M131 236a15 15 0 0 1-1.48-.07c-.48-.05-1-.13-1.45-.22s-1-.22-1.43-.36-.93-.31-1.38-.5-.89-.4-1.32-.63a13 13 0 0 1-1.27-.75c-.4-.27-.8-.56-1.18-.87s-.75-.65-1.1-1-.68-.72-1-1.1a14 14 0 0 1-.87-1.18q-.41-.62-.75-1.26c-.23-.43-.44-.88-.63-1.33s-.35-.92-.5-1.38-.26-1-.36-1.43-.17-1-.22-1.45a15.7 15.7 0 0 1 0-3c.05-.48.13-1 .22-1.45s.22-1 .36-1.43.31-.93.5-1.38.4-.9.63-1.33.48-.85.75-1.26a14 14 0 0 1 .87-1.18c.31-.38.65-.75 1-1.1s.72-.68 1.1-1 .78-.6 1.18-.87a13 13 0 0 1 1.27-.75q.65-.34 1.32-.63c.45-.19.92
119-.35 1.38-.5s1-.26 1.43-.36 1-.17 1.45-.22a16 16 0 0 1 2.95 0c.49.05 1 .13 1.46.22s1 .22 1.42.36.94.31 1.39.5.89.4 1.32.63a14 14 0 0 1 1.27.75c.4.27.8.56 1.18.87s.75.65 1.1 1 .67.72 1 1.1.6.78.87 1.18.52.83.75 1.26.44.88.63 1.33.35.92.5 1.38.26 1 .36 1.43.17 1 .22 1.45a15.7 15.7 0 0 1 0 3c-.05.48-.13 1-.22 1.45s-.22 1-.36 1.43-.31.93-.5 1.38-.4.9-.63 1.33-.48.85-.75 1.26-.57.8-.87 1.18-.65.75-1 1.1-.72.68-1.1 1-.78.6-1.18.87a14 14 0 0 1-1.27.75q-.65.34-1.32.63c-.45.19-.92.35-1.39.5s-.94.26-1.42.36-1 .17-1.46.22a15 15 0 0 1-1.47.07M175 236c-.49 0-1 0-1.48-.07s-1-.13-1.45-.22-1-.22-1.43-.36-.93-.31-1.38-.5-.9-.4-1.33-.63-.85-.48-1.26-.75a14 14 0 0 1-1.18-.87c-.38-.31-.75-.65-1.1-1s-.68-.72-1-1.1-.6-.78-.87-1.18a15 15 0 0 1-.76-1.27c-.22-.43-.43-.87-.62-1.32s-.35-.92-.5-1.38-.26-1-.36-1.43-.17-1-.22-1.45a15.7 15.7 0 0 1 0-3c.05-.48.13-1 .22-1.45s.22-1 .36-1.43.31-.93.5-1.38.4-.89.62-1.32a15 15 0 0 1 .76-1.27c.27-.4.56-.8.87-1.18s.65-.75 1-1.1.72-.68 1.1-1a14 14 0 0 1 1.18-.87q.62-.41 1.26-.75c.43-.23.88-.44 1.33-.63s.92-.35 1.38-.5 1-.26 1.43-.36 1-.17 1.45-.22a16.3 16.3 0 0 1 3 0c.48.05 1 .13 1.45.22s1 .22 1.43.36.93.31 1.38.5.89.4 1.32.63.86.48 1.27.75.8.56 1.18.87.75.65 1.1 1 .67.72 1 1.1.6.78.87 1.18a15 15 0 0 1 .75 1.27q.34.65.63 1.32c.19.45.35.92.5 1.38s.26 1 .36 1.43.17 1 .22 1.45a15.7 15.7 0 0 1 0 3c-.05.48-.13 1-.22 1.45s-.22 1-.36 1.43-.31.93-.5 1.38-.4.89-.63 1.32a15 15 0 0 1-.75 1.27c-.27.4-.57.8-.87 1.18s-.65.75-1 1.1-.72.68-1.1 1-.78.6-1.18.87-.84.52-1.27.75-.87.44-1.32.63-.92.35-1.38.5-1 .26-1.43.36-1 .17-1.45.22-1.03.07-1.52.07M312 344H194a15 15 0 0 1 0-30h118a15 15 0 0 1 0 30M312 397H194a15 15 0 0 1 0-30h118a15 15 0 0 1 0 30"}))));var tqe;function rqe(){return rqe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},rqe.apply(null,arguments)}const nqe=e=>I.createElement("svg",rqe({viewBox:"0 0 14 14"},e),tqe||(tqe=I.createElement("path",{d:"m13.777.228-.002-.003-.003-.002a.76.76 0 0 0-.816-.17L.486 4.93a.755.755 0 0 0-.48.803c.042.351.306.619.657.666l6.094.822q.018.003.022.022l.822 6.094a.755.755 0 0 0 .762.663c.313 0 .59-.187.707-.486l4.876-12.47a.76.76 0 0 0-.17-.816M.76 5.668c-.013-.003-.02-.004-.022-.023-.002-.02.004-.022.016-.027l11.667-4.562-5.457 5.457C6.93 6.503.761 5.667.761 5.667m7.621 7.577c-.005.012-.007.018-.027.016-.02-.003-.02-.009-.022-.022 0 0-.835-6.169-.845-6.204l5.456-5.457z"})));var iqe;function oqe(){return oqe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},oqe.apply(null,arguments)}const aqe=e=>I.createElement("svg",oqe({xmlns:"http://www.w3.org/2000/svg",width:23,height:19,fill:"none"},e),iqe||(iqe=I.createElement("path",{d:"M20.5 12.5h-4v4M16.5 12.5 22 18M14 14.5H7M14 .5H7M5 14.5H0M5 .5H0M21 .5h-5M.5 12v2M.5 1v2M20.5 1v2M.5 5v5M20.5 5v5"})));var sqe,lqe,uqe,cqe;function dqe(){return dqe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},dqe.apply(null,arguments)}const hqe=e=>I.createElement("svg",dqe({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",viewBox:"0 0 512 512"},e),sqe||(sqe=I.createElement("path",{d:"M492.137 15.556a32.22 32.22 0 0 0-35.15 6.834l-65.088 64.349c-41.042-24.673-87.679-37.633-135.897-37.633s-94.855 12.961-135.896 37.633L55.022 22.391a32.24 32.24 0 0 0-35.158-6.834C7.808 20.59 0 32.285 0 45.349v235.969c0 119.984 97.649 217.633 217.633 217.633h76.735C414.351 498.951 512 401.302 512 281.318V45.349c0-13.064-7.808-24.759-19.863-29.793m-20.988 265.762c0 97.458-79.323 176.782-176.782 176.782h-76.735c-97.458 0-176.782-79.323-176.782-176.782V65.861l62.169 61.448c6.986 6.907 18.141 7.862 26.22 2.275 19.822-13.706 40.974-23.8 64.123-30.352v24.53c0 11.28 9.145 20.426 20.426 20.426s20.426-9.145 20.426-20.426V91.327c14.979-1.464 28.596-1.464 43.574 0v32.436c0 11.28 9.145 20.426 20.426 20.426s20.426-9.145 20.426-20.426v-24.53c23.149 6.553 44.292 16.647 64.114 30.354 8.079 5.587 19.125 4.633 26.112-2.275l62.284-61.45z"})),lqe||(lqe=I.createElement("path",{d:"M346.794 315.59c-11.024-2.403-21.904 4.586-24.306 15.608-2.929 13.445-15.063 23.203-28.85 23.203a29.54 29.54 0 0 1-22.322-10.214 20 20 0 0 0-1.407-1.456l27.357-27.113c9.821-9.821 2.865-26.369-11.024-26.369h-60.484c-13.889 0-20.845 16.549-11.024 26.369l27.237 27.116c-.532.496-1.04.959-1.522 1.514a29.5 29.5 0 0 1-22.322 10.184c-13.787 0-25.92-9.774-28.85-23.218-2.402-11.023-13.285-18.017-24.306-15.616-11.022 2.402-18.01 13.281-15.608 24.302 6.99 32.076 35.909 55.355 68.765 55.355a70.3 70.3 0 0 0 37.756-10.994 70.3 70.3 0 0 0 37.756 10.993c32.855 0 61.775-23.281 68.765-55.357 2.399-11.023-4.589-21.905-15.611-24.307"})),uqe||(uqe=I.createElement("circle",{cx:163.622,cy:241.974,r:21.855})),cqe||(cqe=I.createElement("circle",{cx:348.378,cy:241.974,r:21.855})));var pqe="C:\\Projecten\\wgp5\\assets\\scripts\\shared\\components\\icons.js";const fqe=()=>I.createElement(HUe,{__source:{fileName:pqe,lineNumber:29,columnNumber:22}}),mqe=({mapDisplayMode:e,useMobileLayout:t})=>{let r="18px",n="14px",i="9px";return e===X&&(r="21px",n="11px",i="10px"),t&&(r="28px",n="14px",i="12px"),I.createElement(I.Fragment,{__source:{fileName:pqe,lineNumber:90,columnNumber:5}},I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:"scale(0.7) translateY(-40%) translateX(40%)"},__source:{fileName:pqe,lineNumber:91,columnNumber:7}},"edit"),I.createElement("span",{className:"om-c-toolmenu__icon",style:{position:"absolute",top:r,left:n,fontSize:i,fontWeight:"bold"},__source:{fileName:pqe,lineNumber:99,columnNumber:7}},"XY"))};mqe.propTypes={mapDisplayMode:Je().oneOf([K,X]),useMobileLayout:Je().bool},mqe.defaultProps={mapDisplayMode:K,useMobileLayout:!1};const gqe=({mapDisplayMode:e,useMobileLayout:t})=>{let r="20px",n="14px",i="8px";return e===X&&(r="24px",n="10px",i="9px"),t&&(r="28px",n="14px",i="12px"),I.createElement(I.Fragment,{__source:{fileName:pqe,lineNumber:408,columnNumber:5}},I.createElement(fqe,{__source:{fileName:pqe,lineNumber:409,columnNumber:7}}),I.createElement("span",{className:"om-c-toolmenu__icon",style:{position:"absolute",top:r,left:n,fontSize:i,fontWeight:"bold"},__source:{fileName:pqe,lineNumber:410,columnNumber:7}},"XY"))};gqe.propTypes={mapDisplayMode:Je().oneOf([K,X]),useMobileLayout:Je().bool},gqe.defaultProps={mapDisplayMode:K,useMobileLayout:!1};const yqe=({mapDisplayMode:e,useMobileLayout:t})=>{let r="22px",n="14px",i="8px";return e===X&&(r="28px",n="10px",i="9px"),t&&(r="28px",n="14px",i="12px"),I.createElement(I.Fragment,{__source:{fileName:pqe,lineNumber:688,columnNumber:5}},I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:"scale(0.8) translateY(-25%) translateX(30%)"},__source:{fileName:pqe,lineNumber:689,columnNumber:7}},"exit_to_app"),I.createElement("span",{className:"om-c-toolmenu__icon",style:{position:"absolute",top:r,left:n,fontSize:i,fontWeight:"bold"},__source:{fileName:pqe,lineNumber:697,columnNumber:7}},"XY"))};yqe.propTypes={mapDisplayMode:Je().oneOf([K,X]),useMobileLayout:Je().bool},yqe.defaultProps={mapDisplayMode:K,useMobileLayout:!1};const vqe=({mapDisplayMode:e})=>{let t=.6,r="-10%",n="15%",i=.5,o="30%",a="-40%";return e===X&&(t=.8,r="-10%",n="15%",i=.6,o="30%",a="-40%"),I.createElement(I.Fragment,{__source:{fileName:pqe,lineNumber:753,columnNumber:5}},I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:`scale(${t}) translateY(${n}) translateX(${r})`},__source:{fileName:pqe,lineNumber:754,columnNumber:7}},"layers"),I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:`scale(${i}) translateY(${a}) translateX(${o})`},__source:{fileName:pqe,lineNumber:762,columnNumber:7}},"add"))};vqe.propTypes={mapDisplayMode:Je().oneOf([K,X])},vqe.defaultProps={mapDisplayMode:K};const bqe={Info:()=>I.createElement(LUe,{__source:{fileName:pqe,lineNumber:26,columnNumber:20}}),Pan:()=>I.createElement(BUe,{__source:{fileName:pqe,lineNumber:27,columnNumber:19}}),ZoomToExtent:()=>I.createElement(UUe,{__source:{fileName:pqe,lineNumber:28,columnNumber:28}}
119),ZoomIn:fqe,ZoomOut:()=>I.createElement(YUe,{__source:{fileName:pqe,lineNumber:30,columnNumber:23}}),ZoomToXY:gqe,ZoomToSelection:()=>I.createElement(I.Fragment,{__source:{fileName:pqe,lineNumber:437,columnNumber:3}},I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:"scale(0.7) translateY(-35%) translateX(20%)"},__source:{fileName:pqe,lineNumber:438,columnNumber:5}},"select_all"),I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:"scale(0.8) translateY(20%) translateX(-20%)"},__source:{fileName:pqe,lineNumber:446,columnNumber:5}},"search")),EditNote:()=>I.createElement(ZUe,{__source:{fileName:pqe,lineNumber:31,columnNumber:24}}),EditPickLayer:()=>I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",__source:{fileName:pqe,lineNumber:39,columnNumber:3}},"layers"),EditCreatePoint:()=>I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",__source:{fileName:pqe,lineNumber:43,columnNumber:3}},"scatter_plot"),EditCreatePointAtGPS:()=>I.createElement(I.Fragment,{__source:{fileName:pqe,lineNumber:49,columnNumber:3}},I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:"scale(0.7) translateY(30%) translateX(-30%)"},__source:{fileName:pqe,lineNumber:50,columnNumber:5}},"gps_fixed"),I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:"scale(0.7) translateY(-40%) translateX(40%)"},__source:{fileName:pqe,lineNumber:58,columnNumber:5}},"edit")),EditCreatePointXY:mqe,EditCreateLine:()=>I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",__source:{fileName:pqe,lineNumber:126,columnNumber:3}},"show_chart"),EditCreatePolygon:()=>I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",__source:{fileName:pqe,lineNumber:132,columnNumber:3}},"signal_cellular_4_bar"),SelectFeatureClick:()=>I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",__source:{fileName:pqe,lineNumber:138,columnNumber:3}},"filter_center_focus"),SelectFeatureClear:()=>I.createElement(I.Fragment,{__source:{fileName:pqe,lineNumber:192,columnNumber:3}},I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:"scale(1.0)"},__source:{fileName:pqe,lineNumber:193,columnNumber:5}},"highlight_alt"),I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:"scale(0.6)"},__source:{fileName:pqe,lineNumber:201,columnNumber:5}},"clear")),SelectFeatureByPolygon:()=>I.createElement(I.Fragment,{__source:{fileName:pqe,lineNumber:144,columnNumber:3}},I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:"scale(1.0)"},__source:{fileName:pqe,lineNumber:145,columnNumber:5}},"highlight_alt"),I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:"scale(0.6)"},__source:{fileName:pqe,lineNumber:153,columnNumber:5}},"crop_square")),SelectFeatureByCircle:()=>I.createElement(I.Fragment,{__source:{fileName:pqe,lineNumber:213,columnNumber:3}},I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:"scale(1.0)"},__source:{fileName:pqe,lineNumber:214,columnNumber:5}},"highlight_alt"),I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:"scale(0.6)"},__source:{fileName:pqe,lineNumber:222,columnNumber:5}},"radio_button_unchecked")),SelectFreehand:()=>I.createElement(I.Fragment,{__source:{fileName:pqe,lineNumber:171,columnNumber:3}},I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:"scale(1.0)"},__source:{fileName:pqe,lineNumber:172,columnNumber:5}},"highlight_alt"),I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:"scale(0.7) translateX(-10%) translateY(-10%)"},__source:{fileName:pqe,lineNumber:180,columnNumber:5}},"gesture")),SelectWithinSelection:()=>I.createElement(I.Fragment,{__source:{fileName:pqe,lineNumber:458,columnNumber:3}},I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:"scale(0.2) translateY(-60%) translateX(30%)"},__source:{fileName:pqe,lineNumber:459,columnNumber:5}},"circle"),I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:"scale(0.2) translateY(50%) translateX(-50%)"},__source:{fileName:pqe,lineNumber:467,columnNumber:5}},"circle"),I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",__source:{fileName:pqe,lineNumber:475,columnNumber:5}},"highlight_alt")),DeleteSelectedFeatures:()=>I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",__source:{fileName:pqe,lineNumber:234,columnNumber:3}},"delete_forever"),BufferSelectedFeatures:()=>I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",__source:{fileName:pqe,lineNumber:165,columnNumber:3}}
119,"filter_tilt_shift"),ModifyGeometry:()=>I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",__source:{fileName:pqe,lineNumber:240,columnNumber:3}},"mode_edit"),MeasureDistance:()=>I.createElement(I.Fragment,{__source:{fileName:pqe,lineNumber:246,columnNumber:3}},I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:"scale(0.9) translateY(-30%) translateX(10%)"},__source:{fileName:pqe,lineNumber:247,columnNumber:5}},"show_chart"),I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:"scale(0.7) translateY(40%) translateX(-20%)"},__source:{fileName:pqe,lineNumber:255,columnNumber:5}},"straighten")),MeasureArea:()=>I.createElement(I.Fragment,{__source:{fileName:pqe,lineNumber:267,columnNumber:3}},I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:"scale(0.8) translateY(-30%) translateX(20%)"},__source:{fileName:pqe,lineNumber:268,columnNumber:5}},"crop_square"),I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:"scale(0.7) translateY(40%) translateX(-20%)"},__source:{fileName:pqe,lineNumber:276,columnNumber:5}},"straighten")),MeasureCircle:()=>I.createElement(I.Fragment,{__source:{fileName:pqe,lineNumber:288,columnNumber:3}},I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:"scale(0.7) translateY(-35%) translateX(20%)"},__source:{fileName:pqe,lineNumber:289,columnNumber:5}},"mode_standby"),I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:"scale(0.7) translateY(40%) translateX(-20%)"},__source:{fileName:pqe,lineNumber:297,columnNumber:5}},"straighten")),MeasureClear:()=>I.createElement(I.Fragment,{__source:{fileName:pqe,lineNumber:309,columnNumber:3}},I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:"scale(0.7) translateY(-40%) translateX(20%)"},__source:{fileName:pqe,lineNumber:310,columnNumber:5}},"delete_forever"),I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:"scale(0.7) translateY(40%) translateX(-20%)"},__source:{fileName:pqe,lineNumber:318,columnNumber:5}},"straighten")),BulkEditAttributes:()=>I.createElement(I.Fragment,{__source:{fileName:pqe,lineNumber:482,columnNumber:3}},I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:"scale(0.9) translateY(10%) translateX(-10%)"},__source:{fileName:pqe,lineNumber:483,columnNumber:5}},"filter_none"),I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:"scale(0.8) translateY(-30%) translateX(30%)"},__source:{fileName:pqe,lineNumber:491,columnNumber:5}},"create")),SketchDrawPoint:()=>I.createElement(I.Fragment,{__source:{fileName:pqe,lineNumber:503,columnNumber:3}},I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:"scale(0.7) translateY(20%) translateX(-20%)"},__source:{fileName:pqe,lineNumber:504,columnNumber:5}},"scatter_plot"),I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:"scale(0.7) translateY(-40%) translateX(40%)"},__source:{fileName:pqe,lineNumber:512,columnNumber:5}},"edit")),SketchDrawLine:()=>I.createElement(I.Fragment,{__source:{fileName:pqe,lineNumber:524,columnNumber:3}},I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:"translateY(20%) translateX(10%)"},__source:{fileName:pqe,lineNumber:525,columnNumber:5}},"show_chart"),I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:"scale(0.7) translateY(-40%) translateX(40%)"},__source:{fileName:pqe,lineNumber:533,columnNumber:5}},"edit")),SketchDrawPolygon:()=>I.createElement(I.Fragment,{__source:{fileName:pqe,lineNumber:545,columnNumber:3}},I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:"rotate(90deg) scale(0.7) translateX(20%)"}
119,__source:{fileName:pqe,lineNumber:546,columnNumber:5}},"signal_cellular_4_bar"),I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:"scale(0.7) translateY(-40%) translateX(40%)"},__source:{fileName:pqe,lineNumber:554,columnNumber:5}},"edit")),SketchDrawArrow:()=>I.createElement(I.Fragment,{__source:{fileName:pqe,lineNumber:566,columnNumber:3}},I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:"translateY(20%) translateX(10%)"},__source:{fileName:pqe,lineNumber:567,columnNumber:5}},"trending_flat"),I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:"scale(0.7) translateY(-40%) translateX(40%)"},__source:{fileName:pqe,lineNumber:575,columnNumber:5}},"edit")),SketchDrawLabel:()=>I.createElement(I.Fragment,{__source:{fileName:pqe,lineNumber:587,columnNumber:3}},I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:"translateY(20%) translateX(-20%)"},__source:{fileName:pqe,lineNumber:588,columnNumber:5}},"text_format"),I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:"scale(0.7) translateY(-40%) translateX(40%)"},__source:{fileName:pqe,lineNumber:596,columnNumber:5}},"edit")),SketchDeleteSelection:()=>I.createElement(I.Fragment,{__source:{fileName:pqe,lineNumber:608,columnNumber:3}},I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:"scale(0.7) translateY(25%) translateX(-40%)"},__source:{fileName:pqe,lineNumber:609,columnNumber:5}},"delete_forever"),I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:"scale(0.7) translateY(-40%) translateX(40%)"},__source:{fileName:pqe,lineNumber:617,columnNumber:5}},"edit")),SketchOptions:()=>I.createElement(I.Fragment,{__source:{fileName:pqe,lineNumber:629,columnNumber:3}},I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:"scale(0.6) translateY(35%) translateX(-30%)"},__source:{fileName:pqe,lineNumber:630,columnNumber:5}},"settings"),I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",style:{position:"absolute",transform:"scale(0.7) translateY(-40%) translateX(40%)"},__source:{fileName:pqe,lineNumber:638,columnNumber:5}},"edit")),OpenExtension:()=>I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",__source:{fileName:pqe,lineNumber:662,columnNumber:3}},"exit_to_app"),OpenExtensionOnClick:yqe,BasicTools:()=>I.createElement(nqe,{__source:{fileName:pqe,lineNumber:33,columnNumber:26}}),NavigationTools:()=>I.createElement(aqe,{__source:{fileName:pqe,lineNumber:34,columnNumber:31}}),Cyclomedia:()=>I.createElement(I.Fragment,{__source:{fileName:pqe,lineNumber:330,columnNumber:3}},I.createElement("div",{className:"om-c-toolmenu__icon om-c-toolmenu__icon--border",style:{position:"absolute",width:"20px",height:"20px"},__source:{fileName:pqe,lineNumber:331,columnNumber:5}}),I.createElement("span",{className:"om-c-toolmenu__icon",style:{position:"absolute"},__source:{fileName:pqe,lineNumber:338,columnNumber:5}},"C")),Kavel10:()=>I.createElement(I.Fragment,{__source:{fileName:pqe,lineNumber:349,columnNumber:3}},I.createElement("div",{className:"om-c-toolmenu__icon om-c-toolmenu__icon--border",style:{position:"absolute",width:"20px",height:"20px"},__source:{fileName:pqe,lineNumber:350,columnNumber:5}}),I.createElement("span",{className:"om-c-toolmenu__icon",style:{position:"absolute",transform:"scale(0.6)"},__source:{fileName:pqe,lineNumber:357,columnNumber:5}},"K10")),Print:()=>I.createElement(eqe,{__source:{fileName:pqe,lineNumber:32,columnNumber:21}}),CollapseOverviewMap:()=>I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",__source:{fileName:pqe,lineNumber:650,columnNumber:3}},"zoom_in_map"),ExpandOverviewMap:()=>I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",__source:{fileName:pqe,lineNumber:656,columnNumber:3}},"zoom_out_map"),ShareMap:()=>I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",__source:{fileName:pqe,lineNumber:724,columnNumber:3}},"share"),DownloadSketches:()=>I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",__source:{fileName:pqe,lineNumber:728,columnNumber:3}},"download"),AddNewLayer:vqe,Cat:()=>I.createElement(hqe,{__source:{fileName:pqe,lineNumber:35,columnNumber:19}}),viewer3d:()=>I.createElement(I.Fragment,{__source:{fileName:pqe,lineNumber:369,columnNumber:3}},I.createElement("div",{className:"om-c-toolmenu__icon om-c-toolmenu__icon--border",style:{position:"absolute",width:"20px",height:"20px"},__source:{fileName:pqe,lineNumber:370,columnNumber:5}}),I.createElement("span",{className:"om-c-toolmenu__icon",style:{position:"absolute"},__source:{fileName:pqe,lineNumber:377,columnNumber:5}},"3D"))};function _qe({srid:e,onChange:t}){const r=Ho(cf),n=[{value:r,label:Ho(df)}];return"EPSG:28992"!==r&&n.unshift({value:"EPSG:28992",label:"EPSG:28992"}),"EPSG:3857"!==r&&n.push({value:"EPSG:3857",label:"EPSG:3857: WGS 84 / Pseudo-Mercator"}),n.unshift({value:"CRS:84",label:"CRS84: WGS84 lon/lat"}),I.createElement(See,{hasNullOption:!1,fieldType:Ua,options:n,value:e,onCh
119ange:t,__source:{fileName:"C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\add-new-layer\\components\\ProjectionPicker.js",lineNumber:46,columnNumber:5}})}_qe.propTypes={srid:Je().string,onChange:Je().func.isRequired},_qe.defaultProps={srid:"CRS:84"};const wqe=_qe;var xqe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\add-new-layer\\components\\UploadLayerDataDialog.js";function Eqe({api:e,visible:t,closeDialog:r}){const n=vn(),i=(0,I.useRef)(null),o=Ho(Yh),a=Ho(cf),[s,l]=(0,I.useState)(null),[u,c]=(0,I.useState)(!1),[d,h]=(0,I.useState)(!1),[p,f]=(0,I.useState)(null),[m,g]=(0,I.useState)("CRS:84"),[y,v]=(0,I.useState)(null),[b,_]=(0,I.useState)(null);function w(){l(null),c(!1),f(null),g(null),_(null),h(!1)}(0,I.useEffect)((()=>{t&&w()}),[t]);const x=(0,I.useCallback)((e=>{w(),c(!0);const t=new FileReader;t.addEventListener("load",(t=>{c(!1);try{var r,i,o;const s=t.target.result,l=JSON.parse(s);let u=null==l||null===(r=l.crs)||void 0===r||null===(r=r.properties)||void 0===r?void 0:r.name;if(!u)try{const[e,t,r,n]=wV(l);u=e>=-180&&t>=-90&&r<=180&&n<=90?"CRS:84":a}catch(e){throw new Error(n.formatMessage({id:"viewer.add-new-layer.error.cannot-calculate-extent",defaultMessage:"Cannot calculate feature collection extent. Please ensure that input is valid GeoJSON."}))}_(null!==(i=null==l||null===(o=l.features)||void 0===o?void 0:o.length)&&void 0!==i?i:0);const c=zG(u);if(!c){const e=n.formatMessage({id:"viewer.add-new-layer.error.unsupported-projection",defaultMessage:"Projection not supported"});throw new Error(`${e}: ${u}`)}{const e=c.getCode();g(e)}const d=e.name.replace(/\.[^.]*$/,"");v(d),f(s)}catch(e){l(e.message)}})),t.addEventListener("error",(()=>{var e;c(!1),l(`${null!==(e=null==t?void 0:t.error)&&void 0!==e?e:"Unknown error"}`)})),t.readAsText(e)}),[n,a]),E=(0,I.useCallback)((e=>{const t=e.target.files[0];x(t)}),[x]),S=(0,I.useCallback)((()=>{let t=function(e){let t=e.trim();return t=t.toLowerCase(),t=t.replace(/[^a-z0-9]/g,"-"),t=t.replace(/-{2,}/g,"-"),t=t.replace(/(^-|-$)/g,""),t||"empty"}(y);t=function(e,t){if(!t)return e;const r=new Set(t);let n=0,i=e;for(;r.has(i);)n+=1,i=`${e}-${n}`;return i}(t,e.map.getLayers().map((e=>e.id)));const n={};d&&(n.featureInfoClickTemplate="<table class=\"om-c-feature-info__table-default\">\n <tbody>\n{% for key,value in _context %}\n{% if key != '_params' %}\n <tr>\n <td><strong>{{key}}</strong></td>\n <td>{{value}}</td>\n </tr> \n{% endif %}\n{% endfor %}\n </tbody>\n</table>"),e.map.addSourcelessLayer(t,y,n).then((t=>{const n=JSON.parse(p);t.addFeatures(n,{srid:m}),e.map.zoomToFeatures(n,{srid:m}),r()})).catch((e=>{l(e.message)}))}),[e,y,p,m,d,r]),N=I.createElement(wn,{id:"viewer.add-new-layer.upload-data.dialog.title",defaultMessage:"Upload layer data",__source:{fileName:xqe,lineNumber:166,columnNumber:5}}),k=!y,C=I.createElement("div",{className:"om-o-cardContent",__source:{fileName:xqe,lineNumber:176,columnNumber:5}},I.createElement("div",{className:"om-o-form om-o-form--medium-width",__source:{fileName:xqe,lineNumber:177,columnNumber:7}},s&&I.createElement("div",{className:"om-o-form__section",__source:{fileName:xqe,lineNumber:179,columnNumber:11}},I.createElement("div",{className:"om-o-form__error",__source:{fileName:xqe,lineNumber:180,columnNumber:13}},s)),null!==b&&I.createElement("div",{className:"om-o-form__section",__source:{fileName:xqe,lineNumber:184,columnNumber:11}},I.createElement(wn,{id:"viewer.add-new-layer.upload-data.feature-count",defaultMessage:"Number of features",__source:{fileName:xqe,lineNumber:185,columnNumber:13}}),`: ${b}`),!p&&I.createElement("div",{className:"om-o-form__section",__source:{fileName:xqe,lineNumber:193,columnNumber:11}},I.createElement("div",{className:"om-o-form__section-header",__source:{fileName:xqe,lineNumber:194,columnNumber:13}},I.createElement(wn,{id:"viewer.add-new-layer.upload-data.choose-geojson-file",defaultMessage:"Choose a GeoJSON file",__source:{fileName:xqe,lineNumber:195,columnNumber:15}})),I.createElement("input",{ref:i,type:"file",accept:".json,.geojson",style:{display:"none"},onChange:E,__source:{fileName:xqe,lineNumber:200,columnNumber:13}}),I.createElement("button",{className:"om-o-form__submitButton",type:"button",disabled:u,onClick:()=>i.current.click(),__source:{fileName:xqe,lineNumber:207,columnNumber:13}},u?I.createElement(wn,{tagName:"span",id:"viewer.file.upload.processing",defaultMessage:"Processing file...",__source:{fileName:xqe,lineNumber:213,columnNumber:17}}
119):I.createElement(wn,{tagName:"span",id:"viewer.file.upload.choose-file",defaultMessage:"Choose file",__source:{fileName:xqe,lineNumber:219,columnNumber:17}}))),p&&I.createElement(I.Fragment,{__source:{fileName:xqe,lineNumber:229,columnNumber:11}},I.createElement("div",{className:"om-o-form__section",__source:{fileName:xqe,lineNumber:230,columnNumber:13}},I.createElement("div",{className:"om-o-form__section-header",__source:{fileName:xqe,lineNumber:231,columnNumber:15}},I.createElement("div",{__source:{fileName:xqe,lineNumber:232,columnNumber:17}},I.createElement(wn,{id:"viewer.add-new-layer.layer-title",defaultMessage:"Layer title",__source:{fileName:xqe,lineNumber:233,columnNumber:19}}))),I.createElement("div",{className:"om-o-form__formfield",__source:{fileName:xqe,lineNumber:239,columnNumber:15}},I.createElement("input",{className:"om-p1 om-o-formfield",value:y,placeholder:n.formatMessage({id:"viewer.add-new-layer.layer-title.placeholder",defaultMessage:"Enter layer title (required)"}),onChange:e=>v(e.target.value),__source:{fileName:xqe,lineNumber:240,columnNumber:17}}))),I.createElement("div",{className:"om-o-form__section",__source:{fileName:xqe,lineNumber:251,columnNumber:13}},I.createElement("div",{className:"om-o-form__section-header",__source:{fileName:xqe,lineNumber:252,columnNumber:15}},I.createElement("div",{__source:{fileName:xqe,lineNumber:253,columnNumber:17}},I.createElement(wn,{id:"viewer.zoom-to-xy.projection",defaultMessage:"Projection",__source:{fileName:xqe,lineNumber:254,columnNumber:19}}))),I.createElement("div",{className:"om-o-form__formfield",__source:{fileName:xqe,lineNumber:260,columnNumber:15}},I.createElement(wqe,{srid:m,onChange:g,__source:{fileName:xqe,lineNumber:261,columnNumber:17}}))),I.createElement("div",{className:"om-o-form__section",__source:{fileName:xqe,lineNumber:264,columnNumber:13}},I.createElement("div",{className:"om-o-form__optionGroup om-o-form__optionGroup--row",__source:{fileName:xqe,lineNumber:265,columnNumber:15}},I.createElement("div",{className:"om-o-form__checkableItem",__source:{fileName:xqe,lineNumber:266,columnNumber:17}},I.createElement(i9,{checked:d,indeterminate:!1,onChange:()=>h(!d),__source:{fileName:xqe,lineNumber:267,columnNumber:19}}),I.createElement("div",{className:"om-o-checkbox__label",onClick:()=>h(!d),__source:{fileName:xqe,lineNumber:272,columnNumber:19}},I.createElement(wn,{id:"viewer.add-new-layer.enable-feature-info",defaultMessage:"Enable feature info",__source:{fileName:xqe,lineNumber:275,columnNumber:21}}))))),I.createElement("div",{className:"om-o-form__section om-o-form__section-footer",__source:{fileName:xqe,lineNumber:283,columnNumber:13}},I.createElement("button",{type:"button",className:"om-o-form__submitButton "+(k?" om-o-form__submitButton--disabled":""),onClick:()=>{k||S()},__source:{fileName:xqe,lineNumber:284,columnNumber:15}},I.createElement(wn,{id:"viewer.add-new-layer.upload-data.create-new-layer",defaultMessage:"Create new layer",__source:{fileName:xqe,lineNumber:292,columnNumber:17}}))))));return o?I.createElement(e9,{centerVertical:!0,visible:t,title:N,closePanel:r,__source:{fileName:xqe,lineNumber:305,columnNumber:5}},C):I.createElement(uee,{isOpen:t,title:N,onClose:r,__source:{fileName:xqe,lineNumber:313,columnNumber:5}},(()=>C))}Eqe.propTypes={api:nee.isRequired,visible:Je().bool,closeDialog:Je().func.isRequired},Eqe.defaultProps={visible:!1,layerId:null};const Sqe=Eqe;var Nqe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\add-new-layer\\components\\Container.js";function kqe({api:e}){const t=vn(),r=ma(),n=Ho(wf),i=Ho(gh),o=Ho(zp),a=(0,I.useCallback)((()=>{r(dL(null))}),[r]),s=(0,I.useCallback)((()=>{r(dL("upload-data"))}),[r]),l="upload-data"===(null==n?void 0:n.id),u=t.formatMessage({id:"viewer.add-new-layer.headerbutton.tooltip",defaultMessage:"Add new layer"}),c=e.uiUtils.renderCardHeaderButton("panel_layers",I.createElement(bqe.AddNewLayer,{mapDisplayMode:o,__source:{fileName:Nqe,lineNumber:38,columnNumber:5}}),s,u),d=e.uiUtils.renderCardHeaderButton("panel_layers-simple",I.createElement(bqe.AddNewLayer,{mapDisplayMode:o,__source:{fileName:Nqe,lineNumber:44,columnNumber:5}}),s,u);return I.createElement(I.Fragment,{__source:{fileName:Nqe,lineNumber:50,columnNumber:5}},I.createElement(Sqe,{api:e,visible:l,closeDialog:a,__source:{fileName:Nqe,lineNumber:51,columnNumber:7}}),i&&c,i&&d)}kqe.propTypes={api:nee.isRequired};const Cqe={legend:pX,navigation:Tee,"feature-info":wte,"layer-tree":B7,"layer-picker":eee,"filter-search":bae,search:Rae,"search-box":Cse,"feature-edit":cme,"selection-tools":mme,"measurement-tools":vme,"sketch-tools":Sve,cyclomedia:Ove,kavel10:Tve,print:abe,viewer3d:ube,autorefresh:dbe,"url-tools":ybe,dashboards:rUe,snapshots:aUe,"download-data":wUe,favorites:RUe,"add-new-layer":{id:"add-new-layer",component:kqe,defaultConfig:{},buttons:[]},"layer-styling":SUe};function Pqe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Oqe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
119t%2?Pqe(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Pqe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}class Iqe{constructor(e={}){var t;this.events=function(e){return{all:e=e||new Map,on:function(t,r){var n=e.get(t);n?n.push(r):e.set(t,[r])},off:function(t,r){var n=e.get(t);n&&(r?n.splice(n.indexOf(r)>>>0,1):e.set(t,[]))},emit:function(t,r){var n=e.get(t);n&&n.slice().map((function(e){e(r)})),(n=e.get("*"))&&n.slice().map((function(e){e(t,r)}))}}}(),this._cleanupHandlers=[],this._protocols={edit:{}},this._overrides={forms:{}},this._showOnHoverInfo={},this._containerElement=e.containerElement,this._customLoaders=null!==(t=e.customLoaders)&&void 0!==t?t:{},this.events.once=(e,t)=>{const r=(...n)=>{t(...n),this.events.off(e,r)};this.events.on(e,r)},this.uiUtils=new Io({events:this.events}),this._store={dispatch:()=>{},getState:()=>null},this._buttons={},this.plugins={}}setStore(e){this._store=e}addCleanupHandler(e){"function"==typeof e&&this._cleanupHandlers.push(e)}initPlugin(e){const t=function(e){return e in Cqe?Cqe[e]:(console.warn(`Plugin ${e} not found in plugin registry.`),null)}(e);null!==t&&(this.plugins[e]=t)}registerMethod(e,t,r){e in this||(this[e]={}),this[e][t]=r}waitFor(e,t){return new Promise((r=>{this.events.on(e,(e=>{void 0!==t&&t!==e||r(e)}))}))}getMapParams(){if(!this._store)return{};const e=gp(this._store.getState()),t=new Date,r=Ze(t,{representation:"date"}),n=Ze(t);return Oqe(Oqe({},e),{},{current_date:r,current_datetime:n})}updateMapParams(e){if(!this._store)return;const t=new Date,r=Ze(t,{representation:"date"}),n=Ze(t),i=Oqe(Oqe({},e),{},{current_date:r,current_datetime:n});this._store.dispatch({type:AD,runtimeParams:i})}getCustomLoader(e){var t;return null!==(t=this._customLoaders[e])&&void 0!==t?t:null}destroy(){this._cleanupHandlers.forEach((e=>{e()})),delete this._store,delete this.events}}i(60950);i(21699);function Mqe(e,t,r,n,i){const o={action:t.type,userId:r,data:t},a=JSON.stringify(o);fetch(`${e}/workspace/${n}/map/${i}/userlogs/add`,{method:"POST",body:a,headers:{"Content-Type":"application/json",accept:"application/json"}}).catch((e=>{console.error("Error posting user log: ",e)}))}function Tqe(e,t){return!(!e||!e.availableActions)&&e.availableActions.includes(t)}const Rqe=e=>t=>r=>{try{const t=e.getState(),{configs:n}=t.layerState,{userId:i,mapSlug:o,workspaceSlug:a}=t.metadata,s=fp(t);if(r.type===cA&&(r.results||[]).forEach((e=>{if(Tqe(n[e.layerId],r.type))if(e.ok){const t={type:cA,layerId:e.layerId,results:e.slides.map((e=>e.html))};Mqe(s,t,i,a,o)}else{const t={type:cA,layerId:e.layerId,errorMsg:e.error};Mqe(s,t,i,a,o)}})),r.type===kD||r.type===CD||r.type===PD){Tqe(n[r.layerId],r.type)&&Mqe(s,r,i,a,o)}if(r.type===mD||r.type===yD||r.type===gD||r.type===vD){Tqe(n[r.layerId],r.type)&&Mqe(s,r,i,a,o)}}catch(e){console.error("Error handling event logging --\x3e ",e)}return t(r)},Aqe={configs:{},services:{},runtimeProps:{visibility:{},opacity:{},style:{}},loadingState:{},loadTimestamps:{},errors:{},slowLoadingLayers:{},snapActive:{},domains:{},hidden:{},swipe:{},swipeDirection:V,downloadSettings:{fields:{}}};function Dqe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}const Lqe={filter:"",filterBoxVisible:!1},jqe={id:0,isGroup:!0,title:"OVERRIDE ME",children:[],multiple:!0,oneLayerActive:!1,expanded:!0,visibleInViewerTree:!0};function Fqe(e,t){return Ic(e,(e=>{const r=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Dqe(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Dqe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},t.layerTree);0===Object.keys(r).length&&Object.assign(r,jqe,{title:t.title}),Object.assign(e,{tree:r})}))}const Bqe={mapOnly:!0,zoomButtons:!1,theme:null,alternativeTheme:null,activeGroupId:null,activeDialog:null,mobileMode:null,featureInfoDisplayMode:null,fullscreen:!1,overviewMap:Ce,swipeAvailable:!1,fileUploadable:!1,widgets:{},mapColors:{select:"#00FFFF",highlight:"#FFFF00",search:"#FFFF00"},appSize:{width:-1,height:-1}};function Gqe(e){e.indexMap={};let t=0,r=0;for(let o=0;o<e.visibleResultLayerIds.length;o+=1){var n,i;const a=e.visibleResultLayerIds[o],s=e.results[a],l=0===o?e.visibleResultLayerIds[e.visibleResultLayerIds.length-1]:e.visibleResultLayerIds[o-1],u=o===e.visibleResultLayerIds.length-1?e.visibleResultLayerIds[0]:e.visibleResultLayerIds[o+1],c=null!==(n=null==s||null===(i=s.slides)||void 0===i?void 0:i.length)&&void 0!==n?n:1;r=t+c-1,e.indexMap[a]={startIndex:t,endIndex:r,count:c,previousLayer:l,nextLayer:u},t=r+1}}function zqe(e){Object.keys(null!=e?e:{}
119).forEach((t=>{"featureInfoStack"!==t&&delete e[t]}))}function Uqe(e,t){if(!e.results&&!e.errors)return;if(delete e.results[t],delete e.errors[t],Object.keys(e.results).length+Object.keys(e.errors).length===0)return void zqe(e);if(e.visibleResultLayerIds&&-1===e.visibleResultLayerIds.indexOf(t))return;const r=e.visibleResultLayerIds.indexOf(t);r>-1&&e.visibleResultLayerIds.splice(r,1);let n=e.currentLayerId;var i;(e.currentLayerId===t&&(n=e.indexMap[e.currentLayerId].nextLayer,e.currentSlideIndex=0,e.currentLayerId=n,e.currentLayerId=n!==t?n:null,e.currentInfoLinkId=null),Gqe(e),null===e.currentLayerId)&&(e.currentSlideIndex=0,1===(null===(i=e.visibleResultLayerIds)||void 0===i?void 0:i.length)&&(e.currentLayerId=e.visibleResultLayerIds[0]))}const qqe={pending:!1,watchActive:!1,following:!1,position:null,error:null};function $qe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Hqe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?$qe(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$qe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const Wqe={defaultToolAction:"tool-feature-info",toolbars:{},tools:{},buttons:{},toolbarOrder:[],activeToolId:null,activeToolAction:null,activeToolbar:null,visibility:{}};function Vqe(e,t){return Ic(e,(r=>{const n=e.buttons[t];if(!n)return;if(!n.modal)return;r.activeToolAction=t;let i=null;r.toolbarOrder.forEach((e=>{var n;(null!==(n=r.toolbars[e].tools)&&void 0!==n?n:[]).forEach((e=>{const n=r.tools[e];null===i&&n.action===t&&(i=e)}))})),r.activeToolId=i}))}function Yqe(e){return Vqe(e,e.defaultToolAction)}const Kqe={activePanelId:null};function Xqe(e,t,r){return t.sidebar===r.sidebar?function(e,t,r){const n=e[t.sidebar].panels[t.position];return t.position===r.position?e:Ic(e,(e=>{e[t.sidebar].panels.splice(t.position,1),e[t.sidebar].panels.splice(r.position,0,n)}))}(e,t,r):function(e,t,r){return Ic(e,(e=>{const n=e[t.sidebar].panels[t.position];e[t.sidebar].panels.splice(t.position,1),0===e[t.sidebar].panels.length&&delete e[t.sidebar],r.sidebar in e?e[r.sidebar].panels.splice(r.position,0,n):e[r.sidebar]={expanded:!0,panels:[n]}}))}(e,t,r)}const Zqe={mode:null,toolAction:null,editing:!1,freehand:!1,style:{strokeColor:"#FF0000",strokeWidth:2,fillColor:"#FFFFFF",fillOpacity:.4,pointRadius:6}};const Qqe={mode:null};const Jqe={filters:{},defaultFilters:{},filterGroups:{},filterGroupOrder:[],constraints:{},inverted:{},timeSlider:{},timeSliderValue:null};function e$e(e,t,r){return Ic(e,(e=>{e.timeSliderValue=[t,r],Object.keys(e.filterGroups).forEach((n=>{e.filterGroups[n].timeSlider&&("singleDay"===e.timeSlider.mode?e.constraints[n]=[{locked:!0,operator:"propertyisequalto",literal:t}]:e.constraints[n]=[{locked:!0,operator:"propertyisbetween",lowerboundary:t,upperboundary:r}])}))}))}function t$e(e,t){return e.localeCompare(t)}function r$e(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function n$e(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?r$e(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):r$e(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const i$e={lastSearch:null,searchEngines:{},searchConfigs:[]};const o$e={active:!1,selections:{}};function a$e(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s$e(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
119t%2?a$e(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a$e(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const l$e={userSelectedEditLayerId:null,layersWithSaveProtocol:[],activeForm:null,transactions:{}};const u$e={};const c$e={data:{},domainLists:{},ui:{activeDataLayerId:null}};const d$e={};const h$e={configs:{}};function p$e(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function f$e(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p$e(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p$e(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function m$e(e,t,r){return Ic(e,(e=>{if(!e.layerState||!e.layerState.configs[t])return;const n=e.layerState.configs[t];n&&(n.serviceId||(r.forEach((e=>{const t=e.properties||{};Object.keys(t).forEach((e=>{const r=n.fields[e],i=t[e],o=0===i||""===i||!!i;if(o&&i instanceof Array)return;if(!o)return void(void 0===r&&(n.fields[e]=null));const a=function(e){return null==e?null:"number"==typeof e?ne:"string"==typeof e&&/^\d\d\d\d-\d\d-\d\d/.test(e)&&Date.parse(e)?ie:re}(i);null!=r?"string"!==r&&("number"!==r||"number"===a?"date"===r&&"date"!==a&&(n.fields[e]="string"):n.fields[e]="string"):n.fields[e]=a}))})),Object.keys(n.fields).forEach((e=>{null===n.fields[e]&&(n.fields[e]="string")}))))}))}function g$e(e){return Ic(e,(t=>{if(zh(e)!==B)return;if(null===Lh(e))return;const{sidebarState:r}=t;let n=null;if(r.left&&r.left.panels&&r.left.panels.includes("panel_featureinfo")?n=r.left:r.right&&r.right.panels&&r.right.panels.includes("panel_featureinfo")&&(n=r.right),!n)return;n.expanded=!0;const i=r.panels||{};(n.panels||[]).forEach((e=>{const t=i[e];"panel_featureinfo"===e?t.expanded=!0:n.accordion&&(t.expanded=!1)}))}))}const y$e=function(e,t={}){switch(t.type){case oD:return function(e,t,r,n=!0){const i=f$e({},e.layerState.runtimeProps.visibility),o=Ic(e,(e=>{const i=e.treeState.tree||{};let o=null,a=null;if(Gu(i,((e,r)=>{e.id===t&&(o=e,a=r)})),null!==o&&(!o.isGroup||o.multiple))if(o.isGroup){let t=[];n?Gu(o,((e,r)=>{const n=null===r||r.multiple;!e.isGroup&&n&&t.push(e.id)})):t=(o.children||[]).filter((e=>!e.isGroup)).map((e=>e.id)),t.forEach((t=>{e.layerState.runtimeProps.visibility[t]=r}))}else null===a||a.multiple?e.layerState.runtimeProps.visibility[t]=r:r?a.children.forEach((t=>{e.layerState.runtimeProps.visibility[t.id]=o.id===t.id})):a.oneLayerActive||(e.layerState.runtimeProps.visibility[t]=r)})),a=f$e({},o.layerState.runtimeProps.visibility),s=[];
119return Object.keys(i).forEach((e=>{!0===i[e]&&!1===a[e]&&s.push(e)})),Ic(o,(e=>{s.forEach((t=>{Uqe(e.featureInfoState,t)}))}))}(e,t.nodeId,t.visibility,t.recursive);case cA:{const r=function(e,t){return Ic(e,(r=>{t.forEach((t=>{if(!t.ok)return;const{layerId:n}=t,i=e.layerState.configs[n];if(!i)return;const{serviceId:o}=i;if(!o)return;const a=e.layerState.services[o];a.type===Ta||a.type===Ra||(r.dataState.data[n]||(r.dataState.data[n]={}),t.slides.forEach((e=>{r.dataState.data[n][e.featureId]||(r.dataState.data[n][e.featureId]=f$e({},e.feature.properties))})))}))}))}(e,t.results||[]);return g$e(r)}case OD:return m$e(e,t.layerId,t.records||[]);case dA:return g$e(e);case LA:return function(e,t,r){return Ic(e,(e=>{let n,i;if(Gu(e.treeState.tree,(e=>{if(e.id===t){var o;if(!e.isGroup)return;if(e.multiple)return;n=null===(o=e.children[r])||void 0===o?void 0:o.id,i=e}})),!n)return;if(i.multiple)return;let o=0;(i.children||[]).forEach((t=>{t.isGroup||e.layerState.runtimeProps.visibility[t.id]&&(o+=1)})),o>1&&(e.layerState.runtimeProps.visibility[n]=!1)}))}(e,t.destinationGroupId,t.destinationIndex);case AD:return function(e){return Ic(e,(e=>{var t;Object.keys(null!==(t=e.layerState.configs)&&void 0!==t?t:{}).forEach((t=>{const r=e.layerState.configs[t].cqlFilter;if(r){const n=az(r,gp(e));if(n!==r)try{const r=lz(n);e.filterState.defaultFilters[t]=r}catch(e){console.error(`Error parsing layer cql filter for ${t}: `,e)}}}))}))}(e);default:return e}},v$e=Nbe({layerState:(e=Aqe,t={})=>{switch(t.type){case UR:return function(e,t){return Ic(e,(e=>{var r,n,i;e.configs=null!==(r=t.layers)&&void 0!==r?r:{},e.services=null!==(n=t.services)&&void 0!==n?n:{};const o=null!==(i=t.layerRuntimeProps)&&void 0!==i?i:{};Object.keys(e.configs).forEach((t=>{var r,n,i,a,s,l,u;const c=e.configs[t];e.loadingState[t]=R,e.runtimeProps.visibility[t]=null!==(r=null===(n=o[t])||void 0===n?void 0:n.visible)&&void 0!==r&&r,e.runtimeProps.opacity[t]=null!==(i=null===(a=o[t])||void 0===a?void 0:a.opacity)&&void 0!==i?i:1,e.runtimeProps.style[t]=null!==(s=null===(l=o[t])||void 0===l?void 0:l.style)&&void 0!==s?s:null,e.loadTimestamps[t]=null,e.downloadSettings.fields[t]={},Object.keys(null!==(u=c.fields)&&void 0!==u?u:{}).forEach((r=>{r!==c.geometryFieldName&&(e.downloadSettings.fields[t][r]=!0)}))}))}))}(e,t.config);case HR:return function(e,t,r){return Ic(e,(e=>(null===r?delete e.errors[t]:e.errors[t]=r,e)))}(e,t.layerId,t.errorMsg);case WR:return function(e,t){return Ic(e,(e=>(e.loadingState[t]=A,delete e.errors[t],delete e.slowLoadingLayers[t],e)))}(e,t.layerId);case VR:return function(e,t){return Ic(e,(e=>(e.loadingState[t]===A&&(e.loadingState[t]=D,e.slowLoadingLayers[t]=!0),e)))}(e,t.layerId);case YR:return function(e,t,r){return Ic(e,(e=>(e.loadTimestamps[t]=r,e.loadingState[t]=R,delete e.slowLoadingLayers[t],e)))}(e,t.layerId,t.epochSec);case KR:return function(e,t,r){return Ic(e,(e=>(e.loadingState[t]=R,e.errors[t]=r,delete e.slowLoadingLayers[t],e)))}(e,t.layerId,t.errorMsg);case ZR:return function(e,t,r){return Ic(e,(e=>{e.snapActive[t]=r}))}(e,t.layerId,t.snapActive);case XR:return function(e,t){return Ic(e,(e=>{e.snapActive=t?{[t]:!0}:{}}))}(e,t.layerId);case QR:return function(e,t,r){return Ic(e,(e=>{e.runtimeProps.style[t]=r}))}(e,t.layerId,t.style);case JR:return function(e,t,r){return Ic(e,(e=>{e.runtimeProps.opacity[t]=r}))}(e,t.layerId,t.opacity);case eA:return function(e,t,r){return Ic(e,(e=>{r?e.swipe[t]=r:delete e.swipe[t]}))}(e,t.layerId,t.swipe);case tA:return function(e,t){return Ic(e,(e=>{t!==V&&t!==Y||(e.swipeDirection=t)}))}(e,t.swipeDirection);case nA:return function(e,t,r){return Ic(e,(e=>{t in e.hidden||(e.hidden[t]={}),(null!=r?r:[]).forEach((r=>{e.hidden[t][r]=!0}))}))}(e,t.layerId,t.fids);case iA:return function(e,t,r){return Ic(e,(e=>{t in e.hidden&&((null!=r?r:[]).forEach((r=>delete e.hidden[t][r])),0===Object.keys(e.hidden[t]).length&&delete e.hidden[t])}))}(e,t.layerId,t.fids);case oA:return function(e,t){return Ic(e,(e=>{delete e.hidden[t]}))}(e,t.layerId);case $R:return function(e,t){return Ic(e,(e=>{e.configs[t]&&(e.configs[t].cqlFilter=null)}))}(e,t.layerId);case aA:return function(e,t,r,n){return Ic(e,(e=>{r in e.downloadSettings.fields[t]&&(e.downloadSettings.fields[t][r]=n)}))}(e,t.layerId,t.fieldName,t.selected);case sA:return function(e,t,r){return Ic(e,(e=>
119{Object.keys(e.downloadSettings.fields[t]).forEach((n=>{e.downloadSettings.fields[t][n]=r}))}))}(e,t.layerId,t.selected);case lA:return function(e,t,r){return Ic(e,(e=>{e.configs[t.id]=t,r&&(e.services[r.id]=r),e.runtimeProps.visibility[t.id]=!0,e.runtimeProps.opacity[t.id]=1,e.runtimeProps.style[t.id]=null,e.loadingState[t.id]=R}))}(e,t.layerConfig,t.serviceConfig);default:return e}},viewState:function(e={},t={}){return Ic(e,(e=>{switch(t.type){case UR:return{srid:t.config.srid,sridTitle:t.config.sridTitle,displaySrid:t.config.displaySrid,viewExtent:t.config.viewExtent,restrictedExtent:t.config.restrictedExtent};case qR:return Object.assign(e,t.view),e;default:return e}}))},treeState:function(e=Lqe,t={}){switch(t.type){case UR:return Fqe(e,t.config);case MA:return function(e,t,r){return Ic(e,(e=>{Gu(e.tree,(e=>{e.id===t&&(e.expanded=r)}))}))}(e,t.groupNodeId,t.expanded);case RA:return function(e,t){return Ic(e,(e=>{e.filter=t||"",Gu(e.tree,(e=>{delete e.filterString,delete e.filterMatch,delete e.descendantMatch})),e.filter&&(Gu(e.tree,((e,r)=>{if(!e.visibleInViewerTree)return;let n=!1;e.isGroup||(n=(e.title||"").toLowerCase().includes(t.toLowerCase())),n?(e.filterString=t,e.filterMatch=!0):e.filterMatch=!1,(n||e.descendantMatch)&&r&&!r.descendantMatch&&(r.descendantMatch=!0)}),{preOrder:!1}),delete e.tree.filterString,delete e.tree.filterMatch,delete e.tree.descendantMatch)}))}(e,t.filter);case AA:return function(e){return Ic(e,(e=>{e.filterBoxVisible=!e.filterBoxVisible}))}(e);case DA:return function(e,t,r){return Ic(e,(e=>{e.tree&&Gu(e.tree,(e=>{e.id===t&&(e.visibleInViewerTree=r)}))}))}(e,t.layerId,t.visible);case LA:return function(e,t,r,n,i){return Ic(e,(e=>{if(Number.isNaN(t)||Number.isNaN(n))return;if(t===n&&r===i)return;let o,a;Gu(e.tree,(e=>{e.id===n&&(o=e)})),o&&o.isGroup&&(Gu(e.tree,(e=>{e.id===t&&([a]=e.children.splice(r,1))})),a&&o.children.splice(i,0,a))}))}(e,t.sourceGroupId,t.sourceIndex,t.destinationGroupId,t.destinationIndex);case lA:return function(e,t,r,n){return Ic(e,(e=>{var r;const i={isGroup:!1,id:t.id,title:t.title,visibleInViewerTree:null===(r=null==n?void 0:n.visibleInViewerTree)||void 0===r||r};e.tree.children.unshift(i)}))}(e,t.layerConfig,t.serviceConfig,t.options);default:return e}},uiState:function(e=Bqe,t={}){switch(t.type){case UR:return function(e,t){return Ic(e,(e=>{Object.assign(e,{mapTitle:t.title,mapDescription:t.description,infoModalSize:t.ui.infoModalSize,mapThumbnailUrl:t.thumbnailUrl,mapOnly:t.ui.mapOnly,zoomButtons:t.ui.zoomButtons,header:t.ui.header,footer:t.ui.footer,logo:t.ui.logo,theme:t.ui.theme,widgets:t.ui.widgets,featureInfoDisplayMode:t.ui.featureInfoDisplayMode,showLegendInline:t.ui.showLegendInline,featureInfoStack:t.ui.featureInfoStack,overviewMap:t.ui.overviewMap,swipeAvailable:t.ui.swipeAvailable,fileUploadable:t.ui.fileUploadable}),Object.assign(e.mapColors,t.ui.mapColors)}))}(e,t.config);case JA:return function(e,t){return Ic(e,(e=>{e.alternativeTheme=t||null}))}(e,t.theme);case TA:return function(e,t){return Ic(e,(e=>{e.activeGroupId=t}))}(e,t.groupId);case eD:return function(e,t){return Ic(e,(e=>{e.mobileMode=t}))}(e,t.mobileMode);case tD:return function(e,t){return Ic(e,(e=>{e.fullscreen=t}))}(e,t.fullscreen);case rD:return function(e,t){return Ic(e,(e=>{e.overviewMap=t?Pe:Oe}))}(e,t.open);case nD:return function(e,t,r){return Ic(e,(e=>{e.appSize.width=t,e.appSize.height=r}))}(e,t.width,t.height);case iD:return function(e,t,r){return Ic(e,(e=>{e.activeDialog=t?{id:t,props:null!=r?r:{}}:null}))}(e,t.dialogId,t.dialogProps);default:return e}},toolState:function(e=Wqe,t={}){switch(t.type){case UR:return Hqe(Hqe({},Wqe),{},{toolbars:t.config.toolbars.toolbarConfigs,toolbarOrder:t.config.toolbars.toolbarOrder,visibility:t.config.toolbars.visibility,tools:t.config.tools});case wA:return function(e,t,r){return t in e.visibility?Ic(e,(e=>{e.visibility[t]=r})):e}(e,t.toolbarId,t.visibility);case xA:return function(e,t,r){return Ic(e,(e=>{e.activeToolId=t,e.activeToolAction=r}))}(e,t.toolId,t.toolAction);case EA:return function(e,t){const r=e.activeToolbar,n=Ic(e,(e=>{e.activeToolbar=t}));if(null===t&&null!==r){var i,o;const t=null!==(i=null===(o=e.toolbars[r])||void 0===o?void 0:o.tools)&&void 0!==i?i:[];if(e.activeToolId&&t.indexOf(e.activeToolId)>-1)return Yqe(n)}return n}(e,t.toolbarId);case SA:return function(e,t){return Ic(e,(e=>
119{(null!=t?t:[]).forEach((({actionId:t,icon:r,modal:n})=>{e.buttons[t]={actionId:t,icon:r,modal:n}}))}))}(e,t.buttons);case kA:return Vqe(e,t.toolAction);case NA:return Yqe(e);default:return e}},filterState:function(e=Jqe,t={}){switch(t.type){case UR:return function(e,t){const r=Ic(e,(e=>{e.filters=t.filters,e.filterGroups=t.filterGroups,e.filterGroupOrder=t.filterGroupOrder,e.timeSlider=t.timeSlider,e.defaultFilters=t.defaultFilters})),n=Ic(r,(e=>{e.filters&&Object.keys(e.filters).forEach((t=>{e.filters[t].active=!0}))}));return n.timeSlider.enabled?e$e(n,n.timeSlider.minDateISO,"singleDay"===n.timeSlider.mode?n.timeSlider.minDateISO:n.timeSlider.maxDateISO):n}(e,t.config);case zA:return function(e,t,r){return Ic(e,(e=>{var n;const i=null===(n=e.filterGroups[t])||void 0===n?void 0:n.singleValueFilter;if(e.constraints[t]||(e.constraints[t]=[]),i)e.constraints[t]=[r];else{if("propertyisnull"===(null==r?void 0:r.operator)&&e.constraints[t].some((e=>"propertyisnull"===e.operator)))return;e.constraints[t].push(r)}}))}(e,t.filterGroupId,t.constraint);case UA:return function(e,t,r){return Ic(e,(e=>{Array.isArray(e.constraints[t])&&(e.constraints[t]=e.constraints[t].filter((e=>{let t=!1;if(e.operator===r.operator)switch(r.operator){case"propertyisnull":t=!0;break;case"propertyisbetween":t=r.lowerboundary===e.lowerboundary&&r.upperboundary===e.upperboundary;break;default:t=r.literal===e.literal}return!t})),0===e.constraints[t].length&&(delete e.constraints[t],delete e.inverted[t]))}))}(e,t.filterGroupId,t.constraint);case qA:return function(e,t,r){return Ic(e,(e=>{e.constraints[t]&&(e.constraints[t].splice(r,1),0===e.constraints[t].length&&(delete e.constraints[t],delete e.inverted[t]))}))}(e,t.filterGroupId,t.index);case HA:return function(e,t){return Ic(e,(e=>{t in e.inverted?delete e.inverted[t]:e.inverted[t]=!0}))}(e,t.filterGroupId);case $A:return function(e,t){return Ic(e,(e=>{var r;(t?[t]:null!==(r=Object.keys(e.filterGroups))&&void 0!==r?r:[]).forEach((t=>{const r=(e.constraints[t]||[]).filter((e=>e.locked));r.length>0?e.constraints[t]=r:delete e.constraints[t],delete e.inverted[t]}))}))}(e,t.filterGroupId);case WA:return function(e,t,r,n){return Ic(e,(e=>{t in e.filterGroups&&(Array.isArray(r)&&r.length>0?e.constraints[t]=r:delete e.constraints[t],n?e.inverted[t]=!0:delete e.inverted[t],0===r.length&&delete e.inverted[t])}))}(e,t.filterGroupId,t.constraints,t.inverted);case VA:return function(e,t,r){return Ic(e,(e=>{(t||[]).forEach((t=>{t in e.filters&&(e.filters[t].active=r)}))}))}(e,t.filterIds,t.active);case YA:return e$e(e,t.minDateISO,t.maxDateISO);case $R:return function(e,t,r){return Ic(e,(e=>{e.defaultFilters[t]=r}))}(e,t.layerId,t.filter);case KA:return function(e,t,r){const n=Ic(e,(n=>{const i=e.timeSlider.minDateISO,o=e.timeSlider.maxDateISO,a=t||i,s=r||o;i===a&&o===s||1!==t$e(a,s)&&(n.timeSlider.minDateISO=a,n.timeSlider.maxDateISO=s)}));if(e===n)return e;const i=n.timeSlider.minDateISO,o=n.timeSlider.maxDateISO,[a,s]=e.timeSliderValue;let[l,u]=e.timeSliderValue;return 1===t$e(i,l)&&(l=i),-1===t$e(o,l)&&(l=o),-1===t$e(o,u)&&(u=o),1===t$e(i,u)&&(u=i),"singleDay"===e.timeSlider.mode&&(u=l),a!==l||s!==u?e$e(n,l,u):n}(e,t.minDateISO,t.maxDateISO);default:return e}},featureInfoState:function(e={},t={}){switch(t.type){case UR:return Ic(e,(e=>{var r,n;e.featureInfoStack=null!==(r=null===(n=t.config)||void 0===n||null===(n=n.ui)||void 0===n?void 0:n.featureInfoStack)&&void 0!==r&&r}));case uA:return Ic(e,(e=>{e.pending=!0,e.coordinate=[...t.coordinate],e.results={},e.errors={},e.indexMap={},e.visibleResultLayerIds=[],e.currentLayerId=null}));case cA:return Ic(e,(e=>{e.pending=!1,e.results={},e.errors={};let r=null,n=null;t.results.forEach((t=>{t.ok?t.slides.length>0&&(e.results[t.layerId]={slides:t.slides,showInViewer:t.showInViewer},null===r&&t.showInViewer&&(r=t.layerId)):(e.errors[t.layerId]={showInViewer:t.showInViewer,message:t.error},null===n&&t.showInViewer&&(n=t.layerId),t.requestUrl&&(e.errors[t.layerId].requestUrl=t.requestUrl))})),null!==r?(e.currentLayerId=r,e.currentSlideIndex=0):e.currentLayerId=n;const i=t.results.filter((e=>!!e.showInViewer&&(!e.ok||!!e.slides&&e.slides.length>0)));e.visibleResultLayerIds=i.map((e=>e.layerId)),Gqe(e)}
119));case dA:return Ic(e,(e=>{e.currentLayerId!==t.layerId&&(e.currentSlideIndex=0,e.currentInfoLinkId=null),e.currentLayerId=t.layerId}));case hA:return Ic(e,(e=>{e.currentSlideIndex=t.slideIndex}));case pA:return Ic(e,(e=>{e.currentInfoLinkId=t.infoLinkId}));case fA:case zA:case qA:case $A:return function(e){return Ic(e,(e=>{zqe(e)}))}(e);case"CLEAR_FEATURE_INFO_LAYER":return function(e,t){return Ic(e,(e=>{Uqe(e,t)}))}(e,t.layerId);default:return e}},geoLocationState:function(e=qqe,t={}){return Ic(e,(e=>{switch(t.type){case mA:e.pending=!0;break;case yA:e.pending=!1,e.error=t.error;break;case gA:e.pending=!1,e.error=null,e.position=t.position;break;case vA:e.pending=!0,e.watchActive=!0,e.following=!1;break;case bA:e.pending=!1,e.watchActive=!1,e.following=!1,e.position=null,e.error=null;break;case _A:e.following=!e.following}}))},sidebarState:function(e=Kqe,t={}){switch(t.type){case UR:return function(e,t){return Ic(e,(e=>{Object.assign(e,t)}))}(e,t.config.sidebars);case CA:return function(e,t){return e[t]?Ic(e,(e=>{e[t].expanded=!e[t].expanded})):e}(e,t.sidebar);case PA:return function(e,t){return t&&e.panels[t]?Ic(e,(e=>
119{e.panels[t].expanded=!e.panels[t].expanded})):e}(e,t.panelId);case"MOVE_PANEL":return Xqe(e,t.from,t.to);case OA:return function(e,t){let r="";if(e.left&&e.left.panels&&e.left.panels.some((e=>e===t))&&(r="left"),e.right&&e.right.panels&&e.right.panels.some((e=>e===t))&&(r="right"),!r)return e;const{panels:n}=e[r];return Ic(e,(e=>{for(let r=0;r<n.length;r+=1)e.panels[n[r]].expanded=n[r]===t}))}(e,t.panelId);case IA:return function(e,t){return null===t||e.panels[t]?Ic(e,(e=>{e.activePanelId=t})):e}(e,t.panelId);default:return e}},plugins:(e={})=>e,metadata:(e={})=>e,sketchState:function(e=Zqe,t={}){switch(t.type){case jA:return function(e,t,r,n){return Ic(e,(e=>{e.mode=t,e.toolAction=r,e.freehand=!!n,null!==e.mode&&(e.editing=!1)}))}(e,t.mode,t.toolAction,t.freehand);case FA:return function(e,t){return Ic(e,(e=>{e.editing=t,e.editing&&(e.mode=null,e.toolAction=null,e.freehand=!1)}))}(e,t.enabled);case BA:return function(e,t){return Ic(e,(e=>{Object.assign(e.style,t)}))}(e,t.styleProps);default:return e}},measureState:function(e=Qqe,t={}){return t.type===GA?function(e,t){return Ic(e,(e=>{e.mode=t,null!==e.mode&&(e.editing=!1)}))}(e,t.mode):e},searchState:(e=i$e,t={})=>{switch(t.type){case UR:return function(e,t){return Ic(e,(e=>{e.searchConfigs=t.searchConfigs||[]}))}(e,t.config);case XA:return function(e,t,r,n){return Ic(e,(e=>{e.lastSearch={query:t,features:r,maxZoomlevel:n}}))}(e,t.query,t.features,t.maxZoomlevel);case ZA:return function(e){return Ic(e,(e=>{e.lastSearch=null}))}(e);case QA:return function(e,t,r){return Ic(e,(e=>{const n={title:t};e.searchEngines[t]=n$e(n$e(n$e({},n),r),{},{id:t})}))}(e,t.engineId,t.engineProperties);default:return e}},selectionState:(e=o$e,t={})=>{switch(t.type){case UR:return e;case aD:return function(e,t,r){return Ic(e,(e=>{t in e.selections||(e.selections[t]={}),(r||[]).forEach((r=>{e.selections[t][r]=!0}))}))}(e,t.layerId,t.fids);case sD:return function(e,t,r){return Ic(e,(e=>{t in e.selections&&(r||[]).forEach((r=>{delete e.selections[t][r]}))}))}(e,t.layerId,t.fids);case lD:return function(e,t){return Ic(e,(e=>{t in e.selections&&delete e.selections[t]}))}(e,t.layerId);case uD:return function(e,t){return Ic(e,(e=>{e.active=t}))}(e,t.active);case MD:return function(e,t,r){return Ic(e,(e=>{t in e.selections&&(r||[]).forEach((r=>delete e.selections[t][r]))}))}(e,t.layerId,t.recordIds);default:return e}},editState:function(e=l$e,t={}){switch(t.type){case cD:return function(e,t){const r=e.transactions[t];return r&&r.state!==Ha?e:Ic(e,(e=>{e.transactions[t]={state:qa,inserts:[],updates:[],deletes:[]}}))}(e,t.layerId);case hD:return function(e,t){return t in e.transactions?e.transactions[t].state!==qa?e:Ic(e,(e=>{e.transactions[t].state=$a})):e}(e,t.layerId);case pD:return function(e,t){return t in e.transactions?e.transactions[t].state!==$a?e:Ic(e,(e=>{e.transactions[t].state=Ha})):e}(e,t.layerId);case fD:return function(e,t,r){return t in e.transactions?e.transactions[t].state!==$a?e:Ic(e,(e=>{e.transactions[t].state=Wa,e.transactions[t].errorMsg=r})):e}(e,t.layerId,t.errorMsg);case dD:return function(e,t){return t in e.transactions?e.transactions[t].state===$a?e:Ic(e,(e=>{delete e.transactions[t]})):e}(e,t.layerId);case mD:return function(e,t,r){return t in e.transactions?e.transactions[t].state!==qa?e:Ic(e,(e=>{const{inserts:n}=e.transactions[t];r.forEach((e=>{n.push(e)}))})):e}(e,t.layerId,t.features);case vD:return function(e,t,r){return t in e.transactions?e.transactions[t].state!==qa?e:Ic(e,(e=>{const{deletes:n}=e.transactions[t],i=new Set(n);r.forEach((e=>{i.has(e)||n.push(e)}))})):e}(e,t.layerId,t.featureIds);case gD:return function(e,t,r,n){return t in e.transactions?e.transactions[t].state!==qa?e:Ic(e,(e=>{const{updates:i}=e.transactions[t],o=i.find((e=>e.id===r));o?Object.assign(o.properties,n):i.push({type:"Feature",id:r,properties:s$e({},n)})})):e}(e,t.layerId,t.featureIds,t.properties);case yD:return function(e,t,r,n){return t in e.transactions?e.transactions[t].state!==qa?e:Ic(e,(e=>{const{updates:i}=e.transactions[t],o=i.find((e=>e.id===r)),a=JSON.parse(JSON.stringify(n));o?o.geometry=a:i.push({type:"Feature",id:r,geometry:a,properties:{}})})):e}(e,t.layerId,t.featureId,t.geometry);case bD:return function(e,t,r,n,i,o){return Ic(e,(e=>{e.activeForm={layerId:t,properties:n?s$e({},n):null,geometry:i?JSON.parse(JSON.stringify(i)):null,deselectAfterSave:!!o},Array.isArray(r)?e.activeForm.featureIds=[...r]:e.activeForm.featureIds=null}))}(e,t.layerId,t.featureIds,t.properties,t.geometry,t.deselectAfterSave);case _D:return function(e){return Ic(e,(e=>{e.activeForm=null}))}(e);case wD:return function(e,t){return Ic(e,(e=>{-1===e.layersWithSaveProtocol.indexOf(t)&&e.layersWithSaveProtocol.pu
119sh(t)}))}(e,t.layerId);case xD:return function(e,t){return Ic(e,(e=>{e.userSelectedEditLayerId=t}))}(e,t.layerId);case ED:return function(e,t){return Ic(e,(e=>{e.transactions&&delete e.transactions[t]}))}(e,t.layerId);default:return e}},infoLinkState:function(e=u$e,t={}){switch(t.type){case SD:return r=e,n=t.layerId,i=t.id,o=t.title,a=t.cached,Ic(r,(e=>{e[n]||(e[n]={infoLinks:{},infoLinkOrder:[],cachedResults:{},fetching:{},errors:{}}),e[n].infoLinks[i]={title:o,cached:a},e[n].infoLinkOrder.includes(i)||e[n].infoLinkOrder.push(i),e[n].cachedResults[i]={},e[n].fetching[i]={},e[n].errors[i]={}}));case ND:return function(e,t){return Ic(e,(e=>{e[t]&&delete e[t]}))}(e,t.layerId);case kD:return function(e,t,r,n,i){return Ic(e,(e=>{const o=e[t];o&&(o.cachedResults&&o.cachedResults[r]&&delete o.cachedResults[r][n],o.errors&&o.errors[r]&&delete o.errors[r][n],o.fetching&&o.fetching[r]&&(o.fetching[r][n]=i))}))}(e,t.layerId,t.infoLinkId,t.featureId,t.url);case CD:return function(e,t,r,n,i){return Ic(e,(e=>{const o=e[t];o&&(o.cachedResults&&o.cachedResults[r]&&(o.cachedResults[r][n]=i),o.errors&&o.errors[r]&&delete o.errors[r][n],o.fetching&&o.fetching[r]&&delete o.fetching[r][n])}))}(e,t.layerId,t.infoLinkId,t.featureId,t.html);case PD:return function(e,t,r,n,i){return Ic(e,(e=>{const o=e[t];o&&(o.cachedResults&&o.cachedResults[r]&&delete o.cachedResults[r][n],o.errors&&o.errors[r]&&(o.errors[r][n]=i),o.fetching&&o.fetching[r]&&delete o.fetching[r][n])}))}(e,t.layerId,t.infoLinkId,t.featureId,t.errorMsg);case fA:return function(e){return Ic(e,(e=>{Object.keys(e).forEach((t=>{const{infoLinks:r}=e[t];Object.keys(null!=r?r:{}).forEach((n=>{const{cached:i}=r[n];i||(e[t].cachedResults[n]={})}))}))}))}(e);default:return e}var r,n,i,o,a},dataState:function(e=c$e,t={}){switch(t.type){case OD:return function(e,t,r){return Ic(e,(e=>{e.data[t]||(e.data[t]={}),r.forEach((r=>{e.data[t][r.id]||(e.data[t][r.id]=r.properties)}))}))}(e,t.layerId,t.records);case ID:return function(e,t){return Ic(e,(e=>{delete e.data[t]}))}(e,t.layerId);case MD:return function(e,t,r){return Ic(e,(e=>{e.data[t]&&(r||[]).forEach((r=>{delete e.data[t][r]}))}))}(e,t.layerId,t.recordIds);case TD:return function(e,t,r){return Ic(e,(e=>{e.data[t]&&(r||[]).forEach((r=>{r&&Object.keys(r.properties||{}).forEach((n=>{const i=e.data[t][r.id];if(!i)return;const o=r.properties[n];i[n]=o}))}))}))}(e,t.layerId,t.updateRecords);case RD:return function(e,t){return Ic(e,(e=>{e.ui.activeDataLayerId=t}))}(e,t.layerId);case rA:return function(e,t,r){return Ic(e,(e=>{null!==r?(t in e.domainLists||(e.domainLists[t]=[]),r.forEach((({label:r,value:n})=>{e.domainLists[t].push({label:r,value:n})}))):e.domainLists[t]=null}))}(e,t.listId,t.domainList);default:return e}},runtimeParamsState:function(e=d$e,t={}){switch(t.type){case UR:return function(e,t){return Ic(e,(e=>{var r;Object.assign(e,t.runtimeParameters),e.username=null!==(r=t.metadata.userId)&&void 0!==r?r:null}))}(e,t.config);case AD:return function(e,t){return Ic(e,(e=>{t&&Object.assign(e,t)}))}(e,t.runtimeParams);default:return e}},dashboardState:function(e=h$e,t={}){return t.type===UR?function(e,t){return Ic(e,(e=>{Object.assign(e.configs,t.dashboards)}))}(e,t.config):e}});const b$e=function(e,t){const r=v$e(e,t);return y$e(r,t)};function _$e(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function w$e(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?_$e(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_$e(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function x$e(e,t={}){const r=!1,n=[];let i=kbe;n.push((e=>t=>t=>r=>{switch(r.type){case WR:e.events.emit("layer.loadStart",{layerId:r.layerId});break;case YR:e.events.emit("layer.loadEnd",{layerId:r.layerId});break;case KR:e.events.emit("layer.loadError",{layerId:r.layerId,errorMsg:r.errorMsg});break;case hD:e.events.emit("edit.transactionStarted",{layerId:r.layerId});break;case pD:e.events.emit("edit.transactionSuccess",{layerId:r.layerId});break;case fD:e.events.emit("edit.transactionError",{layerId:r.layerId,errorMsg:r.errorMsg});break;case mD:e.events.emit("edit.featuresInserted",{layerId:r.layerId,features:r.features});break;case yD:e.events.emit("edit.featureGeometryUpdated",{layerId:r.layerId,featureId:r.featureId,geometry:r.geometry});break;case gD:e.events.emit("edit.featurePropertiesUpdated",{layerId:r.layerId,featureId:r.featureId,properties:r.properties});break;case vD:e.events.emit("edit.featuresDeleted",{layerId:r.layerId,featureIds:r.featureIds});break;case fA:e.events.emit("featureInfo.cleared")}return t(r)})(e)),n.push(Rqe);const o=i(Cbe(...n)),a=function(e,t){const r={},n=Object.keys(t||{});if(0===n.length)return e;
119n.forEach((e=>{const n=t[e];n.reducer?r[n.id]=n.reducer:r[n.id]=(e={})=>e}));const i=Nbe(r);return(t={},r)=>{const n=e(t,r),o=i(n.plugins,r);return o!==n.plugins?w$e(w$e({},n),{},{plugins:o}):n}}(b$e,e.plugins),s=function(e,t,r={}){const n=w$e({plugins:{}},e),i=Object.keys(t);return 0===i.length||i.forEach((e=>{const i=t[e].config;if(!i)return;const o=r[e]||{};n.plugins[e]||(n.plugins[e]={}),n.plugins[e].config=w$e(w$e({},i),o)})),n}(t,e.plugins);return Sbe(a,s,o)}i(25843);function E$e(e){if(4!==e.schemaVersion)throw new Error("Migrate to latest expects app config v4.");return Ic(e,(e=>{!function(e){var t;if("searches"in e)return;let r=null;e.searches={},Object.keys(null!==(t=e.layers)&&void 0!==t?t:{}).forEach((t=>{const n=e.layers[t],i=n.search;i&&(e.searches[t]=i,null!==r||!i.maxZoomlevel&&0!==i.maxZoomlevel||(r=i.maxZoomlevel),i.maxZoomlevel=null),delete n.search})),e.map.maxZoomlevelSearch=r}(e);try{!function(e){e.layerFields&&Object.keys(e.layerFields).forEach((t=>{let r=null;const n=e.layerFields[t];Object.keys(null!=n?n:{}).forEach((n=>{const i=e.layerFields[t][n];if(i&&"object"==typeof i){let a="UNKNOWN";const s=i.type;if("string"===s)a="date-time"===i.format?"dateTime":"string";else if("number"===s)a=i.format?i.format:"number";else if(i.format){var o;0===(null===(o=i.format)||void 0===o?void 0:o.indexOf("geometry-"))&&(a=i.format),null===r&&(r=n),"primary-geometry"===i["x-ogc-role"]&&(r=n)}e.layerFields[t][n]=a}}));const i=e.layers[t];null!=i&&i.service&&e.services[i.service].servicetype===Fa&&(e.layers[t].geometryFieldName=r)}))}(e)}catch(e){console.warn("Error processing OGC Feature fields: ",e)}}))}const S$e={0:function(e){if(!e.map)throw new Error("Very old map configs (pre v5.1.1) are not supported.");return Ic(e,(e=>{const t=e.map.tree||[];e.tree=function(e){const t={};return(e||[]).forEach((e=>{const r={id:null,title:null,multiple:null,expanded:null,combined:null,enabled:null};Object.keys(r).forEach((t=>{const n=e[t];void 0!==n&&(r[t]=n)})),"tree"===e.type?r.children=[]:(r.children=null,r.layer=e.slug),t[r.id.toString()]=r})),(e||[]).forEach((e=>{if(!e.parent)return;const r=e.id.toString(),n=e.parent.id.toString(),i=t[n];i.children||(i.children=[]),t[n].children.push(r)})),t}(t),t.length>0?e.treeRoot=t[0].id:e.treeRoot=null,e.layers={},e.services={},e.tables={},t.forEach((t=>{if("treelayer"!==t.type)return;const r=t.publishedLayer||t.layer;if(!r)return;const n=JSON.parse(JSON.stringify(r));n.id=t.slug;const{service:i,ogrdata:o}=n;if(i&&(e.services[i.slug]=i,n.service=i.slug),o){const t=`_${o.slug.replace(/-/g,"_")}`;n.table=t,e.tables[t]={id:t,url:n.proxyUrl},delete n.ogrdata}n._meta&&n._meta.proxy?(n.proxyUrl=n._meta.proxy.serviceProxy,n.proxyToken=n._meta.proxy.token):(n.proxyToken=null,n.proxyUrl=null),delete n.slug,delete n._meta,e.layers[n.id]=n}));const r={};(e.filters||[]).forEach((e=>{r[e.slug]=e,r[e.slug].type="string"})),e.filters=r;const n={version:e.version.version.version,revision:e.version.version.revision,revisionDate:e.version.version.revision_date};e.version=n,delete e.map.tree,e.schemaVersion=2}))},2:function(e){if(2!==e.schemaVersion)throw new Error("Migration to v3 expects app config v2.");return Ic(e,(e=>{function t(t,r,n){e.widgets[t]={type:t,enabled:n,displayRegion:r}}e.widgets={},e.map.header&&e.map.header.show&&(t("topbar",null,!0),t("toolbar",Q,!!e.map.header.showButtonBar),t("searchbar",Q,!!e.map.header.showSearchBar),t("hamburgermenu",Q,!!e.map.header.showHamburgerMenu),t("logo",Q,!!e.map.header.showlogo),t("title",Q,!1)),e.map.footer&&e.map.footer.show&&(t("bottombar",null,!0),t("xyposition",J,!!e.map.footer.xyPos),t("copyright",J,!!e.map.footer.copyrightMenu),t("scale",J,!0));const r=e.map&&e.map.sidebars||[];r.some((e=>"left"===e.displayregion))&&t("leftsidebar",null,!0);r.some((e=>"right"===e.displayregion))&&t("rightsidebar",null,!0),delete e.map.header,delete e.map.footer,e.schemaVersion=3}))},3:function(e){if(3!==e.schemaVersion)throw new Error("Migration to v4 expects app config v3.");return Ic(e,(e=>{Object.keys(e.layers).forEach((t=>{const r=e.layers[t];r.proxy={url:r.proxyUrl,headers:{Authorization:`Bearer ${r.proxyToken}`}}}
119)),Object.keys(e.services).forEach((t=>{const r=e.services[t];"WFS-T"===r.servicetype&&(r.servicetype=Ra)})),Object.keys(e.tree||{}).forEach((t=>{void 0===e.tree[t].visibleInViewerTree&&(e.tree[t].visibleInViewerTree=!0)})),e.schemaVersion=4}))},4:E$e};const N$e={header_primary_color:"--om-header-primaryColor",header_contrast_color:"--om-header-contrastColor",header_attention_color:"--om-header-attentionColor",sidebar_primary_color:"--om-sidebar-primaryColor",sidebar_contrast_color:"--om-sidebar-contrastColor",sidebar_attention_color:"--om-sidebar-attentionColor",sidebar_header_primary_color:"--om-sidebarHeader-primaryColor",sidebar_header_contrast_color:"--om-sidebarHeader-contrastColor",footer_primary_color:"--om-footer-primaryColor",footer_contrast_color:"--om-footer-contrastColor",map_buttons_primary_color:"--om-mapButtons-primaryColor",map_buttons_contrast_color:"--om-mapButtons-contrastColor"},k$e={"--om-font-family":"Roboto","--om-header-primaryColor":"255,255,255","--om-header-contrastColor":"34,34,44","--om-header-attentionColor":"0,148,255","--om-sidebar-primaryColor":"255,255,255","--om-sidebar-contrastColor":"34,34,44","--om-sidebar-attentionColor":"0,148,255","--om-sidebarHeader-primaryColor":"255,255,255","--om-sidebarHeader-contrastColor":"34,34,44","--om-footer-primaryColor":"255,255,255","--om-footer-contrastColor":"34,34,44","--om-mapButtons-primaryColor":"255,255,255","--om-mapButtons-contrastColor":"34,34,44"};function C$e(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function P$e(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?C$e(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):C$e(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function O$e(e,t,r){const n=t[e],i={isGroup:!n.layer};if(i.isGroup)i.id=n.id.toString(),i.children=[],i.title=n.title,i.multiple=n.multiple,i.oneLayerActive=!1!==n.onelayeractive,i.expanded=n.expanded,i.children=(n.children||[]).map((e=>O$e(e,t,r)));else{const e=n.layer;i.id=e;const t=r[e];i.title=t.title}return i.visibleInViewerTree=void 0===n.visibleInViewerTree||n.visibleInViewerTree,i}function I$e(e){if(!e.tree||!e.treeRoot)return{};const t=O$e(e.treeRoot.toString(),e.tree,e.layers);return Gu(t,((e,t)=>{t&&!1===t.visibleInViewerTree&&(e.visibleInViewerTree=!1)})),t}function M$e(e){return e.loadingStrategy?e.loadingStrategy:Ma}function T$e(e,t){const r=e.layers[t];if(!r.legend)return null;if(r.legend.type!==oe)return r.legend;const n=e.services&&e.services[r.service];if(!n)return r.legend;if(n.servicetype!==Aa)return r.legend;if(r.style&&r.style.styletype===Pa)return r.legend;const i=r.layername;let o="";r.proxy&&r.proxy.url&&(o=r.proxy.url);const a=HK(i,"",n,o);return P$e(P$e({},r.legend),{},{legendImageUrl:a})}function R$e(e,t,r){var n,i,o,a,s,l,u,c,d,h,p,f,m;const g=e.layers[t],y=g.metadata,v=function(e,t){const r=e.layers[t],n=r.service,i=r.table;if(!n&&!i)return rh;if(i)return rh;switch(e.services[n].servicetype){case Aa:return th;case Ra:case Fa:return rh;case Da:case La:case ja:return nh;case Ba:return ih;default:return"LAYER_TYPE_UNKNOWN"}}(e,t),b=g.advanced||{};let _=null;g.service?_=g.service:g.table&&(_=`table_${g.table}`);const w=function(e,t){var r;const n=e.style,i={};if(!n)return i.styletype=Ia,i.opacity=1,i.styleChangeable=!1,i.forceGetLegendGraphic=!1,i;switch(i.styletype=n.styletype,t===ih&&i.styletype===Pa&&(i.styletype=Oa),i.styleChangeable=!1!==n.styleChangeable,i.forceGetLegendGraphic=!0===n.forceGetLegendGraphic,i.opacity=null===n.opacity?1:.01*n.opacity,i.styletype){case Pa:i.stylename=n.style,e.availableStyles?i.availableStyles=[...e.availableStyles]:n.availableStyles&&(i.availableStyles=n.availableStyles.map((e=>({name:e,title:e,legendUrl:null}))));break;case Oa:i.stylename=n.style,i.availableStyles=[],(null!==(r=Object.keys(e.styles))&&void 0!==r?r:{}
119).forEach((t=>{const r=e.styles[t];i.availableStyles.push({name:t,title:r.title,mapboxStyle:r,legendUrl:null})}));break;case ka:i.sld=n.style;break;case Ca:i.url=n.style;break;default:i.styletype=Ia}return i}(g,v),x=e.services[_];x&&x.servicetype===Aa&&w.availableStyles&&(w.availableStyles=w.availableStyles.map((e=>{let t=e.legendUrl;var r,n;(x.hasAuth&&/request=getlegendgraphic/i.test(t)&&g.proxy&&g.proxy.url&&(t=HK(g.layername,e.name,x,g.proxy.url)),w.forceGetLegendGraphic)&&(t=HK(g.layername,e.name,x,null!==(r=null==g||null===(n=g.proxy)||void 0===n?void 0:n.url)&&void 0!==r?r:""));return P$e(P$e({},e),{},{legendUrl:t})})));const E={type:v,id:t,title:g.title,serviceId:_,name:g.layername,formats:g.formats,loadingStrategy:M$e(g),style:w,attribution:b.attribution||null,legend:T$e(e,t),minResolution:null===g.resolutionMin?0:g.resolutionMin,maxResolution:null===g.resolutionMax?1/0:g.resolutionMax,identifierFields:g.featureinfo&&g.featureinfo.identifierFields,proxy:g.proxy,editable:g.userEditPermission,wfsTargetNamespace:g.wfsTargetNamespace,availableActions:g.availableActions||[],description:y,autoRefresh:!!g.isAutoRefresh,autoRefreshIntervalSec:Number(null!==(n=g.autoRefreshTime)&&void 0!==n?n:null),cqlFilter:g.cqlFilter||null,geojsonUrl:null!==(i=g.geojsonUrl)&&void 0!==i?i:null,availableForDownload:null!==(o=g.availableForDownload)&&void 0!==o&&o,geometryFieldName:null!==(a=g.geometryFieldName)&&void 0!==a?a:null,gutter:g.gutter||0,temporalInterval:null!==(s=g.interval)&&void 0!==s?s:null};g.form&&(E.editForm=function(e){var t,r,n,i;const o={jsonSchema:e.form.jsonSchema||{},uiSchema:e.form.uiSchema||{},uiSchemaBulkedit:e.form.uiSchemaBulkedit||{},groups:null!==(t=e.form.groups)&&void 0!==t?t:null,availableInFeatureInfo:null!==(r=e.form.available)&&void 0!==r&&r,autoSave:null!==(n=e.form.autoSave)&&void 0!==n&&n,reloadAfterEdit:null!==(i=e.form.reloadAfterEdit)&&void 0!==i&&i};return Ic(o,(e=>{(e.uiSchema["ui:fileFields"]||[]).forEach((t=>{e.uiSchema[t]||(e.uiSchema[t]={}),e.uiSchema[t]["ui:widget"]="FileUpload"})),delete e.uiSchema["ui:fileFields"]}))}(g)),g.service||g.form||(E.editForm={jsonSchema:{type:"object",properties:{}},uiSchema:{},availableInFeatureInfo:!1}),g.table&&(E.formats=["application/geo+json"],E.name=g.table);const S=e.tree[g.__treeNodeId],N=e.tree[S.__parentNodeId];E.singleChoice=!N.multiple;const k=!(null==g||null===(l=g.featureinfo)||void 0===l||!l.fttemplate),C=(null==g||null===(u=g.apiConfigs)||void 0===u?void 0:u.length)>0,P=null!==(c=null==g||null===(d=g.featureinfo)||void 0===d?void 0:d.showfeatureinfo)&&void 0!==c&&c;var O,I,M,T,R,A,D;if(k||C&&P){if(E.queryable=!0,E.featureInfo={template:null!==(O=null==g||null===(I=g.featureinfo)||void 0===I?void 0:I.fttemplate)&&void 0!==O?O:"",width:null!==(M=null==g||null===(T=g.featureinfo)||void 0===T?void 0:T.width)&&void 0!==M?M:0,height:null!==(R=null==g||null===(A=g.featureinfo)||void 0===A?void 0:A.height)&&void 0!==R?R:160,formats:null!==(D=null==g?void 0:g.infoFormats)&&void 0!==D?D:[],showInViewer:P},_){const t=e.services[_];t&&t.servicetype===Aa&&(E.featureInfo.preferredInfoFormat=t.preferredInfoFormat||Ga,E.featureInfo.preferredInfoFormat===za&&(E.featureInfo.preferredInfoFormat=Ga))}}else E.queryable=!1,E.featureInfo={showInViewer:!1};if(g.featureinfoHover){const{showfeatureinfo:e,fttemplate:t,width:r,height:n}=g.featureinfoHover;E.featureInfo.showOnHover=e,E.featureInfo.hoverTemplate=t,E.featureInfo.hoverMaxWidth=r,E.featureInfo.hoverMaxHeight=n}else E.featureInfo.showOnHover=!1;if(void 0!==g.maxFeatures&&(E.maxFeatures=g.maxFeatures),void 0!==g.tileMatrixSetIds&&(E.tileMatrixSetIds=g.tileMatrixSetIds),E.resourceUrls=(g.resourceUrls||[]).filter((e=>"tile"===e.resourceType)).map((e=>e.template)).filter(Id),(null==x?void 0:x.servicetype)===Ba){E.tileMatrixSet=g.tileMatrixSet,E.tileMatrixSetLimits=g.tileMatrixSetLimits,E.resourceUrls=[g.uriTemplate],E.formats=["application/vnd.mapbox-vector-tile"];const e=function(e){let t=null;try{var r;let n;const{tileMatrixSet:i,tileMatrixSetLimits:o}=e;if(o){const e=o[0].tileMatrix;n=i.tileMatrices.find((t=>t.id===e))}else n=i.tileMatrices[0];null!==(r=n)&&void 0!==r&&r.scaleDenominator&&(t=Au(n.scaleDenominator))}catch(t){console.warn("Could not determine max resolution for vector tile layer ",e.id,t)}return t}(g);E.maxResolution>e&&(E.maxResolution=e)}let L={};return g.projections instanceof Array?g.projections.forEach((e=>{L[e]=e})):L=g.projections||{},E.requestSrid=null!==(h=null!==(p=null!==(f=null!==(m=L[r])&&void 0!==m?m:L["EPSG:3857"])&&void 0!==f?f:L["CRS:84"])&&void 0!==p?p:L["EPSG:4326"])&&void 0!==h?h:null,E.defaultSrid=g.defaultCrs,E.serverProjections=L,g.service||(E.defaultSrid=e.map.displayprojection,E.editable=!0,g.form||(E.editForm={jsonSchema:{type:"object",properties:{}},uiSchema:{},availableInFeatureInfo:!1})),E.apiConfigs=(g.apiConfigs||[]).map((e=>{var t;return{id:e.slug,title:e.title,url:e.fullUrl,template:e.template,cached:null===(t=e.cached)||void 0===t||t}}
119)),E}function A$e(e){const t={};return Object.keys(e.services||{}).forEach((r=>{var n;const i=e.services[r],o={id:r,type:i.servicetype,serverType:null!==(n=i.servertype)&&void 0!==n?n:"OGC",version:i.version,url:i.url,hasCors:i.hasCors,hasAuth:i.hasAuth,needsProxy:i.needsProxy,preferredOutputFormat:i.preferredOutputFormat||Ga,usePaging:!!i.usePaging};i.tileMatrixSets&&(o.tileMatrixSets=i.tileMatrixSets),o.preferredOutputFormat===za&&(o.preferredOutputFormat=Ga),i.servicetype===Aa&&(o.preferredInfoFormat=i.preferredInfoFormat||Ga,o.preferredInfoFormat===za&&(o.preferredInfoFormat=Ga),o.tiledRequest=!!i.tiledRequest),t[r]=o})),Object.keys(e.tables||{}).forEach((r=>{const n=`table_${r}`,i=e.tables[r],o={id:n,type:Ta,url:i.url};t[n]=o})),t}function D$e(e,t,r){const n={};return e.layers?(Object.keys(e.layers).forEach((i=>{const o=e.layers[i],a=R$e(e,i,r);let s=t[i]||{};if(Array.isArray(s)&&(s={}),a.fields=s,!a.geometryFieldName){const e=Object.keys(s).find((e=>Od(s[e])));a.geometryFieldName=e||null}const l=o.geometryType;if(a.geometryType=function(e,t){if(e.type!==rh)return fe;if(t)return Cd(t);if(e.geometryFieldName&&e.fields)return Cd(e.fields[e.geometryFieldName]);return ce}(a,l),a.geometryFieldName)o.geometryType?a.multipart=Pd(o.geometryType):a.multipart=Pd(s[a.geometryFieldName]);else{const e=!(o.service||o.table);a.multipart=e?ye:me}n[i]=a})),n):n}function L$e(e){const t={};return Object.keys(e.layers||{}).forEach((r=>{const n=e.layers[r].__treeNodeId;t[r]={visible:e.tree[n].enabled}})),Object.keys(e.tree||{}).forEach((r=>{const n=e.tree[r];if(!n.children||n.multiple)return;let i=!1;if(n.children.forEach((r=>{const n=e.tree[r];n.layer&&(n.enabled&&!i?(t[n.layer].visible=!0,i=!0):t[n.layer].visible=!1)})),!i&&n.onelayeractive){const r=n.children.find((t=>!!e.tree[t].layer));if(r){const n=e.tree[r].layer;t[n].visible=!0}}})),t}function j$e(e){var t,r;if(!!e.map.settings)return"sidebar"===e.map.settings.featureinfoDisplayMode?B:F;return(null!==(t=null===(r=e.map)||void 0===r?void 0:r.sidebars)&&void 0!==t?t:[]).some((e=>"featureinfo"===e.type))?B:F}function F$e(e){var t;const r={type:"searchbar",enabled:e.enabled,displayRegion:e.displayRegion,options:{}};if(null!=e&&null!==(t=e.options)&&void 0!==t&&t.locators){var n,i;const t=Object.keys(null!==(n=null==e||null===(i=e.options)||void 0===i?void 0:i.locators)&&void 0!==n?n:{}).filter((t=>e.options.locators[t].active)).map((t=>({type:t,filter:e.options.locators[t].value||null})));var o;
119if(r.options.locators=t,0===t.length)r.options.locators=[{type:"pdoklocator",filter:(null==e||null===(o=e.options)||void 0===o?void 0:o.filter)||null}]}else{var a;r.options.locators=[{type:"pdoklocator",filter:(null==e||null===(a=e.options)||void 0===a?void 0:a.filter)||null}]}return r}function B$e(e){var t,r,n,i,o,a,s,l,u,c,d,h,p;const f=e.map||{},m=!!f.mapOnly,g=!!f.zoomButtons,y=P$e({show:!1},f.header),v=P$e({show:!1},f.footer),b={thumbnailUrl:null,height:null};f.theme&&f.theme.logo&&(b.thumbnailUrl=f.theme.logoUri||null,b.height=f.theme.logoHeight||null);const _={},w=[];(null!==(t=null==f||null===(r=f.theme)||void 0===r?void 0:r.colors)&&void 0!==t?t:[]).forEach((e=>{switch(e.name){case"map_highlight_active_color":_.highlight=e.code.toUpperCase();break;case"map_highlight_search_color":_.search=e.code.toUpperCase();break;case"map_highlight_selection_color":_.select=e.code.toUpperCase();break;default:w.push(e)}}));const x=function(e){const t={};return e&&e.forEach((e=>{const r=N$e[e.name];r||console.warn("Color key not found in cssKeyMap: ",e.name),t[r]=lV(e.code).join()})),P$e(P$e({},k$e),t)}(w);let E=e.widgets||{};E.searchbar&&(E=P$e(P$e({},E),{},{searchbar:F$e(E.searchbar)}));const S=null!==(n=e.widgets)&&void 0!==n&&null!==(n=n.overview)&&void 0!==n&&n.enabled?Oe:Ce;return{mapOnly:m,zoomButtons:g,header:y,footer:v,logo:b,theme:x,mapColors:_,overviewMap:S,widgets:E,infoModalSize:[null!==(i=null==f?void 0:f.infoWidth)&&void 0!==i?i:null,null!==(o=null==f?void 0:f.infoHeight)&&void 0!==o?o:null],featureInfoDisplayMode:j$e(e),featureInfoStack:null!==(a=null===(s=e.map)||void 0===s||null===(s=s.settings)||void 0===s?void 0:s.featureinfoStack)&&void 0!==a&&a,showLegendInline:null!==(l=null===(u=e.map)||void 0===u||null===(u=u.settings)||void 0===u?void 0:u.showLegendInline)&&void 0!==l&&l,swipeAvailable:null!==(c=null===(d=e.map)||void 0===d||null===(d=d.settings)||void 0===d?void 0:d.swipeAvailable)&&void 0!==c&&c,fileUploadable:null!==(h=null===(p=e.map)||void 0===p||null===(p=p.settings)||void 0===p?void 0:p.fileUploadable)&&void 0!==h&&h}}function G$e(e,t){if(!e[t])return;const r=e[t].panels||[];for(let n=0;n<r.length;n+=1){const i=r[n];e[t].accordion?e.panels[i].expanded=0===n:e.panels[i].expanded=!0}}function z$e(e,t){const r=`${t}sidebar`;if(!e.widgets||!(r in e.widgets))return!0;const n=e.widgets[r].options||{};return!("expanded"in n)||"expanded"===n.expanded}function U$e(e,t){const r=`${t}sidebar`;if(!e.widgets||!(r in e.widgets))return null;const n=e.widgets[r].options||{};if(!("width"in n))return null;const i=n.width;return Number(i)||null}function q$e(e){let t=`panel_${e.type}`;var r;"dashboard"===e.type&&(t=`${t}_${null===(r=e.dashboard)||void 0===r?void 0:r.id}`);return t}function $$e(e){const t=e.map.sidebars||[],r=t.filter((e=>"left"===e.displayregion)),n=t.filter((e=>"right"===e.displayregion)),i=(e,t)=>(e.position||0)-(t.position||0);r.sort(i),n.sort(i);const o={};t.forEach((e=>{const t=q$e(e);o[t]=function(e){if("dashboard"!==e.type)return{title:e.type,dashboard:null};const{title:t,slug:r}=e.dashboard;return{title:t,dashboard:r}}(e)}));const a={panels:o},s=r.map(q$e),l=n.map(q$e);return r.length&&(a.left={expanded:z$e(e,"left"),width:U$e(e,"left"),accordion:"onecardonlyleft"===e.map.cardmodus||e.map.cardmodus===Z,panels:s}),n.length&&(a.right={expanded:z$e(e,"right"),width:U$e(e,"right"),accordion:"onecardonlyright"===e.map.cardmodus||e.map.cardmodus===Z,panels:l}),G$e(a,"left"),G$e(a,"right"),a}function H$e(e){var t;const r={},n=e.version||{};n&&(r.versionTag=n.version,r.versionDate=n.revisionDate);const i=e.map||e;if(r.mapId=i.id,r.mapSlug=i.slug,r.embedded=!("embedded"in i)||i.embedded,r.links=P$e({},e.links),r.links.portal){const e=r.links.portal.replace(/(\/workspace\/.*$)/,"");r.links.base=e;const t=`${e.replace(/\/[\w_-]*$/,"")}/api/v1`;r.links.apiBase=t}if(r.links.home=r.links.portal,null!==(t=e.map)&&void 0!==t&&null!==(t=t.settings)&&void 0!==t&&t.logoLink&&(r.links.home=e.map.settings.logoLink),i.contact){const e=i.contact||{};r.contact={title:e.title||null,name:null,phone:null,email:null,aboutUs:null},e.showName&&e.name&&(r.contact.name=e.name),e.showEmail&&e.email&&(r.contact.email=e.email),e.showPhone&&e.phone&&(r.contact.phone=e.phone),e.showAboutUs&&e.aboutUs&&(r.contact.aboutUs=e.aboutUs)}else r.contact=null;return r.userId=e.userId||null,r.workspaceSlug=e.workspaceSlug||null,r.printConfigs=i.printConfigs||[],r.printConfigs=r.printConfigs.map((t=>P$e(P$e({},t),{},{availableSizes:e.availableSizes||["A4","A3"]}))),r}function W$e(e){const t=e.toolbars||[],r={};t.forEach((e=>{r[e.slug]={id:e.slug,label:e.title,tools:(e.tools||[]).map((e=>e.slug))}}));const n={toolbarConfigs:r,toolbarOrder:t.map((e=>e.slug)),visibility:{}};return t.forEach((e=>{n.visibility[e.slug]=!0})),n}function V$e(e){const t={};
119return(e.toolbars||[]).forEach((e=>{(e.tools||[]).forEach((e=>{var r,n;const i=e.slug;let o=e.settings||{};Array.isArray(o)&&(o={});const a=(null===(r=o)||void 0===r?void 0:r.materialIcon)||(null===(n=o)||void 0===n?void 0:n.extensionMarkerIcon)||null;t[i]={id:i,action:e.action,title:e.title,description:e.description,materialIcon:a,slug:e.slug,settings:o}}))})),t}function Y$e(e,t={}){if(!e)return{};const r={};return Object.keys(e).forEach((n=>{(e[n].layerFilters||[]).forEach((e=>{var n;const i=e.slug,o=e.layerSlug;let a=t[o]||{};Array.isArray(a)&&(a={}),r[i]={layerId:o,field:e.elementName,fieldUntil:e.elementNameUntil||null,fieldType:a[e.elementName]||null,useFieldValuesForDomain:null!==(n=e.useFieldValuesForDomain)&&void 0!==n&&n}}))})),r}function K$e(e){const t={};return Object.keys(e).forEach((r=>{var n,i;const o=e[r],a=o.slug,s={label:o.title,singleValueFilter:!!o.singleValueFilter,allowPartialMatch:!!o.allowPartialMatch},l=o.layerFilters||[];if(s.filterIds=l.map((e=>e.slug)),l[0]?(s.fieldType={string:"string",int:"number",integer:"number",float:"number",double:"number",date:"date",datetime:"date",bool:"boolean",boolean:"boolean"}[l[0].elementType]||"string",l[0].options&&(s.options=l[0].options)):s.fieldType="string",s.timeSlider=!0===o.timeslider,s.showAsQuickFilter=l.some((e=>!!e.showAsQuickFilter)),null!==(n=o.domainList)&&void 0!==n&&n.slug)s.domainList={id:o.domainList.slug,type:Ae};else if(1===l.length&&null!==(i=l[0])&&void 0!==i&&i.useFieldValuesForDomain){const e=l[0].layerSlug,t=l[0].elementName,r=`${e}_${t}`;s.domainList={id:r,type:De,layerId:e,field:t}}else s.domainList=null;t[a]=s})),t}function X$e(e){var t,r;let n=null!==(t=null==e||null===(r=e.map)||void 0===r||null===(r=r.settings)||void 0===r?void 0:r.runtimeParameters)&&void 0!==t?t:{};Array.isArray(n)&&0===n.length&&(n={});const i=new Date,o=e.userId,a=Ze(i,{representation:"date"}),s=Ze(i);return P$e(P$e({},n),{},{username:o,current_date:a,current_datetime:s})}function Z$e(e){const t=X$e(e),r={};return Object.keys(e.layers||{}).forEach((n=>{const i=e.layers[n],o=(i.filters||[]).filter((e=>e.applyDefaultFilter)).map(sz);if(0===o.length?r[n]=null:1===o.length?r[n]=o[0]:o.length>1&&(r[n]={type:"and",predicates:o}),i.cqlFilter)try{const e=lz(az(i.cqlFilter,t));nz(e,(e=>{e.literal===t.current_datetime&&(e.literal="{{_params.current_datetime}}"),e.lowerboundary===t.current_datetime&&(e.lowerboundary="{{_params.current_datetime}}"),e.upperboundary===t.current_datetime&&(e.upperboundary="{{_params.current_datetime}}")})),r[n]=e}catch(e){console.error(`Error parsing layer cql filter for ${n}: `,e),r[n]=null}})),r}function Q$e(e){const t=P$e({type:"timeslider",enabled:!1,displayRegion:"bottombar",options:{begindate:null,enddate:null,mode:"singleDay",label:null}},e.widgets.timeslider),[r,n]=function(e={}){const t=new Date;let r,n;if("string"==typeof e.relativeDateFrom&&""!==e.relativeDateFrom)r=rd(t,-(Number(e.numberOfFromNowFrom)||0),e.unitFrom);else{const t=e.begindate;r=Qc(null!=t?t:"")}if("string"==typeof e.relativeDateTo&&""!==e.relativeDateTo)n=rd(t,Number(e.numberOfFromNowTo)||0,e.unitTo);else{const t=e.enddate;n=Qc(null!=t?t:"")}if(!Uc(n)){const e=Ze(t,{representation:"date"});n=Qc(null!=e?e:"")}return Uc(r)||(r=Lc(n,-1)),qc(r,n)&&([r,n]=[n,r]),[r,n]}(t.options);return{enabled:t.enabled,mode:t.options.mode,label:t.options.label,maxDateISO:Ze(n,{representation:"date"}),minDateISO:Ze(r,{representation:"date"})}}function J$e(e){var t;const r=[];return Object.keys(null!==(t=e.searches)&&void 0!==t?t:{}).forEach((t=>{var n;const i=e.searches[t],{id:o,title:a,searchFields:s}=i,l=e.layerFields[t]||[],u={id:o,searchEngineId:`se-${t}`,title:a,searchFields:s.map((({fieldName:e,title:t,required:r,domainlistslug:n})=>({title:t,fieldName:e,fieldType:l[e]||"string",required:r,domainListId:null!=n?n:null})))},c=null===(n=e.map)||void 0===n?void 0:n.maxZoomlevelSearch;Number.isNaN(Number.parseInt(c,10))?u.maxZoomlevel=24:u.maxZoomlevel=c,r.push(u)})),r}function eHe(e){const t=e.map.sidebars||[],r={};return t.forEach((e=>{if("dashboard"!==e.type)return;const{layerSlug:t,chartType:n,aggregateType:i,fields:o,groupBy:a,slug:s}=e.dashboard;r[s]={id:s,layerId:t,selectedOnly:!0,chartType:n,aggregateType:i,fields:o,groupBy:a}})),r}function tHe(e){var t,r,n;const i=function(e){let t=e.schemaVersion||0;if(t>4)throw new Error(`App config version (${t}) is higher than the version supported by the viewer library (4)!`);let r=e;for(;t<4;){const e=S$e[t];if("function"!=typeof e)throw new Error(`No migration registered for app config version ${t}!`);r=e(r),t=r.schemaVersion}return r}(e),o=function(e){return Ic(e,(e=>{Object.keys(e.tree||{}
119).forEach((t=>{const r=e.tree[t],n=r.layer;if(n){const i=e.layers[n];i.__treeNodeId=t,i.oriTitle=i.title,r.title&&(i.title=r.title)}r.children&&r.children.forEach((r=>{e.tree[r].__parentNodeId=t}))})),e.map.sidebars&&(e.map.sidebars.some((e=>"left"===e.displayregion))&&!e.widgets.leftsidebar&&(e.widgets.leftsidebar={displayRegion:null,enabled:!0,options:{expanded:null,width:null},type:"leftsidebar"}),e.map.sidebars.some((e=>"right"===e.displayregion))&&!e.widgets.rightsidebar&&(e.widgets.rightsidebar={displayRegion:null,enabled:!0,options:{expanded:null,width:null},type:"rightsidebar"}))}))}(E$e(i)),a=o.map,s=o.filters||[],l=a.displayprojection,u=null!==(t=a.displayprojectionTitle)&&void 0!==t?t:l,c=o.layerFields||{};let d="simple"===(null==a||null===(r=a.settings)||void 0===r?void 0:r.mapDisplayMode)?X:K;"mobile"===(null==a||null===(n=a.settings)||void 0===n?void 0:n.mapDisplayMode)&&(d=X);const h={title:a.title,description:a.description,thumbnailUrl:a.folder&&a.folder.thumbnailUrl||null,srid:l,sridTitle:u,displayprojection:l,proj4text:a.proj4text,displaySrid:l,mapDisplayMode:d,restrictedExtent:a.restrictExtentBox.box.map((e=>1*e)),services:A$e(o),layers:D$e(o,c,l),layerTree:I$e(o),dashboards:eHe(o),viewExtent:a.viewExtentBox.box.map((e=>1*e)),layerRuntimeProps:L$e(o),ui:B$e(o),sidebars:$$e(o),toolbars:W$e(a),tools:V$e(a),metadata:H$e(o),runtimeParameters:X$e(o),filters:Y$e(s,c),filterGroups:K$e(s),filterGroupOrder:Object.keys(s),defaultFilters:Z$e(o),searchConfigs:J$e(o),timeSlider:Q$e(o)};return a.ignoreGlobalExtent&&(h.restrictedExtent=null),Object.keys(h.layers||{}).forEach((e=>{const{style:t}=h.layers[e];h.layerRuntimeProps[e].style=null,t.styletype!==Pa&&t.styletype!==Oa||(h.layerRuntimeProps[e].style=t.stylename),h.layerRuntimeProps[e].opacity=t.opacity})),h}function rHe(e,t){const[r,n,i,o]=e,a=(r+i)/2,s=(n+o)/2;return[t*(r-a)+a,t*(n-s)+s,t*(i-a)+a,t*(o-s)+s]}function nHe(e){const t=e.map.getSrid(),{extent:r}=e.map.getViewParams(),[n,i,o,a]=r;let s=null;try{const r=e.utils.transformCoordinate([n,i],t,"CRS:84"),l=e.utils.transformCoordinate([o,a],t,"CRS:84");s=[...r,...l]}catch(e){s=null}return s}function iHe(e){const t=e.map.getLayers(),r={};return t.forEach((e=>{r[e.id]=e.getVisible()})),r}function oHe(e,t,r){if(!t)return;e.map.getLayers().forEach((e=>{const n=e.getVisible(),i=t[e.id];void 0!==i&&i!==n&&i===r&&e.setVisible(r)}))}function aHe(e){const t=e.map.getSrid();return{type:"FeatureCollection",features:e.sketch.getFeatures().features.map((r=>e.utils.transformFeature(r,t,"CRS:84")))}}function sHe(e){var t;const r=e._store.getState(),n={};return Object.keys(null!==(t=r.filterState.filterGroups)&&void 0!==t?t:{}).forEach((e=>{var t;const i=r.filterState.constraints[e],o=null!==(t=r.filterState.inverted[e])&&void 0!==t&&t;n[e]=i?{constraints:i,inverted:o}:{constraints:null,inverted:!1}})),n}function lHe(e){const t=e._store.getState();return t.filterState.timeSlider.enabled?{minDateISO:t.filterState.timeSlider.minDateISO,maxDateISO:t.filterState.timeSlider.maxDateISO,interval:t.filterState.timeSliderValue}:null}function uHe(e){var t;const r=null!==(t=e._store.getState().layerState.runtimeProps.style)&&void 0!==t?t:{},n={};return Object.keys(r).forEach((e=>{const t=r[e];t&&(n[e]=t)})),n}var cHe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\api\\ApiContext.js";const dHe=I.createContext(new Iqe);function hHe(e){return function(t){return I.createElement(dHe.Consumer,{__source:{fileName:cHe,lineNumber:15,columnNumber:7}},(r=>I.createElement(e,Nn({api:r},t,{__source:{fileName:cHe,lineNumber:16,columnNumber:17}}))))}}function pHe(e,t){return Object.keys(e).reduce((function(r,n){return r[n]=gt({timeZone:t},e[n]),r}),{})}function fHe(e,t){return Object.keys(gt(gt({},e),t)).reduce((function(r,n){return r[n]=gt(gt({},e[n]||{}),t[n]||{}),r}),{})}function mHe(e,t){if(!t)return e;var r=Kr.formats;return gt(gt(gt({},r),e),{date:fHe(pHe(r.date,t),pHe(e.date||{},t)),time:fHe(pHe(r.time,t),pHe(e.time||{},t))})}var gHe=function(e,t,r,n,i){var o=e.locale,a=e.formats,s=e.messages,l=e.defaultLocale,u=e.defaultFormats,c=e.fallbackOnEmptyString,d=e.onError,h=e.timeZone,p=e.defaultRichTextElements;void 0===r&&(r={id:""});var f=r.id,m=r.defaultMessage;!function(e,t,r){if(void 0===r&&(r=Error),!e)throw new r(t)}(!!f,"[@formatjs/intl] An `id` must be provided to format a message. You can either:\n1. Configure your build toolchain with [babel-plugin-formatjs](https://formatjs.github.io/docs/tooling/babel-plugin)\nor [@formatjs/ts-transformer](https://formatjs.github.io/docs/tooling/ts-transformer) OR\n2. Configure your `eslint` config to include [eslint-plugin-formatjs](https://formatjs.github.io/docs/tooling/linter#enforce-id)\nto autofix this issue");var g=String(f),y=s&&Object.prototype.hasOwnProperty.call(s,g)&&s[g];if(Array.isArray(y)&&1===y.length&&y[0].type===At.literal)return y[
1190].value;if(!n&&y&&"string"==typeof y&&!p)return y.replace(/'\{(.*?)\}'/gi,"{$1}");if(n=gt(gt({},p),n||{}),a=mHe(a,h),u=mHe(u,h),!y){if(!1===c&&""===y)return y;if((!m||o&&o.toLowerCase()!==l.toLowerCase())&&d(new rn(r,o)),m)try{return t.getMessageFormat(m,l,u,i).format(n)}catch(e){return d(new tn('Error formatting default message for: "'.concat(g,'", rendering default message verbatim'),o,r,e)),"string"==typeof m?m:g}return g}try{return t.getMessageFormat(y,o,a,gt({formatters:t},i||{})).format(n)}catch(e){d(new tn('Error formatting message: "'.concat(g,'", using ').concat(m?"default message":"id"," as fallback."),o,r,e))}if(m)try{return t.getMessageFormat(m,l,u,i).format(n)}catch(e){d(new tn('Error formatting the default message for: "'.concat(g,'", rendering message verbatim'),o,r,e))}return"string"==typeof y?y:"string"==typeof m?m:g},yHe=["formatMatcher","timeZone","hour12","weekday","era","year","month","day","hour","minute","second","timeZoneName","hourCycle","dateStyle","timeStyle","calendar","numberingSystem","fractionalSecondDigits"];function vHe(e,t,r,n){var i=e.locale,o=e.formats,a=e.onError,s=e.timeZone;void 0===n&&(n={});var l=n.format,u=gt(gt({},s&&{timeZone:s}),l&&sn(o,t,l,a)),c=nn(n,yHe,u);return"time"!==t||c.hour||c.minute||c.second||c.timeStyle||c.dateStyle||(c=gt(gt({},c),{hour:"numeric",minute:"numeric"})),r(i,c)}function bHe(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];var i=r[0],o=r[1],a=void 0===o?{}:o,s="string"==typeof i?new Date(i||0):i;try{return vHe(e,"date",t,a).format(s)}catch(t){e.onError(new en("Error formatting date.",e.locale,t))}return String(s)}function _He(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];var i=r[0],o=r[1],a=void 0===o?{}:o,s="string"==typeof i?new Date(i||0):i;try{return vHe(e,"time",t,a).format(s)}catch(t){e.onError(new en("Error formatting time.",e.locale,t))}return String(s)}function wHe(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];var i=r[0],o=r[1],a=r[2],s=void 0===a?{}:a,l="string"==typeof i?new Date(i||0):i,u="string"==typeof o?new Date(o||0):o;try{return vHe(e,"dateTimeRange",t,s).formatRange(l,u)}catch(t){e.onError(new en("Error formatting date time range.",e.locale,t))}return String(l)}function xHe(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];var i=r[0],o=r[1],a=void 0===o?{}:o,s="string"==typeof i?new Date(i||0):i;try{return vHe(e,"date",t,a).formatToParts(s)}catch(t){e.onError(new en("Error formatting date.",e.locale,t))}return[]}function EHe(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];var i=r[0],o=r[1],a=void 0===o?{}:o,s="string"==typeof i?new Date(i||0):i;try{return vHe(e,"time",t,a).formatToParts(s)}catch(t){e.onError(new en("Error formatting time.",e.locale,t))}return[]}var SHe=["style","type","fallback","languageDisplay"];function NHe(e,t,r,n){var i=e.locale,o=e.onError;Intl.DisplayNames||o(new Gr('Intl.DisplayNames is not available in this environment.\nTry polyfilling it using "@formatjs/intl-displaynames"\n',Fr.MISSING_INTL_API));var a=nn(n,SHe);try{return t(i,a).of(r)}catch(e){o(new en("Error formatting display name.",i,e))}}var kHe=["type","style"],CHe=Date.now();function PHe(e,t,r,n){void 0===n&&(n={});var i=OHe(e,t,r,n).reduce((function(e,t){var r=t.value;return"string"!=typeof r?e.push(r):"string"==typeof e[e.length-1]?e[e.length-1]+=r:e.push(r),e}),[]);return 1===i.length?i[0]:0===i.length?"":i}function OHe(e,t,r,n){var i=e.locale,o=e.onError;void 0===n&&(n={}),Intl.ListFormat||o(new Gr('Intl.ListFormat is not available in this environment.\nTry polyfilling it using "@formatjs/intl-listformat"\n',Fr.MISSING_INTL_API));var a=nn(n,kHe);try{var s={},l=r.map((function(e,t){if("object"==typeof e){var r=function(e){return"".concat(CHe,"_").concat(e,"_").concat(CHe)}(t);return s[r]=e,r}return String(e)}));return t(i,a).formatToParts(l).map((function(e){return"literal"===e.type?e:gt(gt({},e),{value:s[e.value]||e.value})}))}catch(e){o(new en("Error formatting list.",i,e))}return r}var IHe=["style","currency","unit","unitDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","currencyDisplay","currencySign","notation","signDisplay","unit","unitDisplay","numberingSystem","trailingZeroDisplay","roundingPriority","roundingIncrement","roundingMode"];function MHe(e,t,r){var n=e.locale,i=e.formats,o=e.onError;void 0===r&&(r={});var a=r.format,s=a&&sn(i,"number",a,o)||{};return t(n,nn(r,IHe,s))}function THe(e,t,r,n){void 0===n&&(n={});try{return MHe(e,t,n).format(r)}catch(t){e.onError(new en("Error formatting number.",e.locale,t))}return String(r)}function RHe(e,t,r,n){void 0===n&&(n={});try{return MHe(e,t,n).formatToParts(r)}catch(t){e.onError(new en("Error formatting number.",e.locale,t))}return[]}var AHe=["type"];function DHe(e,t,r,n){var i=e.locale,o=e.onError;void 0===n&&(n={}),Intl.PluralRules||o(new Gr('Intl.PluralRules is not available in this environment.\nTry polyfilling it using "@formatjs/intl-pluralrules"\n',Fr.MISSING_INTL_API));var a=nn(n,AHe);try{return t(i,a).select(r)}catch(e){o(new en("Error formatting plural.",i,e))}return"other"}var LHe=["numeric","style"];function jHe(e,t,r,n,i){void 0===i&&(i={}),n||(n="second"),Intl.RelativeTimeFormat||e.onError(new Gr('Intl.RelativeTimeFormat is not available in this environment.\nTry polyfilling it using "@formatjs/intl-relativetimeformat"\n',Fr.MISSING_INTL_API));try{return function(e,t,r){var n=e.locale,i=e.formats,o=e.onError;void 0===r&&(r={});var a=r.format,s=!!a&&sn(i,"relative",a,o)||{};return t(n,nn(r,LHe,s))}(e,t,i).format(r,n)}catch(t){e.onError(new en("Error formatting relative time.",e.locale,t))}return String(r)}function FHe(e){var t;e.onWarn&&e.defaultRichTextElements&&"string"==typeof((t=e.messages||{})?t[Object.keys(t)[0]]:void 0)&&e.onWarn('[@formatjs/intl] "defaultRichTextElements" was specified but "message" was not pre-compiled. \nPlease consider using "@formatjs/cli" to pre-compile your messages for performance.\nFor more details see https://formatjs.github.io/docs/getting-started/message-distribution')}function BHe(e,t){var r=function(e){void 0===e&&(e={dateTime:{},number:{},message:{},relativeTime:{},pluralRules:{},list:{},displayNames:{}});var t=Intl.RelativeTimeFormat,r=Intl.ListFormat,n=Intl.DisplayNames,i=vt((function(){for(var e,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return new((e=Intl.DateTimeFormat).bind.apply(e,yt([void 0],t,!1)))}),{cache:an(e.dateTime),strategy:kt.variadic}),o=vt((function(){for(var e,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return new((e=Intl.NumberFormat).bind.apply(e,yt([void 0],t,!1)))}),{cache:an(e.number),strategy:kt.variadic}),a=vt((function(){for(var e,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return new((e=Intl.PluralRules).bind.apply(e,yt([void 0],t,!1)))}),{cache:an(e.pluralRules),strategy:kt.variadic});return{getDateTimeFormat:i,getNumberFormat:o,getMessageFormat:vt((function(e,t,r,n){return new Kr(e,t,r,gt({formatters:{getNumberFormat:o,getDateTimeFormat:i,getPluralRules:a}},n||{}))}),{cache:an(e.message),strategy:kt.variadic}),getRelativeTimeFormat:vt((function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];return new(t.bind.apply(t,yt([void 0],e,!1)))}),{cache:an(e.relativeTime),strategy:kt.variadic}),getPluralRules:a,getListFormat:vt((function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new(r.bind.apply(r,yt([void 0],e,!1)))}),{cache:an(e.list),strategy:kt.variadic}),getDisplayNames:vt((function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new(n.bind.apply(n,yt([void 0],e,!1)))}),{cache:an(e.displayNames),strategy:kt.variadic})}}(t),n=gt(gt({},on),e),i=n.locale,o=n.defaultLocale,a=n.onError;return i?!Intl.NumberFormat.supportedLocalesOf(i).length&&a?a(new Jr('Missing locale data for locale: "'.concat(i,'" in Intl.NumberFormat. Using default locale: "').concat(o,'" as fallback. See https://formatjs.github.io/docs/react-intl#runtime-requirements for more details'))):!Intl.DateTimeFormat.supportedLocalesOf(i).length&&a&&a(new Jr('Missing locale data for locale: "'.concat(i,'" in Intl.DateTimeFormat. Using default locale: "').concat(o,'" as fallback. See https://formatjs.github.io/docs/react-intl#runtime-requirements for more details'))):(a&&a(new Qr('"locale" was not configured, using "'.concat(o,'" as fallback. See https://formatjs.github.io/docs/react-intl/api#intlshape for more details'))),n.locale=n.defaultLocale||"en"),FHe(n),gt(gt({}
119,n),{formatters:r,formatNumber:THe.bind(null,n,r.getNumberFormat),formatNumberToParts:RHe.bind(null,n,r.getNumberFormat),formatRelativeTime:jHe.bind(null,n,r.getRelativeTimeFormat),formatDate:bHe.bind(null,n,r.getDateTimeFormat),formatDateToParts:xHe.bind(null,n,r.getDateTimeFormat),formatTime:_He.bind(null,n,r.getDateTimeFormat),formatDateTimeRange:wHe.bind(null,n,r.getDateTimeFormat),formatTimeToParts:EHe.bind(null,n,r.getDateTimeFormat),formatPlural:DHe.bind(null,n,r.getPluralRules),formatMessage:gHe.bind(null,n,r),$t:gHe.bind(null,n,r),formatList:PHe.bind(null,n,r.getListFormat),formatListToParts:OHe.bind(null,n,r.getListFormat),formatDisplayName:NHe.bind(null,n,r.getDisplayNames)})}function GHe(e){return e?Object.keys(e).reduce((function(t,r){var n,i=e[r];return t[r]=$r(i)?(n=i,function(e){return n(I.Children.toArray(e))}):i,t}),{}):e}var zHe=function(e,t,r,n){for(var i=[],o=4;o<arguments.length;o++)i[o-4]=arguments[o];var a=GHe(n),s=gHe.apply(void 0,pt([e,t,r,a],i,!1));return Array.isArray(s)?function(e){var t;return null!==(t=I.Children.map(e,dn))&&void 0!==t?t:[]}(s):s},UHe=function(e,t){var r=e.defaultRichTextElements,n=ht(e,["defaultRichTextElements"]),i=GHe(r),o=BHe(dt(dt(dt({},un),n),{defaultRichTextElements:i}),t),a={locale:o.locale,timeZone:o.timeZone,fallbackOnEmptyString:o.fallbackOnEmptyString,formats:o.formats,defaultLocale:o.defaultLocale,defaultFormats:o.defaultFormats,messages:o.messages,onError:o.onError,defaultRichTextElements:i};return dt(dt({},o),{formatMessage:zHe.bind(null,a,o.formatters),$t:zHe.bind(null,a,o.formatters)})};function qHe(e){return{locale:e.locale,timeZone:e.timeZone,fallbackOnEmptyString:e.fallbackOnEmptyString,formats:e.formats,textComponent:e.textComponent,messages:e.messages,defaultLocale:e.defaultLocale,defaultFormats:e.defaultFormats,onError:e.onError,onWarn:e.onWarn,wrapRichTextChunksInFragment:e.wrapRichTextChunksInFragment,defaultRichTextElements:e.defaultRichTextElements}}var $He=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.cache={dateTime:{},number:{},message:{},relativeTime:{},pluralRules:{},list:{},displayNames:{}},t.state={cache:t.cache,intl:UHe(qHe(t.props),t.cache),prevConfig:qHe(t.props)},t}return ct(t,e),t.getDerivedStateFromProps=function(e,t){var r=t.prevConfig,n=t.cache,i=qHe(e);return hn(r,i)?null:{intl:UHe(i,n),prevConfig:i}},t.prototype.render=function(){return ln(this.state.intl),I.createElement(gn,{value:this.state.intl},this.props.children)},t.displayName="IntlProvider",t.defaultProps=un,t}(I.PureComponent);const HHe=$He;i(46538),i(15442);let WHe;var VHe="C:\\Projecten\\wgp5\\assets\\scripts\\utils\\WGPIntlProvider.js";function YHe(e){return I.createElement("span",{className:"bg-success text-white",__source:{fileName:VHe,lineNumber:11,columnNumber:10}},e.children)}YHe.propTypes={children:Je().node},YHe.defaultProps={children:null};class KHe extends I.Component{constructor(e){super(e),this.state={translations:null}}componentDidMount(){this.props.customMessages?this.setState({translations:this.props.customMessages}):function(e){null==e&&(e=window.urlBase);const t=document.documentElement.lang.replace("-","_");return new Promise(((r,n)=>{WHe&&r(WHe);const i=sessionStorage.getItem(t);if(i)return WHe=JSON.parse(i),void r(WHe);OL(`${e}${t}/translations/client.json`).then((e=>{WHe=e,sessionStorage.setItem(t,JSON.stringify(e)),r(e)})).catch((e=>{n(e)}))}))}(this.props.urlBase).then((e=>{this.setState({translations:e})})).catch((e=>{console.error(`translations could not be loaded ${e.message}`)}))}render(){if(!this.state.translations)return null;const e={};return this.props.debug&&(e.textComponent=YHe),I.createElement(HHe,Nn({locale:this.props.locale,messages:this.state.translations},e,this.props,{__source:{fileName:VHe,lineNumber:59,columnNumber:7}}),this.props.children)}}KHe.propTypes={urlBase:Je().string,children:Je().node,locale:Je().string,debug:Je().bool,customMessages:Je().object},KHe.defaultProps={urlBase:null,children:null,locale:"nl",debug:!1,customMessages:null};var XHe=function(){if("undefined"!=typeof Map)return Map;function e(e,t){var r=-1;return e.some((function(e,n){return e[0]===t&&(r=n,!0)})),r}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(t){var r=e(this.__entries__,t),n=this.__entries__[r];return n&&n[1]},t.prototype.set=function(t,r){var n=e(this.__entries__,t);~n?this.__entries__[n][1]=r:this.__entries__.push([t,r])},t.prototype.delete=function(t){var r=this.__entries__,n=e(r,t);~n&&r.splice(n,1)},t.prototype.has=function(t){return!!~e(this.__entries__,t)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(e,t){void 0===t&&(t=null);for(var r=0,n=this.__entries__;r<n.length;r++){var i=n[r];e.call(t,i[1],i[0])}},t}()}(),ZHe="undefined"!=typeof window&&"undefined"!=typeof document&&window.document===document,QHe=void 0!==i.g&&i.g.Math===Math?i.g:"undefined"!=typeof self&&self.Math===Math?self:"undefined"!=typeof window&&window.Math===Math?window:Function("return this")(),JHe="function"==typeof requestAnimationFrame?requestAnimationFrame.bind(QHe):function(e){return setTimeout((function(){return e(Date.now())}),1e3/60)};var eWe=["top","right","bottom","left","width","height","size","weight"],tWe="undefined"!=typeof MutationObserver,rWe=function(){function e(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=function(e,t){var r=!1,n=!1,i=0;function o(){r&&(r=!1,e()),n&&s()}function a(){JHe(o)}function s(){var e=Date.now();if(r){if(e-i<2)return;n=!0}else r=!0,n=!1,setTimeout(a,t);i=e}return s}(this.refresh.bind(this),20)}return e.prototype.addObserver=function(e){~this.observers_.indexOf(e)||this.observers_.push(e),this.connected_||this.connect_()},e.prototype.removeObserver=function(e){var t=this.observers_,r=t.indexOf(e);~r&&t.splice(r,1),!t.length&&this.connected_&&this.disconnect_()},e.prototype.refresh=function(){this.updateObservers_()&&this.refresh()},e.prototype.updateObservers_=function(){var e=this.observers_.filter((function(e){return e.gatherActive(),e.hasActive()}
vendor: 4,761 bytes, line 119
119));return e.forEach((function(e){return e.broadcastActive()})),e.length>0},e.prototype.connect_=function(){ZHe&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),tWe?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){ZHe&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,r=void 0===t?"":t,n=eWe.some((function(e){return!!~r.indexOf(e)}));n&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),nWe=function(e,t){for(var r=0,n=Object.keys(t);r<n.length;r++){var i=n[r];Object.defineProperty(e,i,{value:t[i],enumerable:!1,writable:!1,configurable:!0})}return e},iWe=function(e){return e&&e.ownerDocument&&e.ownerDocument.defaultView||QHe},oWe=dWe(0,0,0,0);function aWe(e){return parseFloat(e)||0}function sWe(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];return t.reduce((function(t,r){return t+aWe(e["border-"+r+"-width"])}),0)}function lWe(e){var t=e.clientWidth,r=e.clientHeight;if(!t&&!r)return oWe;var n=iWe(e).getComputedStyle(e),i=function(e){for(var t={},r=0,n=["top","right","bottom","left"];r<n.length;r++){var i=n[r],o=e["padding-"+i];t[i]=aWe(o)}return t}(n),o=i.left+i.right,a=i.top+i.bottom,s=aWe(n.width),l=aWe(n.height);if("border-box"===n.boxSizing&&(Math.round(s+o)!==t&&(s-=sWe(n,"left","right")+o),Math.round(l+a)!==r&&(l-=sWe(n,"top","bottom")+a)),!function(e){return e===iWe(e).document.documentElement}(e)){var u=Math.round(s+o)-t,c=Math.round(l+a)-r;1!==Math.abs(u)&&(s-=u),1!==Math.abs(c)&&(l-=c)}return dWe(i.left,i.top,s,l)}var uWe="undefined"!=typeof SVGGraphicsElement?function(e){return e instanceof iWe(e).SVGGraphicsElement}:function(e){return e instanceof iWe(e).SVGElement&&"function"==typeof e.getBBox};function cWe(e){return ZHe?uWe(e)?function(e){var t=e.getBBox();return dWe(0,0,t.width,t.height)}(e):lWe(e):oWe}function dWe(e,t,r,n){return{x:e,y:t,width:r,height:n}}var hWe=function(){function e(e){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=dWe(0,0,0,0),this.target=e}return e.prototype.isActive=function(){var e=cWe(this.target);return this.contentRect_=e,e.width!==this.broadcastWidth||e.height!==this.broadcastHeight},e.prototype.broadcastRect=function(){var e=this.contentRect_;return this.broadcastWidth=e.width,this.broadcastHeight=e.height,e},e}(),pWe=function(e,t){var r=function(e){var t=e.x,r=e.y,n=e.width,i=e.height,o="undefined"!=typeof DOMRectReadOnly?DOMRectReadOnly:Object,a=Object.create(o.prototype);return nWe(a,{x:t,y:r,width:n,height:i,top:r,right:t+n,bottom:i+r,left:t}),a}(t);nWe(this,{target:e,contentRect:r})},fWe=function(){function e(e,t,r){if(this.activeObservations_=[],this.observations_=new XHe,"function"!=typeof e)throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=e,this.controller_=t,this.callbackCtx_=r}return e.prototype.observe=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!=typeof Element&&Element instanceof Object){if(!(e instanceof iWe(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)||(t.set(e,new hWe(e)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!=typeof Element&&Element instanceof Object){if(!(e instanceof iWe(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)&&(t.delete(e),t.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var e=this;this.clearActive(),this.observations_.forEach((function(t){t.isActive()&&e.activeObservations_.push(t)}))},e.prototype.broadcastActive=function(){if(this.hasActive()){var e=this.callbackCtx_,t=this.activeObservations_.map((function(e){return new pWe(e.target,e.broadcastRect())}
119));this.callback_.call(e,t,e),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),mWe="undefined"!=typeof WeakMap?new WeakMap:new XHe,gWe=function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var r=rWe.getInstance(),n=new fWe(t,r,this);mWe.set(this,n)};["observe","unobserve","disconnect"].forEach((function(e){gWe.prototype[e]=function(){var t;return(t=mWe.get(this))[e].apply(t,arguments)}}));const yWe=void 0!==QHe.ResizeObserver?QHe.ResizeObserver:gWe;var vWe=["client","offset","scroll","bounds","margin"];function bWe(e){var t=[];return vWe.forEach((function(r){e[r]&&t.push(r)})),t}function _We(e,t){var r={};if(t.indexOf("client")>-1&&(r.client={top:e.clientTop,left:e.clientLeft,width:e.clientWidth,height:e.clientHeight}),t.indexOf("offset")>-1&&(r.offset={top:e.offsetTop,left:e.offsetLeft,width:e.offsetWidth,height:e.offsetHeight}),t.indexOf("scroll")>-1&&(r.scroll={top:e.scrollTop,left:e.scrollLeft,width:e.scrollWidth,height:e.scrollHeight}),t.indexOf("bounds")>-1){var n=e.getBoundingClientRect();r.bounds={top:n.top,right:n.right,bottom:n.bottom,left:n.left,width:n.width,height:n.height}}if(t.indexOf("margin")>-1){var i=getComputedStyle(e);r.margin={top:i?parseInt(i.marginTop):0,right:i?parseInt(i.marginRight):0,bottom:i?parseInt(i.marginBottom):0,left:i?parseInt(i.marginLeft):0}}return r}var wWe=function(e){return function(t){var r,n;return n=r=function(r){function n(){for(var t,n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return(t=r.call.apply(r,[this].concat(i))||this).state={contentRect:{entry:{},client:{},offset:{},scroll:{},bounds:{},margin:{}}},t._animationFrameID=null,t._resizeObserver=null,t._node=null,t._window=null,t.measure=function(r){var n=_We(t._node,e||bWe(t.props));r&&(n.entry=r[0].contentRect),t._animationFrameID=t._window.requestAnimationFrame((function(){null!==t._resizeObserver&&(t.setState({contentRect:n}),"function"==typeof t.props.onResize&&t.props.onResize(n))}))},t._handleRef=function(e){var r;null!==t._resizeObserver&&null!==t._node&&t._resizeObserver.unobserve(t._node),t._node=e,t._window=(r=t._node)&&r.ownerDocument&&r.ownerDocument.defaultView||window;var n=t.props.innerRef;n&&("function"==typeof n?n(t._node):n.current=t._node),null!==t._resizeObserver&&null!==t._node&&t._resizeObserver.observe(t._node)},t}H8(n,r);var i=n.prototype;return i.componentDidMount=function(){this._resizeObserver=null!==this._window&&this._window.ResizeObserver?new this._window.ResizeObserver(this.measure):new yWe(this.measure),null!==this._node&&(this._resizeObserver.observe(this._node),"function"==typeof this.props.onResize&&this.props.onResize(_We(this._node,e||bWe(this.props))))},i.componentWillUnmount=function(){null!==this._window&&this._window.cancelAnimationFrame(this._animationFrameID),null!==this._resizeObserver&&(this._resizeObserver.disconnect(),this._resizeObserver=null)},i.render=function(){var e=this.props,r=(e.innerRef,e.onResize,P(e,["innerRef","onResize"]));return(0,I.createElement)(t,Nn({},r,{measureRef:this._handleRef,measure:this.measure,contentRect:this.state.contentRect}))},n}(I.Component),r.propTypes={client:Je().bool,offset:Je().bool,scroll:Je().bool,bounds:Je().bool,margin:Je().bool,innerRef:Je().oneOfType([Je().object,Je().func]),onResize:Je().func},n}}()((function(e){var t=e.measure,r=e.measureRef,n=e.contentRect;return(0,e.children)({measure:t,measureRef:r,contentRect:n})}));wWe.displayName="Measure",wWe.propTypes.children=Je().func;const xWe=wWe;var EWe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\ToolbarSwitcher.js";function SWe({toolbars:e,toolbarVisibility:t,dispatchSetToolbarVisibility:r}){return I.createElement("div",{className:"om-c-header__buttonGroup",__source:{fileName:EWe,lineNumber:17,columnNumber:5}},I.createElement("div",{className:"om-c-buttonGroup__title",__source:{fileName:EWe,lineNumber:18,columnNumber:7}},I.createElement(wn,{id:"viewer.toolbars.title",defaultMessage:"Toolbars",__source:{fileName:EWe,lineNumber:19,columnNumber:9}})),I.createElement("div",{className:"om-c-buttonGroup__container",__source:{fileName:EWe,lineNumber:25,columnNumber:7}},e.map((e=>{const n=(e.title||"?").slice(0,1).toUpperCase(),i=t[e.id];return I.createElement("span",{key:e.id,"data-for":"om-button-tooltip","data-tip":e.title,className:"om-c-toolmenu__link "+(i?"":"om-c-toolmenu__link--inactive"),__source:{fileName:EWe,lineNumber:32,columnNumber:13}},I.createElement("div",{className:"om-c-toolmenu__link--helper",onClick:()=>r(e.id,!i),__source:{fileName:EWe,lineNumber:39,columnNumber:15}},I.createElement("strong",{__source:{fileName:EWe,lineNumber:44,columnNumber:17}},n)))}))),I.createElement(xo,{__source:{fileName:EWe,lineNumber:50,columnNumber:7}}))}SWe.propTypes={toolbars:Je().arrayOf(Je().object).isRequired,toolbarVisibility:Je().object,dispatchSetToolbarVisibility:Je().func.isRequired},SWe.defaultProps={toolbarVisibility:{}};const NWe=ca((function(e){return{toolbars:Xh(e),toolbarVisibility:Qh(e)}}),{dispatchSetToolbarVisibility:function(e,t){return{type:wA,toolbarId:e,visibility:t}}})(SWe);var kWe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\ToolIcon.js";function CWe(){return I.createElement("div",{style:{width:16,height:16,background:"#aaaaaa",border:"1px solid grey"},__source:{fileName:kWe,lineNumber:10,columnNumber:5}})}function PWe({icon:e,active:t}){const r=Ho(Yh),n=Ho(zp),i="om-c-toolmenu__icon "+(t?"om-c-toolmenu__icon--active":"");
119if("string"==typeof e){if(0===e.indexOf("Icons.")){const t=e.replace("Icons.",""),o=bqe[t];return"function"==typeof o?(0,I.createElement)(o,{useMobileLayout:r,mapDisplayMode:n,className:i}):I.createElement(bqe.Cat,{__source:{fileName:kWe,lineNumber:42,columnNumber:14}})}return I.createElement("i",{className:"om-c-toolmenu__icon material-icons notranslate md-24",__source:{fileName:kWe,lineNumber:47,columnNumber:12}},e)}return(0,I.createElement)(CWe,{useMobileLayout:r,mapDisplayMode:n,className:i})}PWe.propTypes={icon:Je().string,active:Je().bool.isRequired},PWe.defaultProps={icon:null};const OWe=PWe;var IWe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\ToolButton.js";const MWe=()=>!0;function TWe({api:e,toolId:t,toolAction:r,tooltip:n,active:i}){var o,a,s,l,u;const c=ma(),d=Ho((e=>e.toolState.buttons[r])),h=Ho(null!==(o=null===(a=e._buttons[r])||void 0===a?void 0:a.checkEnabled)&&void 0!==o?o:MWe),p=Ho((e=>{var r;return null===(r=e.toolState.tools[t])||void 0===r?void 0:r.materialIcon})),f=null!==(s=null==d?void 0:d.icon)&&void 0!==s?s:null,m=null!==(l=null!=p?p:f)&&void 0!==l?l:null,g=null!==(u=null==d?void 0:d.modal)&&void 0!==u&&u,y=(0,I.useCallback)((()=>{if(h&&e.events&&e.events.emit){const n={toolId:t,toolAction:r,modal:g};g&&c(function(e,t){if(void 0===t)throw new Error(`setActiveTool: no tool action: ${e} - ${t}`);return{type:xA,toolId:e,toolAction:t}}(t,r)),e.events.emit("toolClicked",n)}}),[e,c,r,t,h,g]);return I.createElement(No,{tooltip:n,category:"om-toolbar-button",tooltipProps:{place:"bottom"},__source:{fileName:IWe,lineNumber:51,columnNumber:5}},I.createElement("span",{className:"om-c-toolmenu__link "+(i?"om-c-toolmenu__link--active":""),onClick:y,__source:{fileName:IWe,lineNumber:55,columnNumber:7}},I.createElement("div",{className:"om-c-toolmenu__link--helper"+(h?"":" om-c-toolmenu__link--disabled"),__source:{fileName:IWe,lineNumber:60,columnNumber:9}},I.createElement(OWe,{icon:m,active:i,__source:{fileName:IWe,lineNumber:64,columnNumber:11}}))))}TWe.propTypes={api:Je().object.isRequired,toolId:Je().string.isRequired,toolAction:Je().string.isRequired,tooltip:Je().string.isRequired,active:Je().bool.isRequired};const RWe=TWe;var AWe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\SimpleToolbar.js";function DWe({api:e,title:t,tools:r,activeToolId:n}){return I.createElement("div",{className:"om-c-header__buttonGroup",__source:{fileName:AWe,lineNumber:17,columnNumber:5}},I.createElement("div",{className:"om-c-buttonGroup__title",__source:{fileName:AWe,lineNumber:18,columnNumber:7}},t),I.createElement("div",{className:"om-c-buttonGroup__container",__source:{fileName:AWe,lineNumber:19,columnNumber:7}},r.map((t=>I.createElement(RWe,{api:e,key:t.id,toolId:t.id,toolAction:t.action,tooltip:t.title,active:t.id===n,settings:t.settings,__source:{fileName:AWe,lineNumber:21,columnNumber:11}})))))}DWe.propTypes={api:Je().object.isRequired,title:Je().string,tools:Je().arrayOf(Je().shape({id:Je().string.isRequired,title:Je().string,description:Je().string})),activeToolId:Je().string,onToolClick:Je().func},DWe.defaultProps={title:null,tools:[],activeToolId:null,onToolClick:()=>{}};const LWe=hHe(DWe);var jWe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\Toolbars.js";function FWe({toolbars:e,activeToolId:t,toolbarVisibility:r,sidebarLeft:n,sidebarRight:i,compactMode:o,floating:a,measureRef:s}){let l=e.filter((e=>e.tools.length>0));o||(l=l.filter((({id:e})=>r[e])));let u="om-c-header__toolContainer";return a&&(u+=" om-c-header__toolContainer--floating",u+=n&&!i?" om-c-header__toolContainer--floating--right":i&&!n?" om-c-header__toolContainer--floating--left":" om-c-header__toolContainer--floating--center"),I.createElement("div",{className:u,ref:s,__source:{fileName:jWe,lineNumber:60,columnNumber:5}},l.map((e=>I.createElement(LWe,{key:e.id,title:e.title,tools:e.tools,activeToolId:t,__source:{fileName:jWe,lineNumber:62,columnNumber:9}}))))}FWe.propTypes={toolbars:Je().arrayOf(Je().object).isRequired,activeToolId:Je().string,toolbarVisibility:Je().object,sidebarLeft:Je().bool,sidebarRight:Je().bool,compactMode:Je().bool,floating:Je().bool,measureRef:Je().func},FWe.defaultProps={activeToolId:null,toolbarVisibility:{},sidebarLeft:!1,sidebarRight:!1,compactMode:!0,floating:!1,measureRef:()=>{}};const BWe=ca((function(e){return{toolbars:Xh(e),activeToolId:Jh(e),toolbarVisibility:Qh(e),sidebarLeft:np(e,"left"),sidebarRight:np(e,"right")}}))(FWe),GWe={"--om-font-family":"Roboto","--om-header-primaryColor":"255,255,255","--om-header-contrastColor":"0,0,0","--om-header-attentionColor":"0,0,0","--om-sidebar-primaryColor":"255,255,255","--om-sidebar-contrastColor":"0,0,0","--om-sidebar-attentionColor":"0,0,0","--om-sidebarHeader-primaryColor":"0,0,0","--om-sidebarHeader-contrastColor":"255,255,255","--om-footer-primaryColor":"255,255,255","--om-footer-contrastColor":"0,0,0","--om-mapButtons-primaryColor":"255,255,255","--om-mapButtons-contrastColor":"0,0,0"};var zWe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\ThemeToggle.js";function UWe({theme:e,label:t}){const r=Ho(Bp),n=ma();function i(){r?(n(uL(null)),$e(null)):(n(uL(e)),$e(e))}return I.createElement(I.Fragment,{__source:{fileName:zWe,lineNumber:26,columnNumber:5}},I.createElement("p",{className:"om-p1",__source:{fileName:zWe,lineNumber:27,columnNumber:7}},t),r?I.createElement("i",{className:"material-icons notranslate om-c-toggleOn",onClick:i,__source:{fileName:zWe,lineNumber:31,columnNumber:9}},"toggle_on"):I.createElement("i",{className:"material-icons notranslate md-o6",onClick:i,__source:{fileName:zWe,lineNumber:37,columnNumber:9}},"toggle_off"))}
119UWe.propTypes={label:Je().oneOfType([Je().string,Je().node]),theme:Je().object.isRequired},UWe.defaultProps={label:""};const qWe=UWe;var $We="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\ViewerMenuItem.js";function HWe({url:e,onClick:t,materialIcon:r,openInNewTab:n,children:i}){const o={};return e&&(o.href=e),t&&"function"==typeof t&&(o.href="#",o.onClick=t),n&&(o.target="_blank"),I.createElement("a",Nn({className:"om-c-menuModal__listItem"},o,{__source:{fileName:$We,lineNumber:20,columnNumber:5}}),I.createElement("div",{className:"om-c-listItem__iconContainer",__source:{fileName:$We,lineNumber:21,columnNumber:7}},I.createElement("i",{className:"material-icons notranslate md-20",__source:{fileName:$We,lineNumber:22,columnNumber:9}},r)),i)}HWe.propTypes={materialIcon:Je().string.isRequired,children:Je().node.isRequired,url:Je().string,openInNewTab:Je().bool,onClick:Je().func},HWe.defaultProps={url:null,onClick:null,openInNewTab:!1};const WWe=HWe;var VWe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\ViewerMenuContent.js";function YWe({isMobile:e,setContactModalVisible:t}){const r=Ho($p),n=Ho(Up),i=Ho(Hp),o=window.location.href,a=r.mapadmin,s=r.admin,l=r.portal;return I.createElement("div",{className:"om-c-menuModal om-o-modalContent--default",__source:{fileName:VWe,lineNumber:29,columnNumber:5}},I.createElement("ul",{className:"om-c-menuModal__list",__source:{fileName:VWe,lineNumber:30,columnNumber:7}},!i&&I.createElement("li",{__source:{fileName:VWe,lineNumber:32,columnNumber:11}},I.createElement(WWe,{url:o,materialIcon:"cached",__source:{fileName:VWe,lineNumber:33,columnNumber:13}},I.createElement(wn,{id:"viewer.menu.reload-map",defaultMessage:"Reload the map",__source:{fileName:VWe,lineNumber:34,columnNumber:15}}))),l&&!i&&I.createElement("li",{__source:{fileName:VWe,lineNumber:42,columnNumber:11}},I.createElement(WWe,{url:l,materialIcon:"dashboard",__source:{fileName:VWe,lineNumber:43,columnNumber:13}},I.createElement(wn,{id:"viewer.menu.go-back-to-portal",defaultMessage:"Go back to map portal",__source:{fileName:VWe,lineNumber:44,columnNumber:15}}))),s&&!e&&!i&&I.createElement("li",{__source:{fileName:VWe,lineNumber:52,columnNumber:11}},I.createElement(WWe,{openInNewTab:!0,url:s,materialIcon:"build",__source:{fileName:VWe,lineNumber:53,columnNumber:13}},I.createElement(wn,{id:"viewer.menu.go-to-admin-interface",defaultMessage:"Go to admin interface",__source:{fileName:VWe,lineNumber:57,columnNumber:15}}))),a&&!e&&!i&&I.createElement("li",{__source:{fileName:VWe,lineNumber:65,columnNumber:11}},I.createElement(WWe,{openInNewTab:!0,url:a,materialIcon:"map",__source:{fileName:VWe,lineNumber:66,columnNumber:13}},I.createElement(wn,{id:"viewer.menu.go-to-map-admin-interface",defaultMessage:"Go to admin interface for this map",__source:{fileName:VWe,lineNumber:70,columnNumber:15}}))),n&&I.createElement("li",{__source:{fileName:VWe,lineNumber:78,columnNumber:11}},I.createElement(WWe,{onClick:()=>{t(!0)},materialIcon:"perm_contact_calendar",__source:{fileName:VWe,lineNumber:79,columnNumber:13}},I.createElement(wn,{id:"viewer.menu.show-contact-details",defaultMessage:"Show contact details",__source:{fileName:VWe,lineNumber:84,columnNumber:15}})))),I.createElement("div",{className:"om-c-menuModal__footer",__source:{fileName:VWe,lineNumber:93,columnNumber:7}},I.createElement("div",{className:"om-c-modalFooter__fontsizeContainer",__source:{fileName:VWe,lineNumber:94,columnNumber:9}}),I.createElement("div",{className:"om-c-modalFooter__toggleContainer",__source:{fileName:VWe,lineNumber:97,columnNumber:9}},I.createElement(qWe,{theme:GWe,label:I.createElement(wn,{id:"viewer.menu.toggle-high-contrast",defaultMessage:"High contrast:",__source:{fileName:VWe,lineNumber:101,columnNumber:15}}),__source:{fileName:VWe,lineNumber:98,columnNumber:11}}))))}YWe.propTypes={isMobile:Je().bool,setContactModalVisible:Je().func},YWe.defaultProps={isMobile:!1,setContactModalVisible:()=>{}};const KWe=YWe;var XWe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\ContactDetailsContent.js";const ZWe=function(){const e=Ho(Up),t=f8(e&&e.aboutUs||"");return I.createElement("div",{className:"om-c-contactModal om-o-modalContent--default",__source:{fileName:XWe,lineNumber:16,columnNumber:5}},I.createElement("div",{className:"om-c-contactModal__textContainer",__source:{fileName:XWe,lineNumber:17,columnNumber:7}},e.aboutUs&&I.createElement("div",{className:"om-c-contactModal__about",dangerouslySetInnerHTML:{__html:t},__source:{fileName:XWe,lineNumber:19,columnNumber:11}}),I.createElement("table",{__source:{fileName:XWe,lineNumber:23,columnNumber:9}},I.createElement("tbody",{__source:{fileName:XWe,lineNumber:24,columnNumber:11}},e.name&&I.createElement("tr",{__source:{fileName:XWe,lineNumber:26,columnNumber:15}},I.createElement("td",{__source:{fileName:XWe,lineNumber:27,columnNumber:17}},I.createElement(wn,{id:"viewer.modal.contact-details.name",defaultMessage:"Name:",__source:{fileName:XWe,lineNumber:28,columnNumber:19}})),I.createElement("td",{__source:{fileName:XWe,lineNumber:33,columnNumber:17}},e.name)),e.email&&I.createElement("tr",{__source:{fileName:XWe,lineNumber:37,columnNumber:15}},I.createElement("td",{__source:{fileName:XWe,lineNumber:38,columnNumber:17}},I.createElement(wn,{id:"viewer.modal.contact-details.email",defaultMessage:"Email:",__source:{fileName:XWe,lineNumber:39,columnNumber:19}})),I.createElement("td",{__source:{fileName:XWe,lineNumber:44,columnNumber:17}},e.email)),e.phone&&I.createElement("tr",{__source:{fileName:XWe,lineNumber:48,columnNumber:15}},I.createElement("td",{__source:{fileName:XWe,lineNumber:49,columnNumber:17}},I.createElement(wn,{id:"viewer.modal.contact-details.phone",defaultMessage:"Phone:",__source:{fileName:XWe,lineNumber:50,columnNumber:19}})),I.createElement("td",{__source:{fileName:XWe,lineNumber:55,columnNumber:17}},e.phone))))))};var QWe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\ViewerMenuModal.js";function JWe({isOpen:e,onClose:t}){const[r,n]=(0,I.useState)(!1);return I.createElement(I.Fragment,{__source:{fileName:QWe,lineNumber:13,columnNumber:5}},I.createElement(uee,{title:I.createElement(wn,{id:"viewer.modal.menu.title",defaultMessage:"Main menu",__source:{fileName:QWe,lineNumber:16,columnNumber:11}}),isOpen:e,onClose:t,__source:{fileName:QWe,lineNumber:14,columnNumber:7}},(()=>I.createElement(KWe,{setContactModalVisible:n,__source:{fileName:QWe,lineNumber:24,columnNumber:11}}))),I.createElement(uee,{title:I.createElement(wn,{id:"viewer.modal.contact-details.title",defaultMessage:"Contact details",__source:{fileName:QWe,lineNumber:29,columnNumber:11}}),isOpen:r,onClose:()=>n(!1),__source:{fileName:QWe,lineNumber:27,columnNumber:7}},(()=>I.createElement(ZWe,{__source:{fileName:QWe,lineNumber:36,columnNumber:37}}))))}
119JWe.propTypes={isOpen:Je().bool,onClose:Je().func,descriptionHtml:Je().string,title:Je().string},JWe.defaultProps={isOpen:!1,onClose:()=>{},descriptionHtml:"",title:""};const eVe=JWe;var tVe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\ViewerMenuButton.js";function rVe(e){return I.createElement("div",{className:"om-c-buttonGroup__container om-c-buttonGroup__container--marginSlotRight",__source:{fileName:tVe,lineNumber:10,columnNumber:5}},I.createElement("a",Nn({className:"om-c-generalNavButtons__slot"},e,{__source:{fileName:tVe,lineNumber:11,columnNumber:7}}),I.createElement("i",{className:"material-icons notranslate md-18",__source:{fileName:tVe,lineNumber:12,columnNumber:9}},"menu")))}function nVe({standalone:e}){const[t,r]=(0,I.useState)(!1);let n;return n=e?I.createElement(No,{category:"om-menu-button-standalone",tooltip:"viewer.header.button.menu",tooltipProps:{place:"top",delayShow:1e3},__source:{fileName:tVe,lineNumber:32,columnNumber:7}},I.createElement("div",{className:"om-c-mapButtons__container",onClick:()=>r(!t),__source:{fileName:tVe,lineNumber:36,columnNumber:9}},I.createElement("div",{className:"om-c-mapButtons__button om-c-mapButtons__button--menu",__source:{fileName:tVe,lineNumber:39,columnNumber:11}},I.createElement(rVe,{__source:{fileName:tVe,lineNumber:40,columnNumber:13}}),I.createElement("p",{className:"om-p1 om-p1--bold",__source:{fileName:tVe,lineNumber:41,columnNumber:13}},I.createElement(wn,{id:"viewer.map.button.menu",defaultMessage:"Menu",__source:{fileName:tVe,lineNumber:42,columnNumber:15}}))))):I.createElement(No,{category:"om-menu-button",tooltip:"viewer.header.button.menu",__source:{fileName:tVe,lineNumber:24,columnNumber:7}},I.createElement(rVe,{onClick:()=>r(!t),__source:{fileName:tVe,lineNumber:27,columnNumber:9}})),I.createElement(I.Fragment,{__source:{fileName:tVe,lineNumber:54,columnNumber:5}},n,I.createElement(eVe,{isOpen:t,onClose:()=>r(!1),__source:{fileName:tVe,lineNumber:56,columnNumber:7}}))}nVe.propTypes={standalone:Je().bool},nVe.defaultProps={standalone:!1};const iVe=nVe;var oVe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\MapInfoModal.js";function aVe({isOpen:e,onClose:t,descriptionHtml:r,modalWidth:n,modalHeight:i,title:o,thumbnailUrl:a}){const s=a?I.createElement("div",{className:"om-c-mapDescriptionModal__image",style:{backgroundImage:`url(${a})`},__source:{fileName:oVe,lineNumber:19,columnNumber:5}}):I.createElement("div",{className:"om-c-mapDescriptionModal__image om-c-mapDescriptionModal__image--placeholder",__source:{fileName:oVe,lineNumber:24,columnNumber:5}},I.createElement("i",{className:"material-icons notranslate md-48 md-o2",__source:{fileName:oVe,lineNumber:25,columnNumber:7}},"photo")),l={};return n>0&&(l.width=`${n}px`),i>0&&(l.height=`${i}px`),I.createElement(uee,{title:I.createElement(wn,{id:"viewer.modal.description.title",defaultMessage:"Map description",__source:{fileName:oVe,lineNumber:41,columnNumber:9}}),isOpen:e,onClose:t,__source:{fileName:oVe,lineNumber:39,columnNumber:5}},(()=>I.createElement("div",{className:"om-c-mapDescriptionModal om-o-modalContent--default",style:l,__source:{fileName:oVe,lineNumber:49,columnNumber:9}},s,I.createElement("div",{className:"om-c-mapDescriptionModal__textContainer",__source:{fileName:oVe,lineNumber:54,columnNumber:11}},I.createElement("h1",{className:"om-t1 om-c-mapDescriptionModal__title",__source:{fileName:oVe,lineNumber:55,columnNumber:13}},o),I.createElement("div",{className:"om-p1 om-c-mapDescriptionModal__description",dangerouslySetInnerHTML:{__html:f8(r)},__source:{fileName:oVe,lineNumber:57,columnNumber:13}})))))}aVe.propTypes={isOpen:Je().bool,onClose:Je().func,descriptionHtml:Je().string,modalWidth:Je().number,modalHeight:Je().number,title:Je().string,thumbnailUrl:Je().string},aVe.defaultProps={isOpen:!1,onClose:()=>{},modalWidth:null,modalHeight:null,descriptionHtml:"",title:"",thumbnailUrl:""};const sVe=aVe;var lVe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\MapDescriptionButton.js";function uVe({tooltipPlacement:e,showSeparator:t}){const r=Ho(Rp),[n,i]=Ho(Ap),o=Ho(Dp),a=Ho(Lp),[s,l]=(0,I.useState)(!1);return r?I.createElement(I.Fragment,{__source:{fileName:lVe,lineNumber:36,columnNumber:5}},I.createElement(No,{category:`om-footer-mapInfo-button-${e}`,tooltipProps:{place:e},tooltip:"viewer.map.info.button.tooltip",__source:{fileName:lVe,lineNumber:37,columnNumber:7}},I.createElement("div",{className:"om-o-mapDescription"+(t?" om-o-mapDescription--separated":""),href:"#",onClick:()=>l(!s),__source:{fileName:lVe,lineNumber:41,columnNumber:9}},I.createElement("span",{className:"om-t1 om-o-mapDescription__title",__source:{fileName:lVe,lineNumber:47,columnNumber:11}},o),I.createElement("i",{className:"material-icons notranslate md-o4 om-o-mapDescription__infoIcon",__source:{fileName:lVe,lineNumber:48,columnNumber:11}},"info"))),s&&I.createElement(sVe,{isOpen:s,title:o,modalWidth:n,modalHe
119ight:i,descriptionHtml:r,thumbnailUrl:a,onClose:()=>l(!1),__source:{fileName:lVe,lineNumber:54,columnNumber:9}})):I.createElement("div",{className:"om-o-mapDescription om-o-mapDescription--no-hover "+(t?" om-o-mapDescription--separated":""),href:"#",__source:{fileName:lVe,lineNumber:25,columnNumber:7}},I.createElement("span",{className:"om-t1 om-o-mapDescription__title",__source:{fileName:lVe,lineNumber:30,columnNumber:9}},o))}uVe.propTypes={tooltipPlacement:Je().string,showSeparator:Je().bool},uVe.defaultProps={tooltipPlacement:"top",showSeparator:!1};const cVe=uVe,dVe=Je().shape({moveTolerance:Je().number,forceMobileLayout:Je().bool,allowInlineStyles:Je().bool}),hVe=Je().oneOf([K,X]),pVe=Je().shape({versionTag:Je().string,versionDate:Je().string,mapId:Je().number.isRequired,logoUrl:Je().string,mapDisplayMode:hVe.isRequired,viewerOptions:dVe.isRequired}),fVe=Je().shape({show:Je().bool,thumbnailUrl:Je().string,height:Je().number});var mVe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\FullscreenButton.js";function gVe(){}function yVe({fullScreenMode:e,disabled:t}){const r=(0,I.useContext)(dHe);let n=gVe;t||(n=e?r.map.exitFullscreen:r.map.requestFullscreen);const i=e?"viewer.button.fullscreen.label-exit":"viewer.button.fullscreen.label",o="om-c-toolmenu_link"+(t?" om-c-toolmenu__link--disabled":"");return I.createElement("div",{className:"om-c-buttonGroup__container om-c-buttonGroup__container--marginSlotRight",onClick:n,__source:{fileName:mVe,lineNumber:29,columnNumber:5}},I.createElement(No,{category:"om-map-button-fullscreen",tooltipProps:{place:"bottom",delayShow:1e3},tooltip:i,__source:{fileName:mVe,lineNumber:32,columnNumber:7}},I.createElement("div",{className:o,__source:{fileName:mVe,lineNumber:36,columnNumber:9}},I.createElement("a",{className:"om-c-generalNavButtons__slot",__source:{fileName:mVe,lineNumber:37,columnNumber:11}},I.createElement("i",{className:"material-icons notranslate md-24",__source:{fileName:mVe,lineNumber:38,columnNumber:13}},e?"fullscreen_exit":"fullscreen")))))}function vVe({fullScreenMode:e,disabled:t}){const r=(0,I.useContext)(dHe);let n=gVe;t||(n=e?r.map.exitFullscreen:r.map.requestFullscreen);const i="om-c-mapButtons__button"+(t?" om-c-mapButtons__button--disabled":""),o=e?"viewer.button.fullscreen.label-exit":"viewer.button.fullscreen.label";return I.createElement("div",{className:"om-c-mapButtons__container",__source:{fileName:mVe,lineNumber:71,columnNumber:5}},I.createElement(No,{category:"om-map-button-fullscreen",tooltipProps:{place:"top",delayShow:1e3},tooltip:o,__source:{fileName:mVe,lineNumber:72,columnNumber:7}},I.createElement("div",{className:i,onClick:n,__source:{fileName:mVe,lineNumber:76,columnNumber:9}},I.createElement("i",{className:"material-icons notranslate md-24",__source:{fileName:mVe,lineNumber:77,columnNumber:11}},e?"fullscreen_exit":"fullscreen"))))}function bVe({standalone:e}){const t=(0,I.useContext)(dHe),r=Ho((e=>e.uiState.fullscreen)),[n,i]=(0,I.useState)(!1);return(0,I.useEffect)((()=>{t.map.fullscreenEnabled()||i(!0)}),[t]),e?I.createElement(vVe,{disabled:n,fullScreenMode:r,__source:{fileName:mVe,lineNumber:104,columnNumber:5}}):I.createElement(yVe,{disabled:n,fullScreenMode:r,__source:{fileName:mVe,lineNumber:106,columnNumber:5}})}yVe.propTypes={fullScreenMode:Je().bool.isRequired,disabled:Je().bool.isRequired},vVe.propTypes={fullScreenMode:Je().bool.isRequired,disabled:Je().bool.isRequired},bVe.propTypes={standalone:Je().bool},bVe.defaultProps={standalone:!1};const _Ve=bVe;var wVe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\Header.js";class xVe extends I.Component{constructor(e){super(e),this.state={leftSlotWidth:0,toolbarWidth:-1,rightSlotWidth:-1},this.toolbarWidthChanged=this.toolbarWidthChanged.bind(this),this.leftSlotSizeChanged=this.leftSlotSizeChanged.bind(this),this.rightSlotSizeChanged=this.rightSlotSizeChanged.bind(this)}toolbarWidthChanged(e){if(-1!==this.state.toolbarWidth)return;const{width:t}=e.bounds;this.setState({toolbarWidth:t})}leftSlotSizeChanged(e){const{width:t}=e.bounds;this.setState({leftSlotWidth:t})}rightSlotSizeChanged(e){const{width:t}=e.bounds;this.setState({rightSlotWidth:t})}
119render(){if(!!(!this.props.widgets.topbar||!this.props.widgets.topbar.enabled))return null;const e=!(!this.props.widgets.searchbar||!this.props.widgets.searchbar.enabled||this.props.widgets.searchbar.displayRegion!==Q),t=!(!this.props.widgets.toolbar||!this.props.widgets.toolbar.enabled||this.props.widgets.toolbar.displayRegion!==Q),r=!(!this.props.widgets.hamburgermenu||!this.props.widgets.hamburgermenu.enabled||this.props.widgets.hamburgermenu.displayRegion!==Q),n=!(!this.props.widgets.fullscreen||!this.props.widgets.fullscreen.enabled||this.props.widgets.fullscreen.displayRegion!==Q),i=!(!this.props.widgets.logo||!this.props.widgets.logo.enabled||this.props.widgets.logo.displayRegion!==Q),o=!(!this.props.widgets.title||!this.props.widgets.title.enabled||this.props.widgets.title.displayRegion!==Q),a=-1!==this.props.appWidth&&-1!==this.state.toolbarWidth&&-1!==this.state.leftSlotWidth&&-1!==this.state.rightSlotWidth,s=a?{}:{zIndex:-1},l=this.state.toolbarWidth+this.state.leftSlotWidth+this.state.rightSlotWidth+40<this.props.appWidth,u=a&&!l,{embedded:c}=this.props.metadata,d={};return null!==this.props.logo.height&&(d.height=this.props.logo.height),I.createElement(I.Fragment,{__source:{fileName:wVe,lineNumber:135,columnNumber:7}},I.createElement("div",{className:"om-c-header",__source:{fileName:wVe,lineNumber:136,columnNumber:9}},I.createElement(xWe,{bounds:!0,onResize:this.leftSlotSizeChanged,__source:{fileName:wVe,lineNumber:137,columnNumber:11}},(({measureRef:e})=>I.createElement("div",{className:"om-c-header__slot om-c-header__slot--left",ref:e,__source:{fileName:wVe,lineNumber:139,columnNumber:15}},i&&I.createElement(No,{category:"om-header-logo",tooltipProps:{place:"bottom",delayShow:1e3},tooltip:"viewer.header.logo.link_home",__source:{fileName:wVe,lineNumber:143,columnNumber:19}},I.createElement("a",{href:this.props.homeUrl||"#",__source:{fileName:wVe,lineNumber:147,columnNumber:21}},I.createElement("img",{className:"om-c-header__logo",style:d,src:this.props.logo.thumbnailUrl,__source:{fileName:wVe,lineNumber:148,columnNumber:23}}))),o&&I.createElement(cVe,{tooltipPlacement:"bottom",showSeparator:t,__source:{fileName:wVe,lineNumber:157,columnNumber:19}})))),I.createElement(xWe,{bounds:!0,onResize:this.toolbarWidthChanged,__source:{fileName:wVe,lineNumber:165,columnNumber:11}},(({measureRef:e})=>I.createElement("div",{className:"om-c-header__slot om-c-header__slot--center",style:s,__source:{fileName:wVe,lineNumber:167,columnNumber:15}},t&&(u?I.createElement(NWe,{__source:{fileName:wVe,lineNumber:172,columnNumber:21}}):I.createElement(BWe,{measureRef:e,compactMode:!u,__source:{fileName:wVe,lineNumber:174,columnNumber:21}}))))),I.createElement(xWe,{bounds:!0,onResize:this.rightSlotSizeChanged,__source:{fileName:wVe,lineNumber:182,columnNumber:11}},(({measureRef:t})=>I.createElement("div",{className:"om-c-header__slot om-c-header__slot--right",ref:t,__source:{fileName:wVe,lineNumber:184,columnNumber:15}},e&&I.createElement(lt,{name:"slot-search-box",__source:{fileName:wVe,lineNumber:188,columnNumber:19}},(e=>e&&e.length?I.createElement("div",{__source:{fileName:wVe,lineNumber:193,columnNumber:30}},e):null)),n&&I.createElement(_Ve,{__source:{fileName:wVe,lineNumber:197,columnNumber:42}}),!c&&r&&I.createElement(iVe,{__source:{fileName:wVe,lineNumber:198,columnNumber:52}}))))),u&&I.createElement("div",{className:"om-c-header om-c-header--expanded",__source:{fileName:wVe,lineNumber:204,columnNumber:11}},I.createElement("div",{className:"om-c-header__slot om-c-header__slot--expanded",__source:{fileName:wVe,lineNumber:205,columnNumber:13}},I.createElement(BWe,{compactMode:!u,__source:{fileName:wVe,lineNumber:206,columnNumber:15}}))))}}xVe.propTypes={appWidth:Je().number,metadata:pVe.isRequired,logo:fVe,homeUrl:Je().string,widgets:Je().object.isRequired},xVe.defaultProps={appWidth:-1,logo:{thumbnailUrl:null,height:null},homeUrl:null};const EVe=ca((function(e){return{metadata:pp(e),logo:qp(e),homeUrl:$p(e).home,widgets:$h(e)}}))(xVe);var SVe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\AboutOMModal.js";function NVe({isOpen:e,onClose:t,version:r}){return I.createElement(uee,{title:I.createElement(wn,{id:"viewer.modal.about.title",defaultMessage:"About this viewer",__source:{fileName:SVe,lineNumber:12,columnNumber:9}}),isOpen:e,onClose:t,__source:{fileName:SVe,lineNumber:10,columnNumber:5}},(()=>I.createElement("div",{className:"om-c-aboutModal om-o-modalContent--large",__source:{fileName:SVe,lineNumber:21,columnNumber:9}},I.createElement("div",{className:"om-c-aboutModal__column1",__source:{fileName:SVe,lineNumber:22,columnNumber:11}},I.createElement("div",{className:"om-c-aboutModal__omImage",__source:{fileName:SVe,lineNumber:23,columnNumber:13}})),I.createElement("div",{className:"om-p1 om-c-aboutModal__column2",__source:{fileName:SVe,lineNumber:26,columnNumber:11}},I.createElement("div",{className:"om-c-aboutModal__title",__source:{fileName:SVe,lineNumber:27,columnNumber:13}},I.createElement("h1",{className:"om-p1 om-p1--bold",__source:{fileName:SVe,lineNumber:28,columnNumber:15}},"Onemap"),I.createElement("p",{className:"om-p1",__source:{fileName:SVe,lineNumber:29,columnNumber:15}},I.createElement(wn,{id:"viewer.modal.about.version",defaultMessage:"Version ",__source:{fileName:SVe,lineNumber:30,columnNumber:17}}),r||"?")),I.createElement("p",{className:"om-p1--bold om-p1--bold om-c-aboutModal__contactHeader",__source:{fileName:SVe,lineNumber:37,columnNumber:13}},I.createElement(wn,{id:"viewer.modal.about.developed.by",defaultMessage:"Developed by NieuwlandGeo",__source:{fileName:SVe,lineNumber:38,columnNumber:15}})),I.createElement("table",{className:"om-c-aboutModal__contactTable",__source:{fileName:SVe,lineNumber:43,columnNumber:13}},I.createElement("tbody",{__source:{fileName:SVe,lineNumber:44,columnNumber:15}},I.createElement("tr",{__source:{fileName:SVe,lineNumber:45,columnNumber:17}},I.createElement("td",{__source:{fileName:SVe,lineNumber:46,columnNumber:19}},I.createElement(wn,{id:"viewer.modal.about.adress.header",defaultMessage:"Adress:",__source:{fileName:SVe,lineNumber:47,columnNumber:21}})),I.createElement("td",{__source:{fileName:SVe,lineNumber:52,columnNumber:19}},"Hesselink van Suchtelenweg 4, ",I.createElement("br",{__source:{fileName:SVe,lineNumber:53,columnNumber:51}})," 6703CT Wageningen")),I.createElement("tr",{__source:{fileName:SVe,lineNumber:56,columnNumber:17}},I.createElement("td",{__source:{fileName:SVe,lineNumber:57,columnNumber:19}},I.createElement(wn,{id:"viewer.modal.about.website.header",defaultMessage:"Website:",__source:{fileName:SVe,lineNumber:58,columnNumber:21}})),I.createElement("td",{__source:{fileName:SVe,lineNumber:63,columnNumber:19}},I.createElement("a",{className:"om-p1 om-p1--attentionColor",href:"https://www.nieuwlandgeo.nl/",target:"blank",__source:{fileName:SVe,lineNumber:64,columnNumber:21}},I.createElement(wn,{id:"viewer.modal.about.website.link",defaultMessage:"Open website",__source:{fileName:SVe,lineNumber:68,columnNumber:23}}))))))),I.createElement("p",{className:"om-c-aboutModal__credentials",__source:{fileName:SVe,lineNumber:78,columnNumber:11}},I.createElement(wn,{id:"viewer.modal.about.credentials",defaultMessage:"© NieuwlandGeo - All rights reserved",__source:{fileName:SVe,lineNumber:79,columnNumber:13}})))))}
119NVe.propTypes={isOpen:Je().bool,onClose:Je().func,version:Je().string},NVe.defaultProps={isOpen:!1,onClose:()=>{},version:""};const kVe=ca((function(e){return{version:e.metadata&&e.metadata.versionTag}}))(NVe);var CVe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\AboutOMBusyButton.js";const PVe=function(){const[e,t]=(0,I.useState)(!1),r=function(e,t){const r=(0,I.useRef)(),[n,i]=(0,I.useState)(e);return(0,I.useEffect)((()=>(e?r.current=setTimeout((()=>{i(!0)}),t):i(!1),function(){clearTimeout(r.current)})),[e,t]),n}(Ho(Fp),300);return I.createElement(I.Fragment,{__source:{fileName:CVe,lineNumber:16,columnNumber:5}},I.createElement(No,{category:"om-footer-about-button",tooltipProps:{place:"top"},tooltip:"viewer.about.button.tooltip",__source:{fileName:CVe,lineNumber:17,columnNumber:7}},r?I.createElement(Vee,{__source:{fileName:CVe,lineNumber:22,columnNumber:11}}):I.createElement("div",{className:"om-c-credentialButton",onClick:()=>t(!0),__source:{fileName:CVe,lineNumber:24,columnNumber:11}})),e&&I.createElement(kVe,{isOpen:e,onClose:()=>t(!1),__source:{fileName:CVe,lineNumber:31,columnNumber:9}}))};i(9868);class OVe extends I.Component{constructor(e){super(e),this.api=null,this.state={mousePosition:null}}componentDidMount(){this.api=this.props.api,this.api.events.on("map.mouseMove",(({coordinate:e})=>{this.setState({mousePosition:e})}))}formatMousePosition(e){if(!e)return null;const[t,r]=e;return`${t.toFixed(2)}, ${r.toFixed(2)}`}render(){return this.state.mousePosition&&I.createElement("span",{className:"om-p1 om-c-footer__mousePosition",__source:{fileName:"C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\MousePosition.js",lineNumber:34,columnNumber:9}},this.formatMousePosition(this.state.mousePosition))}}OVe.propTypes={api:nee.isRequired};const IVe=hHe(OVe);function MVe({scale:e}){return e?I.createElement("span",{className:"om-p1 om-c-footer__scale",__source:{fileName:"C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\ScaleDisplay.js",lineNumber:17,columnNumber:5}},function(e){return`1:${e.toFixed(0)}`}(e)):null}MVe.propTypes={scale:Je().number},MVe.defaultProps={scale:void 0};const TVe=ca((function(e){return{scale:Ch(e)}}))(MVe),RVe=Je().shape({query:Je().string,features:Je().object});var AVe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\LastSearchResult.js";function DVe({api:e,lastSearchResult:t,floating:r,dispatchClearSearchResult:n}){if(!t)return null;const i="om-c-lastSearchResult"+(r?" om-c-lastSearchResult--floating":"");return I.createElement(I.Fragment,{__source:{fileName:AVe,lineNumber:36,columnNumber:5}},!r&&I.createElement("div",{className:"om-o-divider om-o-divider--vertical",__source:{fileName:AVe,lineNumber:37,columnNumber:21}}),I.createElement("div",{className:i,__source:{fileName:AVe,lineNumber:39,columnNumber:7}},I.createElement("i",{className:"material-icons notranslate md-o4",__source:{fileName:AVe,lineNumber:40,columnNumber:9}},"search"),I.createElement(No,{category:"om-footer-lastSearchResult-button",tooltipProps:{place:"top"},tooltip:"viewer.search.result.button.zoom-to",__source:{fileName:AVe,lineNumber:41,columnNumber:9}},I.createElement("span",{onClick:function(){const r={srid:"CRS:84",maxZoom:t.maxZoomlevel};e.map.zoomToFeatures(t.features,r)},__source:{fileName:AVe,lineNumber:45,columnNumber:11}},t.query)),I.createElement(No,{category:"om-footer-lastSearchResult-button",tooltipProps:{place:"top"},tooltip:"viewer.search.result.button.remove",__source:{fileName:AVe,lineNumber:47,columnNumber:9}},I.createElement("i",{onClick:n,className:"material-icons notranslate md-o4 om-c-lastSearchResult__closeIcon",__source:{fileName:AVe,lineNumber:51,columnNumber:11}},"close"))))}DVe.propTypes={api:nee.isRequired,lastSearchResult:RVe,floating:Je().bool,dispatchClearSearchResult:Je().func.isRequired},DVe.defaultProps={lastSearchResult:null,floating:!1};const LVe=ca((function(e){return{lastSearchResult:jp(e)}}),{dispatchClearSearchResult:function(){return{type:ZA}}})(hHe(DVe));function jVe(e){const t=Xe(e),r=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return r.setUTCFullYear(t.getFullYear()),+e-+r}function FVe(e,t){const r=Xe(e,t?.in);return r.setHours(0,0,0,0),r}const BVe=function(e,t,r){const[n,i]=function(e,...t){const r=Ke.bind(null,e||t.find((e=>"object"==typeof e)));return t.map(r)}(r?.in,e,t),o=FVe(n),a=FVe(i),s=+o-jVe(o),l=+a-jVe(a);return Math.round((s-l)/864e5)};var GVe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\TimeSliderEditForm.js";const zVe={dateISO:{"ui:widget":"date"},minDateISO:{"ui:widget":"date"},maxDateISO:{"ui:widget":"date"}},UVe={startDateISO:{"ui:widget":"date"},endDateISO:{"ui:widget":"date"},minDateISO:{"ui:widget":"date"},maxDateISO:{"ui:widget":"date"}};function qVe({onSubmit:e}){const t=vn(),{minDateISO:r,maxDateISO:n,mode:i}=Ho((e=>
119e.filterState.timeSlider)),o=Ho((e=>e.filterState.timeSliderValue)),a="singleDay"===i,s=(0,I.useCallback)((t=>{e(a?{startDateISO:t.formData.dateISO,endDateISO:t.formData.dateISO,minDateISO:t.formData.minDateISO,maxDateISO:t.formData.maxDateISO}:{startDateISO:t.formData.startDateISO,endDateISO:t.formData.endDateISO,minDateISO:t.formData.minDateISO,maxDateISO:t.formData.maxDateISO})}),[a,e]),l=(0,I.useMemo)((()=>a?function(e){return{type:"object",required:["minDateISO","maxDateISO","dateISO"],properties:{dateISO:{type:"string",title:e.formatMessage({id:"viewer.timeslider.settings.date",defaultMessage:"Date"})},minDateISO:{type:"string",title:e.formatMessage({id:"viewer.timeslider.settings.min-date",defaultMessage:"Minimum date"})},maxDateISO:{type:"string",title:e.formatMessage({id:"viewer.timeslider.settings.max-date",defaultMessage:"Maximum date"})}}}}(t):function(e){return{type:"object",required:["minDateISO","maxDateISO","startDateISO","endDateISO"],properties:{startDateISO:{type:"string",title:e.formatMessage({id:"viewer.timeslider.settings.start-date",defaultMessage:"Start date"})},endDateISO:{type:"string",title:e.formatMessage({id:"viewer.timeslider.settings.end-date",defaultMessage:"End date"})},minDateISO:{type:"string",title:e.formatMessage({id:"viewer.timeslider.settings.min-date",defaultMessage:"Minimum date"})},maxDateISO:{type:"string",title:e.formatMessage({id:"viewer.timeslider.settings.max-date",defaultMessage:"Maximum date"})}}}}(t)),[a,t]),u=(0,I.useMemo)((()=>a?zVe:UVe),[a]);let c;return c=a?{dateISO:o[0],minDateISO:r,maxDateISO:n}:{startDateISO:o[0],endDateISO:o[1],minDateISO:r,maxDateISO:n},I.createElement(Rfe,{className:"om-o-OMRjsfForm",schema:l,formData:c,uiSchema:u,onSubmit:s,__source:{fileName:GVe,lineNumber:148,columnNumber:5}},I.createElement(Lfe,{__source:{fileName:GVe,lineNumber:154,columnNumber:7}}))}qVe.propTypes={onSubmit:Je().func.isRequired};const $Ve=qVe;var HVe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\TimeSlider.js";function WVe(e,t){const r=Tc(e,t);return Ze(r,{representation:"date"})}function VVe(e,[t,r]){return[WVe(e,t),WVe(e,r)]}const YVe=function(){const e=ma(),[t,r]=(0,I.useState)(!1),{minDateISO:n,maxDateISO:i,label:o,mode:a}=Ho((e=>e.filterState.timeSlider)),s=Ho((e=>e.filterState.timeSliderValue)),l="singleDay"===a,u=Qc(n),c=Qc(i),d=BVe(c,u),h=Qc(s[0]),p=Qc(s[1]),f=BVe(h,u),m=BVe(p,u),[g,y]=(0,I.useState)([f,m]);(0,I.useEffect)((()=>{y([f,m])}),[f,m]);const v=(0,I.useCallback)((e=>{y(l?[e,e]:e)}),[l]),b=(0,I.useCallback)((t=>{const r=l?[t,t]:t;y(r);const[n,i]=VVe(u,r);e(aL(n,i))}),[l,u,e,y]),_=l?g[0]:g,w="om-c-slider__track om-c-slider__track"+(l?"--single":"--range"),x=VVe(u,g),[E,S]=[hee(x[0]),hee(x[1])],N=(0,I.useCallback)((t=>{e(aL(t.startDateISO,t.endDateISO)),e(sL(t.minDateISO,t.maxDateISO)),r(!1)}),[e]),k=I.createElement(wn,{id:"viewer.timeslider.settings.title",defaultMessage:"Time slider settings",__source:{fileName:HVe,lineNumber:128,columnNumber:5}});return I.createElement(I.Fragment,{__source:{fileName:HVe,lineNumber:135,columnNumber:5}},I.createElement("div",{className:"om-c-slider om-c-slider__timeSlider",__source:{fileName:HVe,lineNumber:136,columnNumber:7}},o&&I.createElement("div",{className:"om-p1 om-c-slider__label om-c-slider__label--title",__source:{fileName:HVe,lineNumber:138,columnNumber:11}},o),!l&&I.createElement("div",{className:"om-c-slider__date-button",onClick:()=>r(!0),__source:{fileName:HVe,lineNumber:143,columnNumber:11}},I.createElement("div",{className:"om-p1",__source:{fileName:HVe,lineNumber:146,columnNumber:13}},E)),I.createElement(J8,{value:_,min:0,max:d,className:"om-c-slider__slider",thumbClassName:"om-c-slider__thumb",trackClassName:w,onChange:v,onAfterChange:b,__source:{fileName:HVe,lineNumber:149,columnNumber:9}}),I.createElement("div",{className:"om-c-slider__date-button om-c-slider__date-button--right",onClick:()=>r(!0),__source:{fileName:HVe,lineNumber:159,columnNumber:9}},I.createElement("div",{className:"om-p1",__source:{fileName:HVe,lineNumber:162,columnNumber:11}},l?E:S))),I.createElement(uee,{closeOnEscape:!0,closeOnClickOutside:!1,isOpen:t,title:k,onClose:()=>{r(!1)},__source:{fileName:HVe,lineNumber:167,columnNumber:7}},(()=>I.createElement($Ve,{onSubmit:N,__source:{fileName:HVe,lineNumber:175,columnNumber:16}}))))};var KVe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\Footer.js";function XVe({show:e,showPosition:t,showMapDescription:r,showScaleDisplay:n,showCopyright:i,showTimeSlider:o}){if(!e)return null;let a="om-c-footer";return I.createElement("div",{className:a,__source:{fileName:KVe,lineNumber:45,columnNumber:5}},I.createElement("div",{className:"om-c-footer__slot om-c-footer__slot--left",__source:{fileName:KVe,lineNumber:46,columnNumber:7}},i&&I.createElement(PVe,{__source:{fileName:KVe,lineNumber:47,columnNumber:27}}),r&&I.createElement(cVe,{__source:{fileName:KVe,lineNumber:48,columnNumber:32}}),I.createElement(LVe,{__source:{fileName:KVe,lineNumber:49,columnNumber:9}}),o&&I.createElement(YVe,{__source:{fileName:KVe,lineNumber:50,columnNumber:28}}
119)),I.createElement("div",{className:"om-c-footer__slot om-c-footer__slot--right",__source:{fileName:KVe,lineNumber:52,columnNumber:7}},t&&I.createElement(IVe,{__source:{fileName:KVe,lineNumber:53,columnNumber:26}}),n&&I.createElement(TVe,{__source:{fileName:KVe,lineNumber:54,columnNumber:30}})))}XVe.propTypes={show:Je().bool,showPosition:Je().bool,showMapDescription:Je().bool,showScaleDisplay:Je().bool,showCopyright:Je().bool,showTimeSlider:Je().bool},XVe.defaultProps={show:!1,showPosition:!1,showMapDescription:!1,showScaleDisplay:!1,showCopyright:!1,showTimeSlider:!1};const ZVe=ca((function(e){const t=$h(e);return{show:!(!t.bottombar||!t.bottombar.enabled),showPosition:!(!t.xyposition||!t.xyposition.enabled),showMapDescription:!(!t.title||!t.title.enabled||t.title.displayRegion!==J),showScaleDisplay:!(!t.scale||!t.scale.enabled),showCopyright:!(!t.copyright||!t.copyright.enabled),showTimeSlider:!(!t.timeslider||!t.timeslider.enabled)}}))(XVe);function QVe({orientation:e,mapDisplayMode:t}){return I.createElement("i",{className:"material-icons notranslate",__source:{fileName:"C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\ArrowIcon.js",lineNumber:10,columnNumber:5}},`${t===K?"arrow_":"keyboard_arrow_"}${e}`)}QVe.propTypes={orientation:Je().oneOf(["left","right","up","down"]).isRequired,mapDisplayMode:hVe.isRequired};const JVe=QVe;var eYe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\SidebarInner.js";function tYe({mapDisplayMode:e,align:t,expanded:r,width:n,cards:i,toggleSidebar:o}){const a=null===n?ve:n,s=("left"===t?r:!r)?"left":"right",l=I6({sidebarOffset:r?"12px":`-${e===K?a+12:a+38}px`}),u=I.createElement("div",{className:`om-c-sidebar__arrow om-c-sidebar__arrow--${t}`,onClick:o,__source:{fileName:eYe,lineNumber:37,columnNumber:5}},I.createElement(JVe,{mapDisplayMode:e,orientation:s,__source:{fileName:eYe,lineNumber:40,columnNumber:7}})),c="left"===t?"marginLeft":"marginRight",d={width:a,[c]:l.sidebarOffset};return I.createElement(X6.div,{style:d,className:`om-c-sidebar om-c-sidebar--${t}`,__source:{fileName:eYe,lineNumber:55,columnNumber:5}},u,i)}tYe.propTypes={mapDisplayMode:hVe.isRequired,align:Je().oneOf(["left","right"]).isRequired,expanded:Je().bool.isRequired,width:Je().number,cards:Je().arrayOf(Je().node),toggleSidebar:Je().func.isRequired},tYe.defaultProps={width:null,cards:null};const rYe=tYe;const nYe=function(){return Fse.Date.now()};var iYe=/\s/;const oYe=function(e){for(var t=e.length;t--&&iYe.test(e.charAt(t)););return t};var aYe=/^\s+/;const sYe=function(e){return e?e.slice(0,oYe(e)+1).replace(aYe,""):e};var lYe=/^[-+]0x[0-9a-f]+$/i,uYe=/^0b[01]+$/i,cYe=/^0o[0-7]+$/i,dYe=parseInt;const hYe=function(e){if("number"==typeof e)return e;if(Xse(e))return NaN;if(ele(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=ele(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=sYe(e);var r=uYe.test(e);return r||cYe.test(e)?dYe(e.slice(2),r?2:8):lYe.test(e)?NaN:+e};var pYe=Math.max,fYe=Math.min;const mYe=function(e,t,r){var n,i,o,a,s,l,u=0,c=!1,d=!1,h=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function p(t){var r=n,o=i;return n=i=void 0,u=t,a=e.apply(o,r)}function f(e){var r=e-l;return void 0===l||r>=t||r<0||d&&e-u>=o}function m(){var e=nYe();if(f(e))return g(e);s=setTimeout(m,function(e){var r=t-(e-l);return d?fYe(r,o-(e-u)):r}(e))}function g(e){return s=void 0,h&&n?p(e):(n=i=void 0,a)}function y(){var e=nYe(),r=f(e);if(n=arguments,i=this,l=e,r){if(void 0===s)return function(e){return u=e,s=setTimeout(m,t),c?p(e):a}(l);if(d)return clearTimeout(s),s=setTimeout(m,t),p(l)}return void 0===s&&(s=setTimeout(m,t)),a}return t=hYe(t)||0,ele(r)&&(c=!!r.leading,o=(d="maxWait"in r)?pYe(hYe(r.maxWait)||0,t):o,h="trailing"in r?!!r.trailing:h),y.cancel=function(){void 0!==s&&clearTimeout(s),u=0,n=l=i=s=void 0},y.flush=function(){return void 0===s?a:g(nYe())},y};const gYe=function(e,t,r){var n=!0,i=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return ele(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),mYe(e,t,{leading:n,maxWait:t,trailing:i})};var yYe=function(){return yYe=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},yYe.apply(this,arguments)};function vYe(e){return e&&e.ownerDocument&&e.ownerDocument.defaultView?e.ownerDocument.defaultView:window}function bYe(e){return e&&e.ownerDocument?e.ownerDocument:document}var _Ye=function(e){var t=Array.prototype.reduce.call(e,(function(e,t){var r=t.name.match(/data-simplebar-(.+)/);if(r){var n=r[1].replace(/\W+(.)/g,(function(e,t){return t.toUpperCase()}));switch(t.value){case"true":e[n]=!0;break;case"false":e[n]=!1;break;case void 0:e[n]=!0;break;default:e[n]=t.value}}return e}),{});return t};function wYe(e,t){var r;e&&(r=e.classList).add.apply(r,t.split(" "))}function xYe(e,t){e&&t.split(" ").forEach((function(t){e.classList.remove(t)}))}function EYe(e){return".".concat(e.split(" ").join("."))}var SYe=!("undefined"==typeof window||!window.document||!window.document.createElement),NYe=Object.freeze({__proto__:null,addClasses:wYe,canUseDOM:SYe,classNamesToQuery:EYe,getElementDocument:bYe,getElementWindow:vYe,getOptions:_Ye,removeClasses:xYe}),kYe=null,CYe=null;function PYe(){if(null===kYe){if("undefined"==typeof document)return kYe=0;var e=document.body,t=document.createElement("div");t.classList.add("simplebar-hide-scrollbar"),e.appendChild(t);var r=t.getBoundingClientRect().right;e.removeChild(t),kYe=r}return kYe}SYe&&window.addEventListener("resize",(function(){CYe!==window.devicePixelRatio&&(CYe=window.devicePixelRatio,kYe=null)}));var OYe=vYe,IYe=bYe,MYe=_Ye,TYe=wYe,RYe=xYe,AYe=EYe,DYe=function(){function e(t,r){void 0===r&&(r={});var n=this;if(this.removePreventClickId=null,this.minScrollbarWidth=20,this.stopScrollDelay=175,this.isScrolling=!1,this.isMouseEntering=!1,this.isDragging=!1,this.scrollXTicking=!1,this.scrollYTicking=!1,this.wrapperEl=null,this.contentWrapperEl=null,this.contentEl=null,this.offsetEl=null,this.maskEl=null,this.placeholderEl=null,this.heightAutoObserverWrapperEl=null,this.heightAutoObserverEl=null,this.rtlHelpers=null,this.scrollbarWidth=0,this.resizeObserver=null,this.mutationObserver=null,this.elStyles=null,this.isRtl=null,this.mouseX=0,this.mouseY=0,this.onMouseMove=function(){},this.onWindowResize=function(){},this.onStopScrolling=function(){},this.onMouseEntered=function(){},this.onScroll=function(){var e=OYe(n.el);n.scrollXTicking||(e.requestAnimationFrame(n.scrollX),n.scrollXTicking=!0),n.scrollYTicking||(e.requestAnimationFrame(n.scrollY),n.scrollYTicking=!0),n.isScrolling||(n.isScrolling=!0,TYe(n.el,n.classNames.scrolling)),n.showScrollbar("x"),n.showScrollbar("y"),n.onStopScrolling()},this.scrollX=function(){n.axis.x.isOverflowing&&n.positionScrollbar("x"),n.scrollXTicking=!1},this.scrollY=function(){n.axis.y.isOverflowing&&n.positionScrollbar("y"),n.scrollYTicking=!1},this._onStopScrolling=function(){RYe(n.el,n.classNames.scrolling),n.options.autoHide&&(n.hideScrollbar("x"),n.hideScrollbar("y")),n.isScrolling=!1},this.onMouseEnter=function(){n.isMouseEntering||(TYe(n.el,n.classNames.mouseEntered),n.showScrollbar("x"),n.showScrollbar("y"),n.isMouseEntering=!0),n.onMouseEntered()},this._onMouseEntered=function(){RYe(n.el,n.classNames.mouseEntered),n.options.autoHide&&(n.hideScrollbar("x"),n.hideScrollbar("y")),n.isMouseEntering=!1},this._onMouseMove=function(e){n.mouseX=e.clientX,n.mouseY=e.clientY,(n.axis.x.isOverflowing||n.axis.x.forceVisible)&&n.onMouseMoveForAxis("x"),(n.axis.y.isOverflowing||n.axis.y.forceVisible)&&n.onMouseMoveForAxis("y")},this.onMouseLeave=function(){n.onMouseMove.cancel(),(n.axis.x.isOverflowing||n.axis.x.forceVisible)&&n.onMouseLeaveForAxis("x"),(n.axis.y.isOverflowing||n.axis.y.forceVisible)&&n.onMouseLeaveForAxis("y"),n.mouseX=-1,n.mouseY=-1},this._onWindowResize=function(){n.scrollbarWidth=n.getScrollbarWidth(),n.hideNativeScrollbar()},this.onPointerEvent=function(e){var t,r;n.axis.x.track.el&&n.axis.y.track.el&&n.axis.x.scrollbar.el&&n.axis.y.scrollbar.el&&(n.axis.x.track.rect=n.axis.x.track.el.getBoundingClientRect(),n.axis.y.track.rect=n.axis.y.track.el.getBoundingClientRect(),(n.axis.x.isOverflowing||n.axis.x.forceVisible)&&(t=n.isWithinBounds(n.axis.x.track.rect)),(n.axis.y.isOverflowing||n.axis.y.forceVisible)&&(r=n.isWithinBounds(n.axis.y.track.rect)),(t||r)&&(e.stopPropagation(),"pointerdown"===e.type&&"touch"!==e.pointerType&&(t&&(n.axis.x.scrollbar.rect=n.axis.x.scrollbar.el.getBoundingClientRect(),n.isWithinBounds(n.axis.x.scrollbar.rect)?n.onDragStart(e,"x"):n.onTrackClick(e,"x")),r&&(n.axis.y.scrollbar.rect=n.axis.y.scrollbar.el.getBoundingClientRect(),n.isWithinBounds(n.axis.y.scrollbar.rect)?n.onDragStart(e,"y"):n.onTrackClick(e,"y")))))},this.drag=function(t){var r,i,o,a,s,l,u,c,d,h,p;if(n.draggedAxis&&n.contentWrapperEl){var f=n.axis[n.draggedAxis].track,m=null!==(i=null===(r=f.rect)||void 0===r?void 0:r[n.axis[n.draggedAxis].sizeAttr])&&void 0!==i?i:0,g=n.axis[n.draggedAxis].scrollbar,y=null!==(a=null===(o=n.contentWrapperEl)||void 0===o?void 0:o[n.axis[n.draggedAxis].scrollSizeAttr])&&void 0!==a?a:0,v=parseInt(null!==(l=null===(s=n.elStyles)||void 0===s?void 0:s[n.axis[n.draggedAxis].sizeAttr])&&void 0!==l?l:"0px",10);t.preventDefault(),t.stopPropagation();var b=("y"===n.draggedAxis?t.pageY:t.pageX)-(null!==(c=null===(u=f.rect)||void 0===u?void 0:u[n.axis[n.draggedAxis].offsetAttr])&&void 0!==c?c:0)-n.axis[n.draggedAxis].dragOffset,_=(b="x"===n.draggedAxis&&n.isRtl?(null!==(h=null===(d=f.rect)||void 0===d?void 0:d[n.axis[n.draggedAxis].sizeAttr])&&void 0!==h?h:0)-g.size-b:b)/(m-g.size)*(y-v);"x"===n.draggedAxis&&n.isRtl&&(_=(null===(p=e.getRtlHelpers())||void 0===p?void 0:p.isScrollingToNegative)?-_:_),n.contentWrapperEl[n.axis[n.draggedAxis].scrollOffsetAttr]=_}},this.onEndDrag=function(e){n.isDragging=!1;var t=IYe(n.el),r=OYe(n.el);e.preventDefault(),e.stopPropagation(),RYe(n.el,n.classNames.dragging),n.onStopScrolling(),t.removeEventListener("mousemove",n.drag,!0),t.removeEventListener("mouseup",n.onEndDrag,!0),n.removePreventClickId=r.setTimeout((function(){t.removeEventListener("click",n.preventClick,!0),t.removeEventListener("dblclick",n.preventClick,!0),n.removePreventClickId=null}))},this.preventClick=function(e){e.preventDefault(),e.stopPropagation()},this.el=t,this.options=yYe(yYe({},e.defaultOptions),r),this.classNames=yYe(yYe({},e.defaultOptions.classNames),r.classNames),this.axis={x:{scrollOffsetAttr:"scrollLeft",sizeAttr:"width",scrollSizeAttr:"scrollWidth",offsetSizeAttr:"offsetWidth",offsetAttr:"left",overflowAttr:"overflowX",dragOffset:0,isOverflowing:!0,forceVisible:!1,track:{size:null,el:null,rect:null,isVisible:!1},scrollbar:{size:null,el:null,rect:null,isVisible:!1}},y:{scrollOffsetAttr:"scrollTop",sizeAttr:"height",scrollSizeAttr:"scrollHeight",offsetSizeAttr:"offsetHeight",offsetAttr:"top",overflowAttr:"overflowY",dragOffset:0,isOverflowing:!0,forceVisible:!1,track:{size:null,el:null,rect:null,isVisible:!1},scrollbar:{size:null,el:null,rect:null,isVisible:!1}}},"object"!=typeof this.el||!this.el.nodeName)throw new Error("Argument passed to SimpleBar must be an HTML element instead of ".concat(this.el));this.onMouseMove=gYe(this._onMouseMove,64),this.onWindowResize=mYe(this._onWindowResize,64,{leading:!0}),this.onStopScrolling=mYe(this._onStopScrolling,this.stopScrollDelay),this.onMouseEntered=mYe(this._onMouseEntered,this.stopScrollDelay),this.init()}return e.getRtlHelpers=function(){if(e.rtlHelpers)return e.rtlHelpers;var t=document.createElement("div");t.innerHTML='<div class="simplebar-dummy-scrollbar-size"><div></div></div>';var r=t.firstElementChild,n=null==r?void 0:r.firstElementChild;if(!n)return null;document.body.appendChild(r),r.scrollLeft=0;var i=e.getOffset(r),o=e.getOffset(n);r.scrollLeft=-999;var a=e.getOffset(n);return document.body.removeChild(r),e.rtlHelpers={isScrollOriginAtZero:i.left!==o.left,isScrollingToNegative:o.left!==a.left},e.rtlHelpers},e.prototype.getScrollbarWidth=function(){try{return this.contentWrapperEl&&"none"===getComputedStyle(this.contentWrapperEl,"::-webkit-scrollbar").display||"scrollbarWidth"in document.documentElement.style||"-ms-overflow-style"in document.documentElement.style?0:PYe()}catch(e){return PYe()}},e.getOffset=function(e){var t=e.getBoundingClientRect(),r=IYe(e),n=OYe(e);return{top:t.top+(n.pageYOffset||r.documentElement.scrollTop),left
vendor: 9,457 bytes, line 119
119:t.left+(n.pageXOffset||r.documentElement.scrollLeft)}},e.prototype.init=function(){SYe&&(this.initDOM(),this.rtlHelpers=e.getRtlHelpers(),this.scrollbarWidth=this.getScrollbarWidth(),this.recalculate(),this.initListeners())},e.prototype.initDOM=function(){var e,t;this.wrapperEl=this.el.querySelector(AYe(this.classNames.wrapper)),this.contentWrapperEl=this.options.scrollableNode||this.el.querySelector(AYe(this.classNames.contentWrapper)),this.contentEl=this.options.contentNode||this.el.querySelector(AYe(this.classNames.contentEl)),this.offsetEl=this.el.querySelector(AYe(this.classNames.offset)),this.maskEl=this.el.querySelector(AYe(this.classNames.mask)),this.placeholderEl=this.findChild(this.wrapperEl,AYe(this.classNames.placeholder)),this.heightAutoObserverWrapperEl=this.el.querySelector(AYe(this.classNames.heightAutoObserverWrapperEl)),this.heightAutoObserverEl=this.el.querySelector(AYe(this.classNames.heightAutoObserverEl)),this.axis.x.track.el=this.findChild(this.el,"".concat(AYe(this.classNames.track)).concat(AYe(this.classNames.horizontal))),this.axis.y.track.el=this.findChild(this.el,"".concat(AYe(this.classNames.track)).concat(AYe(this.classNames.vertical))),this.axis.x.scrollbar.el=(null===(e=this.axis.x.track.el)||void 0===e?void 0:e.querySelector(AYe(this.classNames.scrollbar)))||null,this.axis.y.scrollbar.el=(null===(t=this.axis.y.track.el)||void 0===t?void 0:t.querySelector(AYe(this.classNames.scrollbar)))||null,this.options.autoHide||(TYe(this.axis.x.scrollbar.el,this.classNames.visible),TYe(this.axis.y.scrollbar.el,this.classNames.visible))},e.prototype.initListeners=function(){var e,t=this,r=OYe(this.el);if(this.el.addEventListener("mouseenter",this.onMouseEnter),this.el.addEventListener("pointerdown",this.onPointerEvent,!0),this.el.addEventListener("mousemove",this.onMouseMove),this.el.addEventListener("mouseleave",this.onMouseLeave),null===(e=this.contentWrapperEl)||void 0===e||e.addEventListener("scroll",this.onScroll),r.addEventListener("resize",this.onWindowResize),this.contentEl){if(window.ResizeObserver){var n=!1,i=r.ResizeObserver||ResizeObserver;this.resizeObserver=new i((function(){n&&r.requestAnimationFrame((function(){t.recalculate()}))})),this.resizeObserver.observe(this.el),this.resizeObserver.observe(this.contentEl),r.requestAnimationFrame((function(){n=!0}))}this.mutationObserver=new r.MutationObserver((function(){r.requestAnimationFrame((function(){t.recalculate()}))})),this.mutationObserver.observe(this.contentEl,{childList:!0,subtree:!0,characterData:!0})}},e.prototype.recalculate=function(){if(this.heightAutoObserverEl&&this.contentEl&&this.contentWrapperEl&&this.wrapperEl&&this.placeholderEl){var e=OYe(this.el);this.elStyles=e.getComputedStyle(this.el),this.isRtl="rtl"===this.elStyles.direction;var t=this.contentEl.offsetWidth,r=this.heightAutoObserverEl.offsetHeight<=1,n=this.heightAutoObserverEl.offsetWidth<=1||t>0,i=this.contentWrapperEl.offsetWidth,o=this.elStyles.overflowX,a=this.elStyles.overflowY;this.contentEl.style.padding="".concat(this.elStyles.paddingTop," ").concat(this.elStyles.paddingRight," ").concat(this.elStyles.paddingBottom," ").concat(this.elStyles.paddingLeft),this.wrapperEl.style.margin="-".concat(this.elStyles.paddingTop," -").concat(this.elStyles.paddingRight," -").concat(this.elStyles.paddingBottom," -").concat(this.elStyles.paddingLeft);var s=this.contentEl.scrollHeight,l=this.contentEl.scrollWidth;this.contentWrapperEl.style.height=r?"auto":"100%",this.placeholderEl.style.width=n?"".concat(t||l,"px"):"auto",this.placeholderEl.style.height="".concat(s,"px");var u=this.contentWrapperEl.offsetHeight;this.axis.x.isOverflowing=0!==t&&l>t,this.axis.y.isOverflowing=s>u,this.axis.x.isOverflowing="hidden"!==o&&this.axis.x.isOverflowing,this.axis.y.isOverflowing="hidden"!==a&&this.axis.y.isOverflowing,this.axis.x.forceVisible="x"===this.options.forceVisible||!0===this.options.forceVisible,this.axis.y.forceVisible="y"===this.options.forceVisible||!0===this.options.forceVisible,this.hideNativeScrollbar();var c=this.axis.x.isOverflowing?this.scrollbarWidth:0,d=this.axis.y.isOverflowing?this.scrollbarWidth:0;this.axis.x.isOverflowing=this.axis.x.isOverflowing&&l>i-d,this.axis.y.isOverflowing=this.axis.y.isOverflowing&&s>u-c,this.axis.x.scrollbar.size=this.getScrollbarSize("x"),this.axis.y.scrollbar.size=this.getScrollbarSize("y"),this.axis.x.scrollbar.el&&(this.axis.x.scrollbar.el.style.width="".concat(this.axis.x.scrollbar.size,"px")),this.axis.y.scrollbar.el&&(this.axis.y.scrollbar.el.style.height="".concat(this.axis.y.scrollbar.size,"px")),this.positionScrollbar("x"),this.positionScrollbar("y"),this.toggleTrackVisibility("x"),this.toggleTrackVisibility("y")}},e.prototype.getScrollbarSize=function(e){var t,r;if(void 0===e&&(e="y"),!this.axis[e].isOverflowing||!this.contentEl)return 0;var n,i=this.contentEl[this.axis[e].scrollSizeAttr],o=null!==(r=null===(t=this.axis[e].track.el)||void 0===t?void 0:t[this.axis[e].offsetSizeAttr])&&void 0!==r?r:0,a=o/i;return n=Math.max(~~(a*o),this.options.scrollbarMinSize),this.options.scrollbarMaxSize&&(n=Math.min(n,this.options.scrollbarMaxSize)),n},e.prototype.positionScrollbar=function(t){var r,n,i;void 0===t&&(t="y");var o=this.axis[t].scrollbar;if(this.axis[t].isOverflowing&&this.contentWrapperEl&&o.el&&this.elStyles){var a=this.contentWrapperEl[this.axis[t].scrollSizeAttr],s=(null===(r=this.axis[t].track.el)||void 0===r?void 0:r[this.axis[t].offsetSizeAttr])||0,l=parseInt(this.elStyles[this.axis[t].sizeAttr],10),u=this.contentWrapperEl[this.axis[t].scrollOffsetAttr];u="x"===t&&this.isRtl&&(null===(n=e.getRtlHelpers())||void 0===n?void 0:n.isScrollOriginAtZero)?-u:u,"x"===t&&this.isRtl&&(u=(null===(i=e.getRtlHelpers())||void 0===i?void 0:i.isScrollingToNegative)?u:-u);var c=u/(a-l),d=~~((s-o.size)*c);d="x"===t&&this.isRtl?-d+(s-o.size):d,o.el.style.transform="x"===t?"translate3d(".concat(d,"px, 0, 0)"):"translate3d(0, ".concat(d,"px, 0)")}},e.prototype.toggleTrackVisibility=function(e){void 0===e&&(e="y");var t=this.axis[e].track.el,r=this.axis[e].scrollbar.el;t&&r&&this.contentWrapperEl&&(this.axis[e].isOverflowing||this.axis[e].forceVisible?(t.style.visibility="visible",this.contentWrapperEl.style[this.axis[e].overflowAttr]="scroll",this.el.classList.add("".concat(this.classNames.scrollable,"-").concat(e))):(t.style.visibility="hidden",this.contentWrapperEl.style[this.axis[e].overflowAttr]="hidden",this.el.classList.remove("".concat(this.classNames.scrollable,"-").concat(e))),this.axis[e].isOverflowing?r.style.display="block":r.style.display="none")},e.prototype.showScrollbar=function(e){void 0===e&&(e="y"),this.axis[e].isOverflowing&&!this.axis[e].scrollbar.isVisible&&(TYe(this.axis[e].scrollbar.el,this.classNames.visible),this.axis[e].scrollbar.isVisible=!0)},e.prototype.hideScrollbar=function(e){void 0===e&&(e="y"),this.isDragging||this.axis[e].isOverflowing&&this.axis[e].scrollbar.isVisible&&(RYe(this.axis[e].scrollbar.el,this.classNames.visible),this.axis[e].scrollbar.isVisible=!1)},e.prototype.hideNativeScrollbar=function(){this.offsetEl&&(this.offsetEl.style[this.isRtl?"left":"right"]=this.axis.y.isOverflowing||this.axis.y.forceVisible?"-".concat(this.scrollbarWidth,"px"):"0px",this.offsetEl.style.bottom=this.axis.x.isOverflowing||this.axis.x.forceVisible?"-".concat(this.scrollbarWidth,"px"):"0px")},e.prototype.onMouseMoveForAxis=function(e){void 0===e&&(e="y");var t=this.axis[e];t.track.el&&t.scrollbar.el&&(t.track.rect=t.track.el.getBoundingClientRect(),t.scrollbar.rect=t.scrollbar.el.getBoundingClientRect(),this.isWithinBounds(t.track.rect)?(this.showScrollbar(e),TYe(t.track.el,this.classNames.hover),this.isWithinBounds(t.scrollbar.rect)?TYe(t.scrollbar.el,this.classNames.hover):RYe(t.scrollbar.el,this.classNames.hover)):(RYe(t.track.el,this.classNames.hover),this.options.autoHide&&this.hideScrollbar(e)))},e.prototype.onMouseLeaveForAxis=function(e){void 0===e&&(e="y"),RYe(this.axis[e].track.el,this.classNames.hover),RYe(this.axis[e].scrollbar.el,this.classNames.hover),this.options.autoHide&&this.hideScrollbar(e)},e.prototype.onDragStart=function(e,t){var r;void 0===t&&(t="y"),this.isDragging=!0;var n=IYe(this.el),i=OYe(this.el),o=this.axis[t].scrollbar,a="y"===t?e.pageY:e.pageX;this.axis[t].dragOffset=a-((null===(r=o.rect)||void 0===r?void 0:r[this.axis[t].offsetAttr])||0),this.draggedAxis=t,TYe(this.el,this.classNames.dragging),n.addEventListener("mousemove",this.drag,!0),n.addEventListener("mouseup",this.onEndDrag,!0),null===this.removePreventClickId?(n.addEventListener("click",this.preventClick,!0),n.addEventListener("dblclick",this.preventClick,!0)):(i.clearTimeout(this.removePreventClickId),this.removePreventClickId=null)},e.prototype.onTrackClick=function(e,t){var r,n,i,o,a=this;void 0===t&&(t="y");var s=this.axis[t];if(this.options.clickOnTrack&&s.scrollbar.el&&this.contentWrapperEl){e.preventDefault();var l=OYe(this.el);this.axis[t].scrollbar.rect=s.scrollbar.el.getBoundingClientRect();var u=null!==(n=null===(r=this.axis[t].scrollbar.rect)||void 0===r?void 0:r[this.axis[t].offsetAttr])&&void 0!==n?n:0,c=parseInt(null!==(o=null===(i=this.elStyles)||void 0===i?void 0:i[this.axis[t].sizeAttr])&&void 0!==o?o:"0px",10),d=this.contentWrapperEl[this.axis[t].scrollOffsetAttr],h=("y"===t?this.mouseY-u:this.mouseX-u)<0?-1:1,p=-1===h?d-c:d+c,f=function(){a.contentWrapperEl&&(-1===h?d>p&&(d-=40,a.contentWrapperEl[a.axis[t].scrollOffsetAttr]=d,l.requestAnimationFrame(f)):d<p&&
119(d+=40,a.contentWrapperEl[a.axis[t].scrollOffsetAttr]=d,l.requestAnimationFrame(f)))};f()}},e.prototype.getContentElement=function(){return this.contentEl},e.prototype.getScrollElement=function(){return this.contentWrapperEl},e.prototype.removeListeners=function(){var e=OYe(this.el);this.el.removeEventListener("mouseenter",this.onMouseEnter),this.el.removeEventListener("pointerdown",this.onPointerEvent,!0),this.el.removeEventListener("mousemove",this.onMouseMove),this.el.removeEventListener("mouseleave",this.onMouseLeave),this.contentWrapperEl&&this.contentWrapperEl.removeEventListener("scroll",this.onScroll),e.removeEventListener("resize",this.onWindowResize),this.mutationObserver&&this.mutationObserver.disconnect(),this.resizeObserver&&this.resizeObserver.disconnect(),this.onMouseMove.cancel(),this.onWindowResize.cancel(),this.onStopScrolling.cancel(),this.onMouseEntered.cancel()},e.prototype.unMount=function(){this.removeListeners()},e.prototype.isWithinBounds=function(e){return this.mouseX>=e.left&&this.mouseX<=e.left+e.width&&this.mouseY>=e.top&&this.mouseY<=e.top+e.height},e.prototype.findChild=function(e,t){var r=e.matches||e.webkitMatchesSelector||e.mozMatchesSelector||e.msMatchesSelector;return Array.prototype.filter.call(e.children,(function(e){return r.call(e,t)}))[0]},e.rtlHelpers=null,e.defaultOptions={forceVisible:!1,clickOnTrack:!0,scrollbarMinSize:25,scrollbarMaxSize:0,ariaLabel:"scrollable content",tabIndex:0,classNames:{contentEl:"simplebar-content",contentWrapper:"simplebar-content-wrapper",offset:"simplebar-offset",mask:"simplebar-mask",wrapper:"simplebar-wrapper",placeholder:"simplebar-placeholder",scrollbar:"simplebar-scrollbar",track:"simplebar-track",heightAutoObserverWrapperEl:"simplebar-height-auto-observer-wrapper",heightAutoObserverEl:"simplebar-height-auto-observer",visible:"simplebar-visible",horizontal:"simplebar-horizontal",vertical:"simplebar-vertical",hover:"simplebar-hover",dragging:"simplebar-dragging",scrolling:"simplebar-scrolling",scrollable:"simplebar-scrollable",mouseEntered:"simplebar-mouse-entered"},scrollableNode:null,contentNode:null,autoHide:!0},e.getOptions=MYe,e.helpers=NYe,e}(),LYe=function(){return LYe=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},LYe.apply(this,arguments)};var jYe=I.forwardRef((function(e,t){var r=e.children,n=e.scrollableNodeProps,i=void 0===n?{}:n,o=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]])}return r}(e,["children","scrollableNodeProps"]),a=I.useRef(),s=I.useRef(),l=I.useRef(),u={},c={};Object.keys(o).forEach((function(e){Object.prototype.hasOwnProperty.call(DYe.defaultOptions,e)?u[e]=o[e]:c[e]=o[e]}));var d=LYe(LYe({},DYe.defaultOptions.classNames),u.classNames),h=LYe(LYe({},i),{className:"".concat(d.contentWrapper).concat(i.className?" ".concat(i.className):""),tabIndex:u.tabIndex||DYe.defaultOptions.tabIndex,role:"region","aria-label":u.ariaLabel||DYe.defaultOptions.ariaLabel});return I.useEffect((function(){var e;return s.current=h.ref?h.ref.current:s.current,a.current&&(e=new DYe(a.current,LYe(LYe(LYe({},u),s.current&&{scrollableNode:s.current}),l.current&&{contentNode:l.current})),"function"==typeof t?t(e):t&&(t.current=e)),function(){null==e||e.unMount(),e=null,"function"==typeof t&&t(null)}}),[]),I.createElement("div",LYe({"data-simplebar":"init",ref:a},c),I.createElement("div",{className:d.wrapper},I.createElement("div",{className:d.heightAutoObserverWrapperEl},I.createElement("div",{className:d.heightAutoObserverEl})),I.createElement("div",{className:d.mask},I.createElement("div",{className:d.offset},"function"==typeof r?r({scrollableNodeRef:s,scrollableNodeProps:LYe(LYe({},h),{ref:s}),contentNodeRef:l,contentNodeProps:{className:d.contentEl,ref:l}}):I.createElement("div",LYe({},h),I.createElement("div",{className:d.contentEl},r)))),I.createElement("div",{className:d.placeholder})),I.createElement("div",{className:"".concat(d.track," ").concat(d.horizontal)},I.createElement("div",{className:d.scrollbar})),I.createElement("div",{className:"".concat(d.track," ").concat(d.vertical)},I.createElement("div",{className:d.scrollbar})))}));jYe.displayName="SimpleBar";var FYe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\SidebarCard.js";function BYe({panelId:e,title:t,maxHeight:r,contentHeight:n,expanded:i,maximizable:o,accordion:a,headerSizeChanged:s,panelContentSizeChanged:l,collapsePanelsExcept:u,toggleExpanded:c,children:d}){const h=(0,I.useRef)(!0);(0,I.useEffect)((()=>{n>-1&&(h.current=!1)}),[n]);const p=r>-1?Math.min(n,r):n,f=I6({immediate:h.current,to:{collapseHeight:i?`${p}px`:"0px",dividerOpacity:i?"1.0":"0.0"},config:{mass:1,tension:320,friction:35}}),m={};-1!==r&&(m.height=r);const g=()=>{i?c(e):a?u(e):c(e)},y=I.createElement(xWe,{bounds:!0,onResize:t=>l(e,t),__source:{fileName:FYe,lineNumber:72,columnNumber:5}},(({measureRef:e})=>I.createElement(jYe,{style:m,__source:{fileName:FYe,lineNumber:76,columnNumber:9}},I.createElement("div",{ref:e,__source:{fileName:FYe,lineNumber:77,columnNumber:11}},d)))),v={};v.height=n>-1?f.collapseHeight:"auto";const b={height:i?"1px":"0px",opacity:f.dividerOpacity};return I.createElement("div",{className:"om-o-sidebarCard "+(i?"om-o-sidebarCard--active":""),__source:{fileName:FYe,lineNumber:96,columnNumber:5}},I.createElement("div",{className:"om-o-sidebarCard__container",__source:{fileName:FYe,lineNumber:100,columnNumber:7}},I.createElement(xWe,{bounds:!0,onResize:s,__source:{fileName:FYe,lineNumber:101,columnNumber:9}},(({measureRef:r})=>I.createElement("div",{className:"om-o-cardHeader",ref:r,__source:{fileName:FYe,lineNumber:103,columnNumber:13}},I.createElement("h1",{className:"om-o-cardHeader__title om-t1",__source:{fileName:FYe,lineNumber:104,columnNumber:15}},t),I.createElement(lt,{name:`${e}-buttons`,__source:{fileName:FYe,lineNumber:105,columnNumber:15}}),o&&I.createElement(Po,{tooltip:"viewer.sidebar.card.header.button.maximize",onClick:()=>u(e),__source:{fileName:FYe,lineNumber:107,columnNumber:17}},I.createElement("i",{className:"material-icons notranslate md-16",__source:{fileName:FYe,lineNumber:110,columnNumber:19}},"unfold_more")),I.createElement(Po,{tooltip:"viewer.sidebar.card.header.button."+(i?"collapse":"expand"),onClick:g,__source:{fileName:FYe,lineNumber:113,columnNumber:15}},I.createElement("i",{className:"material-icons notranslate md-16",__source:{fileName:FYe,lineNumber:118,columnNumber:17}},i?"remove":"add"))))),I.createElement(X6.div,{className:"om-o-divider",style:b,__source:{fileName:FYe,lineNumber:127,columnNumber:9}}),I.createElement(X6.div,{style:v,__source:{fileName:FYe,lineNumber:128,columnNumber:9}},y)))}BYe.propTypes={panelId:Je().string.isRequired,title:Je().oneOfType([Je().str
119ing,Je().node]).isRequired,contentHeight:Je().number,maxHeight:Je().number,expanded:Je().bool,maximizable:Je().bool,accordion:Je().bool.isRequired,headerSizeChanged:Je().func,panelContentSizeChanged:Je().func,collapsePanelsExcept:Je().func,toggleExpanded:Je().func,children:Je().node},BYe.defaultProps={contentHeight:-1,maxHeight:-1,expanded:!0,maximizable:!1,headerSizeChanged:()=>{},panelContentSizeChanged:()=>{},collapsePanelsExcept:()=>{},toggleExpanded:()=>{},children:null};const GYe=BYe;var zYe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\Sidebar.js";function UYe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function qYe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?UYe(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):UYe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}class $Ye extends I.Component{constructor(e){super(e),this.state={availableHeight:-1,headerHeight:-1,contentHeight:{}},this.helperSizeChanged=this.helperSizeChanged.bind(this),this.headerSizeChanged=this.headerSizeChanged.bind(this),this.panelContentSizeChanged=this.panelContentSizeChanged.bind(this),this.getPanelMaxHeights=this.getPanelMaxHeights.bind(this),this.createSidebarCards=this.createSidebarCards.bind(this)}helperSizeChanged({bounds:e}){this.state.availableHeight!==e.height&&this.setState({availableHeight:e.height})}headerSizeChanged({bounds:e}){this.state.headerHeight!==e.height&&this.setState({headerHeight:e.height})}panelContentSizeChanged(e,{bounds:t}){this.state.contentHeight[e]!==t.height&&this.setState((r=>({contentHeight:qYe(qYe({},r.contentHeight),{},{[e]:t.height})})))}getPanelMaxHeights(e){const t={},r=this.calculateAvailableContentHeight(e);if(-1===r)return t;const n=e.filter((e=>this.props.panels[e].expanded)),i=n.map((e=>this.state.contentHeight[e]||0)),o=function(e,t){const r=[...t];let n,i,o=e,a=r.length,s=!1;for(;!s;){for(i=Math.floor(o/a),s=!0,n=0;n<r.length;n+=1)null!==r[n]&&r[n]<=i&&(o-=r[n],a-=1,r[n]=null,s=!1);0===a&&(s=!0)}let l=e%r.length;for(n=r.length-1;n>=0;n-=1)null===r[n]?r[n]=t[n]:(r[n]=i,l>0&&(l-=1,r[n]+=1));return r}(r,i);for(let e=0;e<n.length;e+=1)t[n[e]]={currentHeight:i[e],maxHeight:o[e]};return t}calculateAvailableContentHeight(e){if(-1===this.state.headerHeight||-1===this.state.availableHeight)return-1;let t=this.state.availableHeight;const r=e,n=Math.max(r.length-1,0);return t-=9*(2+n),r.forEach((e=>{const r=this.props.panels[e];t-=this.state.headerHeight,r.expanded&&(t-=1)})),t}createSidebarCards(e,t){const r=this.getPanelMaxHeights(e);let n=0;e.forEach((e=>{this.props.panels[e].expanded&&(n+=1)}));const i=[];for(let o=0;o<e.length;o+=1){const a=e[o],s=this.props.panels[a];let l=!1,u=-1;if(a in r){const e=r[a];e.maxHeight!==e.currentHeight&&(u=e.maxHeight,l=s.expanded&&n>1)}let c="";if(s.dashboard)c=s.title;else{const e=`viewer.panels.${a.replace("panel_","")}.title`;c=I.createElement(_o,{id:e,defaultMessage:"Todo: translate this panel header",__source:{fileName:zYe,lineNumber:259,columnNumber:11}})}const d=I.createElement(GYe,{key:a,panelId:a,title:c,contentHeight:this.state.contentHeight[a],maxHeight:u,expanded:s.expanded,maximizable:l,accordion:this.props.accordion,headerSizeChanged:this.headerSizeChanged,panelContentSizeChanged:this.panelContentSizeChanged,collapsePanelsExcept:()=>this.props.collapsePanelsExcept(a),toggleExpanded:()=>this.props.togglePanel(a),__source:{fileName:zYe,lineNumber:267,columnNumber:9}},t[o]);i.push(d)}return i}render(){const e=(this.props.panelOrder||[]).map((e=>I.createElement(lt,{key:e,name:e,fillChildProps:{panelId:e},__source:{fileName:zYe,lineNumber:294,columnNumber:7}},(e=>I.createElement(ot,{name:`sidebar-${this.props.align}`,__source:{fileName:zYe,lineNumber:296,columnNumber:11}},e)))));return I.createElement(I.Fragment,{__source:{fileName:zYe,lineNumber:302,columnNumber:7}},I.createElement(lt,{name:`sidebar-${this.props.align}`,__source:{fileName:zYe,lineNumber:303,columnNumber:9}},(e=>{let t=null;if(e.length){const r=I.Children.map(e,(e=>e.props.panelId)),n=this.createSidebarCards(r,e);t=I.createElement(rYe,{mapDisplayMode:this.props.mapDisplayMode,align:this.props.align,expanded:this.props.expanded,width:this.props.width,cards:n,toggleSidebar:this.props.toggleSidebar,__source:{fileName:zYe,lineNumber:320,columnNumber:17}})}let r="om-c-sidebar__helper";return"right"===this.props.align&&(r+=" om-c-sidebar__helper--right"),"right"===this.props.align?this.props.hasMapButtons&&(r+=" om-c-sidebar__helper--bottomspace"):"left"===this.props.align&&(this.props.overviewMapState===Pe?r+=" om-c-sidebar__helper--overviewmap-open":this.props.overviewMapState===Oe&&(r+=" om-c-sidebar__helper--bottomspace")),I.createElement(xWe,{bounds:!0,onResize:this.helperSizeChanged,__source:{fileName:zYe,lineNumber:350,columnNumber:15}},(({measureRef:e})=>I.createElement("div",{className:r,ref:e,__source:{fileName:zYe,lineNumber:352,columnNumber:19}},t)))})),e)}}const HYe=Je().shape({expanded:Je().bool.isRequired,title:Je().string,dashboard:Je().string});$Ye.propTypes={mapDisplayMode:hVe.isRequired,align:Je().oneOf(["left","right"]).isRequired,accordion:Je().bool.isRequired,expanded:Je().bool,width:Je().number,panels:Je().objectOf(HYe),panelOrder:Je().arrayOf(Je().string),hasMapButtons:Je().bool.isRequired,overviewMapState:Je().string.isRequired,toggleSidebar:Je().func,togglePanel:Je().func,collapsePanelsExcept:Je().func},$Ye.defaultProps={expanded:!0,width:null,panels:{},panelOrder:[],overviewMapState:Ce,toggleSidebar:()=>{},togglePanel:()=>{},collapsePanelsExcept:()=>{}};const WYe=$Ye;function VYe({align:e}){const t=ma(),r=Ho(zp),n=Ho(op),i=Ho((t=>function(e,t){return e.sidebarState[t]?e.sidebarState[t].expanded?"open":"closed":null}(t,e))),o=Ho((t=>function(e,t){return!!e.sidebarState[t]&&e.sidebarState[t].accordion}(t,e))),a=Ho((t=>function(e,t){const r=(e.sidebarState.left||{}).panels,n=(e.sidebarState.right||{}).panels;switch(t){case"left":return r;case"right":return n;case"both":return[...r||[],...n||[]];default:return[]}}(t,e))),s=Ho((t=>ip(t,e))),l=Ho((t=>function(e,t){if("right"===t)return!0;
119if("left"===t){const t=Hh(e),r=!!jp(e);return!t&&r}return!1}(t,e))),u=Ho(vf);return I.createElement(WYe,{align:e,mapDisplayMode:r,accordion:o,expanded:"open"===i,width:s,panels:n,panelOrder:a,hasMapButtons:l,overviewMapState:u,toggleSidebar:()=>t({type:CA,sidebar:e}),togglePanel:e=>t(function(e){return{type:PA,panelId:e}}(e)),collapsePanelsExcept:e=>t(function(e){return{type:OA,panelId:e}}(e)),__source:{fileName:"C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\SidebarContainer.js",lineNumber:51,columnNumber:5}})}VYe.propTypes={align:Je().oneOf(["left","right"]).isRequired};const YYe=VYe;var KYe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\NorthArrow.js";function XYe({api:e}){const[t,r]=(0,I.useState)(0),n=Ho(Yh),i=(0,I.useCallback)((e=>{r(e.rotation)}),[r]),o=(0,I.useCallback)((()=>{e.map&&e.map.setRotation(0)}),[e]);(0,I.useEffect)((()=>(e.events.on("map.rotate",i),()=>{e.events.off("map.rotate",i)})),[e,i]);const a={transform:function(e){return`rotate(${(180*e/Math.PI).toFixed(1)}deg)`}(t)};return n?I.createElement("div",{className:"om-o-mobileButton",onClick:o,__source:{fileName:KYe,lineNumber:40,columnNumber:5}},I.createElement("div",{className:"om-o-mobileButton--northArrow"+(0===t?"":" om-o-mobileButton--rotated"),style:a,__source:{fileName:KYe,lineNumber:41,columnNumber:7}},I.createElement("i",{className:"material-icons notranslate",__source:{fileName:KYe,lineNumber:46,columnNumber:9}},"navigation"))):I.createElement(No,{category:"om-map-button-direction-north",tooltipProps:{place:"top",delayShow:1e3},tooltip:"viewer.map.button.direction.north",__source:{fileName:KYe,lineNumber:50,columnNumber:5}},I.createElement("div",{className:"om-c-mapButtons__button",onClick:o,__source:{fileName:KYe,lineNumber:54,columnNumber:7}},I.createElement("div",{className:"om-c-mapButtons__button--northArrow"+(0===t?"":" om-c-mapButtons__button--rotated"),style:a,__source:{fileName:KYe,lineNumber:55,columnNumber:9}},I.createElement("i",{className:"material-icons notranslate md-16",__source:{fileName:KYe,lineNumber:60,columnNumber:11}},"navigation"))))}XYe.propTypes={api:nee.isRequired};const ZYe=hHe(XYe);var QYe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\OverviewMapButton.js";const JYe=function(){const e=ma(),t=Ho((e=>ip(e,"left"))),r=Ho(vf),n=null!==t?t:ve,i=(0,I.useCallback)((()=>e(cL(!0))),[e]),o=(0,I.useCallback)((()=>e(cL(!1))),[e]);if(r===Ce)return null;const a={width:`${n}px`,height:"200px"};r===Oe&&(a.display="none");const s={height:"200px"};return r===Pe&&(s.width=`${n}px`),I.createElement("div",{className:"om-c-overviewmap__component",style:s,__source:{fileName:QYe,lineNumber:59,columnNumber:5}},I.createElement("div",{className:"om-c-overviewmap__container",style:a,__source:{fileName:QYe,lineNumber:60,columnNumber:7}}),I.createElement("div",{className:"om-c-mapButtons__container",__source:{fileName:QYe,lineNumber:64,columnNumber:7}},r===Pe?I.createElement(No,{category:"om-map-button-collapse-overview-map",tooltipProps:{place:"right",delayShow:1e3},tooltip:"viewer.map.button.overviewmap.collapse",__source:{fileName:QYe,lineNumber:66,columnNumber:11}},I.createElement("div",{className:"om-c-mapButtons__button",onClick:o,__source:{fileName:QYe,lineNumber:70,columnNumber:13}},I.createElement(bqe.CollapseOverviewMap,{__source:{fileName:QYe,lineNumber:71,columnNumber:15}}))):I.createElement(No,{category:"om-map-button-expand-overview-map",tooltipProps:{place:"right",delayShow:1e3},tooltip:"viewer.map.button.overviewmap.expand",__source:{fileName:QYe,lineNumber:75,columnNumber:11}},I.createElement("div",{className:"om-c-mapButtons__button",onClick:i,__source:{fileName:QYe,lineNumber:79,columnNumber:13}},I.createElement(bqe.ExpandOverviewMap,{__source:{fileName:QYe,lineNumber:80,columnNumber:15}})))))};var eKe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\MapButtons.js";const tKe=({api:e,includeHamburgerMenu:t,includeFullscreenButton:r,includeNorthArrow:n})=>{const i=Ho(Hh);return I.createElement(I.Fragment,{__source:{fileName:eKe,lineNumber:28,columnNumber:5}},I.createElement("div",{className:"om-c-mapButtons om-c-mapButtons--bottom-left",__source:{fileName:eKe,lineNumber:29,columnNumber:7}},I.createElement(JYe,{__source:{fileName:eKe,lineNumber:30,columnNumber:9}}),I.createElement("div",{className:"om-c-mapButtons__container",__source:{fileName:eKe,lineNumber:31,columnNumber:9}},!i&&I.createElement("div",{className:"om-c-mapButtons__button om-c-mapButtons__button--search-result",__source:{fileName:eKe,lineNumber:33,columnNumber:13}},I.createElement(LVe,{floating:!0,__source:{fileName:eKe,lineNumber:34,columnNumber:15}})))),I.createElement("div",{className:"om-c-mapButtons om-c-mapButtons--bottom-right",__source:{fileName:eKe,lineNumber:39,columnNumber:7}},n&&I.createElement("div",{className:"om-c-mapButtons__container",__source:{fileName:eKe,lineNumber:41,columnNumber:11}},I.createElement(ZYe,{__source:{fileName:eKe,lineNumber:42,columnNumber:13}})),I.createElement("div",{className:"om-c-mapButtons__container",__source:{fileName:eKe,lineNumber:46,columnNumber:9}},I.createElement(No,{category:"om-map-button-zoom-out",tooltipProps:{place:"top",delayShow:1e3},tooltip:"viewer.map.button.zoom.out",__source:{fileName:eKe,lineNumber:47,columnNumber:11}},I.createElement("div",{className:"om-c-mapButtons__button",onClick:()=>e.map&&e.map.zoomOut(),__source:{fileName:eKe,lineNumber:51,columnNumber:13}},I.createElement("i",{className:"material-icons notranslate md-18",__source:{fileName:eKe,lineNumber:52,columnNumber:15}},"remove"))),I.createElement(No,{category:"om-map-button-zoom-in",tooltipProps:{place:"top",delayShow:1e3},tooltip:"viewer.map.button.zoom.in",__source:{fileName:eKe,lineNumber:55,columnNumber:11}},I.createElement("div",{className:"om-c-mapButtons__button",onClick:()=>e.map&&e.map.zoomIn(),__source:{fileName:eKe,lineNumber:59,columnNumber:13}},I.createElement("i",{className:"material-icons notranslate md-18",__source:{fileName:eKe,lineNumber:60,columnNumber:15}},"add")))),r&&I.createElement(_Ve,{standalone:!0,__source:{fileName:eKe,lineNumber:64,columnNumber:37}}),t&&I.createElement(iVe,{standalone:!0,__source:{fileName:eKe,lineNumber:65,columnNumber:34}}
119)))};tKe.propTypes={api:nee.isRequired,includeHamburgerMenu:Je().bool,includeFullscreenButton:Je().bool,includeNorthArrow:Je().bool},tKe.defaultProps={includeHamburgerMenu:!1,includeFullscreenButton:!1,includeNorthArrow:!0};const rKe=hHe(tKe),nKe="snap",iKe="unsnap";class oKe extends V_{constructor(e,t){super(e),this.vertex=t.vertex,this.vertexPixel=t.vertexPixel,this.feature=t.feature,this.segment=t.segment}}const aKe={Circle(e,t){let r=e;const n=xu();n&&(r=r.clone().transform(n,t));const i=oE(r);return n&&i.transform(t,n),aKe.Polygon(i)},GeometryCollection(e,t){const r=[],n=e.getGeometriesArray();for(let e=0;e<n.length;++e){const i=aKe[n[e].getType()];i&&r.push(i(n[e],t))}return r.flat()},LineString(e){const t=[],r=e.getFlatCoordinates(),n=e.getStride();for(let e=0,i=r.length-n;e<i;e+=n)t.push([r.slice(e,e+2),r.slice(e+n,e+n+2)]);return t},MultiLineString(e){const t=[],r=e.getFlatCoordinates(),n=e.getStride(),i=e.getEnds();let o=0;for(let e=0,a=i.length;e<a;++e){const a=i[e];for(let e=o,i=a-n;e<i;e+=n)t.push([r.slice(e,e+2),r.slice(e+n,e+n+2)]);o=a}return t},MultiPoint(e){const t=[],r=e.getFlatCoordinates(),n=e.getStride();for(let e=0,i=r.length;e<i;e+=n)t.push([r.slice(e,e+2)]);return t},MultiPolygon(e){const t=[],r=e.getFlatCoordinates(),n=e.getStride(),i=e.getEndss();let o=0;for(let e=0,a=i.length;e<a;++e){const a=i[e];for(let e=0,i=a.length;e<i;++e){const i=a[e];for(let e=o,a=i-n;e<a;e+=n)t.push([r.slice(e,e+2),r.slice(e+n,e+n+2)]);o=i}}return t},Point:e=>[[e.getFlatCoordinates().slice(0,2)]],Polygon(e){const t=[],r=e.getFlatCoordinates(),n=e.getStride(),i=e.getEnds();let o=0;for(let e=0,a=i.length;e<a;++e){const a=i[e];for(let e=o,i=a-n;e<i;e+=n)t.push([r.slice(e,e+2),r.slice(e+n,e+n+2)]);o=a}return t}};function sKe(e){return e.feature?e.feature:e.element?e.element:null}const lKe=[],uKe=[],cKe=[];const dKe=class extends eS{constructor(e){const t=e=e||{};t.handleDownEvent||(t.handleDownEvent=G_),t.stopDown||(t.stopDown=z_),super(t),this.on,this.once,this.un,this.source_=e.source?e.source:null,this.vertex_=void 0===e.vertex||e.vertex,this.edge_=void 0===e.edge||e.edge,this.intersection_=void 0!==e.intersection&&e.intersection,this.features_=e.features?e.features:null,this.featuresListenerKeys_=[],this.featureChangeListenerKeys_={},this.indexedFeaturesExtents_={},this.pendingFeatures_={},this.pixelTolerance_=void 0!==e.pixelTolerance?e.pixelTolerance:10,this.rBush_=new RT,this.snapped_=null,this.segmenters_=Object.assign({},aKe,e.segmenters)}addFeature(e,t){t=void 0===t||t;const r=nw(e),n=e.getGeometry();if(n){const t=this.segmenters_[n.getType()];if(t){this.indexedFeaturesExtents_[r]=n.getExtent([1/0,1/0,-1/0,-1/0]);const i=t(n,this.getMap().getView().getProjection());let o=i.length;for(let t=0;t<o;++t){const r=i[t];uKe[t]=rs(r),cKe[t]={feature:e,segment:r}}if(uKe.length=o,cKe.length=o,this.intersection_)for(let t=0,r=i.length;t<r;++t){const r=i[t];if(1===r.length)continue;const n=uKe[t];for(let a=0,s=i.length;a<s;++a){if(t===a||t-1===a||t+1===a)continue;const s=i[a];if(!Rs(n,uKe[a]))continue;const l=$x(r,s);if(!l)continue;const u=[l];uKe[o]=rs(u),cKe[o++]={feature:e,segment:u,isIntersection:!0}}const a=this.rBush_.getInExtent(uKe[t]);for(const{segment:t}of a){if(1===t.length)continue;const n=$x(r,t);if(!n)continue;const i=[n];uKe[o]=rs(i),cKe[o++]={feature:e,segment:i,isIntersection:!0}}}1===o?this.rBush_.insert(uKe[0],cKe[0]):this.rBush_.load(uKe,cKe)}}t&&(this.featureChangeListenerKeys_[r]=K_(e,E_,this.handleFeatureChange_,this))}getFeatures_(){let e;return this.features_?e=this.features_:this.source_&&(e=this.source_.getFeatures()),e}areSnapDataEqual_(e,t){return e.segment===t.segment&&e.feature===t.feature}handleEvent(e){const t=this.snapTo(e.pixel,e.coordinate,e.map);return t?(e.coordinate=t.vertex.slice(0,2),e.pixel=t.vertexPixel,this.snapped_&&!this.areSnapDataEqual_(this.snapped_,t)&&this.dispatchEvent(new oKe(iKe,this.snapped_)),this.snapped_={vertex:e.coordinate,vertexPixel:e.pixel,feature:t.feature,segment:t.segment},this.dispatchEvent(new oKe(nKe,this.snapped_))):this.snapped_&&(this.dispatchEvent(new oKe(iKe,this.snapped_)),this.snapped_=null),super.handleEvent(e)}handleFeatureAdd_(e){const t=sKe(e);t&&this.addFeature(t)}handleFeatureRemove_(e){const t=sKe(e);
119t&&this.removeFeature(t)}handleFeatureChange_(e){const t=e.target;if(this.handlingDownUpSequence){const e=nw(t);e in this.pendingFeatures_||(this.pendingFeatures_[e]=t)}else this.updateFeature_(t)}handleUpEvent(e){const t=Object.values(this.pendingFeatures_);if(t.length)for(const e of t)this.updateFeature_(e);return!1}removeFeature(e,t){const r=void 0===t||t,n=nw(e),i=this.indexedFeaturesExtents_[n];if(i){const t=this.rBush_,r=[];t.forEachInExtent(i,(function(t){e===t.feature&&r.push(t)}));for(let e=r.length-1;e>=0;--e)t.remove(r[e])}r&&(Z_(this.featureChangeListenerKeys_[n]),delete this.featureChangeListenerKeys_[n])}setMap(e){const t=this.getMap(),r=this.featuresListenerKeys_;let n=this.getFeatures_();if(Array.isArray(n)||(n=n.getArray()),t&&(r.forEach(Z_),r.length=0,this.rBush_.clear(),Object.values(this.featureChangeListenerKeys_).forEach(Z_),this.featureChangeListenerKeys_={}),super.setMap(e),e){this.features_?r.push(K_(this.features_,__,this.handleFeatureAdd_,this),K_(this.features_,w_,this.handleFeatureRemove_,this)):this.source_&&r.push(K_(this.source_,AT,this.handleFeatureAdd_,this),K_(this.source_,jT,this.handleFeatureRemove_,this));for(const e of n)this.addFeature(e)}}snapTo(e,t,r){const n=r.getView().getProjection(),i=Su(t,n),o=Nu(ns(rs([i]),r.getView().getResolution()*this.pixelTolerance_),n),a=this.rBush_.getInExtent(o),s=a.length;if(0===s)return null;let l,u,c,d=1/0,h=null;const p=this.pixelTolerance_*this.pixelTolerance_,f=()=>{if(l){const t=r.getPixelFromCoordinate(l);if(Us(e,t)<=p&&(c&&this.intersection_||!c&&(this.vertex_||this.edge_)))return{vertex:l,vertexPixel:[Math.round(t[0]),Math.round(t[1])],feature:u,segment:h}}return null};if(this.vertex_||this.intersection_){for(let e=0;e<s;++e){const t=a[e];if("Circle"!==t.feature.getGeometry().getType())for(const e of t.segment){const r=Us(i,Su(e,n));r<d&&(l=e,d=r,u=t.feature,c=t.isIntersection)}}const e=f();if(e)return e}if(this.edge_){for(let e=0;e<s;++e){let t=null;const r=a[e];if("Circle"===r.feature.getGeometry().getType()){let e=r.feature.getGeometry();const o=xu();o&&(e=e.clone().transform(o,n)),t=Fs(i,e)}else{const[e,o]=r.segment;o&&(lKe[0]=Su(e,n),lKe[1]=Su(o,n),t=Bs(i,lKe))}if(t){const e=Us(i,t);e<d&&(l=Eu(t,n),h="Circle"===r.feature.getGeometry().getType()?null:r.segment,d=e,u=r.feature)}}const e=f();if(e)return e}return null}updateFeature_(e){this.removeFeature(e,!1),this.addFeature(e,!1)}};const hKe=class extends RE{constructor(e){e=Object.assign({className:"ol-swipe",fractionLeft:.5,fractionTop:.5,swipeBarWidthPx:5,swipeDirection:"horizontal",onSwipeDirectionChanged:()=>{}},e);const t=document.createElement("div");super({element:t}),this.onSwipeDirectionChanged=e.onSwipeDirectionChanged.bind(this),this.swiping=!1,this.swipeDirection=null,this.swipeStartPixel=null,this.swipeDetectionDistancePx=75,this.onPointerDown=this.onPointerDown.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.onPointerMove=this.onPointerMove.bind(this),t.className=`${e.className} ol-unselectable ol-control om-c-swipeControl`,t.style.pointerEvents="none";const r=document.createElement("div");r.className="om-c-swipeControl__swipeBar",r.style.position="absolute",r.addEventListener("pointerdown",this.onPointerDown),t.appendChild(r);const n=document.createElement("div");n.className="om-c-swipeControl__button",n.style.position="absolute",n.style.transform="translateX(-50%) translateY(-50%)",n.addEventListener("pointerdown",this.onPointerDown),t.appendChild(n);const i=document.createElement("i");i.className="om-c-swipeControl__icon material-icons notranslate md-24",i.textContent="vertical_align_center",n.appendChild(i),this.on("propertychange",(e=>{let t=!1;const o=this.getMap(),a=this.get("swipeDirection");if("swipeDirection"===e.key){if(t=!0,"horizontal"===a){const e=this.get("fractionLeft");r.style.top="0",r.style.left=100*e+"%",r.style.width=`${this.get("swipeBarWidthPx")}px`,r.style.height="100%",r.style.transform="translateX(-50%)",r.style.borderWidth="0 1px 0 1px",n.style.left=100*e+"%",n.style.top="50%",i.style.transform="rotate(90deg)"}else if("vertical"===a){const e=this.get("fractionTop");r.style.top=100*e+"%",r.style.left="0",r.style.width="100%",r.style.height=`${this.get("swipeBarWidthPx")}px`,r.style.transform="translateY(-50%)",r.style.borderWidth="1px 0 1px 0",n.style.top=100*e+"%",n.style.left="50%",i.style.transform=""}o&&o.set("swipeDirection",a)}if("fractionLeft"===e.key&&"horizontal"===a){t=!0;const e=this.get("fractionLeft");r.style.left=100*e+"%",n.style.left=100*e+"%",n.style.top="50%",o&&o.set("swipeFractionLeft",e)}if("fractionTop"===e.key&&"vertical"===a){t=!0;const e=this.get("fractionTop");r.style.top=100*e+"%",n.style.top=100*e+"%",n.style.left="50%",o&&o.set("swipeFractionTop",e)}if(t&&o)try{o.renderSync()}catch(e){}})),this.set("swipeBarWidthPx",e.swipeBarWidthPx),this.set("swipeDirection",e.swipeDirection),this.set("fractionLeft",e.fractionLeft),this.set("fractionTop",e.fractionTop)}onPointerDown(e){var t,r;(null!==(t=null===(r=e.target)||void 0===r?void 0:r.className)&&void 0!==t?t:"").indexOf("om-c-swipeControl__")>-1&&(this.swiping=!0,this.swipeDirection=null,this.swipeStartPixel=null)}onPointerUp(){this.swiping&&(this.swiping=!1)}onPointerMove(e){const t=this.getMap();
119if(this.swiping&&t){const[r,n]=t.getPixelFromCoordinate(e.coordinate);this.swipeStartPixel||(this.swipeStartPixel=[r,n]);const[i,o]=t.getSize();this.set("fractionLeft",r/i),this.set("fractionTop",n/o);const[a,s]=this.swipeStartPixel,l=r-a,u=n-s;Math.sqrt(l**2+u**2)>this.swipeDetectionDistancePx&&null===this.swipeDirection&&(Math.abs(l)>Math.abs(u)?(this.swipeDirection="horizontal","vertical"===this.get("swipeDirection")&&(this.set("swipeDirection","horizontal"),this.onSwipeDirectionChanged("horizontal"))):(this.swipeDirection="vertical","horizontal"===this.get("swipeDirection")&&(this.set("swipeDirection","vertical"),this.onSwipeDirectionChanged("vertical"))))}}setMap(e){const t=this.getMap();t&&(t.un("pointerdown",this.onPointerDown),t.un("pointerup",this.onPointerUp),t.un("pointermove",this.onPointerMove)),e&&(e.on("pointerdown",this.onPointerDown),e.on("pointerup",this.onPointerUp),e.on("pointermove",this.onPointerMove)),super.setMap(e)}},pKe=new aI,fKe=new oY,mKe=new uY,gKe=new dY;function yKe(e){try{const t=JSON.parse(e);switch(t.type){case"FeatureCollection":return t;case"Feature":return{type:"FeatureCollection",features:[t]};default:throw new Error(`GeoJSON type must be Feature or FeatureCollection: ${t.type}`)}}catch(e){throw new Error(`Error parsing GeoJSON: ${e}`)}}function vKe(e){const t=pK(e);if(t.formatType===qd)return yKe;if(t.formatType===Ud)return e=>function(e,t){let r;0===t.indexOf("2.")&&(r=fKe),r=0===t.indexOf("3.2")?gKe:mKe;try{const t=r.readFeatures(e);return pKe.writeFeaturesObject(t)}catch(e){throw new Error(`Error parsing GML feature info result: ${e}`)}}(e,t.fullVersion);throw new Error(`No feature info response normalizer for feature info type: ${e}`)}function bKe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}const _Ke=new aI;function wKe(e,t,r,n,i){i=i||{};const o=e.getSource();if("function"!=typeof o.getFeatureInfoUrl)throw new Error("Source has no getFeatureInfoUrl method.");void 0===i.FEATURE_COUNT&&(i.FEATURE_COUNT=100);let a=o.getFeatureInfoUrl(t,r,n,i);const s=e.getProperties();return(s.needsProxy||IL(s.hasCors,s.hasAuth,!0))&&(a=function(e,t){const r=zR.parseUrl(e),n=zR.parseUrl(t),i=uK(uK({},r.query),n.query);return zR.stringifyUrl({url:n.url,query:i})}(a,s.proxy.url)),a}function xKe(e,t,r,n){const i=e.getView(),o=wKe(t,r,i.getResolution(),i.getProjection().getCode(),{INFO_FORMAT:n.mimeType}),a=t.getProperties();let s;a.needsProxy||IL(a.hasCors,a.hasAuth,!0)?a.proxy&&(s=a.proxy.headers?Af(o,a.proxy.headers):fetch(o)):s=fetch(o);return s.then((e=>(function(e){if(!e.ok){const t=`Error fetching feature info response. Status ${e.status}: ${e.statusText}`;throw new Error(t)}}(e),e.text()))).then(xd).then((e=>vKe(n.mimeType)(e)))}function EKe(e,t,r,n={}){const i=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?bKe(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bKe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({hitTolerancePx:8,queryMethod:Ne},n);if(i.queryMethod===Ne){const n=e.getPixelFromCoordinate(r),o=e.getFeaturesAtPixel(n,{layerFilter:e=>e===t,hitTolerance:i.hitTolerancePx}),a=t.getSource(),s=o.map((e=>{if("function"==typeof a.getFeatureByIdWithProperties){const t=e.getId();return a.getFeatureByIdWithProperties(t)}return e})).map((e=>e instanceof ZP?function(e,t){const r=e.getId(),n=XP(e),i=e.getProperties(),o=new DP;return void 0!==t&&o.setGeometryName(t),o.setGeometry(n),void 0!==r&&o.setId(r),o.setProperties(i,!0),o}(e):e));return Promise.resolve(_Ke.writeFeaturesObject(s))}if(i.queryMethod===ke){const n=e.getView(),o=n.getProjection(),a=n.getResolution(),[s,l,u,c]=[r[0]-a*i.hitTolerancePx,r[1]-a*i.hitTolerancePx,r[0]+a*i.hitTolerancePx,r[1]+a*i.hitTolerancePx],d={type:"Polygon",coordinates:[[[s,l],[u,l],[u,c],[s,c],[s,l]]]};return Promise.resolve(zK(t,o.getCode(),{queryGeometry:d}))}throw new Error(`Unsupported query method: ${i.queryMethod}. Must be one of "VECTOR_QUERY_PIXEL" or "VECTOR_QUERY_BBOX".`)}const SKe=["include"],NKe=[{key:"dragRotate",include:!0,constructor:rS},{key:"doubleClickZoom",include:!0,constructor:zE},{key:"dragPan",include:!0,constructor:tS},{key:"pinchRotate",include:!0,constructor:vS},{key:"pinchZoom",include:!0,constructor:bS},{key:"keyboardPan",include:!0,constructor:mS},{key:"keyboardZoom",include:!0,constructor:gS},{key:"mouseWheelZoom",include:!0,constructor:yS},{key:"dragZoom",include:!0,constructor:cS}];function kKe(e,t){if(!e)return;const r=e.getInteractions().getArray().filter((e=>e instanceof dKe));r.length>0?(r.forEach((t=>{e.removeInteraction(t)})),e.addInteraction(t),r.forEach((t=>{e.addInteraction(t)}))):e.addInteraction(t)}const CKe=[0,0,0,0],PKe=[],OKe="modifystart",IKe="modifyend";class MKe extends V_{constructor(e,t,r){super(e),this.features=t,this.mapBrowserEvent=r}}function TKe(e,t){return e.index-t.index}function RKe(e,t,r){const n=t.geometry;if("Circle"===n.getType()){let i=n;if(1===t.index){const t=xu();t&&(i=i.clone().transform(t,r));const n=Us(i.getCenter(),Su(e,r)),o=Math.sqrt(n)-i.getRadius();return o*o}}const i=Su(e,r);return PKe[0]=Su(t.segment[0],r),PKe[1]=Su(t.segment[1],r),function(e,t){return Us(e,Bs(e,t))}(i,PKe)}function AKe(e,t,r){const n=t.geometry;if("Circle"===n.getType()&&1===t.index){let t=n;const i=xu();return i&&(t=t.clone().transform(i,r)),Eu(t.getClosestPoint(Su(e,r)),r)}const i=Su(e,r);return PKe[0]=Su(t.segment[0],r),PKe[1]=Su(t.segment[1],r),Eu(Bs(i,PKe),r)}function DKe(){const e=ZC();return function(t,r){return e.Point}}const LKe=class extends eS{constructor(e){let t;if(super(e),this.on,this.once,this.un,this.boundHandleFeatureChange_=this.handleFeatureChange_.bind(this),this.condition_=e.condition?e.condition:QE,this.defaultDeleteCondition_=function(e){return function(e){const t=e.originalEvent;return t.altKey&&!(t.metaKey||t.ctrlKey)&&!t.shiftKey}
119(e)&&function(e){return e.type==dw.SINGLECLICK}(e)},this.deleteCondition_=e.deleteCondition?e.deleteCondition:this.defaultDeleteCondition_,this.insertVertexCondition_=e.insertVertexCondition?e.insertVertexCondition:HE,this.vertexFeature_=null,this.vertexSegments_=null,this.lastPixel_=[0,0],this.ignoreNextSingleClick_=!1,this.featuresBeingModified_=null,this.rBush_=new RT,this.pixelTolerance_=void 0!==e.pixelTolerance?e.pixelTolerance:10,this.snappedToVertex_=!1,this.changingFeature_=!1,this.dragSegments_=[],this.overlay_=new EM({source:new UT({useSpatialIndex:!1,wrapX:!!e.wrapX}),style:e.style?e.style:DKe(),updateWhileAnimating:!0,updateWhileInteracting:!0}),this.SEGMENT_WRITERS_={Point:this.writePointGeometry_.bind(this),LineString:this.writeLineStringGeometry_.bind(this),LinearRing:this.writeLineStringGeometry_.bind(this),Polygon:this.writePolygonGeometry_.bind(this),MultiPoint:this.writeMultiPointGeometry_.bind(this),MultiLineString:this.writeMultiLineStringGeometry_.bind(this),MultiPolygon:this.writeMultiPolygonGeometry_.bind(this),Circle:this.writeCircleGeometry_.bind(this),GeometryCollection:this.writeGeometryCollectionGeometry_.bind(this)},this.source_=null,this.hitDetection_=null,e.features?t=e.features:e.source&&(this.source_=e.source,t=new lw(this.source_.getFeatures()),this.source_.addEventListener(AT,this.handleSourceAdd_.bind(this)),this.source_.addEventListener(jT,this.handleSourceRemove_.bind(this))),!t)throw new Error("The modify interaction requires features, a source or a layer");e.hitDetection&&(this.hitDetection_=e.hitDetection),this.features_=t,this.features_.forEach(this.addFeature_.bind(this)),this.features_.addEventListener(__,this.handleFeatureAdd_.bind(this)),this.features_.addEventListener(w_,this.handleFeatureRemove_.bind(this)),this.lastPointerEvent_=null,this.delta_=[0,0],this.snapToPointer_=void 0===e.snapToPointer?!this.hitDetection_:e.snapToPointer}addFeature_(e){const t=e.getGeometry();if(t){const r=this.SEGMENT_WRITERS_[t.getType()];r&&r(e,t)}const r=this.getMap();r&&r.isRendered()&&this.getActive()&&this.handlePointerAtPixel_(r.getCoordinateFromPixel(this.lastPixel_)),e.addEventListener(E_,this.boundHandleFeatureChange_)}willModifyFeatures_(e,t){if(!this.featuresBeingModified_){this.featuresBeingModified_=new lw;const r=this.featuresBeingModified_.getArray();for(let e=0,n=t.length;e<n;++e){const n=t[e].feature;n&&!r.includes(n)&&this.featuresBeingModified_.push(n)}0===this.featuresBeingModified_.getLength()?this.featuresBeingModified_=null:this.dispatchEvent(new MKe(OKe,this.featuresBeingModified_,e))}}removeFeature_(e){this.removeFeatureSegmentData_(e),this.vertexFeature_&&0===this.features_.getLength()&&(this.overlay_.getSource().removeFeature(this.vertexFeature_),this.vertexFeature_=null),e.removeEventListener(E_,this.boundHandleFeatureChange_)}removeFeatureSegmentData_(e){const t=this.rBush_,r=[];t.forEach((function(t){e===t.feature&&r.push(t)}));for(let e=r.length-1;e>=0;--e){const n=r[e];for(let e=this.dragSegments_.length-1;e>=0;--e)this.dragSegments_[e][0]===n&&this.dragSegments_.splice(e,1);t.remove(n)}}setActive(e){this.vertexFeature_&&!e&&(this.overlay_.getSource().removeFeature(this.vertexFeature_),this.vertexFeature_=null),super.setActive(e)}setMap(e){this.overlay_.setMap(e),super.setMap(e)}getOverlay(){return this.overlay_}handleSourceAdd_(e){e.feature&&this.features_.push(e.feature)}handleSourceRemove_(e){e.feature&&this.features_.remove(e.feature)}handleFeatureAdd_(e){this.addFeature_(e.element)}handleFeatureChange_(e){if(!this.changingFeature_){const t=e.target;this.removeFeature_(t),this.addFeature_(t)}}handleFeatureRemove_(e){this.removeFeature_(e.element)}writePointGeometry_(e,t){const r=t.getCoordinates(),n={feature:e,geometry:t,segment:[r,r]};this.rBush_.insert(t.getExtent(),n)}writeMultiPointGeometry_(e,t){const r=t.getCoordinates();for(let n=0,i=r.length;n<i;++n){const i=r[n],o={feature:e,geometry:t,depth:[n],index:n,segment:[i,i]};this.rBush_.insert(t.getExtent(),o)}}writeLineStringGeometry_(e,t){const r=t.getCoordinates();for(let n=0,i=r.length-1;n<i;++n){const i=r.slice(n,n+2),o={feature:e,geometry:t,index:n,segment:i};this.rBush_.insert(rs(i),o)}}writeMultiLineStringGeometry_(e,t){const r=t.getCoordinates();for(let n=0,i=r.length;n<i;++n){const i=r[n];for(let r=0,o=i.length-1;r<o;++r){const o=i.slice(r,r+2),a={feature:e,geometry:t,depth:[n],index:r,segment:o};this.rBush_.insert(rs(o),a)}}}writePolygonGeometry_(e,t){const r=t.getCoordinates();for(let n=0,i=r.length;n<i;++n){const i=r[n];for(let r=0,o=i.length-1;r<o;++r){const o=i.slice(r,r+2),a={feature:e,geometry:t,depth:[n],index:r,segment:o};this.rBush_.insert(rs(o),a)}}}writeMultiPolygonGeometry_(e,t){const r=t.getCoordinates();for(let n=0,i=r.length;n<i;++n){const i=r[n];for(let r=0,o=i.length;r<o;++r){const o=i[r];for(let i=0,a=o.length-1;i<a;++i){const a=o.slice(i,i+2),s={feature:e,geometry:t,depth:[r,n],index:i,segment:a};this.rBush_.insert(rs(a),s)}}}}writeCircleGeometry_(e,t){const r=t.getCenter(),n={feature:e,geometry:t,index:0,segment:[r,r]},i={feature:e,geometry:t,index:1,segment:[r,r]},o=[n,i];n.featureSegments=o,i.featureSegments=o,this.rBush_.insert(ps(r),n);let a=t;const s=xu();if(s&&this.getMap()){const e=this.getMap().getView().getProjection();a=a.clone().transform(s,e),a=oE(a).transform(e,s)}this.rBush_.insert(a.getExtent(),i)}writeGeometryCollectionGeometry_(e,t){const r=t.getGeometriesArray();for(let t=0;t<r.length;++t){const n=r[t];(0,this.SEGMENT_WRITERS_[n.getType()])(e,n)}}createOrUpdateVertexFeature_(e,t,r,n){let i=this.vertexFeature_;if(i){i.getGeometry().setCoordinates(e)}else i=new DP(new jx(e)),this.vertexFeature_=i,this.overlay_.getSource().addFeature(i);return i.set("features",t),i.set("geometries",r),i.set("existing",n),i}handleEvent(e){if(!e.originalEvent)return!0;let t;return this.lastPointerEvent_=e,e.map.getView().getInteracting()||e.type!=dw.POINTERMOVE||this.handlingDownUpSequence||this.handlePointerMove_(e),this.vertexFeature_&&this.deleteCondition_(e)&&(t=!(e.type!=dw.SINGLECLICK||!this.ignoreNextSingleClick_)||this.removePoint()),e.type==dw.S
119INGLECLICK&&(this.ignoreNextSingleClick_=!1),super.handleEvent(e)&&!t}findInsertVerticesAndUpdateDragSegments_(e){this.handlePointerAtPixel_(e),this.dragSegments_.length=0,this.featuresBeingModified_=null;const t=this.vertexFeature_;if(!t)return;const r=this.getMap().getView().getProjection(),n=[],i=t.getGeometry().getCoordinates(),o=rs([i]),a=this.rBush_.getInExtent(o),s={};a.sort(TKe);for(let t=0,o=a.length;t<o;++t){const o=a[t],l=o.segment;let u=nw(o.geometry);const c=o.depth;if(c&&(u+="-"+c.join("-")),s[u]||(s[u]=new Array(2)),"Circle"!==o.geometry.getType()||1!==o.index)if(!Gs(l[0],i)||s[u][0])if(!Gs(l[1],i)||s[u][1])!(nw(l)in this.vertexSegments_)||s[u][0]||s[u][1]||n.push(o);else{if(s[u][0]&&0===s[u][0].index){let e=o.geometry.getCoordinates();switch(o.geometry.getType()){case"LineString":case"MultiLineString":continue;case"MultiPolygon":e=e[c[1]];case"Polygon":if(o.index!==e[c[0]].length-2)continue}}this.dragSegments_.push([o,1]),s[u][1]=o}else this.dragSegments_.push([o,0]),s[u][0]=o;else{Gs(AKe(e,o,r),i)&&!s[u][0]&&(this.dragSegments_.push([o,0]),s[u][0]=o)}}return n}handleDragEvent(e){this.ignoreNextSingleClick_=!1,this.willModifyFeatures_(e,this.dragSegments_.map((([e])=>e)));const t=[e.coordinate[0]+this.delta_[0],e.coordinate[1]+this.delta_[1]],r=[],n=[];for(let i=0,o=this.dragSegments_.length;i<o;++i){const o=this.dragSegments_[i],a=o[0],s=a.feature;r.includes(s)||r.push(s);const l=a.geometry;n.includes(l)||n.push(l);const u=a.depth;let c;const d=a.segment,h=o[1];for(;t.length<l.getStride();)t.push(d[h][t.length]);switch(l.getType()){case"Point":c=t,d[0]=t,d[1]=t;break;case"MultiPoint":c=l.getCoordinates(),c[a.index]=t,d[0]=t,d[1]=t;break;case"LineString":c=l.getCoordinates(),c[a.index+h]=t,d[h]=t;break;case"MultiLineString":case"Polygon":c=l.getCoordinates(),c[u[0]][a.index+h]=t,d[h]=t;break;case"MultiPolygon":c=l.getCoordinates(),c[u[1]][u[0]][a.index+h]=t,d[h]=t;break;case"Circle":const r=l;if(d[0]=t,d[1]=t,0===a.index)this.changingFeature_=!0,r.setCenter(t),this.changingFeature_=!1;else{this.changingFeature_=!0;const n=e.map.getView().getProjection();let i=qs(Su(r.getCenter(),n),Su(t,n));const o=xu();if(o){const e=r.clone().transform(o,n);e.setRadius(i),i=e.transform(n,o).getRadius()}r.setRadius(i),this.changingFeature_=!1}}c&&this.setGeometryCoordinates_(l,c)}this.createOrUpdateVertexFeature_(t,r,n,!0)}handleDownEvent(e){if(!this.condition_(e))return!1;const t=e.coordinate,r=this.findInsertVerticesAndUpdateDragSegments_(t);if(r?.length&&this.insertVertexCondition_(e)&&(this.willModifyFeatures_(e,r),this.vertexFeature_)){const e=this.vertexFeature_.getGeometry().getCoordinates();for(let t=r.length-1;t>=0;--t)this.insertVertex_(r[t],e);this.ignoreNextSingleClick_=!0}return!!this.vertexFeature_}handleUpEvent(e){for(let t=this.dragSegments_.length-1;t>=0;--t){const r=this.dragSegments_[t][0],n=r.geometry;if("Circle"===n.getType()){const t=n,i=t.getCenter(),o=r.featureSegments[0],a=r.featureSegments[1];o.segment[0]=i,o.segment[1]=i,a.segment[0]=i,a.segment[1]=i,this.rBush_.update(ps(i),o);let s=t;const l=xu();if(l){const t=e.map.getView().getProjection();s=s.clone().transform(l,t),s=oE(s).transform(t,l)}this.rBush_.update(s.getExtent(),a)}else this.rBush_.update(rs(r.segment),r)}return this.featuresBeingModified_&&(this.dispatchEvent(new MKe(IKe,this.featuresBeingModified_,e)),this.featuresBeingModified_=null),!1}handlePointerMove_(e){this.lastPixel_=e.pixel,this.handlePointerAtPixel_(e.coordinate)}handlePointerAtPixel_(e){const t=this.getMap(),r=t.getPixelFromCoordinate(e),n=t.getView().getProjection(),i=function(t,r){return RKe(e,t,n)-RKe(e,r,n)};let o,a;if(this.hitDetection_){const e="object"==typeof this.hitDetection_?e=>e===this.hitDetection_:void 0;t.forEachFeatureAtPixel(r,((e,t,r)=>{r&&"Point"===r.getType()&&(r=new jx(Eu(r.getCoordinates(),n)));const i=r||e.getGeometry();if(i&&"Point"===i.getType()&&e instanceof DP&&this.features_.getArray().includes(e)){a=i;const t=e.getGeometry().getFlatCoordinates().slice(0,2);o=[{feature:e,geometry:a,segment:[t,t]}]}return!0}),{layerFilter:e})}if(!o){const r=Nu(ns(ku(ps(e,CKe),n),t.getView().getResolution()*this.pixelTolerance_,CKe),n);o=this.rBush_.getInExtent(r)}if(o&&o.length>0){const s=o.sort(i)[0],l=s.segment;let u=AKe(e,s,n);
vendor: 4,100 bytes, line 119
119const c=t.getPixelFromCoordinate(u);let d=qs(r,c);if(a||d<=this.pixelTolerance_){const r={};if(r[nw(l)]=!0,this.snapToPointer_||(this.delta_[0]=u[0]-e[0],this.delta_[1]=u[1]-e[1]),"Circle"===s.geometry.getType()&&1===s.index)this.snappedToVertex_=!0,this.createOrUpdateVertexFeature_(u,[s.feature],[s.geometry],this.snappedToVertex_);else{const e=t.getPixelFromCoordinate(l[0]),n=t.getPixelFromCoordinate(l[1]),i=Us(c,e),a=Us(c,n);if(d=Math.sqrt(Math.min(i,a)),this.snappedToVertex_=d<=this.pixelTolerance_,!this.snappedToVertex_&&!this.insertVertexCondition_(this.lastPointerEvent_))return void(this.vertexFeature_&&(this.overlay_.getSource().removeFeature(this.vertexFeature_),this.vertexFeature_=null));this.snappedToVertex_&&(u=i>a?l[1]:l[0]),this.createOrUpdateVertexFeature_(u,[s.feature],[s.geometry],this.snappedToVertex_);const h={};h[nw(s.geometry)]=!0;for(let e=1,t=o.length;e<t;++e){const t=o[e].segment;if(!(Gs(l[0],t[0])&&Gs(l[1],t[1])||Gs(l[0],t[1])&&Gs(l[1],t[0])))break;{const n=nw(o[e].geometry);n in h||(h[n]=!0,r[nw(t)]=!0)}}}return void(this.vertexSegments_=r)}}this.vertexFeature_&&(this.overlay_.getSource().removeFeature(this.vertexFeature_),this.vertexFeature_=null)}insertVertex_(e,t){const r=e.segment,n=e.feature,i=e.geometry,o=e.depth,a=e.index;let s;for(;t.length<i.getStride();)t.push(0);switch(i.getType()){case"MultiLineString":case"Polygon":s=i.getCoordinates(),s[o[0]].splice(a+1,0,t);break;case"MultiPolygon":s=i.getCoordinates(),s[o[1]][o[0]].splice(a+1,0,t);break;case"LineString":s=i.getCoordinates(),s.splice(a+1,0,t);break;default:return!1}this.setGeometryCoordinates_(i,s);const l=this.rBush_;l.remove(e),this.updateSegmentIndices_(i,a,o,1);const u={segment:[r[0],t],feature:n,geometry:i,depth:o,index:a};l.insert(rs(u.segment),u),this.dragSegments_.push([u,1]);const c={segment:[t,r[1]],feature:n,geometry:i,depth:o,index:a+1};return l.insert(rs(c.segment),c),this.dragSegments_.push([c,0]),!0}updatePointer_(e){return e&&this.findInsertVerticesAndUpdateDragSegments_(e),this.vertexFeature_?.getGeometry().getCoordinates()}getPoint(){const e=this.vertexFeature_?.getGeometry().getCoordinates();return e?Eu(e,this.getMap().getView().getProjection()):null}canRemovePoint(){if(!this.vertexFeature_)return!1;if(this.vertexFeature_.get("geometries").every((e=>"Circle"===e.getType()||e.getType().endsWith("Point"))))return!1;const e=this.vertexFeature_.getGeometry().getCoordinates();return this.rBush_.getInExtent(rs([e])).some((({segment:t})=>Gs(t[0],e)||Gs(t[1],e)))}removePoint(e){if(e&&(e=Su(e,this.getMap().getView().getProjection()),this.updatePointer_(e)),!this.lastPointerEvent_||this.lastPointerEvent_&&this.lastPointerEvent_.type!=dw.POINTERDRAG){const e=this.lastPointerEvent_;this.willModifyFeatures_(e,this.dragSegments_.map((([e])=>e)));const t=this.removeVertex_();return this.featuresBeingModified_&&this.dispatchEvent(new MKe(IKe,this.featuresBeingModified_,e)),this.featuresBeingModified_=null,t}return!1}removeVertex_(){const e=this.dragSegments_,t={};let r,n,i,o,a,s,l,u,c,d,h,p=!1;for(a=e.length-1;a>=0;--a)i=e[a],d=i[0],h=nw(d.feature),d.depth&&(h+="-"+d.depth.join("-")),h in t||(t[h]={}),0===i[1]?(t[h].right=d,t[h].index=d.index):1==i[1]&&(t[h].left=d,t[h].index=d.index+1);for(h in t){switch(c=t[h].right,l=t[h].left,s=t[h].index,u=s-1,d=void 0!==l?l:c,u<0&&(u=0),o=d.geometry,n=o.getCoordinates(),r=n,p=!1,o.getType()){case"MultiLineString":n[d.depth[0]].length>2&&(n[d.depth[0]].splice(s,1),p=!0);break;case"LineString":n.length>2&&(n.splice(s,1),p=!0);break;case"MultiPolygon":r=r[d.depth[1]];case"Polygon":r=r[d.depth[0]],r.length>4&&(s==r.length-1&&(s=0),r.splice(s,1),p=!0,0===s&&(r.pop(),r.push(r[0]),u=r.length-1))}if(p){this.setGeometryCoordinates_(o,n);const t=[];if(void 0!==l&&(this.rBush_.remove(l),t.push(l.segment[0])),void 0!==c&&(this.rBush_.remove(c),t.push(c.segment[1])),void 0!==l&&void 0!==c){const e={depth:d.depth,feature:d.feature,geometry:d.geometry,index:u,segment:t};this.rBush_.insert(rs(e.segment),e)}this.updateSegmentIndices_(o,s,d.depth,-1),this.vertexFeature_&&(this.overlay_.getSource().removeFeature
119(this.vertexFeature_),this.vertexFeature_=null),e.length=0}}return p}canInsertPoint(){if(!this.vertexFeature_)return!1;if(this.vertexFeature_.get("geometries").every((e=>"Circle"===e.getType()||e.getType().endsWith("Point"))))return!1;const e=this.vertexFeature_.getGeometry().getCoordinates();return this.rBush_.getInExtent(rs([e])).some((({segment:t})=>!(Gs(t[0],e)||Gs(t[1],e))))}insertPoint(e){const t=e?Su(e,this.getMap().getView().getProjection()):this.vertexFeature_?.getGeometry().getCoordinates();if(!t)return!1;return this.findInsertVerticesAndUpdateDragSegments_(t).reduce(((e,r)=>e||this.insertVertex_(r,t)),!1)}setGeometryCoordinates_(e,t){this.changingFeature_=!0,e.setCoordinates(t),this.changingFeature_=!1}updateSegmentIndices_(e,t,r,n){this.rBush_.forEachInExtent(e.getExtent(),(function(i){i.geometry===e&&(void 0===r||void 0===i.depth||B_(i.depth,r))&&i.index>t&&(i.index+=n)}))}};i(79978);function jKe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function FKe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?jKe(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jKe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const BKe=new XMLSerializer;class GKe{constructor({version:e,typeName:t,typeNamespace:r,geometryName:n,castToMultipart:i,geometrySrid:o,layerSrid:a}){if(this.fmtWFS=new aK({version:e}),this.version=e,!t)throw new Error("Parameter typeName is required.");if(-1===t.indexOf(":"))throw new Error("Layer typeName should be of the form prefix:layername.");const[s]=t.split(":");if(!r)throw new Error("Parameter typeNamespace is required.");if(!n)throw new Error("Parameter geometryName is required.");if(!o)throw new Error("Parameter geometrySrid is required.");if(!a)throw new Error("Parameter layerSrid is required.");this.typeName=t,this.typePrefix=s,this.typeNamespace=r,this.geometryName=n,this.geometrySrid=o,this.layerSrid=a,this.castToMultipart=!!i}convertInserts(e){if(!e)return null;const t=new aI({extractGeometryName:!0}),r=zG(this.geometrySrid),n=zG(this.layerSrid);return e.map((e=>{const i=FKe(FKe({},e),{},{geometry_name:this.geometryName});this.castToMultipart&&(i.geometry=SV(i.geometry));const o=t.readFeature(i);if(r!==n){const e=o.getGeometry();e&&e.transform(r,n)}return o}))}convertUpdates(e){if(!e)return null;const t=new aI({extractGeometryName:!0}),r=zG(this.geometrySrid),n=zG(this.layerSrid);return e.map((e=>{let i;if(e.geometry){const o=FKe(FKe({},e),{},{geometry_name:this.geometryName});if(this.castToMultipart&&(o.geometry=SV(o.geometry)),i=t.readFeature(o),r!==n){const e=i.getGeometry();e&&e.transform(r,n)}}else i=new DP(e.properties||{}),i.setId(e.id);return i}))}convertDeletes(e){return e?e.map((e=>{const t=new DP(null);return t.setId(e),t})):null}write(e,t,r){const n=this.convertInserts(e),i=this.convertUpdates(t),o=this.convertDeletes(r),a=this.fmtWFS.writeTransaction(n,i,o,{featureNS:this.typeNamespace,featurePrefix:this.typePrefix,featureType:this.typeName,srsName:this.layerSrid});let s=BKe.serializeToString(a);return"2.0.0"===this.version&&(s=s.replaceAll('<Filter xmlns="http://www.opengis.net/ogc/1.1">','<Filter xmlns="http://www.opengis.net/fes/2.0">'),s=s.replaceAll("<FeatureId","<ResourceId"),s=s.replaceAll("FeatureId>","ResourceId>"),s=s.replaceAll("fid=","rid=")),s}}function zKe(e,t,r,n){let i;try{i=function(e,t,r){const{hasCors:n,hasAuth:i}=t,o=t.needsProxy||IL(n,i,!0)?e.proxy.url:t.url;if(!o)throw new Error("Missing WFS service url: ",o);const{version:a}=t,s=e.wfsTargetNamespace;if(!s)throw new Error(`No type namespace present in config for layer ${e.id}.`);const l=e.name;if(!l)throw new Error(`No type name present in config for layer ${e.id}.`);const u=e.requestSrid;if(!u)throw new Error(`No requestSrid given in config for layer ${e.id}.`);const c=e.geometryFieldName;if(!c)throw new Error(`Can't determine geometry field name for layer ${e.id}.`);return{url:o,version:a,typeName:l,typeNamespace:s,geometryName:c,geometrySrid:r,layerSrid:u,castToMultipart:e.multipart===ge}}(e,t,r)}catch(t){return console.error(`Error creating WFST save protocol function for layer ${e.id}: ${t.message}`),null}const o=new GKe(i);return(e,t,r)=>{const a=o.write(e,t,r);return function(e,t){const r=new Headers;return r.append("Content-Type","text/xml"),fetch(e,{method:"POST",body:t,headers:r})}(i.url,a).then((e=>
119e.ok?e.text():e.text().then(xd).then((e=>{throw new Error(`WFST response error: ${e}`)})))).then(xd).then((i=>n(e,t,r).then((()=>i))))}}const UKe=new aI;class qKe{constructor(e){this.layerId=e,this.sequenceId=1}getNextId(){const e=`_om_${this.layerId}.${this.sequenceId}`;return this.sequenceId+=1,e}}function $Ke(e){const t=e.get("id"),r=new qKe(t);return(t,n,i)=>new Promise(((o,a)=>{e.getSource()instanceof UT||a(new Error("Layer does not have a vector source."));try{!function(e,t,r){if(!(r&&r.length>0))return;const n=r.map((e=>{const r=UKe.readFeature(e);return r.setId(t.getNextId()),r}));e.getSource().addFeatures(n)}(e,r,t),function(e,t){if(!(t&&t.length>0))return;const r=e.getSource();t.forEach((e=>{const t=e.id,n=r.getFeatureById(t);if(n){if(e.geometry){const t=UKe.readFeature(e).getGeometry().clone();n.setGeometry(t)}e.properties&&"function"==typeof r.omUpdateFeatureProperties&&r.omUpdateFeatureProperties(t,e.properties)}})),e.changed()}(e,n),function(e,t){if(!(t&&t.length>0))return;const r=e.getSource();t.forEach((e=>{const t=r.getFeatureById(e);t&&r.removeFeature(t)}))}(e,i),o()}catch(e){a(new Error(`Error modifying features: ${e}`))}}))}function HKe(){return function(e){var t=[];if(0===e.length)return"";if("string"!=typeof e[0])throw new TypeError("Url must be a string. Received "+e[0]);if(e[0].match(/^[^/:]+:\/*$/)&&e.length>1){var r=e.shift();e[0]=r+e[0]}e[0].match(/^file:\/\/\//)?e[0]=e[0].replace(/^([^/:]+):\/*/,"$1:///"):e[0]=e[0].replace(/^([^/:]+):\/*/,"$1://");for(var n=0;n<e.length;n++){var i=e[n];if("string"!=typeof i)throw new TypeError("Url must be a string. Received "+i);""!==i&&(n>0&&(i=i.replace(/^[\/]+/,"")),i=n<e.length-1?i.replace(/[\/]+$/,""):i.replace(/[\/]+$/,"/"),t.push(i))}var o=t.join("/"),a=(o=o.replace(/\/(\?|&|#[^!])/g,"$1")).split("?");return a.shift()+(a.length>0?"?":"")+a.join("&")}("object"==typeof arguments[0]?arguments[0]:[].slice.call(arguments))}function WKe(e){return HKe(kf,e)}function VKe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function YKe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?VKe(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):VKe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function KKe(e,t,r,n){const{id:i,template:o,url:a}=r;return(r,s)=>{const l=r.id,u=YKe(YKe({},r.properties),s),c=(d=u,a.replace(/{([^{]*)}/g,((e,t)=>d[t]||"undefined")));var d;e._store.dispatch(function(e,t,r,n){return{type:kD,layerId:e,infoLinkId:t,featureId:r,url:n}}(t,i,l,c));const h=n?function(e,t){return WKe(`/api/v1/api/${t}/url/${encodeURIComponent(encodeURIComponent(e))}`)}(c,i):c;(n?Tf(h,"GLOBAL"):fetch(h)).then((e=>{if(!e.ok){const t=`Error! Status: ${e.status}. Error message: ${e.statusText}`;throw new Error(t)}return e.json()})).then((r=>{const n=VG(o,`${t}_${i}`)(r);return e._store.dispatch(function(e,t,r,n){return{type:CD,layerId:e,infoLinkId:t,featureId:r,html:n}}(t,i,l,n)),n})).catch((r=>{e._store.dispatch(function(e,t,r,n){return{type:PD,layerId:e,infoLinkId:t,featureId:r,errorMsg:n}}(t,i,l,r.message))}))}}class XKe extends I.Component{constructor(e){super(e),this.layer=null,this.error=null,this.layerFactory=e.layerFactory,this.modifyInteraction=null,this.currentEditFeature=null,this.oriGeometries={},this.modifiedGeometries={},this.fmtGeoJSON=new aI,this.preRenderFn=null,this.postRenderFn=null,this.flushModifiedGeometries=this.flushModifiedGeometries.bind(this),this.syncSelectionState=this.syncSelectionState.bind(this),this.onLayerLoadEnd=this.onLayerLoadEnd.bind(this);const t=this.props.getMap();if(t)try{this.initializeLayer(t)}catch(e){}}componentDidUpdate(e){try{const e=this.props.getMap();!e||this.layer||this.error||this.initializeLayer(e)}catch(e){this.props.setLayerError(this.props.id,e.toString()),this.error=e}if(!this.error){if(void 0!==this.props.zIndex&&this.props.zIndex!==e.zIndex&&this.layer.setZIndex(this.props.zIndex),this.props.swipe!==e.swipe&&this.updateSwipeRenderFunction(this.props.swipe),this.props.filter!==e.filter||this.props.runtimeParams!==e.runtimeParams){let t=JSON.stringify(this.props.filter)!==JSON.stringify(e.filter);const r=this.props.api.getMapParams();if(!t){t=oz(this.props.filter,r)!==this.props.filter}t&&jK(this.props.api,this.layer,this.props.filter||null,!0)}if(this.props.selectedFIDs!==e.selectedFIDs){if(!this.layer)return;this.syncSelectionState(),this.props.api.events.emit("layer.selectionChanged",{layerId:this.props.id,fids:Object.keys(this.props.selectedFIDs||{})})}if(this.props.hiddenFIDs!==e.hiddenFIDs){if(!this.layer)return;this.syncHiddenState()}if(this.props.editActive!==e.editActive){const e=this.props.getMap();if(!e||!this.layer)return;const t=this.layer.getSource();if("function"!=typeof t.getFeatures)return;this.props.editActive?(this.modifyInteraction=new LKe({features:new lw(t.getFeatures().filter((e=>!e.get("__HIDDEN__"))))}),this.modifyInteraction.on("modifystart",(e=>{const[t]=e.features.getArray(),r=t.getId();void 0===this.oriGeometries[r]&&(this.oriGeometries[r]=t.getGeometry().clone())})),this.modifyInteraction.on("modifyend",(e=>{const[t]=e.features.getArray(),r=t.getId();this.modifiedGeometries[r]=this.currentEditFeature.getGeometry()})),kKe(e,this.modifyInteraction)):this.modifyInteraction&&(this.restoreModifiedFeatures(),e.removeInteraction(this.modifyInteraction),this.modifyInteraction=null)}if(e.ui.style!==this.props.ui.style){if(!this.layer)return;!function(e,t,r){const n=e.getSource();if(n instanceof mR||n instanceof gR)try{const e=n.getParams();e.STYLES=t||"",n.updateParams(e)}catch(e){console.error("Error applying WMS style: ",e)}else if(n instanceof UT||n instanceof HT)try{const n=e.get("id"),i=r._store.getState().layerState.configs[n],o=i.style.styletype;o===ka||o===Ia?FK(e,t,r):o===Oa&&BK(e,i,t)}catch(e){console.error("Error applying vector layer style: ",e)}else console.error("Style can only be changed for WMS or vector layers.")}(this.layer,this.props.ui.style,this.props.api)}
119if(e.ui.opacity!==this.props.ui.opacity){if(!this.layer)return;this.layer.setOpacity(this.props.ui.opacity)}e.ui.visible!==this.props.ui.visible&&this.props.api.events.emit("layer.visibilityChanged",{layerId:this.props.id,visibility:this.props.ui.visible}),this.layer.setVisible(this.props.ui.visible)}}componentWillUnmount(){if(!this.layer)return;this.props.api.events.off("edit.flushModifiedGeometries",this.flushModifiedGeometries),this.props.api.events.off("layer.loadEnd",this.onLayerLoadEnd);const{id:e}=this.layer.getProperties(),t=this.props.getMap();if(t&&this.layer&&t.removeLayer(this.layer),this.props.api.edit){this.props.api.edit.getSaveProtocol(e)&&this.props.api.edit.registerSaveProtocol(e,null)}const r=this.layer.getSource();"function"==typeof r.clear&&r.clear(!0),this.layer=null}initializeLayer(e){const t=e.getView().getProjection(),r=t.getCode();this.layer=this.layerFactory.createLayer(this.props.layerConfig,this.props.serviceConfig,t),this.props.filter&&jK(this.props.api,this.layer,this.props.filter,!1),e.addLayer(this.layer),this.layer.setZIndex(this.props.zIndex);const{apiConfigs:n,id:i}=this.props.layerConfig;if(this.props.api.infoLink){const e=!0;(n||[]).forEach((t=>{const r=KKe(this.props.api,i,t,e);this.props.api.infoLink.registerInfoLink(i,t.id,t.title,r,t.cached)}))}const{editable:o}=this.props.layerConfig,a=$Ke(this.layer);if(o&&this.props.api.edit)if(this.props.serviceConfig){const{type:e}=this.props.serviceConfig;if(this.props.api.edit&&e===Ra){const e=zKe(this.props.layerConfig,this.props.serviceConfig,r,a);this.props.api.edit.registerSaveProtocol(i,e)}}else this.props.api.edit.registerSaveProtocol(i,a);this.layer.getSource().on("changefeature",(({feature:e})=>{this.props.editActive&&(this.currentEditFeature=e)})),this.props.api.events.on("edit.flushModifiedGeometries",this.flushModifiedGeometries),this.props.api.events.on("layer.loadEnd",this.onLayerLoadEnd),this.props.api.events.emit("__internal__.layerAdded",{layerId:this.props.id})}syncSelectionState(){if(!this.layer)return;const e=this.layer.getSource();if("function"!=typeof e.getFeatures)return;e.getFeatures().forEach((e=>{const t=e.getId();this.props.selectedFIDs&&t in this.props.selectedFIDs?e.set("__SELECTED__",!0):e.set("__SELECTED__",!1)}))}syncHiddenState(){if(!this.layer)return;const e=this.layer.getSource();if("function"!=typeof e.getFeatures)return;e.getFeatures().forEach((e=>{const t=e.getId();this.props.hiddenFIDs&&t in this.props.hiddenFIDs?e.set("__HIDDEN__",!0):e.set("__HIDDEN__",!1)}))}onLayerLoadEnd({layerId:e}){this.layer&&e===this.props.id&&(this.syncSelectionState(),this.syncHiddenState())}restoreModifiedFeatures(){const e=this.layer.getSource();"function"==typeof e.getFeatures&&Object.keys(this.oriGeometries).forEach((t=>{const r=e.getFeatureById(t);r&&r.setGeometry(this.oriGeometries[t])})),this.oriGeometries={},this.modifiedGeometries={}}flushModifiedGeometries(){const e=this.props.api.map.getLayer(this.props.id);if(!(e&&e.edit&&e.edit.canStartTransaction()))return void this.restoreModifiedFeatures();const t=[];Object.keys(this.modifiedGeometries).forEach((e=>{const r={type:"Feature",id:e,geometry:this.fmtGeoJSON.writeGeometryObject(this.modifiedGeometries[e])};t.push(r)})),0!==t.length&&e.edit.processTransaction(null,t,null).then((()=>{this.oriGeometries={},this.modifiedGeometries={}})).catch((()=>{this.restoreModifiedFeatures()}))}clipRectangle(e,t){if(!t)return;const[r,n,i,o]=t,a=e.context;a.save();const s=e.inversePixelTransform;if(s){const e=([e,t])=>[e*s[0]-t*s[1]+s[4],-e*s[2]+t*s[3]+s[5]],t=[e([r,n]),e([r,o]),e([i,o]),e([i,n])];a.beginPath(),a.moveTo(t[0][0],t[0][1]),a.lineTo(t[1][0],t[1][1]),a.lineTo(t[2][0],t[2][1]),a.lineTo(t[3][0],t[3][1]),a.closePath()}else{const{pixelRatio:r}=e.frameState;a.rect(t[0]*r,t[1]*r,t[2]*r,t[3]*r)}a.clip()}updateSwipeRenderFunction(e){const t=this.props.getMap();if(t&&this.layer){this.preRenderFn&&this.layer.un("prerender",this.preRenderFn),this.postRenderFn&&this.layer.un("postrender",this.postRenderFn),this.preRenderFn=r=>{var n;const i=null!==(n=t.get("swipeDirection"))&&void 0!==n?n:"horizontal",[o,a]=t.getSize();let s;if("horizontal"===i){const r=t.get("swipeFractionLeft");if(!r&&0!==r)return;const n=r*o;e===H?s=[0,0,n,a]:e===W&&(s=[n,0,o,a])}else if("vertical"===i){const r=t.get("swipeFractionTop");if(!r&&0!==r)return;const n=r*a;e===H?s=[0,0,o,n]:e===W&&(s=[0,n,o,a])}this.clipRectangle(r,s)},this.layer.on("prerender",this.preRenderFn),this.postRenderFn=e=>
119{e.context.restore()},this.layer.on("postrender",this.postRenderFn);try{t.renderSync()}catch(e){}}}render(){return null}}XKe.propTypes={id:Je().string.isRequired,api:nee.isRequired,zIndex:Je().number,ui:Je().object.isRequired,filter:Je().object,runtimeParams:Je().object,layerConfig:Je().object.isRequired,serviceConfig:Je().object,getMap:Je().func.isRequired,setLayerError:Je().func.isRequired,layerFactory:Je().object.isRequired,selectedFIDs:Je().object,hiddenFIDs:Je().object,editActive:Je().bool.isRequired,swipe:Je().oneOf([H,W])},XKe.defaultProps={zIndex:0,filter:null,runtimeParams:null,serviceConfig:null,selectedFIDs:null,hiddenFIDs:null,swipe:null};const ZKe=XKe;class QKe extends fx{constructor(e,t,r){super(),void 0!==r&&void 0===t?this.setFlatCoordinates(r,e):(t=t||0,this.setCenterAndRadius(e,t,r))}clone(){const e=new QKe(this.flatCoordinates.slice(),void 0,this.layout);return e.applyProperties(this),e}closestPointXY(e,t,r,n){const i=this.flatCoordinates,o=e-i[0],a=t-i[1],s=o*o+a*a;if(s<n){if(0===s)for(let e=0;e<this.stride;++e)r[e]=i[e];else{const e=this.getRadius()/Math.sqrt(s);r[0]=i[0]+e*o,r[1]=i[1]+e*a;for(let e=2;e<this.stride;++e)r[e]=i[e]}return r.length=this.stride,s}return n}containsXY(e,t){const r=this.flatCoordinates,n=e-r[0],i=t-r[1];return n*n+i*i<=this.getRadiusSquared_()}getCenter(){return this.flatCoordinates.slice(0,this.stride)}computeExtent(e){const t=this.flatCoordinates,r=t[this.stride]-t[0];return ds(t[0]-r,t[1]-r,t[0]+r,t[1]+r,e)}getRadius(){return Math.sqrt(this.getRadiusSquared_())}getRadiusSquared_(){const e=this.flatCoordinates[this.stride]-this.flatCoordinates[0],t=this.flatCoordinates[this.stride+1]-this.flatCoordinates[1];return e*e+t*t}getType(){return"Circle"}intersectsExtent(e){if(Rs(e,this.getExtent())){const t=this.getCenter();return e[0]<=t[0]&&e[2]>=t[0]||(e[1]<=t[1]&&e[3]>=t[1]||_s(e,this.intersectsCoordinate.bind(this)))}return!1}setCenter(e){const t=this.stride,r=this.flatCoordinates[t]-this.flatCoordinates[0],n=e.slice();n[t]=n[0]+r;for(let r=1;r<t;++r)n[t+r]=e[r];this.setFlatCoordinates(this.layout,n),this.changed()}setCenterAndRadius(e,t,r){this.setLayout(r,e,0),this.flatCoordinates||(this.flatCoordinates=[]);const n=this.flatCoordinates;let i=xx(n,0,e,this.stride);n[i++]=n[0]+t;for(let e=1,t=this.stride;e<t;++e)n[i++]=n[e];n.length=i,this.changed()}getCoordinates(){return null}setCoordinates(e,t){}setRadius(e){this.flatCoordinates[this.stride]=this.flatCoordinates[0]+e,this.changed()}rotate(e,t){const r=this.getCenter(),n=this.getStride();this.setCenter(lx(r,0,r.length,n,e,t,r)),this.changed()}}QKe.prototype.transform;const JKe=QKe,eXe="drawstart",tXe="drawend",rXe="drawabort";class nXe extends V_{constructor(e,t){super(e),this.feature=t}}function iXe(e,t){return Ys(e[0],e[1],t[0],t[1])}function oXe(e,t){const r=e.length;return t<0?e[t+r]:t>=r?e[t-r]:e[t]}function aXe(e,t,r){let n,i;t<r?(n=t,i=r):(n=r,i=t);const o=Math.ceil(n),a=Math.floor(i);if(o>a){return iXe(hXe(e,n),hXe(e,i))}let s=0;if(n<o){s+=iXe(hXe(e,n),oXe(e,o))}if(a<i){s+=iXe(oXe(e,a),hXe(e,i))}for(let t=o;t<a-1;++t){s+=iXe(oXe(e,t),oXe(e,t+1))}return s}function sXe(e,t,r){if(t instanceof qP)uXe(e,t.getCoordinates(),!1,r);else if(t instanceof HP){const n=t.getCoordinates();for(let t=0,i=n.length;t<i;++t)uXe(e,n[t],!1,r)}else if(t instanceof rE){const n=t.getCoordinates();for(let t=0,i=n.length;t<i;++t)uXe(e,n[t],!0,r)}else if(t instanceof VP){const n=t.getCoordinates();for(let t=0,i=n.length;t<i;++t){const i=n[t];for(let t=0,n=i.length;t<n;++t)uXe(e,i[t],!0,r)}}else if(t instanceof KO){const n=t.getGeometries();for(let t=0;t<n.length;++t)sXe(e,n[t],r)}else;}const lXe={index:-1,endIndex:NaN};function uXe(e,t,r,n){const i=e[0],o=e[1];for(let e=0,a=t.length-1;e<a;++e){const a=dXe(i,o,t[e],t[e+1]);if(0===a.squaredDistance){const i=e+a.along;return void n.push({coordinates:t,ring:r,startIndex:i,endIndex:i})}}}const cXe={along:0,squaredDistance:0};function dXe(e,t,r,n){const i=r[0],o=r[1],a=n[0]-i,s=n[1]-o;let l=0,u=i,c=o;return 0===a&&0===s||(l=Ws(((e-i)*a+(t-o)*s)/(a*a+s*s),0,1),u+=a*l,c+=s*l),cXe.along=l,cXe.squaredDistance=Js(Ys(e,t,u,c),10),cXe}function hXe(e,t){const r=e.length;let n=Math.floor(t);const i=t-n;n>=r?n-=r:n<0&&(n+=r);let o=n+1;o>=r&&(o-=r);const a=e[n],s=a[0],l=a[1],u=e[o];return[s+(u[0]-s)*i,l+(u[1]-l)*i]}function pXe(){const e=ZC();return function(t,r){return e[t.getGeometry().getType()]}}const fXe=class extends eS{constructor(e){const t=e;t.stopDown||(t.stopDown=z_),super(t),this.on,this.once,this.un,this.shouldHandle_=!1,this.downPx_=null,this.downTimeout_,this.lastDragTime_,this.pointerType_,this.freehand_=!1,this.source_=e.source?e.source:null,this.features_=e.features?e.features:null,this.snapTolerance_=e.snapTolerance?e.snapTolerance:12,this.type_=e.type,this.mode_=function(e){switch(e){case"Point":case"MultiPoint":return"Point";case"LineString":case"MultiLineString":return"LineString";case"Polygon":case"MultiPolygon":return"Polygon";
vendor: 12,046 bytes, line 119
119case"Circle":return"Circle";default:throw new Error("Invalid type: "+e)}}(this.type_),this.stopClick_=!!e.stopClick,this.minPoints_=e.minPoints?e.minPoints:"Polygon"===this.mode_?3:2,this.maxPoints_="Circle"===this.mode_?2:e.maxPoints?e.maxPoints:1/0,this.finishCondition_=e.finishCondition?e.finishCondition:G_,this.geometryLayout_=e.geometryLayout?e.geometryLayout:"XY";let r=e.geometryFunction;if(!r){const e=this.mode_;if("Circle"===e)r=(e,t,r)=>{const n=t||new JKe([NaN,NaN]),i=Su(e[0],r),o=Us(i,Su(e[e.length-1],r));n.setCenterAndRadius(i,Math.sqrt(o),this.geometryLayout_);const a=xu();return a&&n.transform(r,a),n};else{let t;"Point"===e?t=jx:"LineString"===e?t=qP:"Polygon"===e&&(t=rE),r=(r,n,i)=>(n?"Polygon"===e?r[0].length?n.setCoordinates([r[0].concat([r[0][0]])],this.geometryLayout_):n.setCoordinates([],this.geometryLayout_):n.setCoordinates(r,this.geometryLayout_):n=new t(r,this.geometryLayout_),n)}}this.geometryFunction_=r,this.dragVertexDelay_=void 0!==e.dragVertexDelay?e.dragVertexDelay:500,this.finishCoordinate_=null,this.sketchFeature_=null,this.sketchPoint_=null,this.sketchCoords_=null,this.sketchLine_=null,this.sketchLineCoords_=null,this.squaredClickTolerance_=e.clickTolerance?e.clickTolerance*e.clickTolerance:36,this.overlay_=new EM({source:new UT({useSpatialIndex:!1,wrapX:!!e.wrapX&&e.wrapX}),style:e.style?e.style:pXe(),updateWhileInteracting:!0}),this.geometryName_=e.geometryName,this.condition_=e.condition?e.condition:YE,this.freehandCondition_,e.freehand?this.freehandCondition_=HE:this.freehandCondition_=e.freehandCondition?e.freehandCondition:KE,this.traceCondition_,this.setTrace(e.trace||!1),this.traceState_={active:!1},this.traceSource_=e.traceSource||e.source||null,this.addChangeListener(FE,this.updateState_)}setTrace(e){let t;t=e?!0===e?HE:e:VE,this.traceCondition_=t}setMap(e){super.setMap(e),this.updateState_()}getOverlay(){return this.overlay_}handleEvent(e){e.originalEvent.type===N_&&e.originalEvent.preventDefault(),this.freehand_="Point"!==this.mode_&&this.freehandCondition_(e);let t=e.type===dw.POINTERMOVE,r=!0;if(!this.freehand_&&this.lastDragTime_&&e.type===dw.POINTERDRAG){Date.now()-this.lastDragTime_>=this.dragVertexDelay_?(this.downPx_=e.pixel,this.shouldHandle_=!this.freehand_,t=!0):this.lastDragTime_=void 0,this.shouldHandle_&&void 0!==this.downTimeout_&&(clearTimeout(this.downTimeout_),this.downTimeout_=void 0)}return this.freehand_&&e.type===dw.POINTERDRAG&&null!==this.sketchFeature_?(this.addToDrawing_(e.coordinate),r=!1):this.freehand_&&e.type===dw.POINTERDOWN?r=!1:t&&this.getPointerCount()<2?(r=e.type===dw.POINTERMOVE,r&&this.freehand_?(this.handlePointerMove_(e),this.shouldHandle_&&e.originalEvent.preventDefault()):("mouse"===e.originalEvent.pointerType||e.type===dw.POINTERDRAG&&void 0===this.downTimeout_)&&this.handlePointerMove_(e)):e.type===dw.DBLCLICK&&(r=!1),super.handleEvent(e)&&r}handleDownEvent(e){return this.shouldHandle_=!this.freehand_,this.freehand_?(this.downPx_=e.pixel,this.finishCoordinate_||this.startDrawing_(e.coordinate),!0):this.condition_(e)?(this.lastDragTime_=Date.now(),this.downTimeout_=setTimeout((()=>{this.handlePointerMove_(new cw(dw.POINTERMOVE,e.map,e.originalEvent,!1,e.frameState))}),this.dragVertexDelay_),this.downPx_=e.pixel,!0):(this.lastDragTime_=void 0,!1)}deactivateTrace_(){this.traceState_={active:!1}}toggleTraceState_(e){if(!this.traceSource_||!this.traceCondition_(e))return;if(this.traceState_.active)return void this.deactivateTrace_();const t=this.getMap(),r=rs([t.getCoordinateFromPixel([e.pixel[0]-this.snapTolerance_,e.pixel[1]+this.snapTolerance_]),t.getCoordinateFromPixel([e.pixel[0]+this.snapTolerance_,e.pixel[1]-this.snapTolerance_])]),n=this.traceSource_.getFeaturesInExtent(r);if(0===n.length)return;const i=function(e,t){const r=[];for(let n=0;n<t.length;++n)sXe(e,t[n].getGeometry(),r);return r}(e.coordinate,n);i.length&&(this.traceState_={active:!0,startPx:e.pixel.slice(),targets:i,targetIndex:-1})}addOrRemoveTracedCoordinates_(e,t){const r=e.startIndex<=e.endIndex;r===e.startIndex<=t?r&&t>e.endIndex||!r&&t<e.endIndex?this.addTracedCoordinates_(e,e.endIndex,t):(r&&t<e.endIndex||!r&&t>e.endIndex)&&this.removeTracedCoordinates_(t,e.endIndex):(this.removeTracedCoordinates_(e.startIndex,e.endIndex),this.addTracedCoordinates_(e,e.startIndex,t))}removeTracedCoordinates_(e,t){if(e===t)return;let r=0;if(e<t){const n=Math.ceil(e);let i=Math.floor(t);i===t&&(i-=1),r=i-n+1}else{const n=Math.floor(e);let i=Math.ceil(t);i===t&&(i+=1),r=n-i+1}r>0&&this.removeLastPoints_(r)}addTracedCoordinates_(e,t,r){if(t===r)return;const n=[];if(t<r){const i=Math.ceil(t);let o=Math.floor(r);o===r&&(o-=1);for(let t=i;t<=o;++t)n.push(oXe(e.coordinates,t))}else{const i=Math.floor(t);let o=Math.ceil(r);o===r&&(o+=1);for(let t=i;t>=o;--t)n.push(oXe(e.coordinates,t))}n.length&&this.appendCoordinates(n)}updateTrace_(e){const t=this.traceState_;if(!t.active)return;if(-1===t.targetIndex&&qs(t.startPx,e.pixel)<this.snapTolerance_)return;const r=function(e,t,r,n){const i=e[0],o=e[1];let a=1/0,s=-1,l=NaN;for(let e=0;e<t.targets.length;++e){const r=t.targets[e],n=r.coordinates;let u,c=1/0;for(let e=0;e<n.length-1;++e){const t=dXe(i,o,n[e],n[e+1]);t.squaredDistance<c&&(c=t.squaredDistance,u=e+t.along)}c<a&&(a=c,r.ring&&t.targetIndex===e&&(r.endIndex>r.startIndex?u<r.startIndex&&(u+=n.length):r.endIndex<r.startIndex&&u>r.startIndex&&(u-=n.length)),l=u,s=e)}const u=t.targets[s];let c=u.ring;if(t.targetIndex===s&&c){const e=hXe(u.coordinates,l);qs(r.getPixelFromCoordinate(e),t.startPx)>n&&(c=!1)}if(c){const e=u.coordinates,t=e.length,r=u.startIndex,n=l;if(r<n){const i=aXe(e,r,n);aXe(e,r,n-t)<i&&(l-=t)}else{const i=aXe(e,r,n);aXe(e,r,n+t)<i&&(l+=t)}}return lXe.index=s,lXe.endIndex=l,lXe}(e.coordinate,t,this.getMap(),this.snapTolerance_);if(t.targetIndex!==r.index){if(-1!==t.targetIndex){const e=t.targets[t.targetIndex];this.removeTracedCoordinates_(e.startIndex,e.endIndex)}const e=t.targets[r.index];this.addTracedCoordinates_(e,e.startIndex,r.endIndex)}else{const e=t.targets[t.targetIndex];this.addOrRemoveTracedCoordinates_(e,r.endIndex)}t.targetIndex=r.index;const n=t.targets[t.targetIndex];n.endIndex=r.endIndex;const i=hXe(n.coordinates,n.endIndex),o=this.getMap().getPixelFromCoordinate(i);e.coordinate=i,e.pixel=[Math.round(o[0]),Math.round(o[1])]}handleUpEvent(e){let t=!0;if(0===this.getPointerCount()){this.downTimeout_&&(clearTimeout(this.downTimeout_),this.downTimeout_=void 0),this.handlePointerMove_(e);const r=this.traceState_.active;if(this.toggleTraceState_(e),this.shouldHandle_){const n=!this.finishCoordinate_;n&&this.startDrawing_(e.coordinate),!n&&this.freehand_?this.finishDrawing():this.freehand_||n&&"Point"!==this.mode_||(this.atFinish_(e.pixel,r)?this.finishCondition_(e)&&this.finishDrawing():this.addToDrawing_(e.coordinate)),t=!1}else this.freehand_&&this.abortDrawing()}return!t&&this.stopClick_&&e.preventDefault(),t}handlePointerMove_(e){if(this.pointerType_=e.originalEvent.pointerType,this.downPx_&&(!this.freehand_&&this.shouldHandle_||this.freehand_&&!this.shouldHandle_)){const t=this.downPx_,r=e.pixel,n=t[0]-r[0],i=t[1]-r[1],o=n*n+i*i;if(this.shouldHandle_=this.freehand_?o>this.squaredClickTolerance_:o<=this.squaredClickTolerance_,!this.shouldHandle_)return}this.finishCoordinate_?(this.updateTrace_(e),this.modifyDrawing_(e.coordinate)):this.createOrUpdateSketchPoint_(e.coordinate.slice())}atFinish_(e,t){let r=!1;if(this.sketchFeature_){let n=!1,i=[this.finishCoordinate_];const o=this.mode_;if("Point"===o)r=!0;else if("Circle"===o)r=2===this.sketchCoords_.length;else if("LineString"===o)n=!t&&this.sketchCoords_.length>this.minPoints_;else if("Polygon"===o){const e=this.sketchCoords_;n=e[0].length>this.minPoints_,i=[e[0][0],e[0][e[0].length-2]],i=t?[e[0][0]]:[e[0][0],e[0][e[0].length-2]]}if(n){const t=this.getMap();for(let n=0,o=i.length;n<o;n++){const o=i[n],a=t.getPixelFromCoordinate(o),s=e[0]-a[0],l=e[1]-a[1],u=this.freehand_?1:this.snapTolerance_;if(r=Math.sqrt(s*s+l*l)<=u,r){this.finishCoordinate_=o;break}}}}return r}createOrUpdateSketchPoint_(e){if(this.sketchPoint_){this.sketchPoint_.getGeometry().setCoordinates(e)}else this.sketchPoint_=new DP(new jx(e)),this.updateSketchFeatures_()}createOrUpdateCustomSketchLine_(e){this.sketchLine_||(this.sketchLine_=new DP);const t=e.getLinearRing(0);let r=this.sketchLine_.getGeometry();r?(r.setFlatCoordinates(t.getLayout(),t.getFlatCoordinates()),r.changed()):(r=new qP(t.getFlatCoordinates(),t.getLayout()),this.sketchLine_.setGeometry(r))}startDrawing_(e){const t=this.getMap().getView().getProjection(),r=px(this.geometryLayout_);for(;e.length<r;)e.push(0);this.finishCoordinate_=e,"Point"===this.mode_?this.sketchCoords_=e.slice():"Polygon"===this.mode_?(this.sketchCoords_=[[e.slice(),e.slice()]],this.sketchLineCoords_=this.sketchCoords_[0]):this.sketchCoords_=[e.slice(),e.slice()],this.sketchLineCoords_&&(this.sketchLine_=new DP(new qP(this.sketchLineCoords_)));const n=this.geometryFunction_(this.sketchCoords_,void 0,t);this.sketchFeature_=new DP,this.geometryName_&&this.sketchFeature_.setGeometryName(this.geometryName_),this.sketchFeature_.setGeometry(n),this.updateSketchFeatures_(),this.dispatchEvent(new nXe(eXe,this.sketchFeature_))}modifyDrawing_(e){const t=this.getMap(),r=this.sketchFeature_.getGeometry(),n=t.getView().getProjection(),i=px(this.geometryLayout_);let o,a;for(;e.length<i;)e.push(0);if("Point"===this.mode_?a=this.sketchCoords_:"Polygon"===this.mode_?(o=this.sketchCoords_[0],a=o[o.length-1],this.atFinish_(t.getPixelFromCoordinate(e))&&(e=this.finishCoordinate_.slice())):(o=this.sketchCoords_,a=o[o.length-1]),a[0]=e[0],a[1]=e[1],this.geometryFunction_(this.sketchCoords_,r,n),this.sketchPoint_){this.sketchPoint_.getGeometry().setCoordinates(e)}if("Polygon"===r.getType()&&"Polygon"!==this.mode_)this.createOrUpdateCustomSketchLine_(r);else if(this.sketchLineCoords_){this.sketchLine_.getGeometry().setCoordinates(this.sketchLineCoords_)}this.updateSketchFeatures_()}addToDrawing_(e){const t=this.sketchFeature_.getGeometry(),r=this.getMap().getView().getProjection();let n,i;const o=this.mode_;return"LineString"===o||"Circle"===o?(this.finishCoordinate_=e.slice(),i=this.sketchCoords_,i.length>=this.maxPoints_&&(this.freehand_?i.pop():n=!0),i.push(e.slice()),this.geometryFunction_(i,t,r)):"Polygon"===o&&(i=this.sketchCoords_[0],i.length>=this.maxPoints_&&(this.freehand_?i.pop():n=!0),i.push(e.slice()),n&&(this.finishCoordinate_=i[0]),this.geometryFunction_(this.sketchCoords_,t,r)),this.createOrUpdateSketchPoint_(e.slice()),this.updateSketchFeatures_(),n?this.finishDrawing():this.sketchFeature_}removeLastPoints_(e){if(!this.sketchFeature_)return;const t=this.sketchFeature_.getGeometry(),r=this.getMap().getView().getProjection(),n=this.mode_;for(let i=0;i<e;++i){let e;if("LineString"===n||"Circle"===n){if(e=this.sketchCoords_,e.splice(-2,1),e.length>=2){this.finishCoordinate_=e[e.length-2].slice();const t=this.finishCoordinate_.slice();e[e.length-1]=t,this.createOrUpdateSketchPoint_(t)}this.geometryFunction_(e,t,r),"Polygon"===t.getType()&&this.sketchLine_&&this.createOrUpdateCustomSketchLine_(t)}else if("Polygon"===n){e=this.sketchCoords_[0],e.splice(-2,1);const n=this.sketchLine_.getGeometry();if(e.length>=2){const t=e[e.length-2].slice();e[e.length-1]=t,this.createOrUpdateSketchPoint_(t)}n.setCoordinates(e),this.geometryFunction_(this.sketchCoords_,t,r)}if(1===e.length){this.abortDrawing();break}}this.updateSketchFeatures_()}removeLastPoint(){this.removeLastPoints_(1)}finishDrawing(){const e=this.abortDrawing_();if(!e)return null;let t=this.sketchCoords_;const r=e.getGeometry(),n=this.getMap().getView().getProjection();return"LineString"===this.mode_?(t.pop(),this.geometryFunction_(t,r,n)):"Polygon"===this.mode_&&(t[0].pop(),this.geometryFunction_(t,r,n),t=r.getCoordinates()),"MultiPoint"===this.type_?e.setGeometry(new GP([t])):"MultiLineString"===this.type_?e.setGeometry(new HP([t])):"MultiPolygon"===this.type_&&e.setGeometry(new VP([t])),this.dispatchEvent(new nXe(tXe,e)),this.features_&&this.features_.pu
119sh(e),this.source_&&this.source_.addFeature(e),e}abortDrawing_(){this.finishCoordinate_=null;const e=this.sketchFeature_;return this.sketchFeature_=null,this.sketchPoint_=null,this.sketchLine_=null,this.overlay_.getSource().clear(!0),this.deactivateTrace_(),e}abortDrawing(){const e=this.abortDrawing_();e&&this.dispatchEvent(new nXe(rXe,e))}appendCoordinates(e){const t=this.mode_,r=!this.sketchFeature_;let n;if(r&&this.startDrawing_(e[0]),"LineString"===t||"Circle"===t)n=this.sketchCoords_;else{if("Polygon"!==t)return;n=this.sketchCoords_&&this.sketchCoords_.length?this.sketchCoords_[0]:[]}r&&n.shift(),n.pop();for(let t=0;t<e.length;t++)this.addToDrawing_(e[t]);const i=e[e.length-1];this.sketchFeature_=this.addToDrawing_(i),this.modifyDrawing_(i)}extend(e){const t=e.getGeometry();this.sketchFeature_=e,this.sketchCoords_=t.getCoordinates();const r=this.sketchCoords_[this.sketchCoords_.length-1];this.finishCoordinate_=r.slice(),this.sketchCoords_.push(r.slice()),this.sketchPoint_=new DP(new jx(r)),this.updateSketchFeatures_(),this.dispatchEvent(new nXe(eXe,this.sketchFeature_))}updateSketchFeatures_(){const e=[];this.sketchFeature_&&e.push(this.sketchFeature_),this.sketchLine_&&e.push(this.sketchLine_),this.sketchPoint_&&e.push(this.sketchPoint_);const t=this.overlay_.getSource();t.clear(!0),t.addFeatures(e)}updateState_(){const e=this.getMap(),t=this.getActive();e&&t||this.abortDrawing(),this.overlay_.setMap(t?e:null)}};class mXe{constructor(e=[],t=gXe){if(this.data=e,this.length=this.data.length,this.compare=t,this.length>0)for(let e=(this.length>>1)-1;e>=0;e--)this._down(e)}push(e){this.data.push(e),this.length++,this._up(this.length-1)}pop(){if(0===this.length)return;const e=this.data[0],t=this.data.pop();return this.length--,this.length>0&&(this.data[0]=t,this._down(0)),e}peek(){return this.data[0]}_up(e){const{data:t,compare:r}=this,n=t[e];for(;e>0;){const i=e-1>>1,o=t[i];if(r(n,o)>=0)break;t[e]=o,e=i}t[e]=n}_down(e){const{data:t,compare:r}=this,n=this.length>>1,i=t[e];for(;e<n;){let n=1+(e<<1),o=t[n];const a=n+1;if(a<this.length&&r(t[a],o)<0&&(n=a,o=t[a]),r(o,i)>=0)break;t[e]=o,e=n}t[e]=i}}function gXe(e,t){return e<t?-1:e>t?1:0}function yXe(e,t){return e.p.x>t.p.x?1:e.p.x<t.p.x?-1:e.p.x!==t.p.x||e.featureId===t.featureId&&e.ringId===t.ringId||!e.isLeftEndpoint||t.isLeftEndpoint?e.p.y!==t.p.y?e.p.y>t.p.y?1:-1:1:-1}function vXe(e,t){return e.rightSweepEvent.p.x>t.rightSweepEvent.p.x?1:e.rightSweepEvent.p.x<t.rightSweepEvent.p.x?-1:e.rightSweepEvent.p.y!==t.rightSweepEvent.p.y?e.rightSweepEvent.p.y<t.rightSweepEvent.p.y?1:-1:1}class bXe{constructor(e,t,r,n){this.p={x:e[0],y:e[1]},this.featureId=t,this.ringId=r,this.eventId=n,this.otherEvent=null,this.isLeftEndpoint=null}isSamePoint(e){return this.p.x===e.p.x&&this.p.y===e.p.y}asNewXY(){return[this.p.x,this.p.y]}}let _Xe=0,wXe=0,xXe=0;function EXe(e,t){const r="Feature"===e.type?e.geometry:e;let n=r.coordinates;"Polygon"!==r.type&&"MultiLineString"!==r.type||(n=[n]),"LineString"===r.type&&(n=[[n]]);for(let e=0;e<n.length;e++)for(let r=0;r<n[e].length;r++){let i=n[e][r][0],o=null;wXe+=1;for(let a=0;a<n[e][r].length-1;a++){o=n[e][r][a+1];const s=new bXe(i,_Xe,wXe,xXe),l=new bXe(o,_Xe,wXe,xXe+1);s.otherEvent=l,l.otherEvent=s,yXe(s,l)>0?(l.isLeftEndpoint=!0,s.isLeftEndpoint=!1):(s.isLeftEndpoint=!0,l.isLeftEndpoint=!1),t.push(s),t.push(l),i=o,xXe+=1}}_Xe+=1}class SXe{constructor(e){this.leftSweepEvent=e,this.rightSweepEvent=e.otherEvent}}const NXe=134217729;function kXe(e,t,r,n,i){let o,a,s,l,u=t[0],c=n[0],d=0,h=0;c>u==c>-u?(o=u,u=t[++d]):(o=c,c=n[++h]);let p=0;if(d<e&&h<r)for(c>u==c>-u?(a=u+o,s=o-(a-u),u=t[++d]):(a=c+o,s=o-(a-c),c=n[++h]),o=a,0!==s&&(i[p++]=s);d<e&&h<r;)c>u==c>-u?(a=o+u,l=a-o,s=o-(a-l)+(u-l),u=t[++d]):(a=o+c,l=a-o,s=o-(a-l)+(c-l),c=n[++h]),o=a,0!==s&&(i[p++]=s);for(;d<e;)a=o+u,l=a-o,s=o-(a-l)+(u-l),u=t[++d],o=a,0!==s&&(i[p++]=s);for(;h<r;)a=o+c,l=a-o,s=o-(a-l)+(c-l),c=n[++h],o=a,0!==s&&(i[p++]=s);return 0===o&&0!==p||(i[p++]=o),p}function CXe(e){return new Float64Array(e)}const PXe=CXe(4),OXe=CXe(8),IXe=CXe(12),MXe=CXe(16),TXe=CXe(4);
119function RXe(e,t,r,n,i,o){const a=(t-o)*(r-i),s=(e-i)*(n-o),l=a-s;if(0===a||0===s||a>0!=s>0)return l;const u=Math.abs(a+s);return Math.abs(l)>=33306690738754716e-32*u?l:-function(e,t,r,n,i,o,a){let s,l,u,c,d,h,p,f,m,g,y,v,b,_,w,x,E,S;const N=e-i,k=r-i,C=t-o,P=n-o;_=N*P,h=NXe*N,p=h-(h-N),f=N-p,h=NXe*P,m=h-(h-P),g=P-m,w=f*g-(_-p*m-f*m-p*g),x=C*k,h=NXe*C,p=h-(h-C),f=C-p,h=NXe*k,m=h-(h-k),g=k-m,E=f*g-(x-p*m-f*m-p*g),y=w-E,d=w-y,PXe[0]=w-(y+d)+(d-E),v=_+y,d=v-_,b=_-(v-d)+(y-d),y=b-x,d=b-y,PXe[1]=b-(y+d)+(d-x),S=v+y,d=S-v,PXe[2]=v-(S-d)+(y-d),PXe[3]=S;let O=function(e,t){let r=t[0];for(let n=1;n<e;n++)r+=t[n];return r}(4,PXe),I=22204460492503146e-32*a;if(O>=I||-O>=I)return O;if(d=e-N,s=e-(N+d)+(d-i),d=r-k,u=r-(k+d)+(d-i),d=t-C,l=t-(C+d)+(d-o),d=n-P,c=n-(P+d)+(d-o),0===s&&0===l&&0===u&&0===c)return O;if(I=11093356479670487e-47*a+33306690738754706e-32*Math.abs(O),O+=N*c+P*s-(C*u+k*l),O>=I||-O>=I)return O;_=s*P,h=NXe*s,p=h-(h-s),f=s-p,h=NXe*P,m=h-(h-P),g=P-m,w=f*g-(_-p*m-f*m-p*g),x=l*k,h=NXe*l,p=h-(h-l),f=l-p,h=NXe*k,m=h-(h-k),g=k-m,E=f*g-(x-p*m-f*m-p*g),y=w-E,d=w-y,TXe[0]=w-(y+d)+(d-E),v=_+y,d=v-_,b=_-(v-d)+(y-d),y=b-x,d=b-y,TXe[1]=b-(y+d)+(d-x),S=v+y,d=S-v,TXe[2]=v-(S-d)+(y-d),TXe[3]=S;const M=kXe(4,PXe,4,TXe,OXe);_=N*c,h=NXe*N,p=h-(h-N),f=N-p,h=NXe*c,m=h-(h-c),g=c-m,w=f*g-(_-p*m-f*m-p*g),x=C*u,h=NXe*C,p=h-(h-C),f=C-p,h=NXe*u,m=h-(h-u),g=u-m,E=f*g-(x-p*m-f*m-p*g),y=w-E,d=w-y,TXe[0]=w-(y+d)+(d-E),v=_+y,d=v-_,b=_-(v-d)+(y-d),y=b-x,d=b-y,TXe[1]=b-(y+d)+(d-x),S=v+y,d=S-v,TXe[2]=v-(S-d)+(y-d),TXe[3]=S;const T=kXe(M,OXe,4,TXe,IXe);_=s*c,h=NXe*s,p=h-(h-s),f=s-p,h=NXe*c,m=h-(h-c),g=c-m,w=f*g-(_-p*m-f*m-p*g),x=l*u,h=NXe*l,p=h-(h-l),f=l-p,h=NXe*u,m=h-(h-u),g=u-m,E=f*g-(x-p*m-f*m-p*g),y=w-E,d=w-y,TXe[0]=w-(y+d)+(d-E),v=_+y,d=v-_,b=_-(v-d)+(y-d),y=b-x,d=b-y,TXe[1]=b-(y+d)+(d-x),S=v+y,d=S-v,TXe[2]=v-(S-d)+(y-d),TXe[3]=S;const R=kXe(T,IXe,4,TXe,MXe);return MXe[R-1]}(e,t,r,n,i,o,u)}function AXe(e,t){if(null===e||null===t)return!1;const r=e.leftSweepEvent.p.x,n=e.leftSweepEvent.p.y,i=e.rightSweepEvent.p.x,o=e.rightSweepEvent.p.y,a=t.leftSweepEvent.p.x,s=t.leftSweepEvent.p.y,l=t.rightSweepEvent.p.x,u=t.rightSweepEvent.p.y,c=RXe(r,n,i,o,a,s),d=RXe(r,n,i,o,l,u);if(c>0&&d>0)return!1;if(c<0&&d<0)return!1;if(e.leftSweepEvent.ringId===t.leftSweepEvent.ringId){if(e.rightSweepEvent.isSamePoint(t.leftSweepEvent)||e.rightSweepEvent.isSamePoint(t.rightSweepEvent)||e.leftSweepEvent.isSamePoint(t.leftSweepEvent)||e.leftSweepEvent.isSamePoint(t.rightSweepEvent))return!1}else{if(e.rightSweepEvent.isSamePoint(t.leftSweepEvent))return t.leftSweepEvent.asNewXY();if(e.rightSweepEvent.isSamePoint(t.rightSweepEvent))return t.rightSweepEvent.asNewXY();if(e.leftSweepEvent.isSamePoint(t.leftSweepEvent))return t.leftSweepEvent.asNewXY();if(e.leftSweepEvent.isSamePoint(t.rightSweepEvent))return t.rightSweepEvent.asNewXY()}const h=(u-s)*(i-r)-(l-a)*(o-n),p=(l-a)*(n-s)-(u-s)*(r-a),f=(i-r)*(n-s)-(o-n)*(r-a);if(0===h)return!1;const m=p/h,g=f/h;if(m>=0&&m<=1&&g>=0&&g<=1){return[r+m*(i-r),n+m*(o-n)]}return!1}function DXe(e,t){const r=new mXe([],yXe);return function(e,t){if("FeatureCollection"===e.type){const r=e.features;for(let e=0;e<r.length;e++)EXe(r[e],t)}else EXe(e,t)}(e,r),function(e,t){t=t||!1;const r=[],n=new mXe([],vXe);for(;e.length;){const i=e.pop();if(i.isLeftEndpoint){const e=new SXe(i);for(let o=0;o<n.data.length;o++){const a=n.data[o];if(t&&a.leftSweepEvent.featureId===i.featureId)continue;const s=AXe(e,a);!1!==s&&r.push(s)}n.push(e)}else!1===i.isLeftEndpoint&&n.pop()}return r}(r,t)}const LXe=(e,t)=>{const r=Math.ceil(Math.log(e+1e-6)/Math.LN10)<3?2:1;return`${e.toFixed(r)} ${t}`},jXe=e=>e>=1e3?LXe(.001*e,"km"):LXe(e,"m"),FXe=e=>e>=1e6?LXe(1e-6*e,"km²"):e>=1e4?LXe(1e-4*e,"ha"):LXe(e,"m²"),BXe=[255,255,255,1],GXe=[0,153,255,1],zXe=new JC({text:new tP({font:"bold 14px sans-serif",text:"",offsetY:-14})}),UXe=[new JC({stroke:new VC({color:BXe,width:5})}),new JC({stroke:new VC({color:GXe,width:3})})],qXe=new JC({image:new GC({radius:6,fill:new UC({color:GXe}),stroke:new VC({color:BXe,width:1.5})}),zIndex:1/0}),$Xe=new JC({fill:new UC({color:"rgba(255, 255, 255, 0.2)"}),stroke:new VC({color:"rgba(0, 0, 0, 0.5)",lineDash:[8,8],width:2}),image:new GC({radius:5,stroke:new VC({color:"rgba(0, 0, 0, 0.7)"}),fill:new UC({color:"rgba(255, 255, 255, 0.2)"})})}),HXe={strokeColor:"#3399CC",strokeOpacity:1,fillColor:"#FFFFFF",fillOpacity:.4,pointRadius:4},WXe={strokeColor:"#3399CC",strokeOpacity:1},VXe={strokeColor:"#3399CC",strokeOpacity:1,fillColor:"#FFFFFF",fillOpacity:.4},YXe=new Map;function KXe(e,t){YXe[e]||(YXe[e]=t,console.warn(t))}function XXe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ZXe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
119t%2?XXe(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):XXe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const QXe=new aI;class JXe extends I.Component{constructor(e){super(e),this.layer=null,this.sketchInteraction=null,this.modifyInteraction=null,this.currentEditedFeature=null,this.currentPointerPos=null,this.circleCenter=null,this.mapMoveHandlerKey=null,this.clearPrevious=!1,this.stopAfterSketch=!1,this.category=null,this.initialized=!1}componentDidUpdate(e){const t=this.props.getMap(),r=new UT;if(r.on("changefeature",(e=>{this.currentEditedFeature=e.feature})),!this.initialized){var n,i;let e={};const o=null===(n=this.api)||void 0===n||null===(n=n._store)||void 0===n?void 0:n.getState();null!=o&&null!==(i=o.uiState)&&void 0!==i&&i.mapColors&&(e=o.uiState.mapColors);const a=fV(pV(qve,(()=>{}),((e,t)=>e.get(t))),e);this.layer=new EM({id:"__sketch__",source:r,style:a}),t.addLayer(this.layer),this.mapMoveHandlerKey=t.on("pointermove",(e=>{e.dragging||null!==this.currentPointerPos&&(this.currentPointerPos=e.coordinate)})),this.props.api.registerMethod("sketch","start",this.start.bind(this)),this.props.api.registerMethod("sketch","stop",this.stop.bind(this)),this.props.api.registerMethod("sketch","clear",this.clear.bind(this)),this.props.api.registerMethod("sketch","startEditing",this.startEditing.bind(this)),this.props.api.registerMethod("sketch","stopEditing",this.stopEditing.bind(this)),this.props.api.registerMethod("sketch","addFeatures",this.addFeatures.bind(this)),this.props.api.registerMethod("sketch","getFeatures",this.getFeatures.bind(this)),this.props.api.registerMethod("sketch","getFeatureById",this.getFeatureById.bind(this)),this.props.api.registerMethod("sketch","getSelectedFeatures",this.getSelectedFeatures.bind(this)),this.props.api.registerMethod("sketch","updateFeature",this.updateFeature.bind(this)),this.props.api.registerMethod("sketch","deleteFeature",this.deleteFeature.bind(this)),this.props.api.registerMethod("sketch","deleteSelectedFeatures",this.deleteSelectedFeatures.bind(this)),this.props.api.registerMethod("sketch","selectFeaturesByGeometry",this.selectFeaturesByGeometry.bind(this)),this.props.api.registerMethod("sketch","selectFeaturesById",this.selectFeaturesById.bind(this)),this.props.api.registerMethod("sketch","unselectFeaturesById",this.unselectFeaturesById.bind(this)),this.props.api.registerMethod("sketch","unselectAll",this.unselectAll.bind(this)),this.props.api.events.emit("ready","api.sketch"),this.boundAddVertex=this.addVertex.bind(this),this.props.api.events.on("_internal_.addVertex",this.boundAddVertex),this.initialized=!0}const o=this.layer.getZIndex();if(void 0!==this.props.zIndex&&o!==this.props.zIndex&&this.layer.setZIndex(this.props.zIndex),(this.props.sketchMode!==e.sketchMode||this.props.sketchTool!==e.sketchTool||this.props.freehand!==e.freehand)&&(this.sketchInteraction&&t.removeInteraction(this.sketchInteraction),this.props.sketchMode)){const e=new lw,r={type:this.props.sketchMode,features:e,freehand:this.props.freehand};this.props.sketchMode===eh&&(r.type="Circle",r.geometryFunction=function(e,t){const r=rs([e[0],e[e.length-1]]),n=[[xs(r),Es(r),Ms(r),Is(r),xs(r)]];return t?t.setCoordinates(n):t=new rE(n),t}),this.props.sketchMode===Jd&&(r.style=e=>{if("Point"===e.getGeometry().getType()){if(null===this.currentPointerPos)return qXe;let e=0;try{const r=t.getView().getProjection();e=Ql(new qP([this.circleCenter,this.currentPointerPos]),{projection:r})}catch(t){e=0}const r=0===e?"":jXe(e);return zXe.getText().setText(r),[qXe,zXe]}return UXe},r.geometryFunction=function(e,t){return function(r,n,i){const o=Su(r[0],i),a=Su(r[r.length-1],i),s=Math.sqrt(Us(o,a));n=n||oE(new JKe(o),e);let l=t;if(!t&&0!==t){const e=a[0]-o[0],t=a[1]-o[1];l=Math.atan2(t,e)}aE(n,o,s,l);const u=xu();return u&&n.transform(i,u),n}}(64)),this.sketchInteraction=new fXe(r),this.props.sketchMode===Jd?(this.sketchInteraction.on("drawstart",(e=>{const t=e.feature;null===this.currentPointerPos&&(this.currentPointerPos=t.getGeometry().getInteriorPoint().getCoordinates(),this.circleCenter=[...this.currentPointerPos].slice(0,2))})),this.sketchInteraction.on("drawend",(()=>{this.currentPointerPos=null,this.circleCenter=null,zXe.getText().setText("")})),this.sketchInteraction.on("drawabort",(()=>{this.currentPointerPos=null,this.circleCenter=null,zXe.getText().setText("")}))):function(e,t,r){const n={inProgress:!0};t.on("drawend",(t=>{if(n.inProgress=!1,r===Xd){const r=t.feature.getGeometry().getCoordinates();e.events.emit("sketch.newPoint",{coordinates:r,selfClosingPoint:!1})}if(r===Qd){const r=t.feature.getGeometry().getCoordinates()[0];e.events.emit("sketch.newPoint",{coordinates:r[r.length-1],selfClosingPoint:!0})}})),t.on("drawstart",(t=>{if(n.inProgress=!0,r===Xd)return;let i=0;const o=t.feature.getGeometry(),a=r===Zd?o.getCoordinates()[0]:o.getCoordinates()[0][0];e.events.emit("sketch.newPoint",{coordinates:a,selfClosingPoint:!1}),o.on("change",(()=>{if(!n.inProgress)return;const t=r===Zd?o.getCoordinates():o.getCoordinates()[0],a=r===Zd?2:3;t.length>i&&t.length>a&&(e.events.emit("sketch.newPoint",{coordinates:t[t.length-a],selfClosingPoint:!1}),i=t.length)}))}))}(this.props.api,this.sketchInteraction,this.props.sketchMode),e.on("add",(()=>{const t=e.pop(),r=QXe.writeFeatureObject(t),n=r.geometry.type;if("Polygon"===n&&function(e){return DXe(e).length>0}(r.geometry))return void this.props.api.events.emit("sketch.error",{message:"Polygon has self-intersections."});const i=`sketch_${n.toLowerCase()}`;t.set("type",i);const o=this.getStyleParams(n);t.setProperties(o),t.set("category",this.category),this.clearPrevious&&this.clear(this.category),this.addSketchToMap&&this.layer.getSource().addFeature(t),this.props.api.events.emit("sketch.complete",{feature:r}),this.stopAfterSketch&&window.requestAnimationFrame((()=>{this.stop()}))})),kKe(t,this.sketchInteraction)}if(this.props.editing!==e.editing&&(this.currentEditedFeature=null,!0===this.props.editing&&(this.sketchInteraction&&t.removeInteraction(this.sketchInteraction),this.modifyInteraction=new LKe({source:this.layer.getSource()}),this.modifyInteraction.on("modifyend",(()=>{this.currentEditedFeature&&this.props.api.events.emit("sketch.modified",{feature:QXe.writeFeatureObject(this.currentEditedFeature)})})),kKe(t,this.modifyInteraction)),!1===this.props.editing&&this.modifyInteraction&&t.removeInteraction(this.modifyInteraction)),this.props.measureMode&&this.props.measureMode!==e.measureMode&&this.stop(),this.props.selectedSketchIds!==e.selectedSketchIds){if(!this.layer)return;
119this.layer.getSource().getFeatures().forEach((e=>{const t=e.getId();null!==this.props.selectedSketchIds&&t in this.props.selectedSketchIds?e.set("__SELECTED__",!0):e.set("__SELECTED__",!1)}))}}componentWillUnmount(){if(!this.layer)return;const e=this.props.getMap();e&&this.layer&&e.removeLayer(this.layer),e&&this.sketchInteraction&&e.removeInteraction(this.sketchInteraction),this.mapMoveHandlerKey&&J_(this.mapMoveHandlerKey);const t=this.layer.getSource();"function"==typeof t.clear&&t.clear(!0),this.layer=null,this.props.api&&this.boundAddVertex&&this.props.api.events.off("_internal_.addVertex",this.boundAddVertex)}setCursor(e){const t=this.props.getMap();t&&t.getTargetElement()&&(t.getTargetElement().style.cursor=e)}start(e,t){const r=Object.assign({clearPrevious:!0,stopAfterSketch:!1,addSketchToMap:!0,category:"sketchDefault",toolAction:"api-sketch",freehand:!1},t);if(this.clearPrevious=r.clearPrevious,this.stopAfterSketch=r.stopAfterSketch,this.addSketchToMap=r.addSketchToMap,this.category=r.category,e!==Xd&&e!==Zd&&e!==Qd&&e!==Jd&&e!==eh)throw new Error("Only sketch mode Point, LineString, Polygon, Circle, or Box allowed.");this.props.dispatchSetSelectActive(!1),this.props.dispatchSetSketchModeTool(e,r.toolAction,r.freehand)}stop(){null!==this.props.sketchMode&&this.props.dispatchSetSketchModeTool(null,null,!1),this.clearPrevious=!1,this.stopAfterSketch=!1,this.category=null}startEditing(){this.props.dispatchSetSelectActive(!1),this.setCursor("crosshair"),this.props.dispatchSetEditing(!0)}stopEditing(){this.setCursor(""),this.props.dispatchSetEditing(!1)}clear(e="sketchDefault"){const t=this.layer.getSource(),r=[];t.forEachFeature((t=>{t.get("category")!==e&&"*"!==e||r.push(t)})),r.forEach((e=>{t.removeFeature(e)}))}getSimpleGeometryType(e){return e.toLowerCase().replace("multi","")}getStyleParams(e){switch(this.getSimpleGeometryType(e)){case"point":default:return HXe;case"linestring":return WXe;case"polygon":return VXe}}addFeatures(e,t){if(!e)throw new Error("Parameter features cannot be empty.");const r=ZXe(ZXe({},{srid:"CRS:84",category:"sketchDefault"}),t),n=this.props.getMap().getView().getProjection().getCode(),{srid:i,category:o}=r;let a=i;r.sourceSrid&&(KXe("sketch-addfeatures-deprecated-source-srid-param","Parameter sourceSrid is deprecated and will be removed in a later version of the viewer library. Use options.srid instead."),a=r.sourceSrid);const s={type:"FeatureCollection",features:e.features.map((e=>{const t=this.getStyleParams(e.geometry.type),r=this.getSimpleGeometryType(e.geometry.type);return{type:"Feature",id:e.id,geometry:JSON.parse(JSON.stringify(e.geometry)),properties:ZXe(ZXe({type:`sketch_${r}`},t),{},{category:o},e.properties)}}))};UK(this.layer,s,{sourceSrid:a,targetSrid:n})}getFeatures(e={}){var t;if(!(null===(t=this.layer)||void 0===t?void 0:t.getSource()))return null;const r=this.props.getMap().getView().getProjection().getCode(),n=ZXe(ZXe({},{srid:r}),e);return zK(this.layer,r,n)}getFeatureById(e){var t;const r=null===(t=this.layer)||void 0===t?void 0:t.getSource();return r?QXe.writeFeatureObject(r.getFeatureById(e)):null}getSelectedFeatures(){var e;const t=null===(e=this.layer)||void 0===e?void 0:e.getSource();if(!t)return null;const r=t.getFeatures().filter((e=>e.get("__SELECTED__")));return QXe.writeFeaturesObject(r)}updateFeature(e){var t;const r=null===(t=this.layer)||void 0===t?void 0:t.getSource();if(!r)return;const n=r.getFeatureById(e.id);if(n){if(e.geometry){const t=QXe.readGeometry(e.geometry);n.setGeometry(t)}e.properties&&n.setProperties(e.properties)}}deleteFeature(e){var t;const r=null===(t=this.layer)||void 0===t?void 0:t.getSource();if(!r)return;const n=r.getFeatureById(e);n&&r.removeFeature(n)}deleteSelectedFeatures(){var e;const t=null===(e=this.layer)||void 0===e?void 0:e.getSource();if(!t)return;const r=t.getFeatures().filter((e=>e.get("__SELECTED__"))),n=r.map((e=>e.getId()));this.props.api.map.getLayer("__sketch__").unselectFeatures(n),r.forEach((e=>{t.removeFeature(e)}))}selectFeaturesById(e){var t;if(!this.layer)return;const r=null===(t=this.props.api)||void 0===t?void 0:t._store;r&&r.dispatch(pL("__sketch__",e))}unselectFeaturesById(e){var t;if(!this.layer)return;const r=null===(t=this.props.api)||void 0===t?void 0:t._store;r&&r.dispatch(fL("__sketch__",e))}unselectAll(){var e;const t=null===(e=this.layer)||void 0===e?void 0:e.getSource();if(!t)return;const r=t.getFeatures().filter((e=>e.get("__SELECTED__"))).map((e=>e.getId()));this.unselectFeaturesById(r)}selectFeaturesByGeometry(e,t){var r;if(!this.layer)return;const n=ZXe({within:!1}
119,t),i=GK(this.layer,ZXe({queryGeometry:e},n)),o=new Set;i.forEach((e=>{const t=e.getId();o.add(t);const r=e.get("linkedFeatureId");r&&o.add(r)}));const a=null===(r=this.props.api)||void 0===r?void 0:r._store;a&&a.dispatch(pL("__sketch__",[...o]))}addVertex({coordinate:e}){this.sketchInteraction&&this.sketchInteraction.appendCoordinates([e])}render(){return null}}JXe.propTypes={id:Je().string.isRequired,zIndex:Je().number,getMap:Je().func.isRequired,api:nee.isRequired,sketchMode:Je().oneOf([Xd,Zd,Qd,Jd,eh]),sketchTool:Je().string,freehand:Je().bool,selectedSketchIds:Je().object,measureMode:Je().oneOf([Zd,Qd,Jd]),editing:Je().bool,dispatchSetSketchModeTool:Je().func.isRequired,dispatchSetEditing:Je().func.isRequired,dispatchSetSelectActive:Je().func.isRequired},JXe.defaultProps={zIndex:0,sketchMode:null,sketchTool:null,freehand:!1,selectedSketchIds:null,measureMode:null,editing:!1};const eZe=ca((function(e){return{sketchMode:vp(e),sketchTool:bp(e),freehand:_p(e),selectedSketchIds:xp(e),editing:Sp(e),measureMode:Ep(e)}}),{dispatchSetSketchModeTool:function(e,t,r){return{type:jA,mode:e,toolAction:t,freehand:r}},dispatchSetEditing:function(e){return{type:FA,enabled:e}},dispatchSetSelectActive:gL})(JXe),tZe=new aI;class rZe extends I.Component{constructor(e){super(e),this.layer=null,this.drawInteraction=null,this.modifyInteraction=null,this.clearPrevious=!1,this.stopAfterMeasure=!1,this.initialized=!1,this.styleFunction=pV(Uve,(()=>{}),((e,t)=>e.get(t)))}componentDidUpdate(e){const t=this.props.getMap(),r=new UT;this.initialized||(this.layer=new EM({id:"__measurements__",source:r,style:this.styleFunction}),t.addLayer(this.layer),this.props.api.registerMethod("measure","start",this.start.bind(this)),this.props.api.registerMethod("measure","stop",this.stop.bind(this)),this.props.api.registerMethod("measure","clear",this.clear.bind(this)),this.props.api.registerMethod("measure","getFeatures",this.getFeatures.bind(this)),this.initialized=!0);const n=this.layer.getZIndex();if(void 0!==this.props.zIndex&&n!==this.props.zIndex&&this.layer.setZIndex(this.props.zIndex),this.props.measureMode!==e.measureMode&&(this.drawInteraction&&t.removeInteraction(this.drawInteraction),this.props.measureMode)){const e=new lw;let r;this.props.measureMode===Jd?this.drawInteraction=new fXe({type:this.props.measureMode,features:e,style:$Xe,geometryFunction:(e,t,r)=>{t||(t=new KO([new rE([]),new qP([])]));const n=t.getGeometries(),i=UG(r,"CRS:84"),o=i(e[0]),a=nE(o,Xl(o,i(e[1])),128);return a.transform("CRS:84",r),n[0].setCoordinates(a.getCoordinates()),n[1].setCoordinates(e),t.setGeometries(n),t}}):this.drawInteraction=new fXe({type:this.props.measureMode,features:e,style:$Xe});let n=null,i=null;this.drawInteraction.on("drawstart",(e=>{const o=e.feature;r=o.getGeometry().on("change",(e=>{const r=e.target;let o,a,s,l="",u="";const c=t.getView().getProjection();if("Polygon"===r.getType()){o=r.getInteriorPoint().getCoordinates();const e=eu(r,{projection:c});s="measure_label",l=FXe(e)}else if("GeometryCollection"===r.getType()){const[e,t]=r.getGeometries();o=e.getInteriorPoint().getCoordinates();const n=eu(e,{projection:c});s="measure_label",l=FXe(n);const i=Ql(t,{projection:c});a=t.getCoordinateAt(.5),u=jXe(i)}else{o=r.getLastCoordinate();const e=Ql(r,{projection:c});s="measure_label_line",l=jXe(e)}null===n?(n=new DP({geometry:new jx(o),type:s,measureFormatted:""}),this.layer.getSource().addFeature(n)):(n.getGeometry().setCoordinates(o),n.set("measureFormatted",l),n.set("type",s)),"GeometryCollection"===r.getType()&&(null===i?(i=new DP({geometry:new jx(a),type:"measure_label_line",measureFormatted:""}),this.layer.getSource().addFeature(i)):(i.getGeometry().setCoordinates(a),i.set("measureFormatted",u),i.set("type","measure_label_line")))}))})),this.drawInteraction.on("drawend",(()=>{n&&(this.layer.getSource().removeFeature(n),n=null),i&&(this.layer.getSource().removeFeature(i),i=null),J_(r)})),this.drawInteraction.on("drawabort",(()=>{n&&(this.layer.getSource().removeFeature(n),n=null),i&&(this.layer.getSource().removeFeature(i),i=null),J_(r)})),e.on("add",(()=>{this.clearPrevious&&this.layer.getSource().clear(!1);const t=e.pop(),r=tZe.writeFeatureObject(t);r.properties=r.properties||{};const n=r.geometry.type;if("GeometryCollection"===n){const[e,n]=t.getGeometry().getGeometries(),i=eu(e),o=Ql(n);r.properties.areaMetersSquared=i,r.properties.measureFormatted=FXe(i),r.properties.radialLengthMeters=o,r.properties.radialLengthFormatted=jXe(o
119);const a=new DP({geometry:e.clone(),type:"measure_geometry_polygon",measureFormatted:r.properties.measureFormatted});this.layer.getSource().addFeature(a);const s=new DP({geometry:n.clone(),type:"measure_geometry_radial",measureFormatted:r.properties.radialLengthFormatted});this.layer.getSource().addFeature(s)}else if("Polygon"===n){const e=eu(t.getGeometry());r.properties.areaMetersSquared=e,r.properties.measureFormatted=FXe(e),t.set("type","measure_geometry_polygon"),this.layer.getSource().addFeature(t)}else if("LineString"===n){const e=Ql(t.getGeometry());r.properties.lengthMeters=e,r.properties.measureFormatted=jXe(e),t.set("type","measure_geometry_line"),this.layer.getSource().addFeature(t)}if("GeometryCollection"===n){const[e,n]=t.getGeometry().getGeometries(),i=e.getInteriorPoint().getCoordinates(),o=new DP({geometry:new jx(i),type:"measure_label",measureFormatted:r.properties.measureFormatted});this.layer.getSource().addFeature(o);const a=n.getCoordinateAt(.5),s=new DP({geometry:new jx(a),type:"measure_label_line",measureFormatted:r.properties.radialLengthFormatted});this.layer.getSource().addFeature(s)}else{const e="LineString"===n?t.getGeometry().getCoordinateAt(1):t.getGeometry().getInteriorPoint().getCoordinates(),i=new DP({geometry:new jx(e),type:"LineString"===n?"measure_label_line":"measure_label",measureFormatted:r.properties.measureFormatted});this.layer.getSource().addFeature(i)}this.props.api.events.emit("measure.complete",{feature:r}),this.stopAfterMeasure&&window.requestAnimationFrame((()=>{this.stop()}))})),kKe(t,this.drawInteraction)}this.props.sketchMode&&this.props.sketchMode!==e.sketchMode&&this.stop()}componentWillUnmount(){if(!this.layer)return;const e=this.props.getMap();e&&this.layer&&e.removeLayer(this.layer),e&&this.drawInteraction&&e.removeInteraction(this.drawInteraction);const t=this.layer.getSource();"function"==typeof t.clear&&t.clear(!0),this.layer=null}setCursor(e){const t=this.props.getMap();t&&t.getTargetElement()&&(t.getTargetElement().style.cursor=e)}start(e,t){const r=Object.assign({clearPrevious:!1,stopAfterMeasure:!1},t);if(this.clearPrevious=r.clearPrevious,this.stopAfterMeasure=r.stopAfterMeasure,e!==Zd&&e!==Qd&&e!==Jd)throw new Error("Only measure mode LineString, Polygon, or Circle allowed.");this.props.dispatchSetSelectActive(!1),this.props.dispatchSetMeasureMode(e)}stop(){null!==this.props.measureMode&&this.props.dispatchSetMeasureMode(null),this.clearPrevious=!1,this.stopAfterMeasure=!1}clear(){this.drawInteraction&&this.drawInteraction.abortDrawing(),this.layer.getSource().clear()}getFeatures(){var e;const t=null===(e=this.layer)||void 0===e?void 0:e.getSource();return t?tZe.writeFeaturesObject(t.getFeatures()):null}render(){return null}}rZe.propTypes={id:Je().string.isRequired,zIndex:Je().number,getMap:Je().func.isRequired,api:nee.isRequired,measureMode:Je().oneOf([Zd,Qd,Jd]),sketchMode:Je().oneOf([Xd,Zd,Qd,Jd,eh]),dispatchSetMeasureMode:Je().func.isRequired,dispatchSetSelectActive:Je().func.isRequired},rZe.defaultProps={zIndex:0,measureMode:null,sketchMode:null};const nZe=ca((function(e){return{sketchMode:vp(e),measureMode:Ep(e)}}),{dispatchSetMeasureMode:function(e){return{type:GA,mode:e}},dispatchSetSelectActive:gL})(rZe);const iZe=class extends wM{constructor(e){super(e),this.image=null}getImage(){return this.image?this.image.getImage():null}prepareFrame(e){const t=e.layerStatesArray[e.layerIndex],r=e.pixelRatio,n=e.viewState,i=n.resolution,o=this.getLayer().getSource(),a=e.viewHints;let s=e.extent;if(void 0!==t.extent&&(s=Os(s,ku(t.extent,n.projection))),!a[zw]&&!a[Uw]&&!As(s))if(o){const e=n.projection,t=o.getImage(s,i,r,e);t&&(this.loadImage(t)?this.image=t:t.getState()===rC&&(this.image=null))}else this.image=null;return!!this.image}getData(e){const t=this.frameState;if(!t)return null;const r=this.getLayer(),n=ex(t.pixelToCoordinateTransform,e.slice()),i=r.getExtent();if(i&&!as(i,n))return null;const o=this.image.getExtent(),a=this.image.getImage(),s=Ts(o),l=Math.floor(a.width*((n[0]-o[0])/s));if(l<0||l>=a.width)return null;const u=Ps(o),c=Math.floor(a.height*((o[3]-n[1])/u));return c<0||c>=a.height?null:this.getImageData(a,l,c)}renderFrame(e,t){const r=this.image,n=r.getExtent(),i=r.getResolution(),[o,a]=Array.isArray(i)?i:[i,i],s=r.getPixelRatio(),l=e.layerStatesArray[e.layerIndex],u=e.pixelRatio,c=e.viewState,d=c.center,h=c.resolution,p=u*o/(h*s),f=u*a/(h*s);this.prepareContainer(e,t);const m=this.context.canvas.width,g=this.context.canvas.height,y=this.getRenderContext(e);let v=!1,b=!0;if(l.extent){const t=ku(l.extent,c.projection);b=Rs(t,e.extent),v=b&&!ss(t,e.extent),v&&this.clipUnrotated(y,e,t)}const _=r.getImage(),w=rx(this.tempTransform,m/2,g/2,p,f,0,s*(n[0]-d[0])/o,s*(d[1]-n[3])/a);this.renderedResolution=a*u/s;const x=_.width*w[0],E=_.height*w[3];if(this.getLayer().getSource().getInterpolate()||(y.imageSmoothingEnabled=!1),this.preRender(y,e),b&&x>=.5&&E>=.5){const e=w[4],t=w[5],r=l.opacity;1!==r&&(y.save(),y.globalAlpha=r),y.drawImage(_,0,0,+_.width,+_.height,e,t,x,E),1!==r&&y.restore(
119)}return this.postRender(this.context,e),v&&y.restore(),y.imageSmoothingEnabled=!0,this.container}};const oZe=class extends zS{constructor(e){super(e=e||{})}};const aZe=class extends oZe{constructor(e){super(e)}createRenderer(){return new iZe(this)}getData(e){return super.getData(e)}};const sZe=class extends zS{constructor(e){e=e||{};const t=Object.assign({},e),r=e.cacheSize;delete e.cacheSize,delete t.preload,delete t.useInterimTilesOnError,super(t),this.on,this.once,this.un,this.cacheSize_=r,this.setPreload(void 0!==e.preload?e.preload:0),this.setUseInterimTilesOnError(void 0===e.useInterimTilesOnError||e.useInterimTilesOnError)}getCacheSize(){return this.cacheSize_}getPreload(){return this.get(QM)}setPreload(e){this.set(QM,e)}getUseInterimTilesOnError(){return this.get(JM)}setUseInterimTilesOnError(e){this.set(JM,e)}getData(e){return super.getData(e)}};const lZe=class extends sZe{constructor(e){super(e)}createRenderer(){return new YM(this,{cacheSize:this.getCacheSize()})}};const uZe=class extends PT{constructor(e){const t=void 0!==e.requestEncoding?e.requestEncoding:"KVP",r=e.tileGrid;let n=e.urls;void 0===n&&void 0!==e.url&&(n=gT(e.url)),super({attributions:e.attributions,attributionsCollapsible:e.attributionsCollapsible,cacheSize:e.cacheSize,crossOrigin:e.crossOrigin,interpolate:e.interpolate,projection:e.projection,reprojectionErrorThreshold:e.reprojectionErrorThreshold,tileClass:e.tileClass,tileGrid:r,tileLoadFunction:e.tileLoadFunction,tilePixelRatio:e.tilePixelRatio,urls:n,wrapX:void 0!==e.wrapX&&e.wrapX,transition:e.transition,zDirection:e.zDirection}),this.version_=void 0!==e.version?e.version:"1.0.0",this.format_=void 0!==e.format?e.format:"image/jpeg",this.dimensions_=void 0!==e.dimensions?e.dimensions:{},this.layer_=e.layer,this.matrixSet_=e.matrixSet,this.style_=e.style,this.requestEncoding_=t,this.setKey(this.getKeyForDimensions_()
119),n&&n.length>0&&(this.tileUrlFunction=bT(n.map(this.createFromWMTSTemplate.bind(this))))}setUrls(e){this.urls=e;const t=e.join("\n");this.setTileUrlFunction(bT(e.map(this.createFromWMTSTemplate.bind(this))),t)}getDimensions(){return this.dimensions_}getFormat(){return this.format_}getLayer(){return this.layer_}getMatrixSet(){return this.matrixSet_}getRequestEncoding(){return this.requestEncoding_}getStyle(){return this.style_}getVersion(){return this.version_}getKeyForDimensions_(){const e=this.urls?this.urls.slice(0):[];for(const t in this.dimensions_)e.push(t+"-"+this.dimensions_[t]);return e.join("/")}updateDimensions(e){Object.assign(this.dimensions_,e),this.setKey(this.getKeyForDimensions_())}createFromWMTSTemplate(e){const t=this.requestEncoding_,r={layer:this.layer_,style:this.style_,tilematrixset:this.matrixSet_};"KVP"==t&&Object.assign(r,{Service:"WMTS",Request:"GetTile",Version:this.version_,Format:this.format_}),e="KVP"==t?dT(e,r):e.replace(/\{(\w+?)\}/g,(function(e,t){return t.toLowerCase()in r?r[t.toLowerCase()]:e}));const n=this.tileGrid,i=this.dimensions_;return function(r,o,a){if(!r)return;const s={TileMatrix:n.getMatrixId(r[0]),TileCol:r[1],TileRow:r[2]};Object.assign(s,i);let l=e;return l="KVP"==t?dT(l,s):l.replace(/\{(\w+?)\}/g,(function(e,t){return encodeURIComponent(s[t])})),l}}};const cZe=class extends PT{constructor(e){const t=void 0!==(e=e||{}).projection?e.projection:"EPSG:3857",r=void 0!==e.tileGrid?e.tileGrid:lT({extent:cT(t),maxResolution:e.maxResolution,maxZoom:e.maxZoom,minZoom:e.minZoom,tileSize:e.tileSize});super({attributions:e.attributions,cacheSize:e.cacheSize,crossOrigin:e.crossOrigin,interpolate:e.interpolate,projection:t,reprojectionErrorThreshold:e.reprojectionErrorThreshold,tileGrid:r,tileLoadFunction:e.tileLoadFunction,tilePixelRatio:e.tilePixelRatio,tileUrlFunction:e.tileUrlFunction,url:e.url,urls:e.urls,wrapX:void 0===e.wrapX||e.wrapX,transition:e.transition,attributionsCollapsible:e.attributionsCollapsible,zDirection:e.zDirection}),this.gutter_=void 0!==e.gutter?e.gutter:0}getGutter(){return this.gutter_}};class dZe extends aT{constructor(e){super({extent:e.extent,origin:e.origin,origins:e.origins,resolutions:e.resolutions,tileSize:e.tileSize,tileSizes:e.tileSizes,sizes:e.sizes}),this.matrixIds_=e.matrixIds}getMatrixId(e){return this.matrixIds_[e]}getMatrixIds(){return this.matrixIds_}}const hZe=dZe;const pZe=new aT({resolutions:[3440.64,1720.32,860.16,430.08,215.04,107.52,53.76,26.88,13.44,6.72,3.36,1.68,.84,.42,.21],extent:[-285401.92,22598.08,595401.92,903401.92]});function fZe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function mZe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?fZe(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fZe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}let gZe=0;function yZe(e){const t=[],r=[];return e.forEach((e=>{const n=e.getGeometryName(),i=e.getGeometry();let o=e.getId();o||0===o||(o=function(){const e=`om-autofid-${gZe}`;return gZe+=1,e}());const a=new DP({[n]:i});a.setId(o),a.setGeometryName(n),t.push(a);const s={},l=e.getProperties()||{};Object.keys(l).forEach((e=>{const t=l[e];t instanceof dx||(s[e]=t)}));const u={id:o,properties:s};r.push(u)})),[t,r]}function vZe(e,t,r){const n=e.clear;e.clear=(...i)=>{t._store.dispatch(function(e){return{type:ID,layerId:e}}(r)),n.apply(e,i)}}function bZe(e,t,r){const n=e.removeFeature;e.removeFeature=(i,...o)=>{const a=i.getId();t._store.dispatch(function(e,t){return{type:MD,layerId:e,recordIds:t}}(r,[a])),n.apply(e,[i,...o])}}function _Ze(e,t){const r=e.getGeometryName(),n=e.getGeometry(),i=new DP({[r]:n?e.getGeometry().clone():null});i.setGeometryName(r);const o=e.getId();i.setId(o);const a=mZe({},t[o]);return i.setProperties(a),i}function wZe(e,t,r){e.omUpdateFeatureProperties=(n,i)=>{e.getFeatureById(n)&&t._store.dispatch(function(e,t){return{type:TD,layerId:e,updateRecords:t}}(r,[{id:n,properties:mZe({},i)}]))}}function xZe(e,t,r){e instanceof UT&&(vZe(e,t,r),function(e,t,r){const n=e.addFeatures;e.addFeatures=(i,...o)=>{const[a,s]=yZe(i);t._store.dispatch(EL(r,s)),n.apply(e,[a,...o])}}(e,t,r),function(e,t,r){const n=e.addFeature;e.addFeature=(i,...o)=>{const[a,s]=yZe([i]);t._store.dispatch(EL(r,s)),n.apply(e,[a[0],...o])}}(e,t,r),bZe(e,t,r),function(e,t,r){e.getFeaturesWithProperties=()=>{const n=e.getFeatures().filter((e=>!e.get("__HIDDEN__"))),i=t._store.getState().dataState.data[r]||{};return n.map((e=>_Ze(e,i)))}}(e,t,r),function(e,t,r){e.getFeaturesWithPropertiesInExtent=n=>{const i=e.getFeaturesInExtent(n).filter((e=>!e.get("__HIDDEN__"))),o=t._store.getState().dataState.data[r]||{};return i.map((e=>_Ze(e,o)))}}(e,t,r),function(e,t,r){e.getFeatureByIdWithProperties=n=>{const i=e.getFeatureById(n);return i?_Ze(i,t._store.getState().dataState.data[r]||{}):null}}(e,t,r),wZe(e,t,r))}const EZe=["api"];function SZe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function NZe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
119t%2?SZe(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):SZe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const kZe=class{constructor(e={}){const{api:t}=e,r=O(e,EZe);if(this.loadCountMap={},this.handlers=r,this.slowLayerTimeouts={},this.api=t,!this.api)throw new Error("No api instance provided to LayerFactory!")}notifyLoadSlow(e){this.handlers.onLayerLoadSlow&&this.handlers.onLayerLoadSlow(e)}notifyLoadStart(e){this.handlers.onLayerLoadStart&&this.handlers.onLayerLoadStart(e),e in this.slowLayerTimeouts&&clearTimeout(this.slowLayerTimeouts);const t=setTimeout((()=>this.notifyLoadSlow(e)),2e3);this.slowLayerTimeouts[e]=t}notifyLoadEnd(e){if(this.handlers.onLayerLoadEnd){const t=Math.floor(Date.now()/1e3);this.handlers.onLayerLoadEnd(e,t)}e in this.slowLayerTimeouts&&(clearTimeout(this.slowLayerTimeouts[e]),delete this.slowLayerTimeouts[e])}increaseLayerLoadCount(e){e in this.loadCountMap||(this.loadCountMap[e]=0),0===this.loadCountMap[e]&&this.notifyLoadStart(e),this.loadCountMap[e]+=1}decreaseLayerLoadCount(e){e in this.loadCountMap||(this.loadCountMap[e]=0),this.loadCountMap[e]-=1,0===this.loadCountMap[e]&&this.notifyLoadEnd(e)}createLayer(e,t,r=null){if(!e.id)throw new Error("layer has no id");if(e.serviceId&&!t)throw new Error("Layer has serviceId, but no service config provided.");let n=null;switch(e.type){case th:n=this.createImage(e,t);break;case rh:n=this.createVector(e,t);break;case nh:n=this.createTile(e,t,r);break;case ih:n=this.createVectorTile(e,t,r);break;default:throw new Error(`Error creating layer. Unknown layer type: ${e.type}`)}return n&&void 0!==e.style.opacity&&n.setOpacity(e.style.opacity),n}createImage(e,t){var r;const n=WK(e,t);if(e.featureInfo&&(n.featureInfoTemplate=e.featureInfo.template),"WMS"!==t.type)throw new Error(`Image service type ${t.type} not implemented.`);const i=ML(t,!1),o=i?e.proxy.url:t.url,a="auto"!==(null!==(r=null==t?void 0:t.preferredOutputFormat)&&void 0!==r?r:"auto")?t.preferredOutputFormat:cK(e.formats),s={LAYERS:e.name,FORMAT:a,TRANSPARENT:"true"};switch(e.style.styletype){case Pa:s.STYLES=e.style.stylename;break;case Ca:s.SLD=e.style.url;break;case Ia:s.STYLES="";break;default:console.error(`Layer style type ${e.style.styletype} not supported yet for image layers.`)}const l={url:o,params:s};i&&e.proxy.headers&&(l.imageLoadFunction=$K(e.proxy.headers));const u=t.tiledRequest?new gR(NZe(NZe({},l),{},{gutter:e.gutter})):new mR(l);n.source=u,u.on("imageloadstart",(()=>this.increaseLayerLoadCount(e.id))),u.on("imageloadend",(()=>this.decreaseLayerLoadCount(e.id))),u.on("imageloaderror",(()=>{this.decreaseLayerLoadCount(e.id),this.handlers.onLayerLoadError&&this.handlers.onLayerLoadError(e.id,"Image load error.")}));return t.tiledRequest?new lZe(n):new aZe(n)}createVector(e,t){var r;const n=WK(e,t);n.geometryFieldName=e.geometryFieldName,e.featureInfoTemplate&&(n.featureInfoTemplate=e.featureInfoTemplate);let i=e.loadingStrategy===Ma?rT:tT;const o=null!==(r=null==t?void 0:t.type)&&void 0!==r?r:null,a=this.api.getCustomLoader(e.id);a&&(i=rT);const s=!!t;if(s)if(n.source=new UT({strategy:i}),a&&n.source.set("om_custom_loader",a),o===Ra){if(n.source.setLoader(MK(n.source,e,t)),this.api.search){const r=`se-${e.id}`,n=function(e,t){const r=lUe(lUe({},e),{},{maxFeatures:500});return(n,i)=>{try{UL(n,{version:"1.1.0",useDefaultNamespace:!0})}catch(e){throw new Error(`Invalid filter object: ${e}`)}const o=mK(e,t),a=new UT({format:o}),s={filter:n},l=zG(i);return MK(a,r,t,s)(null,null,l).then((()=>{const e=a.getFeatures();return uUe.writeFeaturesObject(e)}))}}(e,t);this.api.search.registerSearchEngine(r,e.title,n,{layerId:e.id})}}else o===Ta?n.source.setLoader(function(e,t,r,n={}){const i=LK(t,r,n),o=mK(t,r);return(r,n,a)=>{const s=e.getProperties().omHandlers||{};return"function"==typeof s.notifyLoadStart&&s.notifyLoadStart(),Tf(i(r,n,a),"GLOBAL").then((e=>{if(!e.ok)throw new Error(`[${e.status}]: ${e.statusText}`);return e.text()})).then((t=>{const r=o.readFeatures(t);e.addFeatures(r),"function"==typeof s.notifyLoadEnd&&s.notifyLoadEnd()})).catch((e=>{console.error(`Layer load error for "${t.name}": ${e}`),"function"==typeof s.notifyLoadError&&s.notifyLoadError(e)}))}}(n.source,e,t)):o===Fa?n.source.setLoader(MK(n.source,e,t)):console.error(`Unsupported vector layer service type: ${o}. Layer id: ${e.id}.`);else e.geojsonUrl?(n.source=new UT,n.source.setLoader(function(e,t){return()=>{const r=e.getProperties().omHandlers||{};return"function"==typeof r.notifyLoadStart&&r.notifyLoadStart(),fetch(t).then((e=>{if(!e.ok)throw new Error(`[${e.status}]: ${e.statusText}`);return e.text()})).then((t=>{const n=DK.readFeatures(t);e.addFeatures(n),"function"==typeof r.notifyLoadEnd&&r.notifyLoadEnd()})).catch((e=>{console.error(`GeoJSON layer load error: ${e}`),"function"==typeof r.notifyLoadError&&r.notifyLoadError(e)}))}}(n.source,e.geojsonUrl))):n.source=new UT;const l=s||e.geojsonUrl;n.source.setProperties({omHasLoader:l,omHandlers:{notifyLoadStart:()=>this.increaseLayerLoadCount(e.id),notifyLoadEnd:()=>this.decreaseLayerLoadCount(e.id),notifyLoadError:t=>{this.decreaseLayerLoadCount(e.id),this.handlers.onLayerLoadError&&this.handlers.onLayerLoadError(e.id,`Layer load error: ${t}`)}}}),xZe(n.source,this.api,e.id);const u=new EM(n);return FK(u,e.style.styletype===ka?e.style.sld:null,this.api),u}createTile(e,t,r){if(!r)throw new Error("Parameter viewProjection is not optional for WMTS layers.");const n=r.getCode(),i=WK(e,t);if(t.type!==Da&&t.type!==La&&t.type!==ja)throw new Error(`Tile service type ${t.type} not implemented.`);let o;const a=ML(t,!1),s=VK(e,t),l=this.api.getCustomLoader(e.id);if(l?s.tileLoadFunction=CK(l):a&&e.proxy.headers&&(s.tileLoadFunction=$K(i.proxy.headers)),t.type===Da){s.format=cK(e.formats),s.style=e.style.stylename||"";const i=YK(e,t,n);if(!i)throw new Error(`Tile matrix set not found: ${n}.`);s.matrixSet=i.identifier;let a=[...i.tileMatrices[0].topLeftCorner];"degrees"===r.getUnits()&&(a[1]<-90||a[1]>90)&&(a=[a[1],a[0]]);const l=i.tileMatrices.map((e=>e.identifier));let u=r.getMetersPerUnit();u>0||(u=1);const c=i.tileMatrices.map((e=>Au(e.scaleDenominator,u))),d=i.tileMatrices.map((e=>void 0!==e.tileHeight&&void 0!==e.tileWidth?[e.tileWidth,e.tileHeight]:[256,256]));e.customMaxZoomLevel&&(l.splice(e.customMaxZoomLevel+1),c.splice(e.customMaxZoomLevel+1),d.splice(e.customMaxZoomLevel+1)),s.tileGrid=new hZe({origin:a,matrixIds:l,resolutions:c,tileSizes:d}),o=new uZe(s)}if(t.type===ja){if("EPSG:3857"!==n&&"EPSG:28992"!==n)throw new Error("XYZ for now EPSG:3857/EPSG:28992 only.");"EPSG:28992"===n&&(s.projection="EPSG:28992",s.tileGrid=pZe),o=new cZe(s),window.blaat=o}if(t.type===La){if("EPSG:3857"!==n&&"EPSG:28992"!==n)throw new Error("TMS for now EPSG:3857/EPSG:28992 only.");"EPSG:28992"===n&&(s.projection="EPSG:28992",s.tileGrid=pZe);const t=e.formats[0];s.url+=`/{z}/{x}/{-y}.${t}`,o=new cZe(s)}return i.source=o,o.on("tileloadstart",(()=>this.increaseLayerLoadCount(e.id))),o.on("tileloadend",(()=>this.decreaseLayerLoadCount(e.id))),o.on("tileloaderror",(()=>{this.decreaseLayerLoadCount(e.id)})),new lZe(i)}createVectorTile(e,t,r){const n=r.getCode(),i=WK(e,t),{tileMatrixSet:o,tileMatrixSetLimits:a}=e;if(!o)throw new Error(`Tile matrix set not found: ${n}.`);let s=r.getMetersPerUnit();s>0||(s=1);const l=o.tileMatrices.map((e=>
119[...e.pointOfOrigin])),u=o.tileMatrices.map((e=>Au(e.scaleDenominator,s))),c=o.tileMatrices.map((e=>[e.matrixWidth,e.matrixHeight])),[d,h]=function(e,t){if(!t)return[0,e.tileMatrices.length];const r={};e.tileMatrices.forEach(((e,t)=>{r[e.id]=t}));let n=e.tileMatrices.length,i=0;return t.forEach((e=>{const t=r[e.tileMatrix];n=Math.min(n,t),i=Math.max(i,t)})),[n,i]}(o,a),p=new aT({resolutions:u.slice(0,h+1),origins:l.slice(0,h+1),sizes:c.slice(0,h+1),minZoom:d}),f=function(e,t,r){const n={};t.tileMatrices.forEach(((e,t)=>{n[e.id]=t}));const i={};r&&r.forEach((e=>{const t=n[e.tileMatrix];i[t]=[e.minTileCol,e.minTileRow,e.maxTileCol,e.maxTileRow]}));const o=e.indexOf("{z}")>-1&&e.indexOf("{y}")>-1&&e.indexOf("{x}")>-1,a=e.indexOf("{tileMatrix}")>-1&&e.indexOf("{tileRow}")>-1&&e.indexOf("{tileCol}")>-1;if(!o&&!a)throw new Error(`Unsupported vector tile url template: ${e}`);return([t,r,s])=>{let l=e;if(i[t]){const[e,n,o,a]=i[t];if(r<e||r>o||s<n||s>a)return}if(o)l=l.replace("{z}",t).replace("{y}",s).replace("{x}",r);else if(a){var u;const e=null!==(u=n[t])&&void 0!==u?u:"UNKNOWN";l=l.replace("{tileMatrix}",e),l=l.replace("{tileRow}",s).replace("{tileCol}",r)}else l=null;return l}}(e.resourceUrls[0],o,a),m=new HT({format:new kI,projection:r,tileGrid:p,tileUrlFunction:f});i.source=m,m.on("tileloadstart",(()=>this.increaseLayerLoadCount(e.id))),m.on("tileloadend",(()=>this.decreaseLayerLoadCount(e.id))),m.on("tileloaderror",(()=>{this.decreaseLayerLoadCount(e.id)}));const g=new eT(i);switch(e.style.styletype){case ka:FK(g,e.style.sld,this.api);break;case Oa:BK(g,e,e.style.stylename);break;case Ia:FK(g,null,this.api);break;default:console.warn("Unsupported vector style type: ",e.style.styletype," for layer ",e.id)}return FK(g,e.style.styletype===ka?e.style.sld:null,this.api),g}};function CZe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function PZe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?CZe(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):CZe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}class OZe{constructor(e,t){this.id=e,this.api=t}supportsEditing(){return"function"==typeof this.api.edit.getSaveProtocol(this.id)}hasEditForm(){const{layerState:e}=this.api._store.getState(),t=e.configs[this.id];return!!t.editForm&&!!t.editForm.jsonSchema}canStartTransaction(e={}){if(!this.supportsEditing())return e.reason="Layer does not have an edit protocol set.",!1;const{editState:t}=this.api._store.getState(),{transactions:r}=t;if(!(this.id in r))return!0;const n=r[this.id].state;return n===Ha||(e.reason=`Cannot start new transaction because of state: ${n}.`,!1)}processTransaction(e,t,r,n={}){const i=PZe(PZe({},{resumeOnTransactionError:!1,reloadAfterEdit:!1}),n),o={};if(!this.canStartTransaction(o))return Promise.reject(o.reason);const{dispatch:a}=this.api._store,s=this.api.edit.getSaveProtocol(this.id);try{return a((l=this.id,{type:cD,layerId:l})),a(function(e){return{type:hD,layerId:e}}(this.id)),s(e,t,r).then((()=>
119{if(a(yL(this.id)),e&&e.length&&a(function(e,t){return{type:mD,layerId:e,features:t}}(this.id,e)),r&&r.length&&a(function(e,t){return{type:vD,layerId:e,featureIds:t}}(this.id,r)),t&&t.length&&t.forEach((e=>{e.geometry&&a(function(e,t,r){return{type:yD,layerId:e,featureId:t,geometry:r}}(this.id,e.id,e.geometry)),e.properties&&a(function(e,t,r){return{type:gD,layerId:e,featureIds:t,properties:r}}(this.id,e.id,e.properties))})),i.reloadAfterEdit){this.api.map.getLayer(this.id).reload()}a(VD())})).catch((e=>{throw i.resumeOnTransactionError?(a(yL(this.id)),a(_L())):a(vL(this.id,e.message)),e}))}catch(e){return a(vL(this.id,e.message)),Promise.reject(new Error(`Internal save protocol error: ${e.message}`))}var l}showFeatureUpdateForm(e,t){const r=new Set;Array.isArray(e)?e.forEach((e=>r.add(e))):r.add(e);if(Wp(this.api._store.getState()))throw new Error("Another edit form is already open.");const n=this.api.map.getLayer(this.id),{features:i}=n.getFeatures(),o=i.filter((e=>r.has(e.id)));if(o.length!==e.length)throw new Error(`One or more features not found with these id's: ${[...r].join(", ")}.`);const a={};if(!this.canStartTransaction(a))throw new Error(`Cannot open feature edit form: ${a.reason}`);const s=n.fields||{},l=function(e){const t=new Map;e.forEach((e=>{Object.keys(e||{}).forEach((r=>{const n=e[r];t.has(r)||t.set(r,[]),t.get(r).push(n)}))}));const r={};return[...t.entries()].forEach((([t,n])=>{if(n.length<e.length)r[t]=null;else{const e=n[0];n.every((t=>t===e))?r[t]=e:r[t]=null}})),r}(o.map((e=>{let t={};const r=Object.keys(s);return 0===r.length?t=PZe({},e.properties):r.forEach((r=>{Od(s[r])||(t[r]=e.properties[r])})),t}))),{dispatch:u}=this.api._store;u(xL(this.id)),u(bL(this.id,[...r],l,null,!!t))}showFeatureInsertForm(e){if(Wp(this.api._store.getState()))throw new Error("Another edit form is already open.");const t={};if(!this.canStartTransaction(t))throw new Error(`Cannot open feature edit form: ${t.reason}`);const{dispatch:r}=this.api._store;r(xL(this.id)),r(bL(this.id,null,null,e))}}function IZe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function MZe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?IZe(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):IZe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}class TZe{constructor(e,t,r={}){this.id=e,this.api=t,this.title=r.title,this.name=r.name,this.serviceType=r.serviceType,this.identifierFields=r.identifierFields||[],this.fields=r.fields||{},this.geometryFieldName=r.geometryFieldName||null,this.defaultSrid=r.defaultSrid,this.getFeatures=r.getGeoJSONFeatures,this.getFeatureById=r.getGeoJSONFeatureById,this.getTileMatrixSet=r.getTileMatrixSet,this.addFeatures=function(e,t){const n=MZe({},t);n.sourceSrid?KXe("layer-addfeatures-deprecated-source-srid-param","Parameter sourceSrid is deprecated and will be removed in a later version of the viewer library. Use options.srid instead."):n.srid&&(n.sourceSrid=n.srid),r.addGeoJSONFeatures(e,n)},null!==r.loadGeoJSONFeatures&&(this.loadGeoJSONFeatures=r.loadGeoJSONFeatures),null!==r.loadGeoJSONFeatures&&(this.loadWfsGeoJSONFeatures=(e,t)=>(console.warn("layer.loadWfsGeoJSONFeatures is deprecated. Use layer.loadGeoJSONFeatures instead."),r.loadGeoJSONFeatures(e,t))),this.removeAllFeatures=r.removeAllFeatures,this.reload=r.reload,this.highlightFeatures=r.highlightFeatures,this.unhighlightFeatures=r.unhighlightFeatures,this.edit=new OZe(e,t)}getRuntimeProp(e,t){const r=this.api._store.getState().layerState.runtimeProps;return{visible:r.visibility[e],opacity:r.opacity[e],style:r.style[e]}[t]}setVisible(e){return this.api._store.dispatch(hL(this.id,e)),this}getVisible(){return this.getRuntimeProp(this.id,"visible")}setStyle(e){return this.api._store.dispatch(LD(this.id,e)),this.id}getStyle(){return hf(this.api._store.getState(),this.id)}setOpacity(e){return this.api._store.dispatch(jD(this.id,e)),this.id}setSwipe(e){if("left"===e)this.api._store.dispatch(FD(this.id,H));else if("right"===e)this.api._store.dispatch(FD(this.id,W));else{if(null!==e)throw new Error("Invalid swipe value. Expected 'left', 'right' or null.");this.api._store.dispatch(FD(this.id,null))}return this}setDefaultFilter(e){if(!e&&null!==e)throw new Error("Parameter filter cannot be empty. Use setDefaultFilter(null) to clear a filter.");return null!==e&&function(e){if(!e.type)throw new Error("A filter must have a type.");if(e.predicates&&"and"!==e.type&&"or"!==e.type)throw new Error('A filter with a predicates array must have type "and" or "or".');if(("and"===e.type||"or"===e.type)&&!Array.isArray(e.predicates))throw new Error('A filter of type "and" or "or" must have a predicates array.');if(e.predicate&&"not"!==e.type)throw new Error('A filter with a single predicate must have type "not".');if("not"===e.type&&!e.predicate)throw new Error('A filter of type "not" must have a non-empty predicate.');if("comparison"===e.type&&"propertyisbetween"===e.operator){const t=!(!e.lowerboundary&&0!==e.lowerboundary),r=!(!e.upperboundary&&0!==e.upperboundary);if(!t||!r)throw new Error('Comparison filters of type "propertyisbetween" must have both lowerboundary and upperboundary set.')}}(e),this.api._store.dispatch(function(e,t){return{type:$R,layerId:e,filter:t}}(this.id,e)),this}hideFeatures(e){this.api._store.dispatch(GD(this.id,e))}unhideFeatures(e){this.api._store.dispatch(zD(this.id,e))}unhideAllFeatures(){var e;this.api._store.dispatch((e=this.id,{type:oA,layerId:e}))}selectFeatures(e){this.api._store.dispatch(pL(this.id,e))}unselectFeatures(e){this.api._store.dispatch(fL(this.id,e))}clearSelectedFeatures(){this.api._store.dispatch(mL(this.id))}getSelectedFeatures(e){const t=(this.api._store.getState().selectionState.selections||{})[this.id]||{};return{type:"FeatureCollection",features:this.getFeatures(e).features.filter((e=>e.id in t))}}selectFeaturesWithFilter(e){var t;const r=(e,t)=>null==e?void 0:e[t],n=null!==(t=Ld(this.api._store.getState())[this.id])&&void 0!==t?t:{},i=Object.keys(n).filter((t=>{const i=n[t];return rz(e,i,r)}));this.api._store.dispatch(pL(this.id,i))}zoomToDataExtent(e={}){return void 0!==e.maxZoom?this.api.map.zoomToLayer(this,{maxZoom:e.maxZoom}):this.api.map.zoomToLayer(this),this}zoomToSelectedFeatures(e={}){const t=wV(this.getSelectedFeatures());return null!==t&&this.api.map.zoomToExtent(t,e),this}getFeaturesIntersectingGeometry(e,t){const r=MZe({within:!1}
119,t);return this.getFeatures(MZe({queryGeometry:e},r)).features}selectFeaturesIntersectingGeometry(e,t){const r=MZe({within:!1},t),n=this.getFeaturesIntersectingGeometry(e,r);(null==n?void 0:n.length)>0&&this.selectFeatures(n.map((e=>e.id)))}}const RZe=Je().shape({identifier:Je().string,scaleDenominator:Je().number,topLeftCorner:Je().arrayOf(Je().number)}),AZe=Je().shape({identifier:Je().string,supportedCRS:Je().string,tileMatrices:Je().arrayOf(RZe)}),DZe=Je().shape({url:Je().string,headers:Je().object}),LZe=Je().shape({id:Je().oneOfType([Je().number,Je().string]),type:Je().oneOf([Ta,Ra,Da,La,Aa,ja]),version:Je().string,url:Je().string,hasCors:Je().bool,hasAuth:Je().bool,needsProxy:Je().bool,tileMatrixSets:Je().oneOfType([Je().objectOf(AZe),Je().arrayOf(AZe)])}),jZe=Je().shape({styleType:Je().oneOf([Pa,ka,Ca]),stylename:Je().string,sld:Je().string,url:Je().string}),FZe=Je().shape({id:Je().oneOfType([Je().number,Je().string]),type:Je().oneOf(["default","image"]),show:Je().bool,imageUrl:Je().string,showLayerTitle:Je().bool}),BZe=Je().shape({id:Je().oneOfType([Je().number,Je().string]),type:Je().oneOf([th,nh,rh,ih]),name:Je().string,title:Je().string,service:LZe,formats:Je().arrayOf(Je().string),style:jZe,epsgProjections:Je().arrayOf(Je().string),projections:Je().objectOf(Je().string),loadingStrategy:Je().oneOf(["bbox","all"]),legend:FZe,geometryFieldName:Je().string,identifierFields:Je().arrayOf(Je().string),minResolution:Je().number,maxResolution:Je().number,proxy:DZe}),GZe=Je().any,zZe=Je().shape({configs:Je().objectOf(BZe),runtimeProps:Je().shape({visibility:Je().objectOf(Je().bool),opacity:Je().objectOf(Je().number),style:Je().objectOf(Je().oneOfType([Je().string,Je().object]))}),loadingState:Je().objectOf(Je().oneOf([R,A,D,j])),errors:Je().objectOf(Je().string),filters:Je().objectOf(GZe),snapLayerIds:Je().arrayOf(Je().string)});function UZe(e,t,r){const n=e.get("swipeFractionLeft"),i=e.get("swipeFractionTop"),o=e.get("swipeDirection"),a=e.getSize(),s=a[0]*n,l=a[1]*i,[u,c]=r;if("horizontal"===o){if(t===H)return u<=s;if(t===W)return u>=s}if("vertical"===o){if(t===H)return c<=l;if(t===W)return c>=l}return!0}const qZe="element",$Ze="map",HZe="offset",WZe="position",VZe="positioning";const YZe=class extends ow{constructor(e){super(),this.on,this.once,this.un,this.options=e,this.id=e.id,this.insertFirst=void 0===e.insertFirst||e.insertFirst,this.stopEvent=void 0===e.stopEvent||e.stopEvent,this.element=document.createElement("div"),this.element.className=void 0!==e.className?e.className:"ol-overlay-container ol-selectable",this.element.style.position="absolute",this.element.style.pointerEvents="auto",this.autoPan=!0===e.autoPan?{}:e.autoPan||void 0,this.rendered={transform_:"",visible:!0},this.mapPostrenderListenerKey=null,this.addChangeListener(qZe,this.handleElementChanged),this.addChangeListener($Ze,this.handleMapChanged),this.addChangeListener(HZe,this.handleOffsetChanged),this.addChangeListener(WZe,this.handlePositionChanged),this.addChangeListener(VZe,this.handlePositioningChanged),void 0!==e.element&&this.setElement(e.element),this.setOffset(void 0!==e.offset?e.offset:[0,0]),this.setPositioning(e.positioning||"top-left"),void 0!==e.position&&this.setPosition(e.position)}getElement(){return this.get(qZe)}getId(){return this.id}getMap(){return this.get($Ze)||null}getOffset(){return this.get(HZe)}getPosition(){return this.get(WZe)}getPositioning(){return this.get(VZe)}handleElementChanged(){TE(this.element);const e=this.getElement();e&&this.element.appendChild(e)}handleMapChanged(){this.mapPostrenderListenerKey&&(this.element?.remove(),Z_(this.mapPostrenderListenerKey),this.mapPostrenderListenerKey=null);const e=this.getMap();if(e){this.mapPostrenderListenerKey=K_(e,Ew,this.render,this),this.updatePixelPosition();const t=this.stopEvent?e.getOverlayContainerStopEvent():e.getOverlayContainer();this.insertFirst?t.insertBefore(this.element,t.childNodes[0]||null):t.appendChild(this.element),this.performAutoPan()}}render(){this.updatePixelPosition()}handleOffsetChanged(){this.updatePixelPosition()}handlePositionChanged(){this.updatePixelPosition(),this.performAutoPan()}handlePositioningChanged(){this.updatePixelPosition()}setElement(e){this.set(qZe,e)}setMap(e){this.set($Ze,e)}setOffset(e){this.set(HZe,e)}setPosition(e){this.set(WZe,e)}performAutoPan(){this.autoPan&&this.panIntoView(this.autoPan)}panIntoView(e){const t=this.getMap();if(!t||!t.getTargetElement()||!this.get(WZe))return;const r=this.getRect(t.getTargetElement(),t.getSize()),n=this.getElement(),i=this.getRect(n,[OE(n),IE(n)]),o=void 0===(e=e||{}).margin?20:e.margin;if(!ss(r,i)){const n=i[0]-r[0],a=r[2]-i[2],s=i[1]-r[1],l=r[3]-i[3],u=[0,0];if(n<0?u[0]=n-o:a<0&&(u[0]=Math.abs(a)+o),s<0?u[1]=s-o:l<0&&(u[1]=Math.abs(l)+o),0!==u[0]||0!==u[1]){const r=t.getView().getCenterInternal(),n=t.getPixelFromCo
119ordinateInternal(r);if(!n)return;const i=[n[0]+u[0],n[1]+u[1]],o=e.animation||{};t.getView().animateInternal({center:t.getCoordinateFromPixelInternal(i),duration:o.duration,easing:o.easing})}}}getRect(e,t){const r=e.getBoundingClientRect(),n=r.left+window.pageXOffset,i=r.top+window.pageYOffset;return[n,i,n+t[0],i+t[1]]}setPositioning(e){this.set(VZe,e)}setVisible(e){this.rendered.visible!==e&&(this.element.style.display=e?"":"none",this.rendered.visible=e)}updatePixelPosition(){const e=this.getMap(),t=this.getPosition();if(!e||!e.isRendered()||!t)return void this.setVisible(!1);const r=e.getPixelFromCoordinate(t),n=e.getSize();this.updateRenderedPosition(r,n)}updateRenderedPosition(e,t){const r=this.element.style,n=this.getOffset(),i=this.getPositioning();this.setVisible(!0);let o="0%",a="0%";"bottom-right"==i||"center-right"==i||"top-right"==i?o="-100%":"bottom-center"!=i&&"center-center"!=i&&"top-center"!=i||(o="-50%"),"bottom-left"==i||"bottom-center"==i||"bottom-right"==i?a="-100%":"center-left"!=i&&"center-center"!=i&&"center-right"!=i||(a="-50%");const s=`translate(${o}, ${a}) translate(${`${e[0]+n[0]}px`}, ${`${e[1]+n[1]}px`})`;this.rendered.transform_!=s&&(this.rendered.transform_=s,r.transform=s)}getOptions(){return this.options}};class KZe extends I.Component{constructor(e){super(e),this.olOverlay=null,this.createOverlay=this.createOverlay.bind(this)}componentDidUpdate(e){this.olOverlay||this.createOverlay(),e.position!==this.props.position&&(this.props.position&&this.olOverlay.setPosition(this.props.position),!this.props.position&&e.position&&this.props.mapInstance&&this.olOverlay&&this.olOverlay.setPosition(void 0)),e.contentWidth===this.props.contentWidth&&e.contentHeight===this.props.contentHeight||this.props.position&&(this.olOverlay.setPosition(void 0),this.olOverlay.setPosition(this.props.position))}componentWillUnmount(){const e=this.props.mapInstance;e&&this.olOverlay&&e.removeOverlay(this.olOverlay)}createOverlay(){const e=this.props.mapInstance,t=document.createElement("div");this.olOverlay=new YZe({element:t,positioning:this.props.positioning,stopEvent:this.props.blockMapInteraction,autoPan:this.props.autoPan}),e.addOverlay(this.olOverlay)}render(){return this.olOverlay&&this.props.position?T.createPortal(this.props.children,this.olOverlay.getElement()):null}}KZe.propTypes={mapInstance:Je().object,position:Je().arrayOf(Je().number),positioning:Je().string,contentWidth:Je().number,contentHeight:Je().number,blockMapInteraction:Je().bool,autoPan:Je().bool,children:Je().node},KZe.defaultProps={mapInstance:null,position:null,positioning:"center-center",contentWidth:0,contentHeight:0,blockMapInteraction:!1,autoPan:!1,children:null};const XZe=KZe;var ZZe="C:\\Projecten\\wgp5\\assets\\scripts\\olbridge\\components\\OLPopupOverlay.js";function QZe({mapInstance:e,slotId:t,position:r,contentWidth:n,contentHeight:i}){return I.createElement(XZe,{autoPan:!0,blockMapInteraction:!0,mapInstance:e,position:r,positioning:"bottom-center",contentWidth:n,contentHeight:i,__source:{fileName:ZZe,lineNumber:24,columnNumber:5}},I.createElement(lt,{name:t,__source:{fileName:ZZe,lineNumber:32,columnNumber:7}},(e=>{const t=e.length>0,r={};return n>0&&(r.width=`${n}px`),i>0&&(r.height=`${i}px`),I.createElement("div",{className:"om-c-popupContainer"+(t?" om-c-popupContainer--arrow":""),style:r,__source:{fileName:ZZe,lineNumber:46,columnNumber:13}},e)})))}QZe.propTypes={slotId:Je().string,position:Je().arrayOf(Je().number),mapInstance:Je().object,contentWidth:Je().number,contentHeight:Je().number},QZe.defaultProps={slotId:null,position:null,mapInstance:null,contentWidth:0,contentHeight:0};const JZe=QZe;class eQe extends I.Component{constructor(e){super(e),this.layer=null,this.initialized=!1,this.featureMap={},this.highlightFeature=this.highlightFeature.bind(this),this.unhighlightFeature=this.unhighlightFeature.bind(this)}componentDidUpdate(e){if(!this.initialized){const e=this.props.getMap(),t=new UT;t.on("changefeature",(e=>{this.currentEditedFeature=e.feature}));let r=nV;this.props.highlightStrokeColor&&(r=sV(nV,this.props.highlightStrokeColor)),window.hss=r,this.layer=new EM({id:"__highlights__",source:t,style:r}),e.addLayer(this.layer),this.props.api.events.on("_internal_.highlightFeature",this.highlightFeature),this.props.api.events.on("_internal_.unhighlightFeature",this.unhighlightFeature),this.initialized=!0}const t=this.layer.getZIndex();var r;if((void 0!==this.props.zIndex&&t!==this.props.zIndex&&this.layer.setZIndex(this.props.zIndex),e.highlightStrokeColor!==this.props.highlightStrokeColor)&&(null!=this&&null!==(r=this.layer)&&void 0!==r&&r.getStyle()&&this.props.highlightStrokeColor)){const e=sV(this.layer.getStyle(),this.props.highlightStrokeColor);this.layer.setStyle(e)}}componentWillUnmount(){if(!this.layer)return;const e=this.props.getMap();e&&this.layer&&e.removeLayer(this.layer),this.featureMap={};const t=this.layer.getSource();"function"==typeof t.clear&&t.clear(!0),this.props.api.events.off("_internal_.highlightFeature",this.highlightFeature),this.props.api.events.off("_internal_.unhighlightFeature",this.unhighlightFeature),this.layer=null,this.initialized=!1}
119highlightFeature({layerId:e,featureId:t,olGeometry:r}){if(!this.initialized)return;if("__highlights__"===e)return;const n=`${e}_${t}`;if(n in this.featureMap)return;const i=new DP({geometry:r.clone()});i.setId(n),this.featureMap[n]=i,this.layer.getSource().addFeature(i)}unhighlightFeature({layerId:e,featureId:t}){if(!this.initialized)return;const r=`${e}_${t}`;if(!(r in this.featureMap))return;const n=this.featureMap[r];delete this.featureMap[r],this.layer.getSource().removeFeature(n)}render(){return null}}eQe.propTypes={zIndex:Je().number,highlightStrokeColor:Je().string,getMap:Je().func.isRequired,api:nee.isRequired},eQe.defaultProps={zIndex:0,highlightStrokeColor:Me};const tQe=eQe,rQe=new aI;function nQe({getMap:e,zIndex:t,highlightStrokeColor:r}){const n=(0,I.useRef)();(0,I.useEffect)((()=>{const t=e();if(t&&!n.current){const e=new UT;n.current=new EM({id:"__fi_highlights__",source:e,style:nV}),t.addLayer(n.current)}return()=>{const t=e();t&&n.current&&t.removeLayer(n.current);const r=n.current.getSource();"function"==typeof r.clear&&r.clear(!0),n.current=null}}),[e]),(0,I.useEffect)((()=>{if(!n.current)return;const e=n.current.getZIndex();void 0!==t&&e!==t&&n.current.setZIndex(t)}),[t]),(0,I.useEffect)((()=>{if(!n.current||!r)return;const e=sV(n.current.getStyle(),r);n.current.setStyle(e)}),[r]);const i=Ho(Sh);return(0,I.useEffect)((()=>{if(!n.current)return;const e=n.current.getSource();if(e.clear(),null!==i){if(!i.geometry)return;try{const t={type:i.type,geometry:i.geometry},r=rQe.readFeature(t);e.addFeatures([r])}catch(e){console.warn("Could not render feature info feature --\x3e ",i)}}}),[i]),null}nQe.propTypes={zIndex:Je().number,highlightStrokeColor:Je().string,getMap:Je().func.isRequired},nQe.defaultProps={zIndex:0,highlightStrokeColor:Me};const iQe=nQe;function oQe({api:e,olMap:t}){const r=(0,I.useRef)(),n=(0,I.useRef)(),i=(0,I.useRef)(),o=(0,I.useRef)(null),a=Ho(vh),s=Ho(Dh),l=Ho(zh),u=Ho(ep),c=(0,I.useRef)(!1);return(0,I.useEffect)((()=>{const n="tool-feature-info"===u,i=!!s.results&&Object.keys(s.results).length>0&&l===F;c.current=n&&!i,!c.current&&o.current&&(e.events.emit("_internal_.unhighlightFeature",{layerId:o.current.layerId,featureId:o.current.featureId}),o.current=null,r.current&&t&&(t.removeOverlay(r.current),r.current=null))}),[e,t,u,s,l]),(0,I.useEffect)((()=>{if(t){n.current&&t.un("pointermove",n.current);const s=n=>{if(n.dragging||!c.current)return;const i=e._store.getState().layerState.swipe;let s=null,l=null,u=null;if(t.forEachFeatureAtPixel(n.pixel,((t,r)=>{if(!l){let n=!0;const i=r.get("id"),o=t.getId(),a=e.featureInfo.getShowOnHoverInfo(i);if("function"==typeof a){const t=e.map.getLayer(i);n=a(null==t?void 0:t.getFeatureById(o))}return!!n&&(s=t,l=o,u=i,!0)}return!1}),{layerFilter:e=>{const r=e.get("id");if(!(r in a))return!1;const o=i[r];return!o||UZe(t,o,n.pixel)}}),l){if(null===o.current||o.current.featureId!==l){const i=a[u];if(o.current&&e.events.emit("_internal_.unhighlightFeature",{layerId:o.current.layerId,featureId:o.current.featureId}),e.events.emit("_internal_.highlightFeature",{layerId:u,featureId:l,olGeometry:s.getGeometry()}),!r.current){const e=document.createElement("div");e.classList="om-c-hoverContainer--inner",e.style.maxWidth=`${i.hoverMaxWidth}px`,e.style.maxHeight=`${i.hoverMaxHeight}px`;const o=new YZe({id:"om-ol-hover-overlay",className:"om-c-hoverContainer",element:e,positioning:"bottom-center",position:n.coordinate,offset:[0,-10]});t.addOverlay(o),r.current=o}let c="";try{var d;const t=e._store.getState().dataState.data[u][l],r=null!==(d=i.hoverTemplate)&&void 0!==d?d:"",n=`hover-${u}`,o=VG(r,n)(t);c=f8(o)}catch(e){c=`<span>${e}</span>`}r.current.getElement().innerHTML=c,o.current={featureId:l,layerId:u}}}else o.current&&(e.events.emit("_internal_.unhighlightFeature",{layerId:o.current.layerId,featureId:o.current.featureId}),r.current&&t&&(t.removeOverlay(r.current),r.current=null),o.current=null);r.current&&r.current.setPosition(n.coordinate)};t.on("pointermove",s),n.current=s;const l=()=>{o.current&&(e.events.emit("_internal_.unhighlightFeature",{layerId:o.current.layerId,featureId:o.current.featureId}),o.current=null),r.current&&t&&(t.removeOverlay(r.current),r.current=null)};t.getViewport().addEventListener("mouseout",l),i.current=l}return()=>{n.current&&t&&t.un("pointermove",n.current),i.current&&t&&t.getViewport().removeEventListener("mouseout",i.current)}}),[e,t,a]),null}
119oQe.propTypes={api:nee.isRequired,olMap:Je().object},oQe.defaultProps={olMap:null};const aQe=oQe;class sQe extends I.Component{constructor(e){super(e),this.layer=null,this.initialized=!1,this.fmtGeoJSON=new aI,this.refreshSearchResults=this.refreshSearchResults.bind(this)}componentDidUpdate(e){if(!this.initialized){const e=this.props.getMap(),t=new UT;t.on("changefeature",(e=>{this.currentEditedFeature=e.feature}));let r=nV;this.props.searchStrokeColor&&(r=sV(nV,this.props.searchStrokeColor)),this.layer=new EM({id:"__search_results__",source:t,style:r}),e.addLayer(this.layer),this.initialized=!0}const t=this.layer.getZIndex();var r;if((void 0!==this.props.zIndex&&t!==this.props.zIndex&&this.layer.setZIndex(this.props.zIndex),e.searchStrokeColor!==this.props.searchStrokeColor)&&(null!=this&&null!==(r=this.layer)&&void 0!==r&&r.getStyle()&&this.props.searchStrokeColor)){const e=sV(this.layer.getStyle(),this.props.searchStrokeColor);this.layer.setStyle(e)}this.props.searchResult!==e.searchResult&&this.refreshSearchResults()}componentWillUnmount(){if(!this.layer)return;const e=this.props.getMap();e&&this.layer&&e.removeLayer(this.layer),this.featureMap={};const t=this.layer.getSource();"function"==typeof t.clear&&t.clear(!0),this.layer=null,this.initialized=!1}refreshSearchResults(){if(!this.layer)return;const e=this.layer.getSource();if(e.clear(),null===this.props.searchResult)return;const t=this.props.searchResult.features,r=this.props.getMap().getView().getProjection().getCode(),n=this.fmtGeoJSON.readFeatures(t);"EPSG:4326"!==r&&"CRS:84"!==r&&n.forEach((e=>{const t=e.getGeometry();t&&t.transform("CRS:84",r)})),e.addFeatures(n)}render(){return null}}sQe.propTypes={zIndex:Je().number,searchStrokeColor:Je().string,getMap:Je().func.isRequired,searchResult:Je().object},sQe.defaultProps={zIndex:0,searchStrokeColor:Te,searchResult:null};const lQe=sQe,uQe=.75,cQe=.1;const dQe=class extends RE{constructor(e){e=e||{},super({element:document.createElement("div"),render:e.render,target:e.target}),this.boundHandleRotationChanged_=this.handleRotationChanged_.bind(this),this.collapsed_=void 0===e.collapsed||e.collapsed,this.collapsible_=void 0===e.collapsible||e.collapsible,this.collapsible_||(this.collapsed_=!1),this.rotateWithView_=void 0!==e.rotateWithView&&e.rotateWithView,this.viewExtent_=void 0;const t=void 0!==e.className?e.className:"ol-overviewmap",r=void 0!==e.tipLabel?e.tipLabel:"Overview map",n=void 0!==e.collapseLabel?e.collapseLabel:"â¹";"string"==typeof n?(this.collapseLabel_=document.createElement("span"),this.collapseLabel_.textContent=n):this.collapseLabel_=n;const i=void 0!==e.label?e.label:"âº";"string"==typeof i?(this.label_=document.createElement("span"),this.label_.textContent=i):this.label_=i;const o=this.collapsible_&&!this.collapsed_?this.collapseLabel_:this.label_,a=document.createElement("button");a.setAttribute("type","button"),a.title=r,a.appendChild(o),a.addEventListener(k_,this.handleClick_.bind(this),!1),this.ovmapDiv_=document.createElement("div"),this.ovmapDiv_.className="ol-overviewmap-map",this.view_=e.view;const s=new RP({view:e.view,controls:new lw,interactions:new lw});this.ovmap_=s,e.layers&&e.layers.forEach((function(e){s.addLayer(e)}));const l=document.createElement("div");l.className="ol-overviewmap-box",l.style.boxSizing="border-box",this.boxOverlay_=new YZe({position:[0,0],positioning:"center-center",element:l}),this.ovmap_.addOverlay(this.boxOverlay_);const u=t+" "+vE+" "+bE+(this.collapsed_&&this.collapsible_?" "+_E:"")+(this.collapsible_?"":" ol-uncollapsible"),c=this.element;c.className=u,c.appendChild(this.ovmapDiv_),c.appendChild(a);const d=this.boxOverlay_,h=this.boxOverlay_.getElement(),p=function(e){const t={clientX:(r=e).clientX,clientY:r.clientY};var r;const n=s.getEventCoordinate(t);d.setPosition(n)},f=e=>
119{const t=s.getEventCoordinateInternal(e),r=this.getMap();r.getView().setCenterInternal(t);const n=r.getOwnerDocument();n.removeEventListener("pointermove",p),n.removeEventListener("pointerup",f)};this.ovmapDiv_.addEventListener("pointerdown",(e=>{const t=this.getMap().getOwnerDocument();e.target===h&&t.addEventListener("pointermove",p),t.addEventListener("pointerup",f)}))}setMap(e){const t=this.getMap();if(e!==t){if(t){const e=t.getView();e&&this.unbindView_(e),this.ovmap_.setTarget(null)}if(super.setMap(e),e){this.ovmap_.setTarget(this.ovmapDiv_),this.listenerKeys.push(K_(e,x_,this.handleMapPropertyChange_,this));const t=e.getView();t&&this.bindView_(t),this.ovmap_.isRendered()||this.updateBoxAfterOvmapIsRendered_()}}}handleMapPropertyChange_(e){if(e.key===Mw){const t=e.oldValue;t&&this.unbindView_(t);const r=this.getMap().getView();this.bindView_(r)}else this.ovmap_.isRendered()||e.key!==Iw&&e.key!==Ow||this.ovmap_.updateSize()}bindView_(e){if(!this.view_){const t=new gE({projection:e.getProjection()});this.ovmap_.setView(t)}e.addChangeListener(qw.ROTATION,this.boundHandleRotationChanged_),this.handleRotationChanged_(),e.isDef()&&(this.ovmap_.updateSize(),this.resetExtent_())}unbindView_(e){e.removeChangeListener(qw.ROTATION,this.boundHandleRotationChanged_)}handleRotationChanged_(){this.rotateWithView_&&this.ovmap_.getView().setRotation(this.getMap().getView().getRotation())}validateExtent_(){const e=this.getMap(),t=this.ovmap_;if(!e.isRendered()||!t.isRendered())return;const r=e.getSize(),n=e.getView().calculateExtentInternal(r);if(this.viewExtent_&&ms(n,this.viewExtent_))return;this.viewExtent_=n;const i=t.getSize(),o=t.getView().calculateExtentInternal(i),a=t.getPixelFromCoordinateInternal(Is(n)),s=t.getPixelFromCoordinateInternal(Es(n)),l=Math.abs(a[0]-s[0]),u=Math.abs(a[1]-s[1]),c=i[0],d=i[1];l<c*cQe||u<d*cQe||l>c*uQe||u>d*uQe?this.resetExtent_():ss(o,n)||this.recenter_()}resetExtent_(){const e=this.getMap(),t=this.ovmap_,r=e.getSize(),n=e.getView().calculateExtentInternal(r),i=t.getView(),o=Math.log(7.5)/Math.LN2;!function(e,t){const r=(e[2]-e[0])/2*(t-1),n=(e[3]-e[1])/2*(t-1);e[0]-=r,e[2]+=r,e[1]-=n,e[3]+=n}(n,1/(Math.pow(2,o/2)*cQe)),i.fitInternal(iE(n))}recenter_(){const e=this.getMap(),t=this.ovmap_,r=e.getView();t.getView().setCenterInternal(r.getCenterInternal())}updateBox_(){const e=this.getMap(),t=this.ovmap_;if(!e.isRendered()||!t.isRendered())return;const r=e.getSize(),n=e.getView(),i=t.getView(),o=this.rotateWithView_?0:-n.getRotation(),a=this.boxOverlay_,s=this.boxOverlay_.getElement(),l=n.getCenter(),u=n.getResolution(),c=i.getResolution(),d=r[0]*u/c,h=r[1]*u/c;if(a.setPosition(l),s){s.style.width=d+"px",s.style.height=h+"px";const e="rotate("+o+"rad)";s.style.transform=e}}updateBoxAfterOvmapIsRendered_(){this.ovmapPostrenderKey_||(this.ovmapPostrenderKey_=X_(this.ovmap_,Ew,(e=>{delete this.ovmapPostrenderKey_,this.updateBox_()})))}handleClick_(e){e.preventDefault(),this.handleToggle_()}handleToggle_(){this.element.classList.toggle(_E),this.collapsed_?ME(this.collapseLabel_,this.label_):ME(this.label_,this.collapseLabel_),this.collapsed_=!this.collapsed_;const e=this.ovmap_;if(!this.collapsed_){if(e.isRendered())return this.viewExtent_=void 0,void e.render();e.updateSize(),this.resetExtent_(),this.updateBoxAfterOvmapIsRendered_()}}getCollapsible(){return this.collapsible_}setCollapsible(e){this.collapsible_!==e&&(this.collapsible_=e,this.element.classList.toggle("ol-uncollapsible"),!e&&this.collapsed_&&this.handleToggle_())}setCollapsed(e){this.collapsible_&&this.collapsed_!==e&&this.handleToggle_()}getCollapsed(){return this.collapsed_}getRotateWithView(){return this.rotateWithView_}setRotateWithView(e){this.rotateWithView_!==e&&(this.rotateWithView_=e,0!==this.getMap().getView().getRotation()&&(this.rotateWithView_?this.handleRotationChanged_():this.ovmap_.getView().setRotation(0),this.viewExtent_=void 0,this.validateExtent_(),this.updateBox_()))}getOverviewMap(){return this.ovmap_}render(e){this.validateExtent_(),this.updateBox_()}};function hQe({api:e,olMap:t}){const r=Ho(vf),n=Ho(lf),i=(0,I.useRef)(),o=(0,I.useRef)();return(0,I.useEffect)((()=>()=>{t&&i.current&&(t.removeControl(i.current),i.current=null)}),[t,n]),(0,I.useEffect)((()=>
119{if(t&&t.getView()&&r===Pe&&!i.current){const r=t.getTargetElement().closest(".om-root").querySelector(".om-c-overviewmap__container");if(r){const o=[];if(n){const r=e._store.getState(),i=ch(r),a=yp(r),s=i[n],l=a[s.serviceId],u=new kZe({api:e}),c=t.getView().getProjection(),d=u.createLayer(s,l,c);o.push(d)}const a=new dQe({className:"om-c-overviewmap__inner",layers:o,target:r,collapsed:!1,collapsible:!1});t.addControl(a),i.current=a}}}),[e,t,n,r]),(0,I.useEffect)((()=>{const e=null==t?void 0:t.getView();if(e)if(r===Pe){var n,i;const[t,r]=e.getCenter();(null===(n=o.current)||void 0===n?void 0:n[0])===t&&(null===(i=o.current)||void 0===i?void 0:i[1])===r?e.setCenter([t+1e-10,r]):e.changed()}else o.current=e.getCenter()}),[t,r]),null}hQe.propTypes={api:Je().object.isRequired,olMap:Je().object},hQe.defaultProps={olMap:null};const pQe=hQe;class fQe extends I.Component{constructor(e){super(e),this.layer=null,this.initialized=!1,this.gpsLon=null,this.gpsLat=null,this.gpsAcc=null,this.gpsFollowIntervalId=null,this.updateGpsData=this.updateGpsData.bind(this),this.updateGpsMarker=this.updateGpsMarker.bind(this),this.removeGpsMarker=this.removeGpsMarker.bind(this),this.followGpsPosition=this.followGpsPosition.bind(this)}componentDidUpdate(e){if(!this.initialized){const e=this.props.getMap(),t=new UT;this.layer=new EM({id:"__gps__",source:t}),e.addLayer(this.layer),this.gpsFollowIntervalId||(this.gpsFollowIntervalId=window.setInterval(this.followGpsPosition,1e3)),this.initialized=!0}const t=this.layer.getZIndex();if(void 0!==this.props.zIndex&&t!==this.props.zIndex&&this.layer.setZIndex(this.props.zIndex),null===e.gpsPosition&&null!==this.props.gpsPosition)this.updateGpsData(),this.updateGpsMarker();else if(null!==e.gpsPosition&&null===this.props.gpsPosition)this.gpsLat=null,this.gpsLon=null,this.gpsAcc=null,this.removeGpsMarker();else if(e.gpsPosition!==this.props.gpsPosition){const e=this.gpsLat,t=this.gpsLon,r=this.gpsAcc;this.updateGpsData(),e===this.gpsLat&&t===this.gpsLon&&r===this.gpsAcc||this.updateGpsMarker()}}componentWillUnmount(){if(!this.layer)return;const e=this.props.getMap();e&&this.layer&&e.removeLayer(this.layer),this.featureMap={};const t=this.layer.getSource();"function"==typeof t.clear&&t.clear(!0),this.gpsFollowIntervalId&&window.clearInterval(this.gpsFollowIntervalId),this.layer=null,this.initialized=!1}updateGpsData(){this.gpsLon=this.props.gpsPosition.coords.longitude,this.gpsLat=this.props.gpsPosition.coords.latitude,this.gpsAcc=this.props.gpsPosition.coords.accuracy}updateGpsMarker(){if(!this.layer)return;const e=this.props.getMap().getView().getProjection().getCode(),t=[this.gpsLon,this.gpsLat],r=xV(t,"CRS:84",e);let n=this.gpsAcc;n>30&&(n=0);const i=this.layer.getSource();let o=i.getFeatureById("gps_point"),a=i.getFeatureById("gps_circle");if(o){o.getGeometry().setCoordinates(r);const i=nE(t,n,60);i.transform("CRS:84",e),a.getGeometry().setCoordinates(i.getCoordinates())}else{o=new DP({geometry:new jx(r)}),o.setId("gps_point"),o.setStyle(oV);const i=nE(t,n,60);i.transform("CRS:84",e),a=new DP({geometry:i}),a.setId("gps_circle"),a.setStyle(aV),this.layer.getSource().addFeatures([o,a])}}followGpsPosition(){if(this.props.gpsFollowMode)try{const e=this.props.getMap();if(!e)return;const t=null!==this.gpsLon&&Number.isFinite(this.gpsLon),r=null!==this.gpsLat&&Number.isFinite(this.gpsLat);if(!(t&&r&&this.gpsAcc<=30))return;const n=e.getView(),i=new jx([this.gpsLon,this.gpsLat]);i.transform("CRS:84",n.getProjection());const o=i.getCoordinates();n.setCenter(o)}catch(e){console.warn("Could not recenter map to GPS position: ",e)}}removeGpsMarker(){var e;this.layer&&(null===(e=this.layer.getSource())||void 0===e||e.clear(!0))}render(){return null}}fQe.propTypes={zIndex:Je().number,gpsPosition:Je().object,gpsFollowMode:Je().bool,getMap:Je().func.isRequired},fQe.defaultProps={zIndex:0,gpsPosition:null,gpsFollowMode:!1};const mQe=ca((function(e){return{gpsPosition:Bh(e),gpsFollowMode:Fh(e)}}))(fQe);function gQe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function yQe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
119t%2?gQe(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gQe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function vQe(e,t,r,n={}){const i=yQe(yQe({},{id:"OVERRIDE THIS",title:"OVERRIDE THIS",defaultSrid:"OVERRIDE THIS",type:"LAYER_TYPE_VECTOR",serviceId:null,name:null,formats:null,loadingStrategy:"all",style:{styletype:"DEFAULT",opacity:1,styleChangeable:!1,forceGetLegendGraphic:!1},attribution:null,legend:null,minResolution:0,maxResolution:1/0,identifierFields:null,proxy:null,editable:!0,wfsTargetNamespace:null,availableActions:[],description:null,autoRefresh:!1,autoRefreshIntervalSec:0,cqlFilter:null,geojsonUrl:null,availableForDownload:!1,editForm:{jsonSchema:{type:"object",properties:{}},uiSchema:{},availableInFeatureInfo:!1},singleChoice:!1,queryable:!1,featureInfo:{showInViewer:!1,showOnHover:!1},maxFeatures:null,tileMatrixSetIds:null,resourceUrls:[],requestSrid:null,serverProjections:{},apiConfigs:[],fields:{},geometryFieldName:null,geometryType:"GEOMETRY_TYPE_ANY",multipart:"MULTIPART_MIXED"}),{},{id:e,title:t,defaultSrid:r});return n.featureInfoClickTemplate&&function(e,t){e.queryable=!0,e.featureInfo.formats=[],e.featureInfo.showInViewer=!0,e.featureInfo.template=t,e.featureInfo.width=350,e.featureInfo.height=250}(i,n.featureInfoClickTemplate),n.featureInfoHoverTemplate&&function(e,t){e.featureInfo.showOnHover=!0,e.featureInfo.hoverTemplate=t}(i,n.featureInfoHoverTemplate),n.sld&&function(e,t){e.style={styletype:ka,styleChangeable:!1,forceGetLegendGraphic:!1,opacity:1,sld:t}}(i,n.sld),i}var bQe="C:\\Projecten\\wgp5\\assets\\scripts\\olbridge\\components\\OLMap.js";function _Qe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function wQe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?_Qe(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_Qe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}class xQe extends I.Component{constructor(e){super(e),this.state={revisionCount:0},this.fmtGeoJSON=new aI,this.mapDiv=I.createRef(),this.layerFactory=new kZe({api:this.props.api,onLayerLoadStart:this.props.layerLoadStart,onLayerLoadEnd:this.props.layerLoadEnd,onLayerLoadSlow:this.props.layerLoadSlow,onLayerLoadError:this.props.layerLoadError}),this.mapInstance=null,this.pointerDown=!1,this.snapInteractions=[],this.swipeControl=null,this.wrapLayer=this.wrapLayer.bind(this),this.getWrappedLayer=this.getWrappedLayer.bind(this),this.getMapInstance=this.getMapInstance.bind(this),this.zoomToFeatures=this.zoomToFeatures.bind(this),this.refreshSnapInteraction=this.refreshSnapInteraction.bind(this),this.handleApiEvent=this.handleApiEvent.bind(this)}componentDidMount(){this.initializeMapInstance(this.props.viewState),this.addMapApiMethods(),this.forceUpdate(),this.props.api.events.on("*",this.handleApiEvent),this.props.api.events.emit("ready","api.map")}componentDidUpdate(e){const t=this.mapInstance.getView();if(t){this.props.viewState.center!==e.viewState.center&&t.setCenter(this.props.viewState.center),this.props.viewState.zoom!==e.viewState.zoom&&t.setZoom(this.props.viewState.zoom),this.props.viewState.rotation!==e.viewState.rotation&&t.setRotation(this.props.viewState.rotation);(this.props.width!==e.width||this.props.height!==e.height)&&this.mapInstance.updateSize()}if(this.props.visibleSnapLayerIds!==e.visibleSnapLayerIds&&JSON.stringify(this.props.visibleSnapLayerIds)!==JSON.stringify(e.visibleSnapLayerIds)&&this.addSnapInteraction(this.props.visibleSnapLayerIds),this.props.swipeActive!==e.swipeActive){if(!this.mapInstance)return;this.swipeControl&&(this.mapInstance.removeControl(this.swipeControl),this.swipeControl=null),this.props.swipeActive&&(this.mapInstance.set("swipeDirection",this.props.swipeDirection===Y?"vertical":"horizontal"),this.mapInstance.set("swipeFractionLeft",.5),this.mapInstance.set("swipeFractionTop",.5),this.swipeControl=new hKe({fractionLeft:this.mapInstance.get("swipeFractionLeft"),fractionTop:this.mapInstance.get("swipeFractionTop"),swipeDirection:this.mapInstance.get("swipeDirection"),onSwipeDirectionChanged:e=>{"horizontal"===e?this.props.setLayerSwipeDirection(V):"vertical"===e&&this.props.setLayerSwipeDirection(Y)}}),this.mapInstance.addControl(this.swipeControl))}this.props.swipeDirection!==e.swipeDirection&&this.mapInstance&&this.mapInstance.set("swipeDirection",this.props.swipeDirection===Y?"vertical":"horizontal")}componentWillUnmount(){this.mapInstance&&(this.swipeControl&&(this.mapInstance.removeControl(this.swipeControl),this.swipeControl=null),this.mapInstance.setTarget(null),this.mapInstance=null),this.props.api.geolocation&&this.props.api.geolocation.clearWatch(),this.props.api.events&&this.props.api.events.off("*",this.handleApiEvent)}updateRevisionCount(){this.setState({revisionCount:this.state.revisionCount+1})}calculateMaxAllowedResolution(e,t){try{const r=window.getComputedStyle(this.mapDiv.current),n=Number.parseInt(r.width,10),i=Number.parseInt(r.height,10);return e.getResolutionForExtent(t,[n,i])}catch(e){console.warn("Error calculating max allowed resolution: ",e)}}initializeMapInstance(e){var t;const r=e.srid;let n=!this.props.embedded;void 0!==(null===(t=this.props.viewerOptions)||void 0===t?void 0:t.enableScrollZoom)&&(n=this.props.viewerOptions.enableScrollZoom);const i=function(e={}){const t=[];return NKe.forEach((r=>{const n=e[r.key]||{};if(!1===n.include)return;const{include:i}=n,o=O(n,SKe),a=r.constructor;t.push(new a(o))})),t}({pinchRotate:{threshold:.5},mouseWheelZoom:{condition:n?HE:KE}}),o={target:this.mapDiv.current,controls:[],interactions:i};this.props.useMobileLayout&&(o.moveTolerance=this.props.viewerOptions.moveTolerance);const a=new RP(o),s=zG(r),l=UG("EPSG:4326",r),u={projection:s,constrainResolution:!0,constrainOnlyCenter:!0};if(e.restrictedExtent){const t=l(e.restrictedExtent);u.extent=t}const c=new gE(u);
119if(a.setView(c),this.attachMapEvents(a),a.set("swipeFractionLeft",.5),a.set("swipeFractionTop",.5),a.set("swipeDirection","horizontal"),this.mapInstance=a,this.zoomToExtent(e.viewExtent,{srid:"EPSG:4326"}),e.restrictedExtent){const t=l(e.restrictedExtent),r=this.calculateMaxAllowedResolution(c,t);if(r){const e=Math.round(c.getZoomForResolution(r));c.setMinZoom(e)}}const d=this.calculateViewParams(c);this.props.moveMap(d)}getMapInstance(){return this.mapInstance}getMapSrid(){const{srid:e}=this.props.viewState;return e}getViewParams(){const{viewState:e}=this.props;return e?{center:e.center,extent:e.extent,zoom:e.zoom,pointResolution:e.pointResolution,resolution:e.resolution,rotation:180*e.rotation/Math.PI}:null}addMapApiMethods(){this.props.api.registerMethod("map","zoomIn",this.zoomIn.bind(this)),this.props.api.registerMethod("map","zoomOut",this.zoomOut.bind(this)),this.props.api.registerMethod("map","zoomToExtent",this.zoomToExtent.bind(this)),this.props.api.registerMethod("map","zoomToInitialExtent",this.zoomToInitialExtent.bind(this)),this.props.api.registerMethod("map","zoomToFeatures",this.zoomToFeatures),this.props.api.registerMethod("map","zoomToSelection",this.zoomToSelection),this.props.api.registerMethod("map","setCenter",this.setCenter.bind(this)),this.props.api.registerMethod("map","setRotation",this.setRotation.bind(this)),this.props.api.registerMethod("map","getRawFeatureInfo",this.getRawFeatureInfo.bind(this)),this.props.api.registerMethod("map","getLayer",this.getWrappedLayer.bind(this)),this.props.api.registerMethod("map","getLayers",this.getWrappedLayers.bind(this)),this.props.api.registerMethod("map","getLayersByTitleOrName",this.getLayersByTitleOrName.bind(this)),this.props.api.registerMethod("map","addSourcelessLayer",this.addSourcelessLayer.bind(this)),this.props.api.registerMethod("map","zoomToLayer",this.zoomToLayer.bind(this)),this.props.api.registerMethod("map","setSelectActive",this.setSelectActive.bind(this)),this.props.api.registerMethod("map","getSrid",this.getMapSrid.bind(this)),this.props.api.registerMethod("map","getViewParams",this.getViewParams.bind(this))}zoomIn(){const e=this.mapInstance.getView();e&&e.setZoom(e.getZoom()+1)}zoomOut(){const e=this.mapInstance.getView();e&&e.setZoom(e.getZoom()-1)}zoomToExtent(e,t={}){if(!Array.isArray(e)||4!==e.length)throw new Error("Extent must be an array with four elements: [minx, miny, maxx, maxy].");let r=24;void 0!==t.maxZoom&&(r=t.maxZoom);const n=this.mapInstance.getView();if(n){const i=n.getProjection().getCode(),o=t.srid||i;if(o!==i){const t=UG(o,i);n.fit(t(e),{maxZoom:r})}else n.fit(e,{maxZoom:r})}}zoomToInitialExtent(){var e;const t=null===(e=this.props.viewState)||void 0===e?void 0:e.viewExtent;t&&this.zoomToExtent(t,{srid:"CRS:84"})}zoomToFeatures(e,t={}){if(!e||!e.features)throw new Error("Feature collection must be a GeoJSON feature collection.");let r=24;void 0!==t.maxZoom&&(r=t.maxZoom);const n=this.mapInstance.getView();if(n){const i=this.fmtGeoJSON.readFeatures(e),o=n.getProjection().getCode(),a=t.srid||o;a!==o&&i.forEach((e=>{const t=e.getGeometry();t&&t.transform(a,o)}));const s=new UT({features:i}),l=s.getExtent();s.clear(),this.props.api.map.zoomToExtent(l,{maxZoom:r})}}zoomToSelection(e={}){const t=this.getLayers(),r={type:"FeatureCollection",features:[]};if(t.forEach((e=>{r.features=r.features.concat(e.getSelectedFeatures().features)})),r.features.length>0){let t=24;void 0!==e.maxZoom&&(t=e.maxZoom),this.zoomToFeatures(r,{maxZoom:t})}}zoomToLayer(e,t={}){const r=wQe({maxZoom:24},t);if(!e)throw new Error("Parameter layer null or undefined.");if(!(e instanceof TZe))throw new Error("Parameter layer must be a OMLayer instance.");const n=this.getLayerById(e.id);if(!n)return;const i=n.getSource();if(i&&"function"==typeof i.getExtent){const e=i.getExtent();if(!Number.isFinite(e[0]))return;this.zoomToExtent(e,r)}}setCenter(e,t={}){if(!Array.isArray(e)||2!==e.length)throw new Error("Center must be an array with two elements: [centerX, centerY].");const r=this.mapInstance.getView();if(r){const n=r.getProjection().getCode(),i=t.srid||n;let o;if(i!==n){o=UG(i,n)(e)}else o=e;if(r.setCenter(o),void 0!==t.zoom&&r.setZoom(t.zoom),void 0!==t.zoomRadiusM)try{const e=UG(n,"CRS:84"),[r,i]=e(o),a=Math.SQRT2*t.zoomRadiusM/1e3,s=Fve([r,i],a,-135),[l,u]=s.geometry.coordinates,c=Fve([r,i],a,45),[d,h]=c.geometry.coordinates,p=[l,u,d,h];this.zoomToExtent(p,{srid:"CRS:84"})}catch(e){console.error("Error zooming to radius around center: ",e)}}}setRotation(e){const t=this.mapInstance.getView();t&&t.setRotation(e)}setSelectActive(e){this.props.setSelectActive(e)}getRawFeatureInfo(e,t,r="application/json"){const n=this.getLayerById(e);return function(e,t,r,n){try{const i=t.getSource();if(i instanceof mR||i instanceof gR)return xKe(e,t,r,n);if(i instanceof UT){const n=t.isVisible()?Ne:ke;return EKe(e,t,r,{queryMethod:n})}if(i instanceof HT)return EKe(e,t,r,{queryMethod:Ne});throw new Error("Only WMS and Vector feature info supported for now.")}catch(e){return Promise.reject(e)}}(this.mapInstance,n,t,{mimeType:r})}getLayerById(e){return this.mapInstance.getLayers().getArray().find((t=>t.getProperties().id===e))}wrapLayer(e){const t=e.getProperties();let r;return this.mapInstance&&(r=this.mapInstance.getView().getProjection().getCode()),new TZe(t.i
119d,this.props.api,{title:t.title,name:t.name,serviceType:t.serviceType,defaultSrid:t.defaultSrid,geometryFieldName:t.geometryFieldName,identifierFields:t.identifierFields,fields:t.fields,addGeoJSONFeatures:(t,n={sourceSrid:"CRS:84"})=>{if(!t)throw new Error("Parameter features cannot be empty.");const{sourceSrid:i}=n;UK(e,t,{sourceSrid:i,targetSrid:r})},highlightFeatures:t=>{(t||[]).forEach((t=>{const r=e.getSource().getFeatureById(t);r&&this.props.api.events.emit("_internal_.highlightFeature",{layerId:e.getProperties().id,featureId:r.getId(),olGeometry:r.getGeometry()})}))},unhighlightFeatures:t=>{(t||[]).forEach((t=>{this.props.api.events.emit("_internal_.unhighlightFeature",{layerId:e.getProperties().id,featureId:t})}))},loadGeoJSONFeatures:TK(this.props.api,t.id),getGeoJSONFeatures:t=>zK(e,r,t),getGeoJSONFeatureById:(t,n)=>function(e,t,r,n={}){const i=e.getSource();if(!i)return null;let o=null;if("function"==typeof i.getFeatureByIdWithProperties?o=i.getFeatureByIdWithProperties(t):"function"==typeof i.getFeatureById&&(o=i.getFeatureById()),!o)return null;if(r&&n.srid&&n.srid!==r){const e=zG(r),t=zG(n.srid);if(!t)throw new Error(`Requested projection with SRID ${n.srid} is not available.`);const i=o.clone();i.setId(o.getId()),i.getGeometry().transform(e,t),o=i}return DK.writeFeatureObject(o)}(e,t,r,n),getTileMatrixSet:KK(this.props.api,e.getProperties().id,r),removeAllFeatures:()=>function(e){const t=e.getSource();if(!t||"function"!=typeof t.clear)throw new Error("Layer source has no clear method.");t.clear(!0)}(e),reload:()=>qK(this.props.api,e)})}getWrappedLayer(e){const t=this.getLayerById(e);if(t)return this.wrapLayer(t)}getWrappedLayers(){return this.props.layerOrder.map(this.getWrappedLayer).filter((e=>e&&e.id)).reverse()}getLayersByTitleOrName(e){return this.mapInstance.getLayers().getArray().filter((t=>{const r=t.getProperties();return r.title===e||r.name===e})).map(this.wrapLayer)}addSourcelessLayer(e,t,r={}){return new Promise(((n,i)=>{const o=({layerId:t})=>{t===e&&(n(this.props.api.map.getLayer(e)),this.props.api.events.off("__internal__.layerAdded",o))};this.props.api.events.on("__internal__.layerAdded",o);const a=wQe(wQe({},{visibleInViewerTree:!0,featureInfoClickTemplate:null,featureInfoHoverTemplate:null,sld:null}),r);if(!this.mapInstance)return void n(null);const s=this.mapInstance.getView().getProjection().getCode();if(this.mapInstance.getLayers().getArray().map((e=>e.get("id"))).indexOf(e)>-1)return void i(new Error(`A layer with id ${e} already exists.`));const l=vQe(e,t,s,a);this.props.addExternalLayer(l,null,{visibleInViewerTree:a.visibleInViewerTree}),this.updateRevisionCount()}))}calculateViewParams(e){const[t,r]=e.getCenter(),n=e.getResolution(),i=n?function(e,t,r,n){return uu(e,t,[r,n],"m")}(e.getProjection(),n,t,r):1;return{center:[t,r],extent:e.calculateExtent(),zoom:e.getZoom(),resolution:n,pointResolution:i,rotation:e.getRotation()}}attachMapEvents(e){e.getTargetElement().onpointerdown=()=>{this.pointerDown=!0},e.getTargetElement().onpointerup=()=>{this.pointerDown=!1},e.on("movestart",(()=>{this.pointerDown&&(e.getTargetElement().style.cursor="move")})),e.on("moveend",(t=>{if(e.getTargetElement().style.cursor="auto",t.map){const e=t.map.getView(),r=this.calculateViewParams(e);this.props.moveMap(r),this.props.api.events.emit("map.move",r)}})),e.on("click",(t=>{let r=!1;t.originalEvent&&(r=!!t.originalEvent.altKey);const n=this.props.api._store.getState().layerState.swipe,i={},o={};e.forEachFeatureAtPixel(t.pixel,((e,t)=>{const r=t.getProperties().id,n=e.getId();r in i||(i[r]={}),i[r][n]=!0;const o=e.get("linkedFeatureId");o&&(i[r][o]=!0)}),{hitTolerance:6,layerFilter:r=>{const i=r.getProperties().id;if("__sketch__"===i)return!0;const a=this.props.layerState.configs[i];if(!a)return!1;const s=n[i];return s?UZe(e,s,t.pixel)&&(o[i]=!0):o[i]=!0,o[i]&&a.type===rh}});const{srid:a}=this.props.viewState,s=UG(a,"CRS:84"),{coordinate:l}=t,u=s(l);this.props.api.events.emit("map.click",{coordinate:l,lonlat:u,layers:Object.keys(o)});const c={};
119Object.keys(i).forEach((e=>{const t=Object.keys(i[e]);c[e]=t})),this.props.api.events.emit("features.clicked",{hits:c}),this.props.selectionState.active&&Object.keys(i).forEach((e=>{const t=Object.keys(i[e]);r?this.props.unselectFeatures(e,t):this.props.selectFeatures(e,t)}))})),e.on("pointermove",(e=>{e.dragging||this.props.api.events.emit("map.mouseMove",{coordinate:e.coordinate})})),e.getViewport().addEventListener("mouseout",(()=>{this.props.api.events.emit("map.mouseMove",{coordinate:null})}),!1),e.getView().addEventListener("change:rotation",(e=>{this.props.api.events.emit("map.rotate",{rotation:e.target.getRotation()})}))}getMapLayers(){var e,t,r;if(!this.props.layerState)return null;const n=this.props.layerState.configs||{},i=this.props.layerState.services||{},o=this.props.layerOrder||[],a={};o.forEach(((e,t)=>{a[e]=t}));const s=Object.keys(n).map((e=>{var t;const r=n[e],o=i[r.serviceId]||null,s=this.props.filters||{},l=this.props.selectionState.selections[e]||null,u=this.props.layerState.hidden[e]||null,c={visible:this.props.layerState.runtimeProps.visibility[e],opacity:this.props.layerState.runtimeProps.opacity[e],style:this.props.layerState.runtimeProps.style[e]},d=null!==(t=this.props.layerState.swipe[e])&&void 0!==t?t:null;return I.createElement(ZKe,{key:e,id:e,layerConfig:r,serviceConfig:o,ui:c,filter:s[e],runtimeParams:this.props.runtimeParams,swipe:d,zIndex:a[e],selectedFIDs:l,hiddenFIDs:u,editActive:this.props.activeGeometryEditLayerId===e,addLayer:e=>this.mapInstance.addLayer(e),getMap:this.getMapInstance,setLayerError:this.props.setLayerError,layerFactory:this.layerFactory,api:this.props.api,__source:{fileName:bQe,lineNumber:1219,columnNumber:9}})})),l=o.length-1;return s.push(I.createElement(eZe,{key:"__sketch__",id:"__sketch__",zIndex:l+1,getMap:()=>this.mapInstance,api:this.props.api,__source:{fileName:bQe,lineNumber:1245,columnNumber:7}})),s.push(I.createElement(nZe,{key:"__measurements__",id:"__measurements__",zIndex:l+2,getMap:()=>this.mapInstance,api:this.props.api,__source:{fileName:bQe,lineNumber:1256,columnNumber:7}})),s.push(I.createElement(tQe,{key:"__highlights__",zIndex:l+3,highlightStrokeColor:null===(e=this.props.mapColors)||void 0===e?void 0:e.highlight,getMap:this.getMapInstance,api:this.props.api,__source:{fileName:bQe,lineNumber:1267,columnNumber:7}})),s.push(I.createElement(iQe,{key:"__fi_highlights__",zIndex:l+4,highlightStrokeColor:null===(t=this.props.mapColors)||void 0===t?void 0:t.highlight,getMap:this.getMapInstance,__source:{fileName:bQe,lineNumber:1277,columnNumber:7}})),s.push(I.createElement(lQe,{key:"__search_results__",searchResult:this.props.lastSearchResult,searchStrokeColor:null===(r=this.props.mapColors)||void 0===r?void 0:r.search,zIndex:l+5,getMap:this.getMapInstance,__source:{fileName:bQe,lineNumber:1286,columnNumber:7}})),s.push(I.createElement(mQe,{key:"__gps__",zIndex:l+6,getMap:this.getMapInstance,__source:{fileName:bQe,lineNumber:1296,columnNumber:7}})),s}getLayers(){return this.getMapLayers()}getVectorSource(e){const t=this.mapInstance;if(!t)return null;const r=t.getLayers().getArray().find((t=>t.get("id")===e));if(!r)return null;const n=r.getSource();return n instanceof UT?n:null}addSnapInteraction(e){const t=this.mapInstance;t&&e&&(this.snapInteractions.forEach((e=>{t.removeInteraction(e)})),this.snapInteractions=[],e.forEach((e=>{const r=this.getVectorSource(e);if(r){const n=new lw(r.getFeatures().filter((e=>!e.get("__HIDDEN__")))),i=new dKe({features:n});i.set("omSnapLayerId",e),this.snapInteractions.push(i),t.addInteraction(i)}})))}refreshSnapInteraction(e){const t=this.mapInstance;if(!t)return;if(!this.snapInteractions.find((t=>t.get("omSnapLayerId")===e)))return;const r=this.getVectorSource(e);if(r){const n=this.snapInteractions;this.snapInteractions=[],n.forEach((e=>{t.removeInteraction(e)})),n.forEach((n=>{if(n.get("omSnapLayerId")===e){const n=new lw(r.getFeatures().filter((e=>!e.get("__HIDDEN__")))),i=new dKe({features:n});i.set("omSnapLayerId",e),t.addInteraction(i),this.snapInteractions.push(i)}else t.addInteraction(n),this.snapInteractions.push(n)}))}}handleApiEvent(e,t){if("layer.loadEnd"===e||"edit.featuresInserted"===e||"edit.featuresDeleted"===e){const{layerId:e}=t;this.refreshSnapInteraction(e)}}render(){const e=this.props.useMobileLayout&&!this.props.embedded,t=!this.props.useMobileLayout&&this.props.featureInfoDisplayMode===F;return I.createElement("div",{className:"om-c-map",ref:this.mapDiv,__source:{fileName:bQe,lineNumber:1457,columnNumber:7}},this.getLayers(),t&&I.createElement(JZe,{key:"feature_info_popup",slotId:"feature_info_popup",mapInstance:this.mapInstance,position:this.props.popup?this.props.popup.position:null,contentWidth:this.props.popup?this.props.popup.contentWidth:0,contentHeight:this.props.popup?this.props.popup.contentHeight:0,__source:{fileName:bQe,lineNumber:1460,columnNumber:11}}),!e&&I.createElement(aQe,{api:this.props.api,olMap:this.mapInstance,__source:{fileName:bQe,lineNumber:1472,columnNumber:11}}),I.createElement(pQe,{api:this.props.api,olMap:this.mapInstance,__source:{fileName:bQe,lineNumber:1474,columnNumber:9}}))}}
119xQe.propTypes={api:nee.isRequired,embedded:Je().bool.isRequired,useMobileLayout:Je().bool,viewerOptions:dVe.isRequired,width:Je().number,height:Je().number,viewState:Je().object.isRequired,layerState:zZe.isRequired,selectionState:Je().object.isRequired,lastSearchResult:Je().object,layerOrder:Je().arrayOf(Je().string).isRequired,runtimeParams:Je().object,moveMap:Je().func.isRequired,setLayerError:Je().func.isRequired,layerLoadStart:Je().func.isRequired,layerLoadSlow:Je().func.isRequired,layerLoadEnd:Je().func.isRequired,layerLoadError:Je().func.isRequired,selectFeatures:Je().func.isRequired,unselectFeatures:Je().func.isRequired,setSelectActive:Je().func.isRequired,addExternalLayer:Je().func.isRequired,featureInfoDisplayMode:Je().oneOf([F,B]).isRequired,popup:Je().shape({id:Je().string,position:Je().arrayOf(Je().number),contentWidth:Je().number,contentHeight:Je().number}),filters:Je().object.isRequired,activeGeometryEditLayerId:Je().string,visibleSnapLayerIds:Je().arrayOf(Je().string),swipeActive:Je().bool,swipeDirection:Je().oneOf([V,Y]).isRequired,setLayerSwipeDirection:Je().func.isRequired,mapColors:Je().object},xQe.defaultProps={width:0,height:0,useMobileLayout:!1,sketchMode:null,popup:null,activeGeometryEditLayerId:null,visibleSnapLayerIds:[],swipeActive:!1,lastSearchResult:null,runtimeParams:null,mapColors:null};const EQe=xQe;function SQe(e){return I.createElement(EQe,Nn({api:e.api},e,{__source:{fileName:"C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\OMMap.js",lineNumber:79,columnNumber:10}}))}SQe.propTypes={api:nee.isRequired,embedded:Je().bool.isRequired,useMobileLayout:Je().bool,viewerOptions:dVe.isRequired,width:Je().number,height:Je().number,featureInfoDisplayMode:Je().oneOf([F,B]).isRequired,popup:Je().shape({id:Je().string,position:Je().arrayOf(Je().number),contentWidth:Je().number,contentHeight:Je().number}),viewState:Je().object,layerState:Je().object,layerOrder:Je().arrayOf(Je().string),children:Je().arrayOf(Je().node),selectionState:Je().object.isRequired,lastSearchResult:Je().object,runtimeParams:Je().object,selectFeatures:Je().func.isRequired,unselectFeatures:Je().func.isRequired,mapColors:Je().object,filters:Je().object.isRequired,activeGeometryEditLayerId:Je().string,visibleSnapLayerIds:Je().arrayOf(Je().string),swipeActive:Je().bool,swipeDirection:Je().oneOf([V,Y]).isRequired,setLayerSwipeDirection:Je().func.isRequired,moveMap:Je().func.isRequired,setLayerError:Je().func.isRequired,layerLoadStart:Je().func.isRequired,layerLoadEnd:Je().func.isRequired,layerLoadSlow:Je().func.isRequired,layerLoadError:Je().func.isRequired,addExternalLayer:Je().func.isRequired},SQe.defaultProps={width:0,height:0,children:null,popup:null,useMobileLayout:!1,activeGeometryEditLayerId:null,visibleSnapLayerIds:[],swipeActive:!1,viewState:{},layerState:{},featureInfoState:{},lastSearchResult:null,layerOrder:[],runtimeParams:null,mapColors:null};const NQe={moveMap:function(e){return{type:qR,view:e}},setLayerError:function(e,t){return{type:HR,layerId:e,errorMsg:t}},layerLoadStart:function(e){return{type:WR,layerId:e}},layerLoadSlow:function(e){return{type:VR,layerId:e}},layerLoadEnd:function(e,t){return{type:YR,layerId:e,epochSec:t}},layerLoadError:function(e,t){return{type:KR,layerId:e,errorMsg:t}},selectFeatures:pL,unselectFeatures:fL,setSelectActive:gL,setLayerSwipeDirection:function(e){return{type:tA,swipeDirection:e}},addExternalLayer:function(e,t,r={}){return{type:lA,layerConfig:e,serviceConfig:t,options:r}}};const kQe=ca((function(e){const t=pp(e);return{embedded:!!t.embedded,viewerOptions:t.viewerOptions,useMobileLayout:Yh(e),viewState:sh(e),layerState:uh(e),selectionState:ph(e),lastSearchResult:jp(e),layerOrder:Ph(e),filters:md(e),featureInfoDisplayMode:zh(e),popup:Ip(e),activeGeometryEditLayerId:ef(e),visibleSnapLayerIds:sf(e),runtimeParams:gp(e),mapColors:_f(e),swipeActive:xf(e),swipeDirection:Ef(e)}}),NQe)(hHe(SQe));var CQe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\LayerAttributions.js";const PQe=function(){const e=Ho(hp);return I.createElement("div",{className:"om-c-attribution",__source:{fileName:CQe,lineNumber:10,columnNumber:5}},e.map(((t,r)=>{const n=function(e,t=[]){return p8.sanitize(e,{FORBID_TAGS:t,ADD_ATTR:["target"]})}(t.text||"",["p","img"]),i=r<e.length-1?I.createElement("span",{__source:{fileName:CQe,lineNumber:19,columnNumber:45}}," - "):null;return I.createElement(I.Fragment,{key:t.layerId,__source:{fileName:CQe,lineNumber:22,columnNumber:11}},I.createElement("span",{dangerouslySetInnerHTML:{__html:n},__source:{fileName:CQe,lineNumber:23,columnNumber:13}}),i)})))};var OQe="object"==typeof performance&&"function"==typeof performance.now?function(){return performance.now()}:function(){return Date.now()};function IQe(e){cancelAnimationFrame(e.id)}function MQe(e,t){var r=OQe();var n={id:requestAnimationFrame((function i(){OQe()-r>=t?e.call(null):n.id=requestAnimationFrame(i)}))};return n}var TQe=-1;function RQe(e){if(void 0===e&&(e=!1),-1===TQe||e){var t=document.createElement("div"),r=t.style;r.width="50px",r.height="50px",r.overflow="scroll",document.body.appendChild(t),TQe=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return TQe}var AQe=null;function DQe(e){if(void 0===e&&(e=!1),null===AQe||e){var t=document.createElement("div"),r=t.style;r.width="50px",r.height="50px",r.overflow="scroll",r.direction="rtl";var n=document.createElement("div"),i=n.style;return i.width="100px",i.height="100px",t.appendChild(n),document.body.appendChild(t),t.scrollLeft>0?AQe="positive-descending":(t.scrollLeft=1,AQe=0===t.scrollLeft?"negative":"positive-ascending"),document.body.removeChild(t),AQe}return AQe}var LQe=function(e,t){return e};function jQe(e){var t,r=e.getItemOffset,n=e.getEstimatedTotalSize,i=e.getItemSize,o=e.getOffsetForIndexAndAlignment,a=e.getStartIndexForOffset,s=e.getStopIndexForStartIndex,l=e.initInstanceProps,u=e.shouldResetStyleCacheOnItemSizeChange,c=e.validateProps;return t=function(e){function t(t){var n;return(n=e.call(this,t)||this)._instanceProps=l(n.props,(0,gX.A)(n)),n._outerRef=void 0,n._resetIsScrollingTimeoutId=null,n.state={instance:(0,gX.A)(n),isScrolling:!1,scrollDirection:"forward",scrollOffset:"number"==typeof n.props.initialScrollOffset?n.props.initialScrollOffset:0,scrollUpdateWasRequested:!1},n._callOnItemsRendered=void 0,n._callOnItemsRendered=jZ((function(e,t,r,i){return n.props.onItemsRendered({overscanStartIndex:e,overscanStopIndex:t,visibleStartIndex:r,visibleStopIndex:i})})),n._callOnScroll=void 0,n._callOnScroll=jZ((function(e,t,r){return n.props.onScroll({scrollDirection:e,scrollOffset:t,scrollUpdateWasRequested:r})})),n._getItemStyle=void 0,n._getItemStyle=function(e){var t,o=n.props,a=o.direction,s=o.itemSize,l=o.layout,c=n._getItemStyleCache(u&&s,u&&l,u&&a);if(c.hasOwnProperty(e))t=c[e];else{var d=r(n.props,e,n._instanceProps),h=i(n.props,e,n._instanceProps),p="horizontal"===a||"horizontal"===l,f="rtl"===a,m=p?d:0;c[e]=t={position:"absolute",left:f?void 0:m,right:f?m:void 0,top:p?0:d,height:p?"100%":h,width:p?h:"100%"}}return t},n._getItemStyleCache=void 0,n._getItemStyleCache=jZ((function(e,t,r){return{}})),n._onScrollHorizontal=function(e){var t=e.currentTarget,r=t.clientWidth,i=t.scrollLeft,o=t.scrollWidth;n.setState((function(e){if(e.scrollOffset===i)return null;var t=n.props.direction,a=i;if("rtl"===t)switch(DQe()){case"negative":a=-i;break;case"positive-descending":a=o-r-i}return a=Math.max(0,Math.min(a,o-r)),{isScrolling:!0,scrollDirection:e.scrollOffset<a?"forward":"backward",scrollOffset:a,scrollUpdateWasRequested:!1}}),n._resetIsScrollingDebounced)},n._onScrollVertical=function(e){var t=e.currentTarget,r=t.clientHeight,i=t.scrollHeight,o=t.scrollTop;n.setState((function(e){if(e.scrollOffset===o)return null;var t=Math.max(0,Math.min(o,i-r));return{isScrolling:!0,scrollDirection:e.scrollOffset<t?"forward":"backward",scrollOffset:t,scrollUpdateWasRequested:!1}}),n._resetIsScrollingDebounced)},n._outerRefSetter=function(e){var t=n.props.outerRef;n._outerRef=e,"function"==typeof t?t(e):null!=t&&"object"==typeof t&&t.hasOwnProperty("current")&&(t.current=e)},n._resetIsScrollingDebounced=function(){null!==n._resetIsScrollingTimeoutId&&IQe(n._resetIsScrollingTimeoutId),n._resetIsScrollingTimeoutId=MQe(n._resetIsScrolling,150)},n._resetIsScrolling=function(){n._resetIsScrollingTimeoutId=null,n.setState({isScrolling:!1},(function(){n._getItemStyleCache(-1,null)}))},n}H8(t,e),t.getDerivedStateFromProps=function(e,t){return FQe(e,t),c(e),null};var d=t.prototype;return d.scrollTo=function(e){e=Math.max(0,e),this.setState((function(t){return t.scrollOffset===e?null:{scrollDirection:t.scrollOffset<e?"forward":"backward",scrollOffset:e,scrollUpdateWasRequested:!0}}),this._resetIsScrollingDebounced)},d.scrollToItem=function(e,t){void 0===t&&(t="auto");var r=this.props,n=r.itemCount,i=r.layout,a=this.state.scrollOffset;e=Math.max(0,Math.min(e,n-1));var s=0;if(this._outerRef){var l=this._outerRef;s="vertical"===i?l.scrollWidth>l.clientWidth?RQe():0:l.scrollHeight>l.clientHeight?RQe():0}this.scrollTo(o(this.props,e,t,a,this._instanceProps,s))},d.componentDidMount=function(){var e=this.props,t=e.direction,r=e.initialScrollOffset,n=e.layout;if("number"==typeof r&&null!=this._outerRef){var i=this._outerRef;"horizontal"===t||"horizontal"===n?i.scrollLeft=r:i.scrollTop=r}this._callPropsCallbacks()},d.componentDidUpdate=function(){var e=this.props,t=e.direction,r=e.layout,n=this.state,i=n.scrollOffset;if(n.scrollUpdateWasRequested&&null!=this._outerRef){var o=this._outerRef;if("horizontal"===t||"horizontal"===r)if("rtl"===t)switch(DQe()){case"negative":o.scrollLeft=-i;break;case"positive-ascending":o.scrollLeft=i;break;default:var a=o.clientWidth,s=o.scrollWidth;o.scrollLeft=s-a-i}else o.scrollLeft=i;else o.scrollTop=i}this._callPropsCallbacks()},d.componentWillUnmount=function(){null!==this._resetIsScrollingTimeoutId&&IQe(this._resetIsScrollingTimeoutId)},d.render=function(){var e=this.props,t=e.children,r=e.className,i=e.direction,o=e.height,a=e.innerRef,s=e.innerElementType,l=e.innerTagName,u=e.itemCount,c=e.itemData,d=e.itemKey,h=void 0===d?LQe:d,p=e.layout,f=e.outerElementType,m=e.outerTagName,g=e.style,y=e.useIsScrolling,v=e.width,b=this.state.isScrolling,_="horizontal"===i||"horizontal"===p,w=_?this._onScrollHorizontal:this._onScrollVertical,x=this._getRangeToRender(),E=x[0],S=x[1],N=[];if(u>0)for(var k=E;k<=S;k++)N.push((0,I.createElement)(t,{data:c,key:h(k,c),index:k,isScrolling:y?b:void 0,style:this._getItemStyle(k)}));var C=n(this.props,this._instanceProps);return(0,I.createElement)(f||m||"div",{className:r,onScroll:w,ref:this._outerRefSetter,style:Nn({position:"relative",height:o,width:v,overflow:"auto",WebkitOverflowScrolling:"touch",willChange:"transform",direction:i},g)},(0,I.createElement)(s||l||"div",{children:N,ref:a,style:{height:_?"100%":C,pointerEvents:b?"none":void 0,width:_?C:"100%"}}))},d._callPropsCallbacks=function(){if("function"==typeof this.props.onItemsRendered&&this.props.itemCount>0){var e=this._getRangeToRender(),t=e[0],r=e[1],n=e[2],i=e[3];this._callOnItemsRendered(t,r,n,i)}if("function"==typeof this.props.onScroll){var o=this.state,a=o.scrollDirection,s=o.scrollOffset,l=o.scrollUpdateWasRequested;this._callOnScroll(a,s,l)}},d._getRangeToRender=function(){var e=this.props,t=e.itemCount,r=e.overscanCount,n=this.state,i=n.isScrolling,o=n.scrollDirection,l=n.scrollOffset;if(0===t)return[0,0,0,0];var u=a(this.props,l,this._instanceProps),c=s(this.props,u,l,this._instanceProps),d=i&&"backward"!==o?1:Math.max(1,r),h=i&&"forward"!==o?1:Math.max(1,r);return[Math.max(0,u-d),Math.max(0,Math.min(t-1,c+h)),u,c]},t}
119(I.PureComponent),t.defaultProps={direction:"ltr",itemData:void 0,layout:"vertical",overscanCount:2,useIsScrolling:!1},t}var FQe=function(e,t){e.children,e.direction,e.height,e.layout,e.innerTagName,e.outerTagName,e.width,t.instance},BQe=jQe({getItemOffset:function(e,t){return t*e.itemSize},getItemSize:function(e,t){return e.itemSize},getEstimatedTotalSize:function(e){var t=e.itemCount;return e.itemSize*t},getOffsetForIndexAndAlignment:function(e,t,r,n,i,o){var a=e.direction,s=e.height,l=e.itemCount,u=e.itemSize,c=e.layout,d=e.width,h="horizontal"===a||"horizontal"===c?d:s,p=Math.max(0,l*u-h),f=Math.min(p,t*u),m=Math.max(0,t*u-h+u+o);switch("smart"===r&&(r=n>=m-h&&n<=f+h?"auto":"center"),r){case"start":return f;case"end":return m;case"center":var g=Math.round(m+(f-m)/2);return g<Math.ceil(h/2)?0:g>p+Math.floor(h/2)?p:g;default:return n>=m&&n<=f?n:n<m?m:f}},getStartIndexForOffset:function(e,t){var r=e.itemCount,n=e.itemSize;return Math.max(0,Math.min(r-1,Math.floor(t/n)))},getStopIndexForStartIndex:function(e,t,r){var n=e.direction,i=e.height,o=e.itemCount,a=e.itemSize,s=e.layout,l=e.width,u=t*a,c="horizontal"===n||"horizontal"===s?l:i,d=Math.ceil((c+r-u)/a);return Math.max(0,Math.min(o-1,t+d-1))},initInstanceProps:function(e){},shouldResetStyleCacheOnItemSizeChange:!0,validateProps:function(e){e.itemSize}});var GQe=i(32885),zQe=i(38221),UQe=i.n(zQe),qQe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\table-view\\TableSearchBox.js";function $Qe({query:e,setQuery:t}){const[r,n]=(0,I.useState)(e),i=UQe()((e=>t(e)),250);return I.createElement("div",{className:"om-c-tableHeader__searchBox",__source:{fileName:qQe,lineNumber:24,columnNumber:5}},I.createElement("i",{className:"material-icons notranslate md-18 om-c-tableHeader__searchIcon",onClick:()=>{n(null),t(null)},__source:{fileName:qQe,lineNumber:25,columnNumber:7}},r?"clear":"search"),I.createElement("input",{value:r||"",onChange:e=>{const t=e.target.value||null;n(t||""),i(t)},__source:{fileName:qQe,lineNumber:30,columnNumber:7}}))}$Qe.propTypes={query:Je().string,setQuery:Je().func.isRequired},$Qe.defaultProps={query:null};const HQe=$Qe;function WQe(e,t,r){return function(e,t){let r=e,n=t;return!0===r&&(r="true"),!1===r&&(r="false"),!0===n&&(n="true"),!1===n&&(n="false"),(r||"").localeCompare(n||"")}(e.values[r],t.values[r])}function VQe(e,t,r){return function(e,t){const r=Number.parseFloat(e),n=Number.parseFloat(t);return Number.isNaN(r)?Number.isNaN(n)?0:-1:Number.isNaN(n)?1:r-n}(e.values[r],t.values[r])}var YQe=i(44809),KQe=i.n(YQe);function XQe(e){const t=e._store.getState(),r=Fd(t),n=Bd(t),i=zd(t),o=Gd(t),a=r?r.columns:null,s=r?r.layerId:null,l=r?r.title:null;if(!a)return{title:l,layerId:s,columns:[],rows:[]};const u=[];
119return Object.keys(i).forEach((e=>{if(!o||!o[e]){const t=a.map((t=>n[e][t.id]));u.push(t)}})),{title:l,layerId:s,columns:a,rows:u}}var ZQe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\table-view\\DownloadFormatPicker.js";function QQe({onDownloadFormatPicked:e}){return I.createElement("div",{className:"om-c-tableHeader__downloadPopup",__source:{fileName:ZQe,lineNumber:14,columnNumber:5}},I.createElement("div",{className:"om-c-tableHeader__downloadPopup--option",onClick:()=>e(se),__source:{fileName:ZQe,lineNumber:15,columnNumber:7}},"CSV"),Pf()&&I.createElement("div",{className:"om-c-tableHeader__downloadPopup--option",onClick:()=>e(le),__source:{fileName:ZQe,lineNumber:22,columnNumber:9}},"Excel"),I.createElement("div",{className:"om-c-tableHeader__downloadPopup--option",onClick:()=>e(ue),__source:{fileName:ZQe,lineNumber:28,columnNumber:7}},"GeoJSON"))}QQe.propTypes={onDownloadFormatPicked:Je().func.isRequired};const JQe=QQe;var eJe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\table-view\\DownloadTableData.js";function tJe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function rJe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?tJe(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tJe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const nJe=({api:e})=>{const t=Ho(Fd),r=t?t.title:null,n=Ho(zd),i=Object.keys(null!=n?n:{}).length>0,[o,a]=(0,I.useState)(!1),[s,l]=(0,I.useState)(null),[u,c]=(0,I.useState)(null),{styles:d,attributes:h}=(0,f5.E)(s,u,{strategy:"absolute",placement:"bottom"}),p=(0,I.useCallback)((()=>{a(!1)}),[]),f=(0,I.useCallback)((t=>{if(a(!1),i)if(t===se){const t=function(e){const t=XQe(e),r=t.columns.map((e=>e.id)).join(",");return`${r}\n${KQe().unparse(t.rows)}`}(e);xme(t,{mimeType:"text/csv",fileName:`${r}.csv`})}else if(t===ue){const t=function(e){const t=e._store.getState(),r=Fd(t),n=r?r.title:null,i=r?r.layerId:null,o=zd(t),a=Gd(t),s={type:"FeatureCollection",name:n,crs:{type:"name",properties:{name:e.map.getSrid()}},features:[]},l=e.map.getLayer(i);return Object.keys(o).forEach((e=>{(!a||!a[e])&&s.features.push(l.getFeatureById(e))})),JSON.stringify(s,null,2)}(e);xme(t,{mimeType:"application/geojson",fileName:`${r}.geojson`})}else t===le?function(e){const t=XQe(e),r=t.columns.map((({id:e,dis
119playType:t})=>({name:e,type:t}))),n=t.rows,i=r.length;n.forEach((e=>{for(let t=0;t<i;t+=1){const n=r[t].type,i=e[t];null!==i&&"date"===n&&/^\d{4}-\d{2}-\d{2}$/.test(i)&&(e[t]=`${i}T00:00:00Z`)}}));const o=function(e,t){const r=e._store.getState(),{links:n}=r.metadata,i=/\/([\w_-]*)$/,o=n.base.match(i)[1];return`${n.base.replace(i,"")}/api/v1/${o}/spreadsheet/${t}.xlsx`}(e,t.title);return Rf(o,{columns:r,data:n}).then((e=>e.blob())).catch((e=>{throw new Error(`Error downloading spreadsheet: ${e}`)}))}(e).then((e=>{Eme(e,{mimeType:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",fileName:`${r}.xlsx`})})).catch((e=>{console.error("Error downloading spreadsheet: ",e)})):console.error("Unknown table download format: ",t)}),[e,r,i]),m=rJe(rJe({},d.popper),{},{zIndex:1e3}),g=I.createElement("div",Nn({ref:c,style:m},h.popper,{__source:{fileName:eJe,lineNumber:90,columnNumber:5}}),I.createElement(JQe,{onDownloadFormatPicked:f,__source:{fileName:eJe,lineNumber:91,columnNumber:7}})),y="om-c-tableHeader__downloadBtn"+(i?"":" om-c-tableHeader__downloadBtn--disabled");return I.createElement(E8,{handleClickOutside:p,__source:{fileName:eJe,lineNumber:100,columnNumber:5}},I.createElement("div",{__source:{fileName:eJe,lineNumber:103,columnNumber:7}},I.createElement("button",{type:"button",className:y,ref:l,onClick:()=>a(i&&!o),__source:{fileName:eJe,lineNumber:104,columnNumber:9}},I.createElement("div",{className:"om-c-tableHeader__downloadBtn--label",__source:{fileName:eJe,lineNumber:109,columnNumber:11}},I.createElement(wn,{id:"viewer.table.download_csv",defaultMessage:"Download selectie",__source:{fileName:eJe,lineNumber:110,columnNumber:13}}))),o&&g))};nJe.propTypes={api:nee.isRequired,includeGeometryInExport:Je().bool.isRequired},nJe.defaultProps={api:null,includeGeometryInExport:!1};const iJe=hHe(nJe);var oJe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\table-view\\ShowSelectedRowCount.js";const aJe=()=>{const e=Ho(Bd),t=Ho(zd),r=Ho(Gd),n=new Set(Object.keys(null!=e?e:{})),i=new Set(Object.keys(null!=t?t:{})),o=new Set(Object.keys(null!=r?r:{}));let a=0;n.forEach((e=>{o.has(e)||(a+=1)}));let s=0;return i.forEach((e=>{n.has(e)&&!o.has(e)&&(s+=1)})),I.createElement("div",{className:"om-c-tableHeader__selected_row_count",__source:{fileName:oJe,lineNumber:40,columnNumber:5}},I.createElement(wn,{id:"viewer.table.selected_row_count",values:{selectedRow:s,totalRow:a},defaultMessage:"{selectedRow} out of {totalRow} rows selected",__source:{fileName:oJe,lineNumber:41,columnNumber:7}}))};var sJe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\table-view\\TableView.js";function lJe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function uJe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?lJe(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lJe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function cJe({api:e,appWidth:t,appHeight:r}){const n=ma(),i=Ho(Fd),o=Ho(Bd),a=Ho(zd),s=Ho(Gd),l=(0,I.useRef)(),u=i?i.layerId:null,c=i?i.columns:null,d=i?i.title:null,h=(0,I.useMemo)((()=>{if(!c)return[];const e=[{Header:"id",accessor:"__id"}];return(c||[]).forEach((t=>{const r={Header:t.title,accessor:t.id,sortType:t.displayType===ne?VQe:WQe};switch(t.displayType){case ne:r.width=120;break;case re:r.width=220;break;case ie:r.width=160;break;default:r.width=150}e.push(r)})),e}),[c]),p=(0,I.useMemo)((()=>c&&o?Object.keys(o||{}).map((e=>{const t={};return c.forEach((r=>{t[r.id]=o[e][r.id]})),t.__id=e,t})):[]),[o,c]),f=(0,I.useCallback)((e=>e.__id),[]),m=(0,I.useCallback)(((e,t)=>{n(t?pL(u,[e.id]):fL(u,[e.id]))}),[n,u]),g=(0,I.useCallback)((()=>{const t=e.map.getLayer(u);t&&t.zoomToSelectedFeatures()}),[e,u]),y=(0,I.useCallback)(((e,t,r)=>{let n=e;return r.selectedOnly&&(n=e.filter((e=>!!a&&!!a[e.id]))),r.query&&(n=n.filter((e=>t.some((t=>{if("__id"===t)return!1;const n=e.values[t];if(!n&&0!==n)return!1;const i=String(e.values[t]).toLowerCase(),o=r.query.toLowerCase();return i.indexOf(o)>-1}))))),s&&(n=n.filter((e=>!s[e.id]))),n}),[a,s]),{state:v,getTableProps:b,getTableBodyProps:_,headerGroups:w,rows:x,prepareRow:E,totalColumnsWidth:S,setGlobalFilter:N}=(0,GQe.useTable)({initialState:{hiddenColumns:["__id"],globalFilter:{selectedOnly:!1,query:null}},columns:h,data:p,getRowId:f,globalFilter:y,autoResetGlobalFilter:!1},GQe.useBlockLayout,GQe.useGlobalFilter,GQe.useSortBy),k=(0,I.useCallback)((({index:e,style:t})=>{const r=x[e];E(r);const n=r.id,i=!!a&&a[n],o="om-c-table__row"+(i?" om-c-table__row--selected":"");return I.createElement("div",Nn({className:o,onClick:()=>m(r,!i)},r.getRowProps({style:t}),{__source:{fileName:sJe,lineNumber:211,columnNumber:9}}),r.cells.map((e=>I.createElement("div",Nn({className:"om-c-table__cell"},e.getCellProps(),{__source:{fileName:sJe,lineNumber:217,columnNumber:13}}),e.render("Cell")))))}),[E,x,a,m]);(0,I.useEffect)((()=>{l.current&&l.current.scrollToItem(0)}),[x]);if(!u||-1===r)return null;const C=Math.max(100,Math.floor(.3*r)),P={height:`${C}px`},O=S;let M=C-50.4;O>t&&(M-=18);const T=M-26,R={height:`${M}
119px`,width:`${O}px`},A=v.globalFilter,D=I.createElement("div",{className:"om-c-tableHeader",__source:{fileName:sJe,lineNumber:273,columnNumber:5}},I.createElement("div",{className:"om-c-tableHeader__title_panel",__source:{fileName:sJe,lineNumber:274,columnNumber:7}},I.createElement("h3",{__source:{fileName:sJe,lineNumber:275,columnNumber:9}},d),I.createElement(aJe,{__source:{fileName:sJe,lineNumber:276,columnNumber:9}})),I.createElement("div",{className:"om-c-tableHeader__controls",__source:{fileName:sJe,lineNumber:278,columnNumber:7}},I.createElement(iJe,{__source:{fileName:sJe,lineNumber:279,columnNumber:9}}),I.createElement(HQe,{query:A.query,setQuery:e=>{N(uJe(uJe({},A),{},{query:e}))},__source:{fileName:sJe,lineNumber:280,columnNumber:9}}),I.createElement("div",{className:"om-c-tableHeader__buttonGroup",__source:{fileName:sJe,lineNumber:286,columnNumber:9}},I.createElement(No,{category:"om-table-header-button-selectedOnly",tooltipProps:{delayShow:750},tooltip:"viewer.table.show_selection_only",__source:{fileName:sJe,lineNumber:287,columnNumber:11}},I.createElement("div",{className:"om-c-tableHeader__button"+(A.selectedOnly?" om-c-tableHeader__button--active":""),onClick:()=>N(uJe(uJe({},A),{},{selectedOnly:!A.selectedOnly})),__source:{fileName:sJe,lineNumber:291,columnNumber:13}},I.createElement("i",{className:"material-icons notranslate md-24",__source:{fileName:sJe,lineNumber:303,columnNumber:15}},"filter_list"))),I.createElement(No,{category:"om-table-header-button-zoomToSelection",tooltipProps:{delayShow:750},tooltip:"viewer.table.zoom_to_selection",__source:{fileName:sJe,lineNumber:306,columnNumber:11}},I.createElement("div",{className:"om-c-tableHeader__button",onClick:g,__source:{fileName:sJe,lineNumber:310,columnNumber:13}},I.createElement("i",{className:"material-icons notranslate md-24",__source:{fileName:sJe,lineNumber:313,columnNumber:15}},"public"))),I.createElement(No,{category:"om-table-header-button-selectAllRows",tooltipProps:{delayShow:750},tooltip:"viewer.table.select_all_rows",__source:{fileName:sJe,lineNumber:316,columnNumber:11}},I.createElement("div",{className:"om-c-tableHeader__button",onClick:()=>{const e=(x||[]).map((e=>e.id));n(pL(u,e))},__source:{fileName:sJe,lineNumber:320,columnNumber:13}},I.createElement("i",{className:"material-icons notranslate md-24",__source:{fileName:sJe,lineNumber:326,columnNumber:15}},"storage"))),I.createElement(No,{category:"om-table-header-button-clearSelection",tooltipProps:{delayShow:750},tooltip:"viewer.table.clear_selection",__source:{fileName:sJe,lineNumber:329,columnNumber:11}},I.createElement("div",{className:"om-c-tableHeader__button",onClick:()=>{n(mL(u)),A.selectedOnly&&N(uJe(uJe({},A),{},{selectedOnly:!1}))},__source:{fileName:sJe,lineNumber:333,columnNumber:13}},I.createElement(bqe.SelectFeatureClear,{__source:{fileName:sJe,lineNumber:347,columnNumber:15}})))),I.createElement("div",{className:"om-c-tableHeader__button om-c-tableHeader__button--roundButton",onClick:()=>n(SL(null)),__source:{fileName:sJe,lineNumber:351,columnNumber:9}},I.createElement("i",{className:"material-icons notranslate md-18",__source:{fileName:sJe,lineNumber:354,columnNumber:11}},"close")))),L=I.createElement("div",{className:"om-c-table__container",__source:{fileName:sJe,lineNumber:361,columnNumber:5}},I.createElement("div",Nn({className:"om-c-table__inner",style:R},b(),{__source:{fileName:sJe,lineNumber:362,columnNumber:7}}),w.map((e=>I.createElement("div",Nn({className:"om-c-table__headerRow"},e.getHeaderGroupProps(),{__source:{fileName:sJe,lineNumber:369,columnNumber:13}}),e.headers.map((e=>{let t="unfold_more";return e.isSorted&&(t=e.isSortedDesc?"expand_more":"expand_less"),I.createElement("div",Nn({},e.getHeaderProps(e.getSortByToggleProps()),{__source:{fileName:sJe,lineNumber:383,columnNumber:19}}),I.createElement("div",{className:"om-c-table__headerRowCell",__source:{fileName:sJe,lineNumber:385,columnNumber:21}},e.render("Header"),I.createElement("i",{className:"material-icons notranslate md-18",__source:{fileName:sJe,lineNumber:387,columnNumber:23}},t)))}))))),I.createElement("div",Nn({},_(),{__source:{fileName:sJe,lineNumber:397,columnNumber:9}}),I.createElement(BQe,{ref:l,height:T,itemCount:x.length,itemSize:35,width:O,__source:{fileName:sJe,lineNumber:398,columnNumber:11}},k))));return I.createElement("div",{className:"om-c-table",style:P,__source:{fileName:sJe,lineNumber:412,columnNumber:5}},D,L)}cJe.propTypes={api:nee.isRequired,appHeight:Je().number,appWidth:Je().number},cJe.defaultProps={appHeight:-1,appWidth:-1};const dJe=hHe(cJe);var hJe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\ViewerContent.js";function pJe(e){if(e.ui.mapOnly)return I.createElement("div",{className:"om-c-interaction",__source:{fileName:hJe,lineNumber:32,columnNumber:7}},I.createElement(kQe,{__source:{fileName:hJe,lineNumber:33,columnNumber:9}}),e.ui.zoomButtons&&I.createElement(rKe,{includeHamburgerMenu:!1,includeFullscreenButton:!1,includeNorthArrow:!1,__source:{fileName:hJe,lineNumber:35,columnNumber:11}}));const{widgets:t}=e.ui,r=!(!t.toolbar||!t.toolbar.enabled||t.toolbar.displayRegion!==ee),n=!(!t.hamburgermenu||!t.hamburgermenu.enabled||t.hamburgermenu.displayRegion!==ee),i=!(!t.fullscreen||
119!t.fullscreen.enabled||t.fullscreen.displayRegion!==ee);return I.createElement("div",{className:"om-c-interaction",__source:{fileName:hJe,lineNumber:70,columnNumber:5}},I.createElement(EVe,{appWidth:e.appWidth,__source:{fileName:hJe,lineNumber:71,columnNumber:7}}),I.createElement("div",{className:"om-c-content",__source:{fileName:hJe,lineNumber:72,columnNumber:7}},I.createElement(kQe,{width:e.appWidth,height:e.appHeight,__source:{fileName:hJe,lineNumber:73,columnNumber:9}}),I.createElement("div",{className:"om-l-body",__source:{fileName:hJe,lineNumber:74,columnNumber:9}},I.createElement(YYe,{align:"left",__source:{fileName:hJe,lineNumber:75,columnNumber:11}}),r&&I.createElement(BWe,{floating:!0,__source:{fileName:hJe,lineNumber:76,columnNumber:32}}),I.createElement(YYe,{align:"right",__source:{fileName:hJe,lineNumber:77,columnNumber:11}})),I.createElement(rKe,{includeHamburgerMenu:n,includeFullscreenButton:i,__source:{fileName:hJe,lineNumber:79,columnNumber:9}}),I.createElement(PQe,{__source:{fileName:hJe,lineNumber:83,columnNumber:9}})),I.createElement(dJe,{appWidth:e.appWidth,appHeight:e.appHeight,__source:{fileName:hJe,lineNumber:85,columnNumber:7}}),I.createElement(ZVe,Nn({},e.ui.footer,{__source:{fileName:hJe,lineNumber:86,columnNumber:7}})))}pJe.propTypes={appWidth:Je().number,appHeight:Je().number,ui:Je().object.isRequired},pJe.defaultProps={appWidth:-1,appHeight:-1};const fJe=ca((function(e){return{ui:Gh(e)}}))(pJe);var mJe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\mobile\\PanelOverlay.js";function gJe({panelId:e,visible:t,closePanel:r,onPanelClosed:n,onPanelOpening:i}){var o;const a=null!==(o=Ho(op)[e])&&void 0!==o?o:{};let s="";if(a.dashboard)s=a.title;else{const t=`viewer.panels.${(e||"").replace("panel_","")}.title`;s=I.createElement(_o,{id:t,defaultMessage:"Todo: translate this panel header",__source:{fileName:mJe,lineNumber:32,columnNumber:7}})}return I.createElement(e9,{title:s,visible:t,fullscreenMode:!1,closePanel:r,onPanelClosed:n,onPanelOpening:i,__source:{fileName:mJe,lineNumber:40,columnNumber:5}},I.createElement(lt,{key:e,name:e,fillChildProps:{panelId:e},__source:{fileName:mJe,lineNumber:47,columnNumber:7}}))}gJe.propTypes={visible:Je().bool,panelId:Je().string,closePanel:Je().func.isRequired,onPanelClosed:Je().func,onPanelOpening:Je().func},gJe.defaultProps={visible:!1,panelId:null,onPanelClosed:()=>{},onPanelOpening:()=>{}};const yJe=gJe;var vJe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\mobile\\PanelSwitcher.js";const bJe=function(){const e=ma(),t=Ho((e=>sp(e,"both"))),r=Ho(ap),n=Ho(op),[i,o]=(0,I.useState)(!1),[a,s]=(0,I.useState)(!1);return(0,I.useEffect)((()=>{null!==r&&s(!0)}),[r]),I.createElement("div",{className:"om-c-mobileCards",__source:{fileName:vJe,lineNumber:54,columnNumber:5}},i&&I.createElement("div",{className:"om-c-cardList",__source:{fileName:vJe,lineNumber:56,columnNumber:9}},t.map((t=>{var r;const i=null!==(r=n[t])&&void 0!==r?r:{};let a="";if(i.dashboard)a=i.title;else{const e=`viewer.panels.${(t||"").replace("panel_","")}.title`;a=I.createElement(_o,{id:e,defaultMessage:"Todo: translate this panel header",__source:{fileName:vJe,lineNumber:70,columnNumber:17}})}return I.createElement("div",{className:"om-c-cardList__item",key:t,onClick:()=>function(t){o(!1),e(JD(t))}(t),__source:{fileName:vJe,lineNumber:77,columnNumber:15}},I.createElement("p",{className:"om-p1 om-p1--bold",__source:{fileName:vJe,lineNumber:81,columnNumber:17}},a))}))),I.createElement("div",{className:"om-o-mobileMainButton "+(i?"om-o-mobileMainButton--active":""),onClick:function(){0!==t.length&&(1===t.length?e(JD(t[0])):o(!i))},__source:{fileName:vJe,lineNumber:87,columnNumber:7}},I.createElement("i",{className:"material-icons notranslate",__source:{fileName:vJe,lineNumber:92,columnNumber:9}},"remove_red_eye")),I.createElement(yJe,{visible:a,panelId:r,closePanel:()=>s(!1),onPanelClosed:function(){e(JD(null))},__source:{fileName:vJe,lineNumber:94,columnNumber:7}}))};var _Je="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\mobile\\SearchButton.js";function wJe({active:e,setActive:t}){return I.createElement("div",{className:"om-o-mobileButton "+(e?"":"om-o-mobileButton--active"),onClick:()=>t(!e),__source:{fileName:_Je,lineNumber:6,columnNumber:5}},I.createElement("i",{className:"material-icons notranslate",__source:{fileName:_Je,lineNumber:11,columnNumber:7}},"search"))}wJe.propTypes={active:Je().bool.isRequired,setActive:Je().func.isRequired};const xJe=wJe;var EJe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\mobile\\MobileHeader.js";function SJe({collapsed:e}){const t=I6({marginTop:e?"-72px":"0px"});return I.createElement(X6.div,{className:"om-c-searchHeader",style:{marginTop:t.marginTop},__source:{fileName:EJe,lineNumber:15,columnNumber:5}},I.createElement(lt,{name:"slot-search-box",__source:{fileName:EJe,lineNumber:18,columnNumber:7}},(e=>I.createElement("div",{__source:{fileName:EJe,lineNumber:18,columnNumber:46}},e))))}SJe.propTypes={collapsed:Je().bool.isRequired};const NJe=SJe;var kJe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\mobile\\MobileFooter.js";const CJe=function(){const e=ma(),t=Ho(Xh),r=Ho(Jh),n=Ho(rp),i=Ho((e=>function(e,t){const r=(e.toolState.toolbars||{})[t];return r?r.label:null}(e,n))),o=I6({marginBottom:null===n?"-112px":"0px"});let a=null;return null!==n&&(a=t.find((e=>e.id===n))),I.createElement(X6.div,{className:"om-c-toolbarFooter",style:{marginBottom:o.marginBottom}
119,__source:{fileName:kJe,lineNumber:40,columnNumber:5}},I.createElement("div",{className:"om-c-toolbarFooter__heading",__source:{fileName:kJe,lineNumber:43,columnNumber:7}},I.createElement("p",{className:"om-c-toolbarFooter__title",__source:{fileName:kJe,lineNumber:44,columnNumber:9}},i),I.createElement("div",{className:"om-c-toolbarFooter__closeButton",onClick:()=>e(XD(null)),__source:{fileName:kJe,lineNumber:46,columnNumber:9}},I.createElement("i",{className:"material-icons notranslate md-20",__source:{fileName:kJe,lineNumber:49,columnNumber:11}},"clear"))),n&&I.createElement(LWe,{key:a.id,title:a.title,tools:a.tools,activeToolId:r,onToolClick:()=>{},__source:{fileName:kJe,lineNumber:54,columnNumber:9}}))};var PJe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\mobile\\ToolbarSwitcher.js";const OJe=function(){const e=ma(),t=Ho(Xh),r=Ho(rp),[n,i]=(0,I.useState)(!1),o=!!r||n;return I.createElement("div",{className:"om-c-mobileTools",__source:{fileName:PJe,lineNumber:43,columnNumber:5}},n&&I.createElement("div",{className:"om-c-toolList",__source:{fileName:PJe,lineNumber:45,columnNumber:9}},t.map((t=>I.createElement("div",{className:"om-c-toolList__item",key:t.id,onClick:()=>{return r=t.id,e(XD(r)),void i(!1);var r},__source:{fileName:PJe,lineNumber:47,columnNumber:13}},I.createElement("p",{className:"om-p1 om-p1--bold",__source:{fileName:PJe,lineNumber:51,columnNumber:15}},t.title))))),I.createElement("div",{className:"om-o-mobileMainButton "+(o?"om-o-mobileMainButton--active":""),onClick:function(){0!==t.length&&(r?e(XD(null)):1===t.length?e(XD(t[0].id)):i(!n))},__source:{fileName:PJe,lineNumber:56,columnNumber:7}},I.createElement("i",{className:"material-icons notranslate",__source:{fileName:PJe,lineNumber:61,columnNumber:9}},"build")))};var IJe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\mobile\\MobileMenuButton.js";const MJe=function(){const[e,t]=(0,I.useState)(!1),[r,n]=(0,I.useState)(!1);return I.createElement(I.Fragment,{__source:{fileName:IJe,lineNumber:13,columnNumber:5}},I.createElement("div",{className:"om-o-mobileButton",onClick:()=>t(!e),__source:{fileName:IJe,lineNumber:14,columnNumber:7}},I.createElement("i",{className:"material-icons notranslate",__source:{fileName:IJe,lineNumber:17,columnNumber:9}},"menu")),I.createElement(e9,{title:I.createElement(wn,{id:"viewer.modal.menu.title",defaultMessage:"Main menu",__source:{fileName:IJe,lineNumber:22,columnNumber:11}}),order:10,visible:e,closePanel:()=>t(!1),__source:{fileName:IJe,lineNumber:20,columnNumber:7}},I.createElement(KWe,{isMobile:!0,setContactModalVisible:()=>n(!0),__source:{fileName:IJe,lineNumber:30,columnNumber:9}})),I.createElement(e9,{title:I.createElement(wn,{id:"viewer.modal.contact-details.title",defaultMessage:"Contact details",__source:{fileName:IJe,lineNumber:37,columnNumber:11}}),order:20,visible:r,closePanel:()=>n(!1),__source:{fileName:IJe,lineNumber:35,columnNumber:7}},I.createElement(ZWe,{__source:{fileName:IJe,lineNumber:45,columnNumber:9}})))};var TJe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\mobile\\FilterButton.js";const RJe=function(){const e=Ho(Np),t=Ho(Cp),[r,n]=(0,I.useState)(!1);if(0===e.length)return null;const i=Object.keys(t||{}).reduce(((e,r)=>e+t[r].length),0),o=I.createElement(wn,{id:"viewer.panels.filter-search.title",defaultMessage:"Filters",__source:{fileName:TJe,lineNumber:30,columnNumber:5}});return I.createElement(I.Fragment,{__source:{fileName:TJe,lineNumber:37,columnNumber:5}},I.createElement("div",{className:"om-o-mobileButton om-o-mobileButton--filter",onClick:()=>n(!0),__source:{fileName:TJe,lineNumber:38,columnNumber:7}},I.createElement("i",{className:"material-icons notranslate",__source:{fileName:TJe,lineNumber:41,columnNumber:9}},"filter_list"),i>0&&I.createElement("div",{className:"om-c-activeFilterBadge",__source:{fileName:TJe,lineNumber:43,columnNumber:11}}," ",i)),I.createElement(e9,{fullscreenMode:!0,order:10,title:o,visible:r,closeButtonIcon:"vertical_align_bottom",closePanel:()=>n(!1),__source:{fileName:TJe,lineNumber:47,columnNumber:7}},I.createElement(lt,{name:"panel_filter-search",fillChildProps:{panelId:"panel_filter-search"},__source:{fileName:TJe,lineNumber:54,columnNumber:9}})))};var AJe="C:\\Projecten\\wgp5\\assets\\scripts\\shared\\components\\mobileIcons.js";const DJe=()=>I.createElement("i",{className:" material-icons notranslate md-24",__source:{fileName:AJe,lineNumber:4,columnNumber:3}},"gps_off"),LJe=()=>I.createElement("i",{className:" material-icons notranslate md-24",__source:{fileName:AJe,lineNumber:8,columnNumber:3}},"hourglass_full"),jJe=()=>I.createElement("i",{className:" material-icons notranslate md-24",__source:{fileName:AJe,lineNumber:12,columnNumber:3}},"gps_fixed"),FJe=()=>I.createElement(I.Fragment,{__source:{fileName:AJe,lineNumber:16,columnNumber:3}},I.createElement("i",{className:"material-icons notranslate md-24",style:{position:"absolute"},__source:{fileName:AJe,lineNumber:17,columnNumber:5}},"gps_fixed"),I.createElement("i",{className:"material-icons notranslate md-24",style:{position:"absolute",transform:"scale(1.6)"},__source:{fileName:AJe,lineNumber:24,columnNumber:5}},"crop_free"));var BJe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\mobile\\GeolocationButton.js";function GJe({api:e}){const{pending:t,watchActive:r,following:n,error:i}=Ho(jh);let o=I.createElement(jJe,{__source:{fileName:BJe,lineNumber:14,columnNumber:20}});return t?o=I.createElement(LJe,{__source:{fileName:BJe,lineNumber:16,columnNumber:18}}):n?o=I.createElement(FJe,{__source:{fileName:BJe,lineNumber:18,columnNumber:18}}):i&&(o=I.createElement(DJe,{__source:{fileName:BJe,lineNumber:20,columnNumber:18}})),I.createElement("div",{className:"om-o-mobileButton "+(r?"om-o-mobileButton--trackingActive":""),onClick:function(){r?e.geolocation.toggleFollow():e.geolocation.startWatch({zoomToPosition:!0})},__source:{fileName:BJe,lineNumber:32,columnNumber:5}},o)}GJe.propTypes={api:nee.isRequired};const zJe=hHe(GJe);var UJe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\mobile\\ZoomButton.js";function qJe({action:e}){const t=(0,I.useContext)(dHe),r=(0,I.useCallback)((()=>
119{if(t.map)switch(e){case"zoomIn":t.map.zoomIn();break;case"zoomOut":t.map.zoomOut();break;default:console.error("Invalid zoom action: ",e)}}),[t,e]);return I.createElement("div",{className:"om-o-mobileButton",onClick:r,__source:{fileName:UJe,lineNumber:29,columnNumber:5}},I.createElement("i",{className:"material-icons notranslate",__source:{fileName:UJe,lineNumber:30,columnNumber:7}},"zoomIn"===e?"add":"remove"))}qJe.propTypes={action:Je().oneOf(["zoomIn","zoomOut"]).isRequired};const $Je=qJe;var HJe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\mobile\\MobileFullscreenButton.js";const WJe=function(){const e=(0,I.useContext)(dHe),t=Ho((e=>e.uiState.fullscreen)),[r,n]=(0,I.useState)(!1);(0,I.useEffect)((()=>{e.map.fullscreenEnabled()||n(!0)}),[e]);const i=(0,I.useCallback)((()=>{r||(t?e.map.exitFullscreen():e.map.requestFullscreen())}),[e,r,t]);return I.createElement("div",{className:"om-o-mobileButton "+(r?"om-o-mobileButton--disabled":""),onClick:i,__source:{fileName:HJe,lineNumber:29,columnNumber:5}},I.createElement("i",{className:"material-icons notranslate",__source:{fileName:HJe,lineNumber:34,columnNumber:7}},t?"fullscreen_exit":"fullscreen"))};var VJe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\mobile\\MobileViewerContent.js";function YJe({appWidth:e,appHeight:t}){const r=Ho($h),n=Ho((e=>Gh(e).mapOnly)),i=Ho((e=>Gh(e).zoomButtons)),[o,a]=(0,I.useState)(!0);if(n)return I.createElement("div",{className:"om-c-interaction",__source:{fileName:VJe,lineNumber:41,columnNumber:7}},I.createElement(kQe,{__source:{fileName:VJe,lineNumber:42,columnNumber:9}}),i&&I.createElement("div",{className:"om-c-mobileContent",style:{height:"100%"},__source:{fileName:VJe,lineNumber:44,columnNumber:11}},I.createElement("div",{className:"om-l-sandwichContainer",__source:{fileName:VJe,lineNumber:45,columnNumber:13}},I.createElement("div",{className:"om-l-secondaryButtonContainer om-l-secondaryButtonContainer--topRight",__source:{fileName:VJe,lineNumber:46,columnNumber:15}},I.createElement($Je,{action:"zoomIn",__source:{fileName:VJe,lineNumber:47,columnNumber:17}}),I.createElement($Je,{action:"zoomOut",__source:{fileName:VJe,lineNumber:48,columnNumber:17}})))));const s=!(!r.hamburgermenu||!r.hamburgermenu.enabled),l=!!(r.searchbar&&r.searchbar.enabled&&r.searchbar.displayRegion),u=!(!r.toolbar||!r.toolbar.enabled),c=!(!r.fullscreen||!r.fullscreen.enabled);return I.createElement("div",{className:"om-c-interaction",__source:{fileName:VJe,lineNumber:76,columnNumber:5}},I.createElement(kQe,{width:e,height:t,__source:{fileName:VJe,lineNumber:77,columnNumber:7}}),I.createElement("div",{className:"om-c-mobileContent",style:{height:"100%"},__source:{fileName:VJe,lineNumber:78,columnNumber:7}},l&&I.createElement(NJe,{collapsed:o,__source:{fileName:VJe,lineNumber:79,columnNumber:30}}),I.createElement("div",{className:"om-l-sandwichContainer",__source:{fileName:VJe,lineNumber:80,columnNumber:9}},I.createElement("div",{className:"om-l-secondaryButtonContainer om-l-secondaryButtonContainer--topLeft",__source:{fileName:VJe,lineNumber:81,columnNumber:11}},l&&I.createElement(xJe,{active:o,setActive:a,__source:{fileName:VJe,lineNumber:83,columnNumber:15}}),I.createElement(RJe,{__source:{fileName:VJe,lineNumber:88,columnNumber:13}}),I.createElement(zJe,{__source:{fileName:VJe,lineNumber:89,columnNumber:13}}),I.createElement(ZYe,{__source:{fileName:VJe,lineNumber:90,columnNumber:13}})),I.createElement("div",{className:"om-l-secondaryButtonContainer om-l-secondaryButtonContainer--topRight",__source:{fileName:VJe,lineNumber:93,columnNumber:11}},s&&I.createElement(MJe,{__source:{fileName:VJe,lineNumber:94,columnNumber:32}}),I.createElement($Je,{action:"zoomIn",__source:{fileName:VJe,lineNumber:95,columnNumber:13}}),I.createElement($Je,{action:"zoomOut",__source:{fileName:VJe,lineNumber:96,columnNumber:13}}),c&&I.createElement(WJe,{__source:{fileName:VJe,lineNumber:97,columnNumber:38}})),I.createElement("div",{className:"om-l-mainButtonContainer",__source:{fileName:VJe,lineNumber:100,columnNumber:11}},I.createElement(bJe,{__source:{fileName:VJe,lineNumber:101,columnNumber:13}}),u&&I.createElement(OJe,{__source:{fileName:VJe,lineNumber:102,columnNumber:29}})),I.createElement(PQe,{__source:{fileName:VJe,lineNumber:104,columnNumber:11}})),I.createElement(CJe,{__source:{fileName:VJe,lineNumber:106,columnNumber:9}}),I.createElement(lt,{name:"mobile-overlay",__source:{fileName:VJe,lineNumber:107,columnNumber:9}},(e=>I.createElement("div",{style:{pointerEvents:"all"},__source:{fileName:VJe,lineNumber:108,columnNumber:21}},e)))))}YJe.propTypes={appWidth:Je().number,appHeight:Je().number},YJe.defaultProps={appWidth:-1,appHeight:-1};const KJe=YJe;var XJe="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\AppRoot.js";function ZJe({appWidth:e,appHeight:t,measureRef:r,rootElementId:n}){const i=ma(),o=Ho(zp),a=Ho(Wh),s=Ho(Yh),l=Math.min(e,t)<576;(0,I.useEffect)((()=>{i(function(e){return{type:eD,mobileMode:e}}(l))}),[i,l]);let u="om-root--default";return(o===X||s)&&(u="om-root--simple"),I.createElement("div",{id:n,className:`om-root ${u}`,ref:r,__source:{fileName:XJe,lineNumber:50,columnNumber:5}},null!==a&&I.createElement(Sn,{__source:{fileName:XJe,lineNumber:54,columnNumber:9}},s?I.createElement(KJe,{appWidth:e,appHeight:t,__source:{fileName:XJe,lineNumber:56,columnNumber:13}}):I.createElement(fJe,{appWidth:e,appHeight:t,__source:{fileName:XJe,lineNumber:58,columnNumber:13}}),I.createElement(lt,{name:"om-modal",fillChildProps:{appWidth:e,appHeight:t},__source:{fileName:XJe,lineNumber:60,columnNumber:11}})))}function QJe({api:e,rootElementId:t}){const r=ma(),[n,i]=(0,I.useState)({width:-1,height:-1}),o=(0,I.useRef)(!0),a=(0,I.useCallback)((t=>{if(!t.entry)return;const{width:n,height:a}=t.entry;-1!==n&&-1!==a&&(o.current&&(e.events.emit("ready","viewer.measure"),o.current=!1),r(function(e,t){return{type:nD,width:e,height:t}}(n,a))),i({width:n,height:a})}),[e,r]);return I.createElement(xWe,{onResize:a,__source:{fileName:XJe,lineNumber:107,columnNumber:5}},(({measureRef:e})=>I.createElement(ZJe,{rootElementId:t,appWidth:n.width,appHeight:n.height,measureRef:e,__source:{fileName:XJe,lineNumber:109,columnNumber:9}})))}ZJe.propTypes={appWidth:Je().number.isRequired,appHeight:Je().number.isRequired,measureRef:Je().func.isRequired,rootElementId:Je().string.isRequired},QJe.propTypes={api:Je().object.isRequired,rootElementId:Je().string.isRequired};const JJe=hHe(QJe);class e0e extends I.Component{constructor(e){super(e),this.state={hasError:!1}}componentDidCatch(e){console.error(`Fatal plugin error for plugin "${this.props.pluginId}": `,e),this.setState({hasError:!0})}render(){return this.state.hasError?null:this.props.children}}
119e0e.propTypes={pluginId:Je().string.isRequired,children:Je().node},e0e.defaultProps={children:null};const t0e=e0e;const r0e=hHe((function({api:e}){const t=e.plugins||{};return Object.keys(t).map((t=>I.createElement(t0e,{key:t,pluginId:t,__source:{fileName:"C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\plugins\\PluginManager.js",lineNumber:10,columnNumber:5}},I.createElement(hHe(e.plugins[t].component),{key:t,id:t}))))}));var n0e="C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\components\\App.js";function i0e({api:e,store:t,customMessages:r,rootElementId:n}){return I.createElement(KHe,{urlBase:Nf,customMessages:r,__source:{fileName:n0e,lineNumber:30,columnNumber:5}},I.createElement(dHe.Provider,{value:e,__source:{fileName:n0e,lineNumber:33,columnNumber:7}},I.createElement(da,{store:t,__source:{fileName:n0e,lineNumber:34,columnNumber:9}},I.createElement(st,{__source:{fileName:n0e,lineNumber:35,columnNumber:11}},I.createElement(JJe,{rootElementId:n,__source:{fileName:n0e,lineNumber:36,columnNumber:13}}),I.createElement(r0e,{__source:{fileName:n0e,lineNumber:37,columnNumber:13}})))))}i0e.propTypes={api:nee.isRequired,store:Je().object.isRequired,rootElementId:Je().string.isRequired,customMessages:Je().object},i0e.defaultProps={customMessages:null};const o0e=i0e;function a0e(e){return function(t,r){e._store.dispatch(function(e,t){return{type:DA,layerId:e,visible:t}}(t,!r))}}function s0e(e){e.registerMethod("tree","getLayerTree",function(e){return function(){const t=e._store.getState(),{visibility:r}=t.layerState.runtimeProps,{tree:n}=t.treeState;return Fu(n,(e=>{const{id:t,title:n,isGroup:i,multiple:o}=e,a={id:t,title:n,isGroup:i};return i?a.multiple=o:a.visible=r[t],a}))}}(e)),e.registerMethod("tree","findTreeNodesByTitle",function(e){return function(t){const r=e._store.getState(),{tree:n}=r.treeState,i=[];return Gu(n,(e=>{e.title===t&&i.push(e)})),i}}(e)),e.registerMethod("tree","setNodeVisible",function(e){return function(t,r,n=!0){e._store.dispatch(hL(t,r,n))}}(e)),e.registerMethod("tree","hideLayerInLayerTree",a0e(e))}const l0e=class{constructor(){this.watchId=null,this.geoLocOptions={enableHighAccuracy:!0,timeout:5e3,maximumAge:0}}positionToPlainObject(e){return{coords:{latitude:e.coords.latitude,longitude:e.coords.longitude,altitude:e.coords.altitude,accuracy:e.coords.accuracy,altitudeAccuracy:e.coords.altitudeAccuracy,heading:e.coords.heading,speed:e.coords.speed},timestamp:e.timestamp}}getCurrentLocation(){return new Promise(((e,t)=>{try{navigator.geolocation?navigator.geolocation.getCurrentPosition((t=>{e(this.positionToPlainObject(t))}),(e=>{const r=this.getGeoErrorMessage(e);t(r)}),this.geoLocOptions):t(new Error("Error in getting Geolocation: This client does not support it"))}catch(e){t(e.message)}}))}startGeolocationWatch(e,t){const r=e=>{const r=this.getGeoErrorMessage(e);t(r)};navigator.geolocation&&(this.watchId||(this.watchId=navigator.geolocation.watchPosition((t=>{const r=this.positionToPlainObject(t);e(r)}),r,this.geoLocOptions)))}clearGeolocationWatch(){null!==this.watchId&&(navigator.geolocation.clearWatch(this.watchId),this.watchId=null)}getWatchId(){return this.watchId}getGeoErrorMessage(e){let t="";switch(e.code){case e.PERMISSION_DENIED:t="User denied the request for Geolocation.";break;case e.POSITION_UNAVAILABLE:t="Location information is unavailable.";break;case e.TIMEOUT:t="The request to get user location timed out.";break;case e.UNKNOWN_ERROR:t="An unknown error occurred.";break;default:t="Another unknown error occurred."}return t}};function u0e(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c0e(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u0e(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u0e(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function d0e(e,t){return function(r=14){e._store.dispatch({type:mA}),t.getCurrentLocation().then((t=>{e._store.dispatch(KD(t));const{coords:{longitude:n,latitude:i}}=t;n&&i&&e.map.setCenter([n,i],{srid:"CRS:84",zoom:r})})).catch((t=>{e._store.dispatch(YD(t))}))}}function h0e(e,t){let r=null;return function(n={}){const i=c0e(c0e({},{zoomToPosition:!1,zoomRadiusM:50}),n);e._store.dispatch({type:vA}),t.startGeolocationWatch((n=>{e._store.dispatch(KD(n));const o=t.getWatchId();if(r!==o){r=o;const{coords:{longitude:t,latitude:a}}=n;if(t&&a){const r={srid:"CRS:84"};i.zoomToPosition&&(r.zoomRadiusM=i.zoomRadiusM),e.map.setCenter([t,a],r)}}}),(t=>{e._store.dispatch(YD(t))}))}}function p0e(e,t){return function(){t.clearGeolocationWatch(),e._store.dispatch({type:bA})}}function f0e(e){return function(){e._store.dispatch({type:_A})}}function m0e(e){return function(t,r){"function"==typeof r&&(e._protocols.edit[t]=r,e._store.dispatch(function(e){return{type:wD,layerId:e}}(t)))}}function g0e(e){return function(t){const{dispatch:r}=e._store;r({type:XR,layerId:t})}}function y0e(e){e.registerMethod("edit","registerSaveProtocol",m0e(e)),e.registerMethod("edit","getSaveProtocol",function(e){return function(t){return e._protocols.edit[t]}}(e)),e.registerMethod("edit","setSnapLayer",g0e(e)),e.registerMethod("edit","setSnapActive",function(e){return function(t,r=!0){const{dispatch:n}=e._store;n(DD(t,r))}}(e)),e.registerMethod("edit","setEditLayer",function(e){return function(t){if(null===t)return void e._store.dispatch(wL(null));const r=e._store.getState();if(!Xp(r).includes(t))throw new Error(`Layer ${t} is not editable.`);e._store.dispatch(wL(t))}}(e)),e.registerMethod("edit","activateEditTool",function(e){return function(t){const r=e._store.getState(),n=Qp(r),i=ep(r),o=[Ee,Se,_e,we,xe];if(o.indexOf(t)<0)throw new Error(`Unsupported edit tool, choose one of "${o.join('", "')}"}`);if(!n)throw new Error("No active edit layer. Use setEditLayer to set the active edit layer.");switch(t){case _e:e._store.dispatch(QD("tool-edit-create-point"));break;case we:e._store.dispatch(QD("tool-edit-create-line"));break;case xe:e._store.dispatch(QD("tool-edit-create-polygon"));break;case Ee:e._store.dispatch(QD("tool-modify-feature-attributes"));break;case Se:"tool-modify-feature-geometry"!==i&&e._store.dispatch(QD("tool-modify-feature-geometry"))}}}(e)),e.registerMethod("edit","deactivateEditTool",function(e){return function(){e._store.dispatch(ZD())}}(e)),e.registerMethod("edit","saveUserModifiedGeometries",function(e){return function(){e.events.emit("edit.flushModifiedGeometries")}}(e)),e.registerMethod("edit","setFormOverride",function(e){return function(t,r){null!==r&&"function"!=typeof r||(null===r?delete e._overrides.forms[t]:e._overrides.forms[t]=r)}}(e)),e.registerMethod("edit","getFormOverride",function(e){return function(t){return e._overrides.forms[t]||e._overrides.forms["*"]||null}}(e))}function v0e(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function b0e(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
119t%2?v0e(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):v0e(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function _0e(e,t,r){if("and"===e.type||"or"===e.type)for(let n=0;n<e.predicates.length;n+=1)t.push("("),_0e(e.predicates[n],t,r),t.push(")"),n<e.predicates.length-1&&t.push("and"===e.type?" AND ":" OR ");else if("not"===e.type)"comparison"!==e.predicate.type?(t.push("NOT ("),_0e(e.predicate,t,r),t.push(")")):t.push(b0e(b0e({},e.predicate),{},{invert:!0}));else if(r.expandPropertyInList&&"comparison"===e.type&&"propertyinlist"===e.operator){_0e({type:"or",predicates:e.literals.map((t=>({type:"comparison",operator:"propertyisequalto",propertyname:e.propertyname,literal:t})))},t,r)}else t.push(e)}function w0e(e,t={}){const r=[];return _0e(e,r,b0e({expandPropertyInList:!1},t)),r}const x0e={propertyisequalto:"=",propertyisnotequalto:"<>",propertyislessthan:"<",propertyislessthanorequalto:"<=",propertyisgreaterthan:">",propertyisgreaterthanorequalto:">="},E0e={propertyisequalto:"<>",propertyisnotequalto:"=",propertyislessthan:">=",propertyislessthanorequalto:">",propertyisgreaterthan:"<=",propertyisgreaterthanorequalto:"<"};function S0e(e){const t=w0e(e),r=[],n=t.map((e=>"string"==typeof e?e:function(e,t){if("comparison"!==e.type)return`[INVALID FILTER TYPE: ${e.type}]`;const{propertyname:r,operator:n,literal:i,literals:o,lowerboundary:a,upperboundary:s,invert:l}=e;let u="";if(x0e[n])u=e.invert?`${r} ${E0e[n]} ?`:`${r} ${x0e[n]} ?`,t.push(i);else switch(n){case"propertyisnull":u=`${r} IS ${l?"NOT ":""}NULL`;break;case"propertyisbetween":u=`${r} ${l?"NOT ":""}BETWEEN ? AND ?`,t.push(a),t.push(s);break;case"propertyislike":u=`${r} ${l?"NOT ":""}LIKE ?`,t.push(i.replace(/\*/g,"%").replace(/\./g,"_"));break;case"propertyinlist":u=`${r} ${l?"NOT ":""}IN (${o.map((()=>"?")).join(", ")})`,t.push(...o);break;default:u=`[UNKNOWN OPERATOR: ${n}]`}return u}(e,r)));return{whereClause:n.join(""),parameters:r}}function N0e(e,t,r){return xV(e,t,r)}function k0e(e,t,r){return EV(e,t,r)}function C0e(e,t,r){return function(e,t,r){return yV(yV({},e),{},{geometry:EV(e.geometry,t,r)})}(e,t,r)}function P0e(e){return _V(e)}function O0e(e){return lz(e)}function I0e(e){return S0e(e)}function M0e(e){return function(t,r,n,i,o=!0){if(!t)return;if(!r)return;if("function"!=typeof i)return;const a=n||r;e._infoLinks[t]||(e._infoLinks[t]=[]),e._infoLinks[t].push({id:r,title:a,fetchInfo:i,cached:o}),e._store.dispatch(function(e,t,r,n){return{type:SD,layerId:e,id:t,title:r,cached:n}}(t,r,a,o))}}function T0e(e){return function(t){delete e._infoLinks[t],e._store.dispatch(function(e){return{type:ND,layerId:e}}(t))}}function R0e(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function A0e(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?R0e(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):R0e(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function D0e(e){return function(t,r,n,i={}){if(!t)return;if("function"!=typeof n)return;const o=r||t;var a,s;e._searchEngines[t]=A0e(A0e({},i),{},{id:t,title:o,search:n}),e._store.dispatch((a=t,s=A0e(A0e({},i),{},{title:o}),{type:QA,engineId:a,engineProperties:s}))}}function L0e(e){e._searchEngines||(e._searchEngines={}),e.registerMethod("search","registerSearchEngine",D0e(e)),e.registerMethod("search","getSearchEngine",function(e){return function(t){const r=e._searchEngines;if(r)return r[t]}}(e)),e.registerMethod("search","getSearchEngines",function(e){return function(){return e._searchEngines?Object.keys(e._searchEngines).map((t=>e._searchEngines[t])):[]}}(e))}function j0e(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function F0e(e){return function(t,r={}){var n;const i=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
119t%2?j0e(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):j0e(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({silent:!1,showInViewer:!0,layerIds:null},r),{dispatch:o,getState:a}=e._store,s=a(),l=yh(s),u=null!==(n=r.layerIds)&&void 0!==n?n:lp(s);return i.silent||e.events.emit("featureInfo.requested",{coordinate:t}),i.showInViewer&&o(UD(t)),Promise.all(u.map((r=>{const n=l[r];return n?Jee(e,r,t,n):{ok:!1,layerId:r,showInViewer:!1,error:`Layer is not queryable or has no feature info configured: "${r}".`}}))).then((t=>{if(t.some((e=>!e.ok||e.slides.length>0))){i.showInViewer&&o(qD(t));const r={results:ete(t),errors:tte(t)};return i.silent||e.events.emit("featureInfo.received",r),r}return i.showInViewer&&o(VD()),i.silent||e.events.emit("featureInfo.received",null),null}))}}function B0e(e){e.registerMethod("featureInfo","clear",function(e){return function(){e._store.dispatch(VD())}}(e)),e.registerMethod("featureInfo","getFeatureInfoXY",F0e(e)),e.registerMethod("featureInfo","showFeatureInfoByFeatureIds",function(e){return function(t,r){const{dispatch:n,getState:i}=e._store,o=i(),a=yh(o)[t];if(!a)throw new Error(`Layer ${t} has no on-click feature info configured.`);const s=e.map.getLayer(t),l=r.map((e=>s.getFeatureById(e))).filter((e=>null!==e)),u={type:"FeatureCollection",features:l};if(0===l.length)return;const c=Qee(t,u,a),d=l.map(_V);let h=0,p=0;for(let e=0;e<d.length;e+=1){const[t,r,n,i]=d[e];h+=t+n,p+=r+i}const f=[h/(2*d.length),p/(2*d.length)];e.featureInfo.clear(),n(UD(f)),e.events.emit("featureInfo.requested",{coordinate:f}),n(qD([c]));const m={results:ete([c]),errors:tte([c])};e.events.emit("featureInfo.received",m)}}(e)),e.registerMethod("featureInfo","getShowOnHoverInfo",function(e){return function(t){var r,n;return null!==(r=null==e||null===(n=e._showOnHoverInfo)||void 0===n?void 0:n[t])&&void 0!==r?r:null}}(e)),e.registerMethod("featureInfo","setShowOnHoverInfo",function(e){return function(t,r){e._showOnHoverInfo||(e._showOnHoverInfo={}),e._showOnHoverInfo[t]=r}}(e))}function G0e(e){return function(){e._containerElement&&e._containerElement.addEventListener("fullscreenchange",(()=>{const t=!!document.fullscreenElement;e._store.dispatch(function(e){return{type:tD,fullscreen:e}}(t))}))}}function z0e(e){e.registerMethod("map","requestFullscreen",function(e){return function(){e._containerElement&&("function"!=typeof e._containerElement.requestFullscreen||document.fullscreenElement||e._containerElement.requestFullscreen())}}(e)),e.registerMethod("map","exitFullscreen",function(e){return function(){e._containerElement&&"function"==typeof document.exitFullscreen&&document.fullscreenElement&&document.exitFullscreen()}}(e)),e.registerMethod("map","fullscreenEnabled",(function(){return!!document.fullscreenEnabled})),e.registerMethod("map","initFullscreenEventListeners",G0e(e))}function U0e(e,t){const{extent:r,layerVisibilities:n,sketchFeatures:i,filters:o,timeSlider:a,layerStyles:s}=t;oHe(e,n,!1),function(e,t){if(!t)return;const r=e.map.getSrid(),[n,i,o,a]=t,s=rHe([...e.utils.transformCoordinate([n,i],"CRS:84",r),...e.utils.transformCoordinate([o,a],"CRS:84",r)],.8);e.map.zoomToExtent(s)}(e,r),oHe(e,n,!0),function(e,t){const r=e._store;Object.keys(null!=t?t:{}).forEach((e=>{const{constraints:n,inverted:i}=t[e];n?r.dispatch(oL(e,n,i)):r.dispatch(oL(e,[],i))}))}(e,o),function(e,t){if(!t)return;const r=e._store;r.dispatch(sL(t.minDateISO,t.maxDateISO)),r.dispatch(aL(t.interval[0],t.interval[1]))}(e,a),function(e,t){const r=e._store;t&&Object.keys(t).forEach((e=>{r.dispatch(LD(e,t[e]))}))}(e,s),function(e,t){t&&(e.sketch.clear("*"),e.sketch.addFeatures(t))}(e,i)}function q0e(e){return function(){return function(e){return{version:1,extent:nHe(e),layerVisibilities:iHe(e),sketchFeatures:aHe(e),filters:sHe(e),timeSlider:lHe(e),layerStyles:uHe(e)}}(e)}}function $0e(e){e.registerMethod("map","createSnapshot",q0e(e)),e.registerMethod("map","applySnapshot",function(e){return function(t){U0e(e,t)}}(e))}function H0e(e,t,r,n){var i,o;const a=new Map;Object.keys(null!==(i=r.filterGroups)&&void 0!==i?i:{}
119).forEach((e=>{const t=r.filterGroups[e];t.domainList&&a.set(t.domainList.id,t.domainList)})),(null!==(o=r.searchConfigs)&&void 0!==o?o:[]).forEach((({searchFields:e})=>{(null!=e?e:[]).forEach((e=>{e.domainListId&&a.set(e.domainListId,{id:e.domainListId,type:Ae})}))})),[...a].forEach((([r,i])=>{let o=null;i.type===Ae?o=function(e,t,r){return Tf(`${e}/workspace/${t}/domainlist/${r}/data_with_label_value`,"GLOBAL").then((e=>{if(!e.ok)throw new Error(`Failure to load domain list ${r}`);return e.json()}))}(e,t,r):i.type===De&&(o=function(e,t,r){try{var n,i;const o=e._store.getState(),a=o.layerState.configs[t],s=o.layerState.services[a.serviceId],l=s.needsProxy||IL(s.hasCors,s.hasAuth,!0)?a.proxy.url:s.url;let u=!1;Dd(null!==(n=null==a||null===(i=a.fields)||void 0===i?void 0:i[r])&&void 0!==n?n:"string")===ne&&(u=!0);const c=a.name;let d="";const h=o.filterState.defaultFilters[t];h&&(d=UL(h,{version:"1.0.0"}),d=d.replace(' xmlns:ogc="http://www.opengis.net/ogc"',""));const p=d?function(e,t,r){return`<wps:Execute version="1.0.0" service="WPS" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.opengis.net/wps/1.0.0" xmlns:wfs="http://www.opengis.net/wfs" xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:wcs="http://www.opengis.net/wcs/1.1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.opengis.net/wps/1.0.0 http://schemas.opengis.net/wps/1.0.0/wpsAll.xsd">\n <ows:Identifier>vec:Unique</ows:Identifier>\n <wps:DataInputs>\n <wps:Input>\n <ows:Identifier>features</ows:Identifier>\n <wps:Reference mimeType="text/xml" xlink:href="http://geoserver/wfs" method="POST">\n <wps:Body>\n <wfs:GetFeature service="WFS" version="1.0.0" outputFormat="GML2">\n <wfs:Query typeName="${e}">\n ${r}\n </wfs:Query>\n </wfs:GetFeature>\n </wps:Body>\n </wps:Reference>\n </wps:Input>\n <wps:Input>\n <ows:Identifier>attribute</ows:Identifier>\n <wps:Data>\n <wps:LiteralData>${t}</wps:LiteralData>\n </wps:Data>\n </wps:Input>\n </wps:DataInputs>\n <wps:ResponseForm>\n <wps:RawDataOutput mimeType="application/json">\n <ows:Identifier>result</ows:Identifier>\n </wps:RawDataOutput>\n </wps:ResponseForm>\n</wps:Execute>\n`}(c,r,d):function(e,t){return`<wps:Execute version="1.0.0" service="WPS" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.opengis.net/wps/1.0.0" xmlns:wfs="http://www.opengis.net/wfs" xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:wcs="http://www.opengis.net/wcs/1.1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.opengis.net/wps/1.0.0 http://schemas.opengis.net/wps/1.0.0/wpsAll.xsd">\n <ows:Identifier>vec:Unique</ows:Identifier>\n <wps:DataInputs>\n <wps:Input>\n <ows:Identifier>features</ows:Identifier>\n <wps:Reference mimeType="text/xml" xlink:href="http://geoserver/wfs" method="POST">\n <wps:Body>\n <wfs:GetFeature service="WFS" version="1.0.0" outputFormat="GML2">\n <wfs:Query typeName="${e}" />\n </wfs:GetFeature>\n </wps:Body>\n </wps:Reference>\n </wps:Input>\n <wps:Input>\n <ows:Identifier>attribute</ows:Identifier>\n <wps:Data>\n <wps:LiteralData>${t}</wps:LiteralData>\n </wps:Data>\n </wps:Input>\n </wps:DataInputs>\n <wps:ResponseForm>\n <wps:RawDataOutput mimeType="application/json">\n <ows:Identifier>result</ows:Identifier>\n </wps:RawDataOutput>\n </wps:ResponseForm>\n</wps:Execute>`}(c,r);return fetch(l,{method:"POST",body:p}).then((e=>e.ok?e.text():e.text().then(xd).then((e=>{throw new Error(`Failure to load WPS unique values [${t} - ${r}]: ${e}`)})))).then(xd).then((e=>JSON.parse(e))).then((e=>{const t=e.features.filter((e=>!(void 0===e.properties.value||null===e.properties.value))).map((e=>{const t=e.properties.value;return{label:t.toString(),value:t}}));return u?t.sort(((e,t)=>Number(e.value)-Number(t.value))):t.sort(((e,t)=>"string"==typeof(null==e?void 0:e.value)&&"string"==typeof t.value?e.value.toLowerCase().localeCompare(t.value.toLowerCase()):0)),t}))}catch(e){return Promise.reject(e)}}(n,i.layerId,i.field)),o&&o.then((e=>{n._store.dispatch(BD(r,e))})).catch((e=>{console.warn("Domain list fetch error: ",e),n._store.dispatch(BD(r,null))}))}))}const W0e=["customLoaders"],V0e=["customMessages","mapParams"];function Y0e(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function K0e(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
119t%2?Y0e(Object(r),!0).forEach((function(t){(0,C.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Y0e(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function X0e(e){if(!e)throw new Error("Parameter url cannot be empty.");!function(e){kf=e}(e)}const Z0e={version:"5.20.1",fetchMapConfig:function(e,t){if(!e)throw new Error("Workspace id cannot be empty.");if(!t&&0!==t)throw new Error("Map id cannot be empty.");return Tf(WKe(`api/v1/workspace/${e}/map/${t}/config`),"GLOBAL").then((e=>{if(!e.ok)throw new Error(e.statusText);return e.json()}))},initViewer:function(e,t,r={}){if(!e)throw new Error("Map config object cannot be empty.");if(!t)throw new Error("Container DOM element cannot be empty.");return new Promise((n=>{var i;const{customLoaders:o}=r,a=O(r,W0e),s=K0e(K0e({customMessages:null},be),a),l=function(e){return Ic(e,(e=>{e.plugins=[{id:"layer-tree",configOverride:{uiSlot:"panel_layers"}},{id:"layer-picker",configOverride:{uiSlot:"panel_layers-simple"}},{id:"legend",configOverride:{uiSlot:"panel_legend"}},{id:"navigation",configOverride:{}},{id:"feature-info",configOverride:{uiSlot:"panel_featureinfo",activateOnStart:!0}},{id:"filter-search",configOverride:{uiSlot:"panel_filter-search"}},{id:"search",configOverride:{uiSlot:"panel_search"}},{id:"search-box",configOverride:{}},{id:"feature-edit",configOverride:{}},{id:"selection-tools",configOverride:{}},{id:"measurement-tools",configOverride:{}},{id:"sketch-tools",configOverride:{}},{id:"cyclomedia",configOverride:{}},{id:"kavel10",configOverride:{}},{id:"print",configOverride:{}},{id:"viewer3d",configOverride:{}},{id:"autorefresh",configOverride:{}},{id:"url-tools",configOverride:{}},{id:"dashboards",configOverride:{}},{id:"snapshots",configOverride:{}},{id:"download-data",configOverride:{}},{id:"add-new-layer",configOverride:{}},{id:"layer-styling",configOverride:{}},{id:"favorites",configOverride:{uiSlot:"panel_favorites"}}]}))}(e),u=function(e,t){return Ic(e,(e=>{var r;t&&(Array.isArray(t.extent)&&(e.map.viewExtentBox.box=rHe(t.extent,.8)),t.layerVisibilities)&&Object.keys(null!==(r=e.tree)&&void 0!==r?r:{}).forEach((r=>{const n=e.tree[r],i=n.layer;i in t.layerVisibilities&&(n.enabled=t.layerVisibilities[i])}))}))}(l,null==s?void 0:s.snapshot),c=tHe(u);if(function(e,t){var r;const n=null!==(r=t.customLayerOptions)&&void 0!==r?r:{};Object.keys(n).forEach((t=>{const r=e.layers[t];r&&(r.customMaxZoomLevel=n[t].maxZoomLevel)}))}(c,s),"mobile"===(null==u||null===(i=u.map)||void 0===i||null===(i=i.settings)||void 0===i?void 0:i.mapDisplayMode)&&(s.forceMobileLayout=!0),r.mapParams)try{Object.assign(c.runtimeParameters,r.mapParams)}catch(e){console.error("Error applying mapParams: ",e)}!function(e){if(!Ge)return;const t=null!==Ue;Ue=Fe({},e),t||(qe=Fe({},Ue),ze({variables:qe}))}(K0e(K0e({},c.ui.theme),s.theme)),function(e,t){if(!/^EPSG:\d{4,5}$/.test(e))return void console.error('Projection code must be of the form "EPSG:XXXX" or "EPSG:XXXXX".');const r=e.substr(5),n=[`EPSG:${r}`,`http://www.opengis.net/gml/srs/epsg.xml#${r}`,`http://www.opengis.net/def/crs/epsg/0/${r}`,`urn:x-ogc:def:crs:EPSG:${r}`,`urn:ogc:def:crs:EPSG::${r}`];n.forEach((e=>{DG.defs(e,t)})),jG(DG),cu(n.map(zG))}(c.srid,c.proj4text);const d=new Iqe({containerElement:t,customLoaders:o}),h=[d.waitFor("ready","api.map"),d.waitFor("ready","api.sketch"),d.waitFor("ready","viewer.measure")],p=u.plugins||[];p.forEach((e=>d.initPlugin(e.id)));const f={plugins:{}};p.forEach((e=>{const t=d.plugins[e.id];if(t){const r=K0e(K0e({},t.defaultConfig),e.configOverride);f.plugins[e.id]={config:r},"function"==typeof t.addApiMethods&&t.addApiMethods(d),Array.isArray(t.buttons)&&t.buttons.forEach((e=>{d._buttons[e.actionId]=e}))}})),f.metadata=c.metadata,f.metadata.mapDisplayMode=c.mapDisplayMode;const{customMessages:m,mapParams:g}=s,y=O(s,V0e);f.metadata.viewerOptions=y;const v=`om-viewer-${function(){const e=new Array(36),t="0123456789abcdef";for(let r=0;r<36;r+=1)e[r]=t.substr(Math.floor(16*Math.random()),1);return e[14]="4",e[19]=t.substr(3&e[19]|8,1),e[8]="-",e[13]="-",e[18]="-",e[23]="-",e.join("")}()}`;f.metadata.rootElementId=v;const b=x$e(d,f);d.setStore(b),d.events.on("layer.visibilityChanged",(({layerId:e,visibility:t})=>{!function(e,t,r){if(!e)return;const n=e.getState(),{configs:i}=n.layerState,{userId:o,mapSlug:a,workspaceSlug:s}=n.metadata,l=i[t];if(!l)return;const u=fp(n);Tqe(l,oD)&&Mqe(u,{type:oD,nodeId:t,visibility:r,recursive:!1},o,s,a)}(b,e,t)})),s0e(d),function(e){const t=new l0e;e.registerMethod("geolocation","getCurrentLocation",function(e){return function(){return e.getCurrentLocation()}}(t)),e.registerMethod("geolocation","zoomToCurrentLocation",d0e(e,t)),e.registerMethod("geolocation","startWatch",h0e(e,t)),e.registerMethod("geolocation","clearWatch",p0e(e,t)),e.registerMethod("geolocation","toggleFollow",f0e(e))}(d),y0e(d),function(e){e.registerMethod("utils","transformCoordinate",N0e),e.registerMethod("utils","transformGeometry",k0e),e.registerMethod("utils","transformFeature",C0e),e.registerMethod("utils","calculateFeatureExtent",P0e),e.registerMethod("utils","parseCqlFilter",O0e),e.registerMethod("utils","writeSqliteWhereClause",I0e)}(d),function(e){e._infoLinks||(e._infoLinks={}),e.registerMethod("infoLink","registerInfoLink",M0e(e)),e.registerMethod("infoLink","getInfoLink",function(e){return function(t,r){const n=e._infoLinks[t];if(n)return n.find((e=>e.id===r))}}(e)),e.registerMethod("infoLink","clearInfoLinks",T0e(e))}(d),L0e(d),B0e(d),z0e(d),$0e(d),d.map.initFullscreenEventListeners(),b.dispatch(function(e){return{type:UR,config:e}}(c)),function(e,t){const{metadata:r}=t._store.getState(),{workspaceSlug:n}=r;H0e(`${r.links.base.replace(/\/[\w_-]*$/,"")}/api/v1`,n,e,t)}(c,d);const _=Object.keys(d._buttons).map((e=>{const{actionId:t,icon:r,modal:n}=d._buttons[e];return{actionId:t,icon:r,modal:n}}));b.dispatch(function(e){return{type:SA,buttons:e}}(_));const w=I.createElement(o0e,{rootElementId:v,api:d,store:b,customMessages:s.customMessages,__source:{fileName:"C:\\Projecten\\wgp5\\assets\\scripts\\viewer\\api\\index.js",lineNumber:264,columnNumber:7}});T.render(w,t),d.addCleanupHandler((()=>{T.unmountComponentAtNode(t)})),Promise.all(h).then((()=>
119{null!=s&&s.snapshot&&d.map.applySnapshot(null==s?void 0:s.snapshot),n(d)}))}))},setAssetBaseUrl:function(e){if(!e)throw new Error("Parameter url cannot be empty.");!function(e){Nf=e}(e)},setWgpServerUrl:X0e,setOMServerUrl:X0e,setJwtToken:function(e){Of(e)},utils:{transformCoordinate:N0e,transformGeometry:k0e,transformFeature:C0e,calculateFeatureExtent:P0e,parseCqlFilter:O0e,writeSqliteWhereClause:I0e}};window.om=Z0e,window.wgp=Z0e})()})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.