UNPKG

@arcgis/core

Version:

ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API

1 lines • 28.6 kB
"use strict";(self.webpackChunkRemoteClient=self.webpackChunkRemoteClient||[]).push([[2781],{5503:(e,t,i)=>{i.d(t,{A:()=>O});var a,n=i(90237),r=i(98291),s=i(65529),o=i(36563),h=i(4718),l=i(93687);!function(e){e[e.ADD=1]="ADD",e[e.REMOVE=2]="REMOVE",e[e.MOVE=4]="MOVE"}(a||(a={}));var d,c=i(11932),m=i(56507),u=i(62788),g=i(10107),f=i(7695),T=i(40608),_=i(95488);class A{constructor(e,t,i,a,n){this.target=e,this.added=t,this.removed=i,this.start=a,this.deleteCount=n}}const S=new l.A(class{constructor(){this.target=null,this.cancellable=!1,this.defaultPrevented=!1,this.item=void 0,this.type=void 0}preventDefault(){this.cancellable&&(this.defaultPrevented=!0)}reset(e){this.defaultPrevented=!1,this.item=e}},void 0,(e=>{e.item=null,e.target=null,e.defaultPrevented=!1,e.cancellable=!1}));function p(e){e&&"object"==typeof e&&"destroy"in e&&"function"==typeof e.destroy&&e.destroy()}function y(e){return e?e instanceof D?e.toArray():e.length?Array.prototype.slice.apply(e):[]:[]}function v(e){if(e?.length)return e[0]}function E(e,t,i,a){const n=Math.min(e.length-i,t.length-a);let r=0;for(;r<n&&e[i+r]===t[a+r];)r++;return r}function b(e,t,i,a){t&&t.forEach(((t,n,r)=>{e.push(t),b(e,i.call(a,t,n,r),i,a)}))}const M=new Set,C=new Set,w=new Set,k=new Map;let L=0,D=d=class extends s.A.EventedAccessor{static isCollection(e){return null!=e&&e instanceof d}constructor(e){super(e),this._chgListeners=[],this._notifications=null,this._updating=!1,this._timer=null,this._observable=new _.I,this.length=0,this._items=[],Object.defineProperty(this,"uid",{value:L++})}normalizeCtorArgs(e){return e?Array.isArray(e)||e instanceof d?{items:e}:e:{}}destroy(){this._removeAllRaw(),this._timer&&this._timer.remove(),this._emitter.destroy(),this._notifications=null}*[Symbol.iterator](){yield*this.items}get items(){return(0,u.gc)(this._observable),this._items}set items(e){this._emitBeforeChanges(a.ADD)||(this._splice(0,this.length,y(e)),this._emitAfterChanges(a.ADD))}hasEventListener(e){return!this.destroyed&&("change"===e?this._chgListeners.length>0:this._emitter.hasEventListener(e))}on(e,t){if(this.destroyed)return(0,o.hA)();if("change"===e){const e=this._chgListeners,i={removed:!1,callback:t};return e.push(i),this._notifications&&this._notifications.push({listeners:e.slice(),items:this._items.slice(),changes:[]}),(0,o.hA)((()=>{i.removed=!0,e.splice(e.indexOf(i),1)}))}return this._emitter.on(e,t)}once(e,t){const i="deref"in t?()=>t.deref():()=>t,a=this.on(e,(e=>{i()?.call(null,e),a.remove()}));return a}add(e,t){if((0,u.gc)(this._observable),this._emitBeforeChanges(a.ADD))return this;const i=this.getNextIndex(t??null);return this._splice(i,0,[e]),this._emitAfterChanges(a.ADD),this}addMany(e,t=this._items.length){if((0,u.gc)(this._observable),!e?.length)return this;if(this._emitBeforeChanges(a.ADD))return this;const i=this.getNextIndex(t);return this._splice(i,0,y(e)),this._emitAfterChanges(a.ADD),this}at(e){if((0,u.gc)(this._observable),(e=Math.trunc(e)||0)<0&&(e+=this.length),!(e<0||e>=this.length))return this._items[e]}removeAll(){if((0,u.gc)(this._observable),!this.length||this._emitBeforeChanges(a.REMOVE))return[];const e=this._removeAllRaw();return this._emitAfterChanges(a.REMOVE),e}_removeAllRaw(){return 0===this.length?[]:this._splice(0,this.length)||[]}clone(){return(0,u.gc)(this._observable),this._createNewInstance({items:this._items.map(h.o8)})}concat(...e){(0,u.gc)(this._observable);const t=e.map(y);return this._createNewInstance({items:this._items.concat(...t)})}drain(e,t){if((0,u.gc)(this._observable),!this.length||this._emitBeforeChanges(a.REMOVE))return;const i=this._splice(0,this.length),n=i.length;for(let a=0;a<n;a++)e.call(t,i[a],a,i);this._emitAfterChanges(a.REMOVE)}destroyAll(){this.drain(p)}destroyMany(e){const t=this.removeMany(e);return t.forEach(p),t}every(e,t){return(0,u.gc)(this._observable),this._items.every(e,t)}filter(e,t){(0,u.gc)(this._observable);const i=2===arguments.length?this._items.filter(e,t):this._items.filter(e);return this._createNewInstance({items:i})}find(e,t){return(0,u.gc)(this._observable),this._items.find(e,t)}findIndex(e,t){return(0,u.gc)(this._observable),this._items.findIndex(e,t)}flatten(e,t){(0,u.gc)(this._observable);const i=[];return b(i,this,e,t),new d(i)}forEach(e,t){return(0,u.gc)(this._observable),this._items.forEach(e,t)}getItemAt(e){return(0,u.gc)(this._observable),this._items[e]}getNextIndex(e){(0,u.gc)(this._observable);const t=this.length;return(e=e??t)<0?e=0:e>t&&(e=t),e}includes(e,t=0){return(0,u.gc)(this._observable),this._items.includes(e,t)}indexOf(e,t=0){return(0,u.gc)(this._observable),this._items.indexOf(e,t)}join(e=","){return(0,u.gc)(this._observable),this._items.join(e)}lastIndexOf(e,t=this.length-1){return(0,u.gc)(this._observable),this._items.lastIndexOf(e,t)}map(e,t){(0,u.gc)(this._observable);const i=this._items.map(e,t);return new d({items:i})}reorder(e,t=this.length-1){(0,u.gc)(this._observable);const i=this.indexOf(e);if(-1!==i){if(t<0?t=0:t>=this.length&&(t=this.length-1),i!==t){if(this._emitBeforeChanges(a.MOVE))return e;this._splice(i,1),this._splice(t,0,[e]),this._emitAfterChanges(a.MOVE)}return e}}pop(){if((0,u.gc)(this._observable),!this.length||this._emitBeforeChanges(a.REMOVE))return;const e=v(this._splice(this.length-1,1));return this._emitAfterChanges(a.REMOVE),e}push(...e){return(0,u.gc)(this._observable),this._emitBeforeChanges(a.ADD)||(this._splice(this.length,0,e),this._emitAfterChanges(a.ADD)),this.length}reduce(e,t){(0,u.gc)(this._observable);const i=this._items;return 2===arguments.length?i.reduce(e,t):i.reduce(e)}reduceRight(e,t){(0,u.gc)(this._observable);const i=this._items;return 2===arguments.length?i.reduceRight(e,t):i.reduceRight(e)}remove(e){return(0,u.gc)(this._observable),this.removeAt(this.indexOf(e))}removeAt(e){if((0,u.gc)(this._observable),e<0||e>=this.length||this._emitBeforeChanges(a.REMOVE))return;const t=v(this._splice(e,1));return this._emitAfterChanges(a.REMOVE),t}removeMany(e){if((0,u.gc)(this._observable),!e?.length||this._emitBeforeChanges(a.REMOVE))return[];const t=e instanceof d?e.toArray():e,i=this._items,n=[],r=t.length;for(let e=0;e<r;e++){const a=t[e],r=i.indexOf(a);if(r>-1){const a=1+E(t,i,e+1,r+1),s=this._splice(r,a);s&&s.length>0&&n.push.apply(n,s),e+=a-1}}return this._emitAfterChanges(a.REMOVE),n}reverse(){if((0,u.gc)(this._observable),this._emitBeforeChanges(a.MOVE))return this;const e=this._splice(0,this.length);return e&&(e.reverse(),this._splice(0,0,e)),this._emitAfterChanges(a.MOVE),this}shift(){if((0,u.gc)(this._observable),!this.length||this._emitBeforeChanges(a.REMOVE))return;const e=v(this._splice(0,1));return this._emitAfterChanges(a.REMOVE),e}slice(e=0,t=this.length){return(0,u.gc)(this._observable),this._createNewInstance({items:this._items.slice(e,t)})}some(e,t){return(0,u.gc)(this._observable),this._items.some(e,t)}sort(e){if((0,u.gc)(this._observable),!this.length||this._emitBeforeChanges(a.MOVE)||!this._requiresSort(e))return this;const t=this._splice(0,this.length);return arguments.length?t.sort(e):t.sort(),this._splice(0,0,t),this._emitAfterChanges(a.MOVE),this}_requiresSort(e=(e,t)=>e===t?0:e<t?-1:1){const t=this.length-1;for(let i=0;i<t;i++)if(e(this.items[i],this.items[i+1])>0)return!0;return!1}splice(e,t,...i){(0,u.gc)(this._observable);const n=(t?a.REMOVE:0)|(i.length?a.ADD:0);if(this._emitBeforeChanges(n))return[];const r=this._splice(e,t,i)||[];return this._emitAfterChanges(n),r}toArray(){return(0,u.gc)(this._observable),this._items.slice()}toJSON(){return(0,u.gc)(this._observable),this.toArray()}toLocaleString(){return(0,u.gc)(this._observable),this._items.toLocaleString()}toString(){return(0,u.gc)(this._observable),this._items.toString()}unshift(...e){return(0,u.gc)(this._observable),!e.length||this._emitBeforeChanges(a.ADD)||(this._splice(0,0,e),this._emitAfterChanges(a.ADD)),this.length}_createNewInstance(e){return new this.constructor(e)}_splice(e,t,i){const a=this._items,n=this.itemType;let r,s;if(!this._notifications&&this.hasEventListener("change")&&(this._notifications=[{listeners:this._chgListeners.slice(),items:this._items.slice(),changes:[]}],this._timer&&this._timer.remove(),this._updating=!0,this._timer=(0,c._)((()=>this._dispatchChange()))),e<0&&(e+=this.length),t){if(s=a.splice(e,t),this.hasEventListener("before-remove")){const t=S.acquire();t.target=this,t.cancellable=!0;for(let i=0,n=s.length;i<n;i++)r=s[i],t.reset(r),this.emit("before-remove",t),t.defaultPrevented&&(s.splice(i,1),a.splice(e,0,r),e+=1,i-=1,n-=1);S.release(t)}if(this.length=this._items.length,this.hasEventListener("after-remove")){const e=S.acquire();e.target=this,e.cancellable=!1;const t=s.length;for(let i=0;i<t;i++)e.reset(s[i]),this.emit("after-remove",e);S.release(e)}}if(i?.length){if(n){const e=[];for(const t of i){const i=n.ensureType(t);null==i&&null!=t||e.push(i)}i=e}const t=this.hasEventListener("before-add"),r=this.hasEventListener("after-add"),s=e===this.length;if(t||r){const n=S.acquire();n.target=this,n.cancellable=!0;const o=S.acquire();o.target=this,o.cancellable=!1;for(const h of i)t?(n.reset(h),this.emit("before-add",n),n.defaultPrevented||(s?a.push(h):a.splice(e++,0,h),this._set("length",a.length),r&&(o.reset(h),this.emit("after-add",o)))):(s?a.push(h):a.splice(e++,0,h),this._set("length",a.length),o.reset(h),this.emit("after-add",o));S.release(o),S.release(n)}else{if(s)for(const e of i)a.push(e);else a.splice(e,0,...i);this._set("length",a.length)}}if((i?.length||s?.length)&&this._notifyChangeEvent(i,s),this.hasEventListener("after-splice")){const a=new A(this,i,s,e,t);this.emit("after-splice",a)}return s}_emitBeforeChanges(e){let t=!1;if(this.hasEventListener("before-changes")){const i=S.acquire();i.target=this,i.cancellable=!0,i.type=e,this.emit("before-changes",i),t=i.defaultPrevented,S.release(i)}return t}_emitAfterChanges(e){if(this.hasEventListener("after-changes")){const t=S.acquire();t.target=this,t.cancellable=!1,t.type=e,this.emit("after-changes",t),S.release(t)}this._observable.notify()}_notifyChangeEvent(e,t){this.hasEventListener("change")&&this._notifications&&this._notifications[this._notifications.length-1].changes.push({added:e,removed:t})}get updating(){return this._updating}_dispatchChange(){if(this._timer&&(this._timer.remove(),this._timer=null),this._updating=!1,!this._notifications)return;const e=this._notifications;this._notifications=null;for(const t of e){const e=t.changes;M.clear(),C.clear(),w.clear();for(const{added:t,removed:i}of e){if(t)if(0===w.size&&0===C.size)for(const e of t)M.add(e);else for(const e of t)C.has(e)?(w.add(e),C.delete(e)):w.has(e)||M.add(e);if(i)if(0===w.size&&0===M.size)for(const e of i)C.add(e);else for(const e of i)M.has(e)?M.delete(e):(w.delete(e),C.add(e))}const i=r.A.acquire();M.forEach((e=>{i.push(e)}));const a=r.A.acquire();C.forEach((e=>{a.push(e)}));const n=this._items,s=t.items,o=r.A.acquire();if(w.forEach((e=>{s.indexOf(e)!==n.indexOf(e)&&o.push(e)})),t.listeners&&(i.length||a.length||o.length)){const e={target:this,added:i,removed:a,moved:o},n=t.listeners.length;for(let i=0;i<n;i++){const a=t.listeners[i];a.removed||a.callback.call(this,e)}}r.A.release(i),r.A.release(a),r.A.release(o)}M.clear(),C.clear(),w.clear()}};D.ofType=e=>{if(!e)return d;if(k.has(e))return k.get(e);let t=null;if("function"==typeof e)t=e.prototype.declaredClass;else if(e.base)t=e.base.prototype.declaredClass;else for(const i in e.typeMap){const a=e.typeMap[i].prototype.declaredClass;t?t+=` | ${a}`:t=a}let i=class extends d{};return(0,n._)([(0,f.u)({Type:e,ensureType:"function"==typeof e?(0,m.dp)(e):(0,m.aq)(e)})],i.prototype,"itemType",void 0),i=(0,n._)([(0,T.$)(`esri.core.Collection<${t}>`)],i),k.set(e,i),i},(0,n._)([(0,g.MZ)()],D.prototype,"_updating",void 0),(0,n._)([(0,g.MZ)()],D.prototype,"length",void 0),(0,n._)([(0,g.MZ)()],D.prototype,"items",null),(0,n._)([(0,g.MZ)({readOnly:!0})],D.prototype,"updating",null),D=d=(0,n._)([(0,T.$)("esri.core.Collection")],D);const O=D},65529:(e,t,i)=>{i.d(t,{A:()=>o});var a=i(90237),n=i(69622),r=i(36563),s=i(40608);class o{constructor(){this._emitter=new o.EventEmitter(this)}emit(e,t){return this._emitter.emit(e,t)}on(e,t){return this._emitter.on(e,t)}once(e,t){return this._emitter.once(e,t)}hasEventListener(e){return this._emitter.hasEventListener(e)}}!function(e){class t{constructor(e=null){this._target=e,this._listenersMap=null}clear(){this._listenersMap?.clear(),this._listenersMap=null}destroy(){this.clear()}emit(e,t){let i=this._listenersMap?.get(e);if(!i)return!1;const a=this._target||this;let n=!1;for(const e of i.slice()){const i="deref"in e?e.deref():e;i?i?.call(a,t):n=!0}return n&&(i=i.filter((e=>!("deref"in e)||null!=e.deref())),this._listenersMap.set(e,i)),i.length>0}on(e,t){if(Array.isArray(e)){const i=e.map((e=>this.on(e,t)));return(0,r.vE)(i)}if(e.includes(","))throw new TypeError("Evented.on() with a comma delimited string of event types is not supported");this._listenersMap??=new Map;const i=this._listenersMap.get(e)||[];return i.push(t),this._listenersMap.set(e,i),(0,r.hA)((()=>{const i=this._listenersMap?.get(e),a=i?.indexOf(t)??-1;a>=0&&i.splice(a,1)}))}once(e,t){const i=this.on(e,(e=>{i.remove();const a="deref"in t?t.deref():t;a?.call(null,e)}));return i}hasEventListener(e){const t=this._listenersMap?.get(e);return null!=t&&t.length>0}}e.EventEmitter=t,e.EventedMixin=e=>{let i=class extends e{constructor(){super(...arguments),this._emitter=new t}destroy(){this._emitter.clear()}emit(e,t){return this._emitter.emit(e,t)}on(e,t){return this._emitter.on(e,t)}once(e,t){return this._emitter.once(e,t)}hasEventListener(e){return this._emitter.hasEventListener(e)}};return i=(0,a._)([(0,s.$)("esri.core.Evented")],i),i};let i=class extends n.A{constructor(){super(...arguments),this._emitter=new o.EventEmitter(this)}destroy(){this._emitter.clear()}emit(e,t){return this._emitter.emit(e,t)}on(e,t){return this._emitter.on(e,t)}once(e,t){return this._emitter.once(e,t)}hasEventListener(e){return this._emitter.hasEventListener(e)}};i=(0,a._)([(0,s.$)("esri.core.Evented.EventedAccessor")],i),e.EventedAccessor=i}(o)},7695:(e,t,i)=>{function a(e){return(t,i)=>{t[i]=e}}i.d(t,{u:()=>a})},95488:(e,t,i)=>{i.d(t,{I:()=>n});var a=i(11406);class n extends a.T{notify(){const e=this._observers;if(e&&e.length>0){const t=e.slice();for(const e of t)e.onInvalidated(),e.onCommitted()}}}},97770:(e,t,i)=>{i.d(t,{Ey:()=>k,F8:()=>w,J2:()=>b,Yq:()=>M,_v:()=>p,iS:()=>C,wj:()=>L});var a=i(66552),n=i(73444),r=i(98623),s=(i(56400),i(96285));const o={year:void 0,month:void 0,day:void 0,weekday:void 0},h={hour:void 0,minute:void 0,second:void 0},l={timeZone:r.n$},d={year:"numeric",month:"numeric",day:"numeric"},c={year:"numeric",month:"long",day:"numeric"},m={year:"numeric",month:"short",day:"numeric"},u={year:"numeric",month:"long",weekday:"long",day:"numeric"},g={hour:"numeric",minute:"numeric"},f={...g,second:"numeric"},T={hourCycle:"h23"},_={...g,...T},A={...f,...T},S={"short-date":d,"short-date-short-time":{...d,...g},"short-date-short-time-24":{...d,..._},"short-date-long-time":{...d,...f},"short-date-long-time-24":{...d,...A},"short-date-le":d,"short-date-le-short-time":{...d,...g},"short-date-le-short-time-24":{...d,..._},"short-date-le-long-time":{...d,...f},"short-date-le-long-time-24":{...d,...A},"long-month-day-year":c,"long-month-day-year-short-time":{...c,...g},"long-month-day-year-short-time-24":{...c,..._},"long-month-day-year-long-time":{...c,...f},"long-month-day-year-long-time-24":{...c,...A},"day-short-month-year":m,"day-short-month-year-short-time":{...m,...g},"day-short-month-year-short-time-24":{...m,..._},"day-short-month-year-long-time":{...m,...f},"day-short-month-year-long-time-24":{...m,...A},"long-date":u,"long-date-short-time":{...u,...g},"long-date-short-time-24":{...u,..._},"long-date-long-time":{...u,...f},"long-date-long-time-24":{...u,...A},"long-month-year":{month:"long",year:"numeric"},"short-month-year":{month:"short",year:"numeric"},year:{year:"numeric"},"short-time":g,"long-time":f},p=(0,a.O)()({shortDate:"short-date",shortDateShortTime:"short-date-short-time",shortDateShortTime24:"short-date-short-time-24",shortDateLongTime:"short-date-long-time",shortDateLongTime24:"short-date-long-time-24",shortDateLE:"short-date-le",shortDateLEShortTime:"short-date-le-short-time",shortDateLEShortTime24:"short-date-le-short-time-24",shortDateLELongTime:"short-date-le-long-time",shortDateLELongTime24:"short-date-le-long-time-24",longMonthDayYear:"long-month-day-year",longMonthDayYearShortTime:"long-month-day-year-short-time",longMonthDayYearShortTime24:"long-month-day-year-short-time-24",longMonthDayYearLongTime:"long-month-day-year-long-time",longMonthDayYearLongTime24:"long-month-day-year-long-time-24",dayShortMonthYear:"day-short-month-year",dayShortMonthYearShortTime:"day-short-month-year-short-time",dayShortMonthYearShortTime24:"day-short-month-year-short-time-24",dayShortMonthYearLongTime:"day-short-month-year-long-time",dayShortMonthYearLongTime24:"day-short-month-year-long-time-24",longDate:"long-date",longDateShortTime:"long-date-short-time",longDateShortTime24:"long-date-short-time-24",longDateLongTime:"long-date-long-time",longDateLongTime24:"long-date-long-time-24",longMonthYear:"long-month-year",shortMonthYear:"short-month-year",year:"year"}),y={ar:"ar-u-nu-latn-ca-gregory"};let v=new WeakMap;const E=S["short-date-short-time"];function b(e){return S[e]}function M(e,t=E){return function(e){let t=v.get(e);if(!t){const i=(0,n.JK)(),a=y[i]||i,s=L(e.timeZone??r.qU),o={...e,timeZone:s};t=new Intl.DateTimeFormat(a,o),v.set(e,t)}return t}(t).format(e)}function C(e,t=E){return M(new Date(e),{...t,...l,...h})}function w(e,t=E){return M(new Date(`1970-01-01T${e}Z`),{...t,...l,...o})}function k(e,t=E){if(t.timeZone)return M(new Date(e),t);const i=s.c9.fromISO(e,{setZone:!0}),a=(0,n.JK)(),o=y[a]??a,h=0===i.offset?r.n$:t.timeZone,l={...t,timeZone:h};return i.toLocaleString(l,{locale:o})}function L(e){switch(e){case r.qU:return r.N5;case r.L5:return r.n$;default:return e}}(0,n.Ml)((()=>{v=new WeakMap}))},73444:(e,t,i)=>{i.d(t,{JK:()=>h,Ml:()=>u,Z0:()=>l,oQ:()=>c});var a=i(36563);let n;const r=globalThis.esriConfig?.locale??globalThis.dojoConfig?.locale,s=globalThis.document?.documentElement;function o(){const e=s?.getAttribute("lang"),t=globalThis.navigator?.language;return r??e??t??"en"}function h(){return void 0===n&&(n=o()),n}function l(e=h()){const t=/^([a-zA-Z]{2,3})(?:[_-][a-zA-Z0-9]+)*$/.exec(e);return t?.[1].toLowerCase()}const d=[];function c(e){return d.push(e),(0,a.hA)((()=>d.splice(d.indexOf(e),1)))}const m=[];function u(e){return m.push(e),(0,a.hA)((()=>m.splice(m.indexOf(e),1)))}function g(){const e=o();n!==e&&([...m].forEach((t=>t(e))),n=e,[...d].forEach((t=>t(e))))}globalThis.addEventListener?.("languagechange",g),s&&new MutationObserver((()=>{g()})).observe(s,{attributeFilter:["lang"]})},10838:(e,t,i)=>{i.d(t,{ao:()=>u,ud:()=>g,xO:()=>f});var a=i(49186),n=i(36563),r=i(74887),s=i(73444);const o=/^([a-z]{2})(?:[-_]([A-Za-z]{2}))?$/,h={ar:!0,bg:!0,bs:!0,ca:!0,cs:!0,da:!0,de:!0,el:!0,en:!0,es:!0,et:!0,fi:!0,fr:!0,he:!0,hr:!0,hu:!0,id:!0,it:!0,ja:!0,ko:!0,lt:!0,lv:!0,nb:"no",nl:!0,no:!0,pl:!0,pt:"pt-BR","pt-BR":!0,"pt-PT":!0,ro:!0,ru:!0,sk:!0,sl:!0,sr:!0,sv:!0,th:!0,tr:!0,uk:!0,vi:!0,zh:"zh-CN","zh-CN":!0,"zh-HK":!0,"zh-TW":!0};function l(e){if(function(e){return e in h}(e)){const t=h[e];return!0===t?e:t}return null}const d=[],c=new Map;function m(e){for(const t of c.keys())T(e.pattern,t)&&c.delete(t)}function u(e){return d.includes(e)||(m(e),d.unshift(e)),(0,n.hA)((()=>{const t=d.indexOf(e);t>-1&&(d.splice(t,1),m(e))}))}async function g(e){const t=(0,s.JK)();c.has(e)||c.set(e,async function(e,t){const i=[];for(const a of d)if(T(a.pattern,e))try{return await a.fetchMessageBundle(e,t)}catch(e){i.push(e)}if(i.length)throw new a.A("intl:message-bundle-error",`Errors occurred while loading "${e}"`,{errors:i});throw new a.A("intl:no-message-bundle-loader",`No loader found for message bundle "${e}"`)}(e,t));const i=c.get(e);return i&&await _.add(i),i}function f(e){if(!o.test(e))return null;const t=o.exec(e);if(null===t)return null;const[,i,a]=t;return l(i+(a?"-"+a.toUpperCase():""))??l(i)}function T(e,t){return"string"==typeof e?t.startsWith(e):e.test(t)}(0,s.Ml)((()=>{c.clear()}));const _=new class{constructor(){this._numLoading=0,this._dfd=null}async waitForAll(){this._dfd&&await this._dfd.promise}add(e){return this._increase(),e.then((()=>this._decrease()),(()=>this._decrease())),this.waitForAll()}_increase(){this._numLoading++,this._dfd||(this._dfd=(0,r.Tw)())}_decrease(){this._numLoading=Math.max(this._numLoading-1,0),this._dfd&&0===this._numLoading&&(this._dfd.resolve(),this._dfd=null)}}},98623:(e,t,i)=>{i.d(t,{L5:()=>n,N5:()=>s,n$:()=>r,qU:()=>a});const a="system",n="unknown",r="UTC",s=Intl.DateTimeFormat().resolvedOptions().timeZone},56400:(e,t,i)=>{i.d(t,{ZS:()=>h,hv:()=>l,wr:()=>d,P6:()=>o});var a=i(98623);const n=new Map([["AUS Central Standard Time","Australia/Darwin"],["AUS Eastern Standard Time","Australia/Sydney"],["Afghanistan Standard Time","Asia/Kabul"],["Alaskan Standard Time","America/Anchorage"],["Aleutian Standard Time","America/Adak"],["Altai Standard Time","Asia/Barnaul"],["Arab Standard Time","Asia/Riyadh"],["Arabian Standard Time","Asia/Dubai"],["Arabic Standard Time","Asia/Baghdad"],["Argentina Standard Time","America/Buenos_Aires"],["Astrakhan Standard Time","Europe/Astrakhan"],["Atlantic Standard Time","America/Halifax"],["Aus Central W. Standard Time","Australia/Eucla"],["Azerbaijan Standard Time","Asia/Baku"],["Azores Standard Time","Atlantic/Azores"],["Bahia Standard Time","America/Bahia"],["Bangladesh Standard Time","Asia/Dhaka"],["Belarus Standard Time","Europe/Minsk"],["Bougainville Standard Time","Pacific/Bougainville"],["Canada Central Standard Time","America/Regina"],["Cape Verde Standard Time","Atlantic/Cape_Verde"],["Caucasus Standard Time","Asia/Yerevan"],["Cen. Australia Standard Time","Australia/Adelaide"],["Central America Standard Time","America/Guatemala"],["Central Asia Standard Time","Asia/Bishkek"],["Central Brazilian Standard Time","America/Cuiaba"],["Central Europe Standard Time","Europe/Budapest"],["Central European Standard Time","Europe/Warsaw"],["Central Pacific Standard Time","Pacific/Guadalcanal"],["Central Standard Time","America/Chicago"],["Central Standard Time (Mexico)","America/Mexico_City"],["Chatham Islands Standard Time","Pacific/Chatham"],["China Standard Time","Asia/Shanghai"],["Cuba Standard Time","America/Havana"],["Dateline Standard Time","Etc/GMT+12"],["E. Africa Standard Time","Africa/Nairobi"],["E. Australia Standard Time","Australia/Brisbane"],["E. Europe Standard Time","Europe/Chisinau"],["E. South America Standard Time","America/Sao_Paulo"],["Easter Island Standard Time","Pacific/Easter"],["Eastern Standard Time","America/New_York"],["Eastern Standard Time (Mexico)","America/Cancun"],["Egypt Standard Time","Africa/Cairo"],["Ekaterinburg Standard Time","Asia/Yekaterinburg"],["FLE Standard Time","Europe/Kiev"],["Fiji Standard Time","Pacific/Fiji"],["GMT Standard Time","Europe/London"],["GTB Standard Time","Europe/Bucharest"],["Georgian Standard Time","Asia/Tbilisi"],["Greenland Standard Time","America/Godthab"],["Greenwich Standard Time","Atlantic/Reykjavik"],["Haiti Standard Time","America/Port-au-Prince"],["Hawaiian Standard Time","Pacific/Honolulu"],["India Standard Time","Asia/Calcutta"],["Iran Standard Time","Asia/Tehran"],["Israel Standard Time","Asia/Jerusalem"],["Jordan Standard Time","Asia/Amman"],["Kaliningrad Standard Time","Europe/Kaliningrad"],["Korea Standard Time","Asia/Seoul"],["Libya Standard Time","Africa/Tripoli"],["Line Islands Standard Time","Pacific/Kiritimati"],["Lord Howe Standard Time","Australia/Lord_Howe"],["Magadan Standard Time","Asia/Magadan"],["Magallanes Standard Time","America/Punta_Arenas"],["Marquesas Standard Time","Pacific/Marquesas"],["Mauritius Standard Time","Indian/Mauritius"],["Middle East Standard Time","Asia/Beirut"],["Montevideo Standard Time","America/Montevideo"],["Morocco Standard Time","Africa/Casablanca"],["Mountain Standard Time","America/Denver"],["Mountain Standard Time (Mexico)","America/Mazatlan"],["Myanmar Standard Time","Asia/Rangoon"],["N. Central Asia Standard Time","Asia/Novosibirsk"],["Namibia Standard Time","Africa/Windhoek"],["Nepal Standard Time","Asia/Katmandu"],["New Zealand Standard Time","Pacific/Auckland"],["Newfoundland Standard Time","America/St_Johns"],["Norfolk Standard Time","Pacific/Norfolk"],["North Asia East Standard Time","Asia/Irkutsk"],["North Asia Standard Time","Asia/Krasnoyarsk"],["North Korea Standard Time","Asia/Pyongyang"],["Omsk Standard Time","Asia/Omsk"],["Pacific SA Standard Time","America/Santiago"],["Pacific Standard Time","America/Los_Angeles"],["Pacific Standard Time (Mexico)","America/Tijuana"],["Pakistan Standard Time","Asia/Karachi"],["Paraguay Standard Time","America/Asuncion"],["Qyzylorda Standard Time","Asia/Qyzylorda"],["Romance Standard Time","Europe/Paris"],["Russia Time Zone 10","Asia/Srednekolymsk"],["Russia Time Zone 11","Asia/Kamchatka"],["Russia Time Zone 3","Europe/Samara"],["Russian Standard Time","Europe/Moscow"],["SA Eastern Standard Time","America/Cayenne"],["SA Pacific Standard Time","America/Bogota"],["SA Western Standard Time","America/La_Paz"],["SE Asia Standard Time","Asia/Bangkok"],["Saint Pierre Standard Time","America/Miquelon"],["Sakhalin Standard Time","Asia/Sakhalin"],["Samoa Standard Time","Pacific/Apia"],["Sao Tome Standard Time","Africa/Sao_Tome"],["Saratov Standard Time","Europe/Saratov"],["Singapore Standard Time","Asia/Singapore"],["South Africa Standard Time","Africa/Johannesburg"],["South Sudan Standard Time","Africa/Juba"],["Sri Lanka Standard Time","Asia/Colombo"],["Sudan Standard Time","Africa/Khartoum"],["Syria Standard Time","Asia/Damascus"],["Taipei Standard Time","Asia/Taipei"],["Tasmania Standard Time","Australia/Hobart"],["Tocantins Standard Time","America/Araguaina"],["Tokyo Standard Time","Asia/Tokyo"],["Tomsk Standard Time","Asia/Tomsk"],["Tonga Standard Time","Pacific/Tongatapu"],["Transbaikal Standard Time","Asia/Chita"],["Turkey Standard Time","Europe/Istanbul"],["Turks And Caicos Standard Time","America/Grand_Turk"],["US Eastern Standard Time","America/Indianapolis"],["US Mountain Standard Time","America/Phoenix"],["UTC","Etc/GMT"],["UTC+01","Etc/GMT-1"],["UTC+02","Etc/GMT-2"],["UTC+03","Etc/GMT-3"],["UTC+04","Etc/GMT-4"],["UTC+05","Etc/GMT-5"],["UTC+06","Etc/GMT-6"],["UTC+07","Etc/GMT-7"],["UTC+08","Etc/GMT-8"],["UTC+09","Etc/GMT-9"],["UTC+10","Etc/GMT-10"],["UTC+11","Etc/GMT-11"],["UTC+12","Etc/GMT-12"],["UTC+13","Etc/GMT-13"],["UTC+14","Etc/GMT-14"],["UTC-01","Etc/GMT+1"],["UTC-02","Etc/GMT+2"],["UTC-03","Etc/GMT+3"],["UTC-04","Etc/GMT+4"],["UTC-05","Etc/GMT+5"],["UTC-06","Etc/GMT+6"],["UTC-07","Etc/GMT+7"],["UTC-08","Etc/GMT+8"],["UTC-09","Etc/GMT+9"],["UTC-10","Etc/GMT+10"],["UTC-11","Etc/GMT+11"],["UTC-12","Etc/GMT+12"],["Ulaanbaatar Standard Time","Asia/Ulaanbaatar"],["Venezuela Standard Time","America/Caracas"],["Vladivostok Standard Time","Asia/Vladivostok"],["Volgograd Standard Time","Europe/Volgograd"],["W. Australia Standard Time","Australia/Perth"],["W. Central Africa Standard Time","Africa/Lagos"],["W. Europe Standard Time","Europe/Berlin"],["W. Mongolia Standard Time","Asia/Hovd"],["West Asia Standard Time","Asia/Tashkent"],["West Bank Standard Time","Asia/Hebron"],["West Pacific Standard Time","Pacific/Port_Moresby"],["Yakutsk Standard Time","Asia/Yakutsk"],["Yukon Standard Time","America/Whitehorse"]]);var r=i(96285);const s="shortOffset";function o(e,t=!1){return{json:{read:{source:e,reader:(t,i)=>i[e]?h(i[e]):null},write:!!t&&{allowNull:!0,writer(t,i){i[e]=t?function(e){return{timeZoneIANA:e}}(t):null}}}}}function h(e,t=a.qU){return e?"timeZoneIANA"in e?e.timeZoneIANA:function(e,t=a.qU){if(!e||!n.has(e.timeZone))return t;const i=n.get(e.timeZone);return e.timeZone.startsWith("UTC")||e.respectsDaylightSaving?i:function(e){const t=r.c9.local().setZone(e),i=Math.min(t.set({month:1,day:1}).offset,t.set({month:5}).offset);return 0===i?"Etc/UTC":`Etc/GMT${r.mQ.instance(-i).formatOffset(0,"narrow")}`}(i)}(e,t):t}function l(e,t,i,n,r){if(t&&"date"===r)return{timeZone:a.n$,timeZoneName:void 0};const o=n.timeStyle||n.hour,h=i===a.L5;return{timeZone:h?"timestamp-offset"===r?void 0:e??a.n$:i,timeZoneName:h&&o?s:void 0}}function d(e){const t=new Set(["etc/utc","etc/gmt","gmt"]),i=new Set(Intl.supportedValuesOf("timeZone").map((e=>e.toLowerCase())));return e===a.qU||e===a.L5||t.has(e.toLowerCase())||i.has(e.toLowerCase())}}}]);